.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-primary-upload[data-v-b30641e8]{display:grid;gap:10px}.admin-training-primary-upload__actions[data-v-b30641e8]{align-items:stretch}.admin-training-primary-upload__button[data-v-b30641e8]{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-b30641e8]{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-b30641e8]{width:18px;height:18px}.admin-training-primary-upload__copy[data-v-b30641e8]{min-width:0;display:grid;gap:2px}.admin-training-primary-upload__copy strong[data-v-b30641e8]{font-size:.94rem;color:#212320eb}.admin-training-primary-upload__copy small[data-v-b30641e8]{font-size:.79rem;line-height:1.45;color:#3f413da8;white-space:normal}.admin-training-primary-upload__help[data-v-b30641e8]{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.78rem;color:#3f413d9e}.admin-training-primary-preview-card[data-v-b30641e8]{margin-top:2px}.admin-training-primary-preview-card[data-v-b30641e8] .admin-content-player__media--video{max-height:360px}@media (max-width: 720px){.admin-training-primary-upload__button[data-v-b30641e8]{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-6048851c]{padding:14px}.admin-users-form[data-v-6048851c]{display:grid;gap:18px}.admin-users-form__section[data-v-6048851c]{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}.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-a712b56a]{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f8f6f1}.paz-chat__body[data-v-a712b56a]{min-height:0;overflow-y:auto;padding:18px}.paz-chat__step-shell[data-v-a712b56a]{min-height:100%}.paz-chat__recommendations[data-v-a712b56a],.paz-chat__actions[data-v-a712b56a],.paz-chat__thread[data-v-a712b56a]{display:grid;gap:12px}.paz-chat__mode-cards[data-v-a712b56a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.paz-chat__mode-card[data-v-a712b56a]{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-a712b56a]:hover{transform:translateY(-1px);border-color:#879b88;background:#fffdf9f5}.paz-chat__mode-card-icon[data-v-a712b56a]{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-a712b56a],.paz-chat__mode-card p[data-v-a712b56a],.paz-chat__empty p[data-v-a712b56a],.paz-chat__message p[data-v-a712b56a]{margin:0}.paz-chat__mode-card strong[data-v-a712b56a]{font-size:.88rem;color:#3f413d}.paz-chat__mode-card p[data-v-a712b56a]{font-size:.8rem;line-height:1.5;color:#3f413db3}.paz-chat__actions[data-v-a712b56a]{align-items:stretch}.paz-chat__action[data-v-a712b56a]{min-height:46px;padding:0 16px;border-radius:12px;background:#52664a;color:#f8f6f1;font-size:.88rem;font-weight:600;cursor:pointer}.paz-chat__action--secondary[data-v-a712b56a]{background:#fff;border:1px solid rgba(135,155,136,.22);color:#3f413d}.paz-chat__action--tertiary[data-v-a712b56a]{background:transparent;color:#3f413dc7}.paz-chat__empty[data-v-a712b56a]{padding:16px;border-radius:16px;border:1px dashed rgba(135,155,136,.22);color:#3f413db8;background:#fffdf9b8}.paz-chat__thread[data-v-a712b56a]{margin-top:8px}.paz-chat__message[data-v-a712b56a]{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-a712b56a]{justify-self:start}.paz-chat__message--user[data-v-a712b56a]{justify-self:end;background:#bcc8b52e}.paz-chat__input-shell[data-v-a712b56a]{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.paz-chat__input[data-v-a712b56a]{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-a712b56a]{width:46px;height:46px;border-radius:12px;background:#52664a;color:#f8f6f1;font-size:1rem;cursor:pointer}.paz-step-fade-enter-active[data-v-a712b56a],.paz-step-fade-leave-active[data-v-a712b56a]{transition:opacity .22s ease,transform .22s ease}.paz-step-fade-enter-from[data-v-a712b56a],.paz-step-fade-leave-to[data-v-a712b56a]{opacity:0;transform:translateY(8px)}@media (max-width: 720px){.paz-chat__body[data-v-a712b56a]{padding:18px}.paz-chat__mode-cards[data-v-a712b56a]{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}}.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-c3fa64c5]{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-c3fa64c5]{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-c3fa64c5]{width:40px;height:40px;border-radius:999px;border:3px solid rgba(135,155,136,.18);border-top-color:var(--color-eucalyptus);animation:refugioHomeSpin-c3fa64c5 .8s linear infinite}.refugio-home-loading__card strong[data-v-c3fa64c5]{font-size:1rem;color:#3f413de0}.refugio-home-loading__card p[data-v-c3fa64c5]{margin:0;font-size:.88rem;line-height:1.55;color:#3f413da8}.refugio-home[data-v-c3fa64c5]{background:#fffdf9;padding-bottom:36px}@keyframes refugioHomeSpin-c3fa64c5{to{transform:rotate(360deg)}}.refugio-home-hero[data-v-c3fa64c5]{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-c3fa64c5]: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-c3fa64c5]: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-c3fa64c5]{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-c3fa64c5]{position:relative;display:grid;gap:20px;z-index:2}.refugio-home-hero__top[data-v-c3fa64c5]{display:flex;align-items:center;justify-content:space-between;gap:18px}.refugio-home-hero__brand[data-v-c3fa64c5]{display:flex;align-items:center;gap:12px;color:inherit}.refugio-home-hero__brand-caption[data-v-c3fa64c5]{font-size:.78rem;color:#3f413dd6;font-weight:600}.refugio-home-hero__content[data-v-c3fa64c5]{max-width:520px;display:grid;gap:10px;padding-block:18px 8px}.refugio-home-hero__content h1[data-v-c3fa64c5]{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-c3fa64c5]{margin:0;font-size:.95rem;line-height:1.55;color:#3f413ddb}.refugio-home-hero[data-v-c3fa64c5] .user-icon-button,.refugio-home-hero[data-v-c3fa64c5] .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-c3fa64c5]{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-c3fa64c5]{width:18px;height:18px;color:#3f413d94;display:grid;place-items:center}.refugio-home-hero__search input[data-v-c3fa64c5]{background:transparent;font-size:.9rem;color:#3f413de6;outline:none}.refugio-home-nav[data-v-c3fa64c5]{position:relative;z-index:2;margin-top:-40px;padding:0 0 18px}.refugio-home-nav__grid[data-v-c3fa64c5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:12px;align-items:stretch}.refugio-home-nav__item[data-v-c3fa64c5]{--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-c3fa64c5]: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-c3fa64c5]:nth-child(1),.refugio-home-nav__item[data-v-c3fa64c5]:nth-child(5){--refugio-nav-shift: 14px}.refugio-home-nav__icon[data-v-c3fa64c5]{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-c3fa64c5]{width:22px;height:22px}.refugio-home-nav__item strong[data-v-c3fa64c5]{font-size:.86rem;font-weight:500;color:#3f413deb}.refugio-home-nav__item small[data-v-c3fa64c5]{font-size:.74rem;line-height:1.35;color:#3f413da3}.refugio-home-nav__item--featured[data-v-c3fa64c5]{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-c3fa64c5]{background:#c8b48f;border-color:#879b8838;color:#3f413ddb}.refugio-home-section[data-v-c3fa64c5]{padding:14px 0 0;margin-top:50px}.refugio-home-section__head[data-v-c3fa64c5]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.refugio-home-section__title[data-v-c3fa64c5]{display:flex;align-items:center;gap:10px}.refugio-home-section__title h2[data-v-c3fa64c5]{margin:0;font-size:1.15rem;font-weight:500;color:#3f413deb}.refugio-home-section__title-icon[data-v-c3fa64c5]{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-c3fa64c5]{width:18px;height:18px}.refugio-home-section__badge[data-v-c3fa64c5]{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-c3fa64c5]{background:transparent;font-size:.82rem;color:#3f413db8;cursor:pointer}.refugio-home-events[data-v-c3fa64c5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.refugio-home-event[data-v-c3fa64c5]{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-c3fa64c5]{min-height:150px;background:#879b881f}.refugio-home-event__media img[data-v-c3fa64c5]{width:100%;height:100%;object-fit:cover}.refugio-home-event__body[data-v-c3fa64c5]{padding:14px 14px 14px 0;display:grid;gap:8px}.refugio-home-event__pill[data-v-c3fa64c5]{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-c3fa64c5]{margin:0;font-size:1.05rem;font-weight:500;color:#3f413deb}.refugio-home-event__body p[data-v-c3fa64c5]{margin:0;font-size:.84rem;line-height:1.55;color:#3f413db3;white-space:pre-line}.refugio-home-event__meta[data-v-c3fa64c5]{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#3f413d9e}.refugio-home-event__cta[data-v-c3fa64c5]{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-c3fa64c5]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.refugio-home-content[data-v-c3fa64c5]{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-c3fa64c5]{position:relative;padding:0;background:transparent;cursor:pointer}.refugio-home-content__cover img[data-v-c3fa64c5]{width:100%;height:120px;object-fit:cover}.refugio-home-content__play[data-v-c3fa64c5]{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-c3fa64c5]{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-c3fa64c5]{padding:12px 12px 14px;display:grid;gap:6px}.refugio-home-content__body h3[data-v-c3fa64c5]{margin:0;font-size:.9rem;font-weight:500;color:#3f413deb}.refugio-home-content__body p[data-v-c3fa64c5]{margin:0;font-size:.78rem;color:#3f413d9e}.refugio-home-content__body small[data-v-c3fa64c5]{font-size:.72rem;color:#3f413d99}.refugio-home-footer[data-v-c3fa64c5]{margin-top:18px;padding:18px 0;border-top:1px solid rgba(135,155,136,.12);background:#bcc8b5}.refugio-home-footer__inner[data-v-c3fa64c5]{display:flex;align-items:center;justify-content:space-between;gap:18px}.refugio-home-footer__copy[data-v-c3fa64c5]{display:flex;align-items:center;gap:12px;color:#f8f6f1}.refugio-home-footer__copy p[data-v-c3fa64c5],.refugio-home-footer__copy strong[data-v-c3fa64c5]{margin:0}.refugio-home-footer__copy p[data-v-c3fa64c5]{font-size:.84rem}.refugio-home-footer__copy strong[data-v-c3fa64c5]{font-size:.9rem;font-weight:600;color:#f8f6f1}.refugio-home-footer__icon[data-v-c3fa64c5]{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-c3fa64c5]{width:18px;height:18px}.refugio-home-footer__motto[data-v-c3fa64c5]{font-size:.9rem;color:#3f413d9e;font-style:italic;white-space:nowrap}@media (max-width: 1024px){.refugio-home-hero[data-v-c3fa64c5]{padding-bottom:120px;min-height:500px}.refugio-home-nav[data-v-c3fa64c5]{margin-top:-88px}.refugio-home-nav__grid[data-v-c3fa64c5]{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-c3fa64c5]{flex:0 0 220px;scroll-snap-align:center;--refugio-nav-shift: 0px}.refugio-home-nav__item[data-v-c3fa64c5]:nth-child(1),.refugio-home-nav__item[data-v-c3fa64c5]:nth-child(5){--refugio-nav-shift: 0px}.refugio-home-nav__item--featured[data-v-c3fa64c5]{flex-basis:260px;--refugio-nav-shift: -10px}.refugio-home-events[data-v-c3fa64c5]{grid-template-columns:1fr}.refugio-home-continue[data-v-c3fa64c5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.refugio-home-hero[data-v-c3fa64c5]{padding:calc(env(safe-area-inset-top,0px) + 18px) 0 156px;min-height:100dvh}.refugio-home-hero__inner[data-v-c3fa64c5]{min-height:calc(100dvh - env(safe-area-inset-top,0px) - 174px);grid-template-rows:auto 1fr}.refugio-home-nav[data-v-c3fa64c5]{margin-top:-390px;padding:0 0 12px}.refugio-home-hero__top[data-v-c3fa64c5]{flex-wrap:wrap;align-items:flex-start;gap:12px}.refugio-home-hero__image[data-v-c3fa64c5]{object-position:68% 42%}.refugio-home-hero[data-v-c3fa64c5]:before{background:linear-gradient(90deg,#fffdf9f0,#fffdf9c7 44%,#fffdf900 82%)}.refugio-home-hero[data-v-c3fa64c5]:after{height:280px}.refugio-home-hero__content[data-v-c3fa64c5]{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-c3fa64c5]{width:100%}.refugio-home-nav__grid[data-v-c3fa64c5]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 14px;overflow:visible}.refugio-home-nav__item[data-v-c3fa64c5]{grid-column:span 2;min-height:94px;padding:10px;gap:6px}.refugio-home-nav__item--featured[data-v-c3fa64c5]{--refugio-nav-shift: -8px;min-height:104px;transform:translateY(-6px)}.refugio-home-nav__item[data-v-c3fa64c5]:nth-child(4),.refugio-home-nav__item[data-v-c3fa64c5]:nth-child(5){grid-column:span 3}.refugio-home-nav__icon[data-v-c3fa64c5]{width:40px;height:40px}.refugio-home-nav__icon svg[data-v-c3fa64c5]{width:20px;height:20px}.refugio-home-nav__item strong[data-v-c3fa64c5]{font-size:.8rem}.refugio-home-nav__item small[data-v-c3fa64c5]{display:none}.refugio-home-hero__content h1[data-v-c3fa64c5]{font-size:1.6rem}.refugio-home-section__head[data-v-c3fa64c5]{flex-direction:column;align-items:flex-start;margin-bottom:16px}.refugio-home-events[data-v-c3fa64c5]{display:grid;grid-template-columns:1fr;gap:12px;padding:0;margin:150px 0 0}.refugio-home-events[data-v-c3fa64c5]::-webkit-scrollbar{display:none}.refugio-home-event[data-v-c3fa64c5]{grid-template-columns:1fr}.refugio-home-event__media[data-v-c3fa64c5]{min-height:170px}.refugio-home-event__body[data-v-c3fa64c5]{padding:14px}.refugio-home-continue[data-v-c3fa64c5]{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-c3fa64c5]::-webkit-scrollbar{display:none}.refugio-home-content[data-v-c3fa64c5]{flex:0 0 64%;scroll-snap-align:start}.refugio-home-content__cover img[data-v-c3fa64c5]{height:112px}.refugio-home-footer__inner[data-v-c3fa64c5]{flex-direction:column;align-items:flex-start}.refugio-home-footer__copy[data-v-c3fa64c5]{width:100%;flex-direction:column;align-items:center;text-align:center;gap:10px}.refugio-home-footer__copy>div[data-v-c3fa64c5]{display:grid;justify-items:center;gap:4px}.refugio-home-footer__motto[data-v-c3fa64c5]{white-space:normal}}.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}.refugio-rooms-doors-wrap[data-v-87529c7f]{position:relative;margin-inline:calc(50% - 50vw)}.refugio-rooms-doors[data-v-87529c7f]{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-87529c7f]>*{scroll-snap-align:start}.refugio-rooms-doors-arrow[data-v-87529c7f]{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-87529c7f]:disabled{opacity:.45}.refugio-rooms-doors-arrow[data-v-87529c7f]:active{transform:translateY(-50%) scale(.98)}.refugio-rooms-doors-arrow svg[data-v-87529c7f]{width:18px;height:18px}.refugio-rooms-doors-arrow--left[data-v-87529c7f]{left:10px}.refugio-rooms-doors-arrow--right[data-v-87529c7f]{right:10px}.refugio-room-door[data-v-87529c7f]{width:100%;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.refugio-room-door--appear[data-v-87529c7f]{opacity:0;transform:translateY(12px);animation:refugioDoorFadeIn-87529c7f .52s ease forwards}.refugio-room-door__frame[data-v-87529c7f],.refugio-room-door__image[data-v-87529c7f]{transition:transform .22s ease,box-shadow .22s ease}.refugio-room-door[data-v-87529c7f]:focus-visible{outline:2px solid rgba(135,155,136,.55);outline-offset:8px;border-radius:34px}@keyframes refugioDoorFadeIn-87529c7f{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.refugio-room-door__frame[data-v-87529c7f]{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-87529c7f]{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-87529c7f],.refugio-room-door__image-fallback[data-v-87529c7f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.refugio-room-door__image-skeleton[data-v-87529c7f]{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-87529c7f 1.4s ease-in-out infinite;transition:opacity .22s ease;pointer-events:none}.refugio-room-door__image-skeleton--loaded[data-v-87529c7f]{opacity:0}.refugio-room-door__image-fallback[data-v-87529c7f]{background:linear-gradient(160deg,#879b8838,#c8b48f47)}@media (prefers-reduced-motion: reduce){.refugio-room-door--appear[data-v-87529c7f]{opacity:1;animation:none}}@media (hover: hover) and (pointer: fine){.refugio-room-door:hover .refugio-room-door__frame[data-v-87529c7f]{transform:translateY(-4px) scale(1.02);box-shadow:0 18px 38px #3f413d24}.refugio-room-door:hover .refugio-room-door__image[data-v-87529c7f]{transform:scale(1.045)}}.refugio-room-door__overlay[data-v-87529c7f]{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-87529c7f]{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-87529c7f]{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-87529c7f]{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-87529c7f]{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-87529c7f]{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-87529c7f]{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-87529c7f]{width:18px;height:18px}.refugio-room-door--skeleton[data-v-87529c7f]{cursor:default}.refugio-room-door--skeleton[data-v-87529c7f]:focus-visible{outline:none}.refugio-room-door__skeleton-shimmer[data-v-87529c7f]{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-87529c7f 1.4s ease-in-out infinite}@keyframes refugioShimmer-87529c7f{0%{background-position:0% 0%}to{background-position:120% 0%}}.refugio-rooms-state[data-v-87529c7f]{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-87529c7f]{margin:0;font-size:.88rem;line-height:1.55;color:#3f413db8}.refugio-rooms-state__button[data-v-87529c7f]{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-87529c7f]:hover{background:#879b8824;transform:translateY(-1px)}.refugio-other-spaces[data-v-87529c7f]{margin-top:60px;padding-top:10px;border-top:1px solid rgba(200,180,143,.42)}.refugio-other-spaces__head[data-v-87529c7f]{margin:0;display:flex;align-items:center;justify-content:center;gap:14px;color:#3f413dc7}.refugio-other-spaces__head h3[data-v-87529c7f]{margin:0;font-size:.94rem;font-weight:600}.refugio-other-spaces__leaf[data-v-87529c7f]{width:18px;height:18px;display:inline-grid;place-items:center;color:#879b88b3}.refugio-other-spaces__leaf svg[data-v-87529c7f]{width:18px;height:18px}.refugio-other-spaces-wrap[data-v-87529c7f]{position:relative}.refugio-other-spaces__grid[data-v-87529c7f]{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-87529c7f]>*{scroll-snap-align:start}.refugio-other-spaces-arrow[data-v-87529c7f]{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-87529c7f]:disabled{opacity:.45}.refugio-other-spaces-arrow[data-v-87529c7f]:active{transform:translateY(-50%) scale(.98)}.refugio-other-spaces-arrow svg[data-v-87529c7f]{width:18px;height:18px}.refugio-other-spaces-arrow--left[data-v-87529c7f]{left:10px}.refugio-other-spaces-arrow--right[data-v-87529c7f]{right:10px}.refugio-space-door[data-v-87529c7f]{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-87529c7f]:focus-visible{outline:2px solid rgba(135,155,136,.55);outline-offset:6px}.refugio-space-door[data-v-87529c7f]:before,.refugio-space-door[data-v-87529c7f]: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-87529c7f]:before{left:0;border-right:0}.refugio-space-door[data-v-87529c7f]:after{right:0;border-left:0}.refugio-space-door__media[data-v-87529c7f]{position:relative;aspect-ratio:4 / 3;overflow:hidden}.refugio-space-door__image[data-v-87529c7f]{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-87529c7f],.refugio-space-door:focus-visible .refugio-space-door__image[data-v-87529c7f]{transform:scale(1.08)}}.refugio-space-door__image-skeleton[data-v-87529c7f]{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-87529c7f 1.4s ease-in-out infinite;transition:opacity .22s ease;pointer-events:none;z-index:2}.refugio-space-door__image-skeleton--loaded[data-v-87529c7f]{opacity:0}.refugio-space-door__shade[data-v-87529c7f]{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-87529c7f]{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-87529c7f]{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-87529c7f] svg{width:20px;height:20px}.refugio-space-door__copy[data-v-87529c7f]{display:grid;gap:6px;text-align:center;margin-top:50px}.refugio-space-door__copy h4[data-v-87529c7f]{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-87529c7f]{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-87529c7f]{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-87529c7f]{width:18px;height:18px}@media (min-width: 1280px){.refugio-rooms-doors-wrap[data-v-87529c7f]{margin-inline:0}.refugio-rooms-doors-arrow[data-v-87529c7f]{display:none}.refugio-other-spaces-wrap[data-v-87529c7f]{margin-inline:0}.refugio-other-spaces-arrow[data-v-87529c7f]{display:none}.refugio-rooms-doors[data-v-87529c7f]{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-87529c7f]>*{scroll-snap-align:initial}.refugio-room-door__frame[data-v-87529c7f]{width:100%;margin-inline:0;max-height:640px}.refugio-other-spaces__grid[data-v-87529c7f]{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-87529c7f]{aspect-ratio:1.35 / 1}.refugio-space-door__content[data-v-87529c7f]{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-87529c7f]{text-align:center}.refugio-space-door__cta[data-v-87529c7f]{margin-top:8px}}[data-v-f27a1abc] .user-main{padding-top:0}[data-v-f27a1abc] .user-header{display:none}.refugio-room-detail[data-v-f27a1abc]{margin:0 -26px;padding:0 0 50px;display:grid;gap:0}.refugio-room-hero[data-v-f27a1abc]{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-hero[data-v-f27a1abc]: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-f27a1abc]{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-f27a1abc]{display:inline-flex;align-items:center;gap:6px}.refugio-room-hero__breadcrumb[data-v-f27a1abc]{margin-top:8px;font-size:.72rem;font-weight:500;line-height:1.4;color:#3f413d85}.refugio-room-hero__copy[data-v-f27a1abc]{position:relative;z-index:1;display:grid;gap:10px;max-width:720px}.refugio-room-hero__copy h1[data-v-f27a1abc]{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-f27a1abc]{margin:0;font-size:.96rem;line-height:1.6;color:#3f413dad;max-width:560px}.refugio-room-hero__title-skeleton[data-v-f27a1abc],.refugio-room-hero__subtitle-skeleton[data-v-f27a1abc]{border-radius:999px;background:#e9e1d494;overflow:hidden;position:relative}.refugio-room-hero__title-skeleton[data-v-f27a1abc]{height:34px;max-width:420px}.refugio-room-hero__subtitle-skeleton[data-v-f27a1abc]{height:18px;max-width:520px}.refugio-room-hero--loading[data-v-f27a1abc]:before,.refugio-content-card--skeleton[data-v-f27a1abc]:before,.refugio-content-card__image-skeleton[data-v-f27a1abc]: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-f27a1abc 1.4s ease-in-out infinite}.refugio-room-surface[data-v-f27a1abc]{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-f27a1abc]{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-f27a1abc]{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-f27a1abc]{border-color:#879b8866;background:var(--color-eucalyptus);color:#fffdf9}.refugio-room-tab[data-v-f27a1abc]:active{transform:translateY(1px)}.refugio-room-state[data-v-f27a1abc]{padding:10px 6px;display:grid;gap:10px;justify-items:start}.refugio-room-state p[data-v-f27a1abc]{margin:0;font-size:.92rem;line-height:1.55;color:#3f413dad}.refugio-room-state__button[data-v-f27a1abc],.refugio-room-pagination__button[data-v-f27a1abc]{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-f27a1abc]:hover,.refugio-room-pagination__button[data-v-f27a1abc]:hover{background:#879b8829;transform:translateY(-1px)}.refugio-room-content-list[data-v-f27a1abc]{display:grid;gap:14px}.refugio-content-card[data-v-f27a1abc]{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-f27a1abc]{position:relative;overflow:hidden}.refugio-content-card__media[data-v-f27a1abc]{position:relative;border-radius:18px;overflow:hidden;background:#e9e1d4b8;aspect-ratio:4 / 3}.refugio-content-card__image[data-v-f27a1abc],.refugio-content-card__image-placeholder[data-v-f27a1abc]{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-f27a1abc]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .22s ease}.refugio-content-card__image-skeleton--loaded[data-v-f27a1abc]{opacity:0}.refugio-content-card__duration[data-v-f27a1abc]{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-f27a1abc]{font-size:.75rem}.refugio-content-card__body[data-v-f27a1abc]{min-width:0;display:grid;gap:10px;align-content:start}.refugio-content-card__top[data-v-f27a1abc]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.refugio-content-card__titles h3[data-v-f27a1abc]{margin:0;font-size:1.12rem;font-weight:600;line-height:1.2;color:#3f413deb}.refugio-content-card__titles[data-v-f27a1abc]{display:grid;gap:8px}.refugio-content-card__viewed-chip[data-v-f27a1abc]{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-f27a1abc]{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-f27a1abc]{border-color:#879b8866;background:var(--color-eucalyptus);color:#fffdf9}.refugio-content-card__favorite[data-v-f27a1abc]:disabled{opacity:.72;cursor:wait}.refugio-content-card__description[data-v-f27a1abc]{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-f27a1abc]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.78rem;color:#3f413d9e}.refugio-content-card__format[data-v-f27a1abc]{display:inline-flex;align-items:center;gap:8px}.refugio-content-card__format-icon[data-v-f27a1abc]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#5f7346d1}.refugio-content-card__format-icon svg[data-v-f27a1abc]{width:18px;height:18px}.refugio-content-card__progress[data-v-f27a1abc]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.refugio-content-card__progress-copy[data-v-f27a1abc],.refugio-content-card__progress-percent[data-v-f27a1abc]{font-size:.76rem;font-weight:650;color:#3f413da3}.refugio-content-card__progress-track[data-v-f27a1abc]{width:100%;height:8px;border-radius:999px;background:#dfd8cdb8;overflow:hidden}.refugio-content-card__progress-value[data-v-f27a1abc]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#879b88e6,#5f7346f5)}.refugio-content-card__actions[data-v-f27a1abc]{display:flex;justify-content:flex-end}.refugio-content-card__cta[data-v-f27a1abc]{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-f27a1abc]:hover{background:#71846f;transform:translateY(-1px)}.refugio-content-card__cta-icon[data-v-f27a1abc]{font-size:.78rem}.refugio-room-pagination[data-v-f27a1abc]{display:flex;justify-content:center;padding-top:8px;min-height:34px}.refugio-room-pagination__loading[data-v-f27a1abc]{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-f27a1abc],.refugio-content-card__desc-skeleton[data-v-f27a1abc],.refugio-content-card__meta-skeleton[data-v-f27a1abc],.refugio-content-card__cta-skeleton[data-v-f27a1abc],.refugio-content-card__image-skeleton[data-v-f27a1abc],.refugio-room-hero__title-skeleton[data-v-f27a1abc],.refugio-room-hero__subtitle-skeleton[data-v-f27a1abc]{position:relative}.refugio-content-card__title-skeleton[data-v-f27a1abc],.refugio-content-card__desc-skeleton[data-v-f27a1abc],.refugio-content-card__meta-skeleton[data-v-f27a1abc],.refugio-content-card__cta-skeleton[data-v-f27a1abc]{border-radius:999px;background:#e9e1d494;overflow:hidden}.refugio-content-card__title-skeleton[data-v-f27a1abc]{height:18px;width:70%}.refugio-content-card__desc-skeleton[data-v-f27a1abc]{height:14px;width:92%}.refugio-content-card__meta-skeleton[data-v-f27a1abc]{height:14px;width:58%}.refugio-content-card__cta-skeleton[data-v-f27a1abc]{height:36px;width:140px;margin-left:auto}@keyframes refugioRoomShimmer-f27a1abc{0%{background-position:220% 0}to{background-position:-80% 0}}@media (max-width: 1024px){.refugio-room-detail[data-v-f27a1abc]{margin:0 -14px}.refugio-room-hero[data-v-f27a1abc]{border-radius:0;min-height:246px;padding:22px 24px 58px}.refugio-room-surface[data-v-f27a1abc]{width:calc(100% - 28px);margin-top:-26px}}@media (max-width: 720px){[data-v-f27a1abc] .user-main{padding-top:0}.refugio-room-detail[data-v-f27a1abc]{margin:0 -10px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 50px)}.refugio-room-hero[data-v-f27a1abc]{border-radius:0;min-height:220px;padding:calc(env(safe-area-inset-top,0px) + 16px) 18px 44px}.refugio-room-surface[data-v-f27a1abc]{width:calc(100% - 20px);margin-top:-20px;padding:14px}.refugio-room-tabs[data-v-f27a1abc]{top:calc(env(safe-area-inset-top,0px) + 8px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.refugio-room-tabs[data-v-f27a1abc]::-webkit-scrollbar{display:none}.refugio-room-tab[data-v-f27a1abc]{flex:0 0 auto;white-space:nowrap}.refugio-content-card[data-v-f27a1abc]{grid-template-columns:1fr;gap:12px}.refugio-content-card__media[data-v-f27a1abc]{aspect-ratio:16 / 9}.refugio-content-card__actions[data-v-f27a1abc]{justify-content:flex-start}}[data-v-79e80542] .user-main{padding-top:0}[data-v-79e80542] .user-header{display:none}.refugio-content-page[data-v-79e80542]{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-79e80542]: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-79e80542]{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto;display:grid;gap:14px}.refugio-content-panel[data-v-79e80542]{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-79e80542]{padding:16px 18px}.refugio-content-detail__back[data-v-79e80542]{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-79e80542]{margin-top:8px;font-size:.72rem;font-weight:500;line-height:1.4;color:#3f413d85}.refugio-content-detail__back-label[data-v-79e80542]{display:inline-flex;align-items:center;gap:6px}.refugio-content-detail__grid[data-v-79e80542]{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:22px}.refugio-content-detail__media-column[data-v-79e80542],.refugio-content-detail__content-column[data-v-79e80542]{min-width:0}.refugio-content-detail__media-card[data-v-79e80542]{border-radius:20px;overflow:hidden;background:#f8f6f1eb;border:1px solid rgba(135,155,136,.12)}.refugio-content-detail__cover[data-v-79e80542]{width:100%;aspect-ratio:4 / 3;background-position:center;background-size:cover;background-repeat:no-repeat}.refugio-content-detail__player-wrap[data-v-79e80542]{padding:12px 14px}.refugio-content-detail__player-wrap[data-v-79e80542] .admin-content-player{display:block}.refugio-content-detail__player-wrap[data-v-79e80542] .admin-content-player__media{width:100%;min-height:42px}.refugio-content-detail__player-wrap[data-v-79e80542] .admin-content-player__media--video{min-height:300px;border-radius:18px;background:#000}.refugio-content-detail__text-preview[data-v-79e80542],.refugio-content-detail__file-preview[data-v-79e80542]{display:grid;gap:10px}.refugio-content-detail__text-preview h3[data-v-79e80542],.refugio-content-detail__file-preview p[data-v-79e80542]{margin:0}.refugio-content-detail__file-link[data-v-79e80542]{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-79e80542]{display:grid;gap:16px;align-content:start}.refugio-content-detail__title-row[data-v-79e80542]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.refugio-content-detail__title-row h1[data-v-79e80542]{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-79e80542]{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-79e80542]{background:var(--color-eucalyptus);color:#fffdf9;border-color:#879b885c}.refugio-content-detail__favorite[data-v-79e80542]:disabled{opacity:.72;cursor:wait}.refugio-content-detail__description[data-v-79e80542]{margin:0;max-width:54ch;font-size:.98rem;line-height:1.6;color:#3f413db8}.refugio-content-detail__meta[data-v-79e80542]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;color:#3f413dad}.refugio-content-detail__format[data-v-79e80542]{display:inline-flex;align-items:center;gap:8px}.refugio-content-detail__format-icon[data-v-79e80542],.refugio-content-detail__accent-icon[data-v-79e80542]{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-79e80542],.refugio-content-detail__accent-icon svg[data-v-79e80542]{width:100%;height:100%}.refugio-content-detail__accent-card[data-v-79e80542],.refugio-content-detail__status-card[data-v-79e80542]{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-79e80542],.refugio-content-detail__status-card strong[data-v-79e80542]{display:block;margin-bottom:6px;font-size:.9rem;color:#3f413ddb}.refugio-content-detail__accent-card p[data-v-79e80542],.refugio-content-detail__status-card p[data-v-79e80542]{margin:0;font-size:.92rem;line-height:1.55;color:#3f413da8}.refugio-content-detail__status-icon[data-v-79e80542]{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-79e80542]{display:grid;gap:8px}.refugio-content-detail__section h2[data-v-79e80542],.refugio-content-panel__head h2[data-v-79e80542]{margin:0;font-size:1.02rem;font-weight:600;color:#3f413de6}.refugio-content-detail__richtext[data-v-79e80542] p,.refugio-content-detail__plain[data-v-79e80542]{margin:0;font-size:.94rem;line-height:1.65;color:#3f413db8}.refugio-content-detail__actions[data-v-79e80542]{margin-top:18px;display:flex;flex-wrap:wrap;gap:14px}.refugio-content-detail__action-button[data-v-79e80542]{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-79e80542]{background:var(--color-eucalyptus);color:#fffdf9;border-color:transparent}.refugio-content-detail__action-button--danger[data-v-79e80542]{background:#b748481f;color:#b74848;border-color:#b7484838}.refugio-content-recommendations[data-v-79e80542]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.refugio-recommendation-card[data-v-79e80542]{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-79e80542]{border-radius:14px;overflow:hidden;background:#e9e1d4b8;aspect-ratio:4 / 3}.refugio-recommendation-card__image[data-v-79e80542],.refugio-recommendation-card__image-placeholder[data-v-79e80542]{width:100%;height:100%;object-fit:cover;display:block}.refugio-recommendation-card__body[data-v-79e80542]{min-width:0;display:grid;gap:6px}.refugio-recommendation-card__body strong[data-v-79e80542]{font-size:.92rem;line-height:1.35;color:#3f413de0}.refugio-recommendation-card__body span[data-v-79e80542]{font-size:.8rem;color:#3f413d9e}.refugio-recommendation-card__chevron[data-v-79e80542]{color:#3f413d80;font-size:1.4rem}.refugio-content-state__button[data-v-79e80542]{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-79e80542]{min-height:160px;display:grid;gap:12px;align-content:center;justify-items:start}.refugio-content-state h2[data-v-79e80542],.refugio-content-state p[data-v-79e80542]{margin:0}.refugio-content-state h2[data-v-79e80542]{font-size:1.1rem;color:#3f413de6}.refugio-content-state p[data-v-79e80542]{font-size:.92rem;color:#3f413dad}.refugio-content-state--compact[data-v-79e80542]{min-height:auto;align-content:start}.refugio-content-reminder[data-v-79e80542]{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-79e80542]{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-79e80542]{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-79e80542]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.refugio-content-reminder__eyebrow[data-v-79e80542]{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#5f7346b8}.refugio-content-reminder__header h2[data-v-79e80542]{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-79e80542]{margin:8px 0 0;font-size:.9rem;line-height:1.55;color:#3f413db3}.refugio-content-reminder__close[data-v-79e80542]{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-79e80542]{width:18px;height:18px}.refugio-content-reminder__body[data-v-79e80542]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.refugio-content-reminder__field[data-v-79e80542]{display:grid;gap:8px}.refugio-content-reminder__field--full[data-v-79e80542]{grid-column:1 / -1}.refugio-content-reminder__field span[data-v-79e80542]{font-size:.82rem;font-weight:650;color:#3f413dc2}.refugio-content-reminder__field input[data-v-79e80542],.refugio-content-reminder__field select[data-v-79e80542]{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-79e80542]{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-79e80542]{font-size:.84rem;color:#3f413ddb}.refugio-content-reminder__summary p[data-v-79e80542]{margin:0;font-size:.85rem;color:#3f413da8;word-break:break-word}.refugio-content-reminder__footer[data-v-79e80542]{display:flex;justify-content:space-between;align-items:center;gap:12px}.refugio-content-reminder__footer-actions[data-v-79e80542]{display:flex;justify-content:flex-end;gap:12px}.refugio-content-panel--skeleton[data-v-79e80542],.refugio-recommendation-card--skeleton[data-v-79e80542]{overflow:hidden}.refugio-content-detail__back-skeleton[data-v-79e80542],.refugio-content-detail__media-skeleton[data-v-79e80542],.refugio-content-detail__title-skeleton[data-v-79e80542],.refugio-content-detail__line-skeleton[data-v-79e80542],.refugio-content-detail__meta-skeleton[data-v-79e80542],.refugio-content-detail__info-skeleton[data-v-79e80542],.refugio-content-detail__actions-skeleton[data-v-79e80542],.refugio-recommendation-card__image-skeleton[data-v-79e80542],.refugio-recommendation-card__title-skeleton[data-v-79e80542],.refugio-recommendation-card__meta-skeleton[data-v-79e80542]{position:relative;overflow:hidden;background:#e9e1d494;border-radius:18px}.refugio-content-detail__back-skeleton[data-v-79e80542]{width:220px;height:16px;margin-bottom:16px;border-radius:999px}.refugio-content-detail__media-skeleton[data-v-79e80542]{min-height:420px}.refugio-content-detail__body-skeleton[data-v-79e80542]{display:grid;gap:14px}.refugio-content-detail__title-skeleton[data-v-79e80542]{width:68%;height:40px}.refugio-content-detail__line-skeleton[data-v-79e80542]{width:88%;height:18px}.refugio-content-detail__meta-skeleton[data-v-79e80542]{width:52%;height:16px}.refugio-content-detail__info-skeleton[data-v-79e80542]{width:100%;height:96px}.refugio-content-detail__actions-skeleton[data-v-79e80542]{width:100%;height:48px}.refugio-recommendation-card__image-skeleton[data-v-79e80542]{height:84px}.refugio-recommendation-card__body-skeleton[data-v-79e80542]{display:grid;gap:8px}.refugio-recommendation-card__title-skeleton[data-v-79e80542]{width:80%;height:18px;border-radius:999px}.refugio-recommendation-card__meta-skeleton[data-v-79e80542]{width:54%;height:14px;border-radius:999px}.refugio-content-panel--skeleton [class*=skeleton][data-v-79e80542],.refugio-recommendation-card--skeleton [class*=skeleton][data-v-79e80542]{position:relative}.refugio-content-panel--skeleton [class*=skeleton][data-v-79e80542]:before,.refugio-recommendation-card--skeleton [class*=skeleton][data-v-79e80542]: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-79e80542 1.4s ease-in-out infinite}@keyframes refugioContentShimmer-79e80542{0%{background-position:220% 0}to{background-position:-80% 0}}@media (max-width: 1024px){.refugio-content-page[data-v-79e80542]{margin:0 -14px;padding:18px 14px 52px}.refugio-content-detail__grid[data-v-79e80542],.refugio-content-recommendations[data-v-79e80542]{grid-template-columns:1fr}}@media (max-width: 720px){[data-v-79e80542] .user-main{padding-top:0}.refugio-content-page[data-v-79e80542]{margin:0 -10px;padding:calc(env(safe-area-inset-top,0px) + 10px) 10px calc(env(safe-area-inset-bottom,0px) + 48px)}.refugio-content-page[data-v-79e80542]:after{width:48vw;height:220px;opacity:.24}.refugio-content-panel[data-v-79e80542]{border-radius:20px;padding:14px}.refugio-content-detail__grid[data-v-79e80542]{gap:16px}.refugio-content-detail__title-row h1[data-v-79e80542]{font-size:2.1rem}.refugio-content-detail__actions[data-v-79e80542]{flex-direction:column}.refugio-content-detail__action-button[data-v-79e80542],.refugio-content-state__button[data-v-79e80542]{width:100%}.refugio-content-reminder[data-v-79e80542]{padding:12px}.refugio-content-reminder__dialog[data-v-79e80542]{width:100%;padding:18px;border-radius:20px}.refugio-content-reminder__body[data-v-79e80542]{grid-template-columns:1fr}.refugio-content-reminder__footer[data-v-79e80542]{flex-direction:column;align-items:stretch}.refugio-content-reminder__footer-actions[data-v-79e80542]{width:100%;flex-direction:column}.refugio-content-recommendations[data-v-79e80542]{gap:10px}.refugio-recommendation-card[data-v-79e80542]{grid-template-columns:96px minmax(0,1fr) auto}}[data-v-d4a284fc] .user-main{padding-top:0}.refugio-my-room.container[data-v-d4a284fc]{width:100%;max-width:none;margin-inline:0;padding-inline:0}.refugio-my-room[data-v-d4a284fc]{margin:0 -26px;padding:0 0 48px;display:grid;gap:0}.refugio-my-room-surface[data-v-d4a284fc]{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-d4a284fc]{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-d4a284fc]: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-d4a284fc]{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-d4a284fc]{margin-left:auto}.refugio-my-room__hero-copy[data-v-d4a284fc]{position:relative;z-index:1;padding:64px 0 0;display:grid;gap:10px;max-width:520px}.refugio-my-room__hero-copy h1[data-v-d4a284fc],.refugio-my-room__card-head h2[data-v-d4a284fc],.refugio-my-room__section-title-wrap h2[data-v-d4a284fc]{margin:0;font-family:Playfair Display,serif}.refugio-my-room__hero-copy h1[data-v-d4a284fc]{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-d4a284fc]{margin:0;max-width:360px;font-size:.96rem;line-height:1.58;color:#3f413db3}.refugio-my-room__leaf[data-v-d4a284fc]{display:inline-flex;width:24px;height:24px;color:#5f7346eb;vertical-align:middle}.refugio-my-room__leaf--muted[data-v-d4a284fc]{width:20px;height:20px}.refugio-my-room-card[data-v-d4a284fc]{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-d4a284fc]{padding:24px;display:grid;gap:18px}.refugio-my-room__card-head[data-v-d4a284fc]{display:grid;gap:6px}.refugio-my-room__section-title-wrap[data-v-d4a284fc]{display:inline-flex;align-items:center;gap:8px}.refugio-my-room__card-head h2[data-v-d4a284fc],.refugio-my-room__section-title-wrap h2[data-v-d4a284fc]{color:#141614f5}.refugio-my-room__card-head h2[data-v-d4a284fc]{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-d4a284fc]{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-d4a284fc]{margin:0;font-size:.92rem;color:#3f413da8;line-height:1.55}.refugio-my-room__stats[data-v-d4a284fc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.refugio-my-room__stat[data-v-d4a284fc]{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-d4a284fc]{border-left:1px solid rgba(135,155,136,.12)}.refugio-my-room__stat-icon[data-v-d4a284fc]{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-d4a284fc]{background:#ebf0e2f5;color:#52663dfa}.refugio-my-room__stat-icon--heart[data-v-d4a284fc]{background:#f8f0e6fa;color:#d58331fa}.refugio-my-room__stat-icon svg[data-v-d4a284fc]{width:27px;height:27px;display:block}.refugio-my-room__stat strong[data-v-d4a284fc]{display:block;font-family:Cormorant Garamond,serif;font-size:2.35rem;line-height:1;color:#1b1e1bf0}.refugio-my-room__stat span[data-v-d4a284fc]:last-child{display:block;margin-top:6px;color:#3f413dad;line-height:1.45}.refugio-my-room__section[data-v-d4a284fc]{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-d4a284fc]{display:flex;justify-content:space-between;align-items:center;gap:16px}.refugio-my-room__section-link[data-v-d4a284fc]{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-d4a284fc],.refugio-my-room-card--training[data-v-d4a284fc],.refugio-my-room-card--completed[data-v-d4a284fc]{padding:12px}.refugio-my-room-card--continue[data-v-d4a284fc],.refugio-my-room-card--training[data-v-d4a284fc]{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-d4a284fc],.refugio-my-room__training-media[data-v-d4a284fc]{min-height:138px;border-radius:16px;overflow:hidden;background:#e9e1d4b8}.refugio-my-room__continue-media img[data-v-d4a284fc],.refugio-my-room__training-media img[data-v-d4a284fc],.refugio-my-room__favorite-media img[data-v-d4a284fc],.refugio-my-room__completed-media img[data-v-d4a284fc]{width:100%;height:100%;object-fit:cover;display:block}.refugio-my-room__continue-copy[data-v-d4a284fc],.refugio-my-room__training-copy[data-v-d4a284fc]{display:grid;gap:10px;min-width:0}.refugio-my-room__continue-copy[data-v-d4a284fc],.refugio-my-room__training-copy[data-v-d4a284fc],.refugio-my-room__favorite-copy[data-v-d4a284fc],.refugio-my-room__completed-copy[data-v-d4a284fc]{min-width:0}.refugio-my-room__continue-copy h3[data-v-d4a284fc],.refugio-my-room__training-copy h3[data-v-d4a284fc],.refugio-my-room__favorite-copy h3[data-v-d4a284fc],.refugio-my-room__completed-copy h3[data-v-d4a284fc]{margin:0;font-size:1rem;font-weight:500;line-height:1.2;color:#222322f5}.refugio-my-room__continue-copy p[data-v-d4a284fc],.refugio-my-room__training-copy p[data-v-d4a284fc],.refugio-my-room__favorite-copy p[data-v-d4a284fc],.refugio-my-room__completed-copy p[data-v-d4a284fc]{margin:0;font-size:.9rem;color:#3f413db3;line-height:1.52}.refugio-my-room__continue-meta[data-v-d4a284fc]{display:flex;align-items:center;gap:10px;color:#3f413db8;font-size:.84rem;font-weight:600}.refugio-my-room__format-badge[data-v-d4a284fc]{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-d4a284fc],.refugio-my-room__section-link[data-v-d4a284fc],.refugio-my-room__cta[data-v-d4a284fc],.refugio-my-room__favorite-toggle[data-v-d4a284fc]{transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.refugio-my-room__progress-block[data-v-d4a284fc]{display:grid;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:12px}.refugio-my-room__progress-copy[data-v-d4a284fc],.refugio-my-room__progress-percent[data-v-d4a284fc],.refugio-my-room__training-copy small[data-v-d4a284fc]{font-size:.78rem;font-weight:600;color:#3f413da8;white-space:nowrap}.refugio-my-room__progress-track[data-v-d4a284fc]{position:relative;width:100%;height:4px;border-radius:999px;background:#ded6cae6;overflow:hidden}.refugio-my-room__progress-fill[data-v-d4a284fc]{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-d4a284fc]{display:flex;flex-wrap:wrap;gap:8px}.refugio-my-room__training-dot[data-v-d4a284fc]{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-d4a284fc]{border-color:#5f7346e0;background:#5f7346e0}.refugio-my-room__continue-actions[data-v-d4a284fc],.refugio-my-room__training-actions[data-v-d4a284fc]{display:flex;align-items:center;justify-content:flex-end}.refugio-my-room__cta[data-v-d4a284fc]{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-d4a284fc]:hover{background:#5f7346f0}.refugio-my-room__cta-icon[data-v-d4a284fc]{font-size:.72rem}.refugio-my-room-card--empty[data-v-d4a284fc],.refugio-my-room-card--state[data-v-d4a284fc]{padding:24px;display:grid;gap:14px;justify-items:flex-start}.refugio-my-room-card--empty p[data-v-d4a284fc],.refugio-my-room-card--state p[data-v-d4a284fc],.refugio-my-room-card--state h2[data-v-d4a284fc]{margin:0}.refugio-my-room-card--empty p[data-v-d4a284fc],.refugio-my-room-card--state p[data-v-d4a284fc]{font-size:.92rem;line-height:1.55;color:#3f413dad}.refugio-my-room-card--state h2[data-v-d4a284fc]{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-d4a284fc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.refugio-my-room-card--favorite[data-v-d4a284fc]{border-radius:20px;overflow:hidden;cursor:pointer}.refugio-my-room__favorite-media[data-v-d4a284fc]{position:relative;height:180px;background:#efeae2e6}.refugio-my-room__favorite-toggle[data-v-d4a284fc]{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-d4a284fc]{width:18px;height:18px;display:block}.refugio-my-room__favorite-copy[data-v-d4a284fc]{padding:14px;display:grid;gap:10px}.refugio-my-room__completed-list[data-v-d4a284fc]{display:grid;gap:12px}.refugio-my-room-card--completed[data-v-d4a284fc]{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-d4a284fc]{height:74px;border-radius:16px;overflow:hidden;background:#e9e1d4b8}.refugio-my-room__completed-meta[data-v-d4a284fc]{display:grid;justify-items:end;gap:4px;text-align:right}.refugio-my-room__completed-meta span[data-v-d4a284fc]{color:#3f413da3;font-size:.9rem}.refugio-my-room__completed-meta strong[data-v-d4a284fc]{color:#262926eb;font-size:.94rem;font-weight:600}.refugio-my-room__completed-check[data-v-d4a284fc]{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-d4a284fc],.refugio-my-room__hero-media-skeleton[data-v-d4a284fc],.refugio-my-room__section-title-skeleton[data-v-d4a284fc],.refugio-my-room__section-link-skeleton[data-v-d4a284fc],.refugio-my-room__section-card-skeleton[data-v-d4a284fc],.refugio-my-room__stat-skeleton[data-v-d4a284fc]{position:relative;overflow:hidden;background:#e7e0d5b8}.refugio-my-room__skeleton[data-v-d4a284fc]:after,.refugio-my-room__hero-media-skeleton[data-v-d4a284fc]:after,.refugio-my-room__section-title-skeleton[data-v-d4a284fc]:after,.refugio-my-room__section-link-skeleton[data-v-d4a284fc]:after,.refugio-my-room__section-card-skeleton[data-v-d4a284fc]:after,.refugio-my-room__stat-skeleton[data-v-d4a284fc]: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-d4a284fc 1.4s infinite}.refugio-my-room__hero--skeleton[data-v-d4a284fc]{border-radius:30px}.refugio-my-room__skeleton--title[data-v-d4a284fc]{width:min(320px,72%);height:42px;border-radius:16px}.refugio-my-room__skeleton--line[data-v-d4a284fc]{width:min(420px,92%);height:18px;border-radius:999px}.refugio-my-room__skeleton--line-short[data-v-d4a284fc]{width:min(320px,72%)}.refugio-my-room__hero-media-skeleton[data-v-d4a284fc]{min-height:272px}.refugio-my-room-card--skeleton[data-v-d4a284fc]{padding:22px;display:grid;gap:16px}.refugio-my-room__stats-skeleton[data-v-d4a284fc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.refugio-my-room__stat-skeleton[data-v-d4a284fc]{height:98px;border-radius:20px}.refugio-my-room__section-head-skeleton[data-v-d4a284fc]{display:flex;justify-content:space-between;gap:16px}.refugio-my-room__section-title-skeleton[data-v-d4a284fc]{width:240px;height:28px;border-radius:999px}.refugio-my-room__section-link-skeleton[data-v-d4a284fc]{width:132px;height:18px;border-radius:999px}.refugio-my-room__section-card-skeleton[data-v-d4a284fc]{height:160px;border-radius:24px}@keyframes refugio-my-room-shimmer-d4a284fc{to{transform:translate(100%)}}@media (max-width: 1120px){.refugio-my-room__favorites-grid[data-v-d4a284fc]{grid-template-columns:repeat(2,minmax(0,1fr))}.refugio-my-room-card--completed[data-v-d4a284fc]{grid-template-columns:112px minmax(0,1fr)}.refugio-my-room__completed-meta[data-v-d4a284fc],.refugio-my-room__completed-check[data-v-d4a284fc]{justify-self:flex-start}}@media (max-width: 1024px){.refugio-my-room[data-v-d4a284fc]{margin:0 -14px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 40px)}.refugio-my-room__hero[data-v-d4a284fc]{min-height:246px;padding:22px 24px 58px;background-size:cover;background-position:62% center}.refugio-my-room__embedded-header[data-v-d4a284fc]{top:14px;left:24px;right:24px}.refugio-my-room__hero-copy[data-v-d4a284fc]{max-width:460px;padding-top:58px}.refugio-my-room-surface[data-v-d4a284fc]{width:calc(100% - 28px);margin-top:-26px;padding:16px;border-radius:24px}.refugio-my-room__journey-card[data-v-d4a284fc]{padding:20px}.refugio-my-room-card--continue[data-v-d4a284fc],.refugio-my-room-card--training[data-v-d4a284fc]{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:14px}.refugio-my-room__continue-actions[data-v-d4a284fc],.refugio-my-room__training-actions[data-v-d4a284fc]{grid-column:2;justify-content:flex-end}.refugio-my-room__continue-media[data-v-d4a284fc],.refugio-my-room__training-media[data-v-d4a284fc]{min-height:154px}.refugio-my-room__progress-block[data-v-d4a284fc]{grid-template-columns:auto minmax(110px,1fr) auto}}@media (max-width: 920px){.refugio-my-room[data-v-d4a284fc]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 44px)}.refugio-my-room-surface[data-v-d4a284fc]{padding:14px}.refugio-my-room__hero-copy[data-v-d4a284fc]{padding-top:60px}.refugio-my-room__embedded-header[data-v-d4a284fc]{top:14px;left:24px;right:24px}.refugio-my-room__stats[data-v-d4a284fc],.refugio-my-room__stats-skeleton[data-v-d4a284fc]{grid-template-columns:1fr}.refugio-my-room__stat+.refugio-my-room__stat[data-v-d4a284fc]{border-left:0;border-top:1px solid rgba(135,155,136,.12)}.refugio-my-room-card--continue[data-v-d4a284fc],.refugio-my-room-card--training[data-v-d4a284fc]{grid-template-columns:1fr}.refugio-my-room__continue-media[data-v-d4a284fc],.refugio-my-room__training-media[data-v-d4a284fc]{min-height:auto;aspect-ratio:16 / 9}.refugio-my-room__continue-actions[data-v-d4a284fc],.refugio-my-room__training-actions[data-v-d4a284fc]{grid-column:auto;justify-content:flex-start}.refugio-my-room__progress-block[data-v-d4a284fc]{grid-template-columns:auto minmax(96px,1fr) auto}}@media (max-width: 720px){.refugio-my-room[data-v-d4a284fc]{margin:0 -10px;padding-bottom:28px}.refugio-my-room-surface[data-v-d4a284fc]{width:calc(100% - 20px);margin-top:-20px;padding:12px;border-radius:22px}.refugio-my-room__hero[data-v-d4a284fc]{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-d4a284fc]{border-radius:22px}.refugio-my-room__hero-copy[data-v-d4a284fc]{padding-top:54px;max-width:100%}.refugio-my-room__hero-copy h1[data-v-d4a284fc]{font-size:2.2rem}.refugio-my-room__embedded-header[data-v-d4a284fc]{left:18px;right:18px}.refugio-my-room__journey-card[data-v-d4a284fc],.refugio-my-room-card--continue[data-v-d4a284fc],.refugio-my-room-card--training[data-v-d4a284fc],.refugio-my-room-card--completed[data-v-d4a284fc],.refugio-my-room-card--empty[data-v-d4a284fc],.refugio-my-room-card--state[data-v-d4a284fc],.refugio-my-room-card--skeleton[data-v-d4a284fc]{padding:18px}.refugio-my-room__section-head[data-v-d4a284fc],.refugio-my-room__section-head-skeleton[data-v-d4a284fc]{align-items:flex-start;flex-direction:column}.refugio-my-room__card-head h2[data-v-d4a284fc]{font-size:2.2rem}.refugio-my-room__section-title-wrap h2[data-v-d4a284fc]{font-size:1.5rem}.refugio-my-room__favorites-grid[data-v-d4a284fc]{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-d4a284fc]::-webkit-scrollbar{display:none}.refugio-my-room-card--favorite[data-v-d4a284fc]{flex:0 0 min(78vw,270px);scroll-snap-align:start}.refugio-my-room-card--completed[data-v-d4a284fc]{grid-template-columns:84px minmax(0,1fr);gap:12px}.refugio-my-room__completed-media[data-v-d4a284fc]{height:66px}.refugio-my-room__completed-meta[data-v-d4a284fc],.refugio-my-room__completed-check[data-v-d4a284fc]{grid-column:2}.refugio-my-room__completed-meta[data-v-d4a284fc]{justify-items:start;text-align:left}.refugio-my-room__completed-copy h3[data-v-d4a284fc]{font-size:clamp(1.3rem,2vw,1.5rem)}.refugio-my-room__progress-block[data-v-d4a284fc]{grid-template-columns:1fr;justify-items:start;gap:8px}.refugio-my-room__progress-track[data-v-d4a284fc]{width:100%}}[data-v-0e025c54] .user-main{padding-top:0;overflow-x:hidden}.refugio-favorites-page[data-v-0e025c54]{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-0e025c54]{position:relative;min-height:236px;padding:76px 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-0e025c54]: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-0e025c54],.refugio-favorites-hero__copy[data-v-0e025c54]{position:relative;z-index:1}.refugio-favorites__embedded-header[data-v-0e025c54]{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-0e025c54]{margin-left:auto}.refugio-favorites-hero__back[data-v-0e025c54]{display:grid;gap:0;text-align:left;width:fit-content}.refugio-favorites-hero__back-label[data-v-0e025c54],.refugio-favorites-hero__back-labell[data-v-0e025c54]{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-0e025c54]{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-0e025c54]{padding:0;border:0;background:transparent;color:#3f413d85;font:inherit;line-height:inherit;cursor:pointer}.refugio-favorites-hero__breadcrumb-separator[data-v-0e025c54]{color:#3f413d66}.refugio-favorites-hero__copy[data-v-0e025c54]{display:grid;gap:10px;max-width:520px}.refugio-favorites-hero__copy h1[data-v-0e025c54]{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-0e025c54]{margin:0;max-width:360px;font-size:.96rem;line-height:1.58;color:#3f413db3}.refugio-favorites-surface[data-v-0e025c54]{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-0e025c54]{display:grid;gap:10px;width:100%;max-width:100%;min-width:0}.refugio-favorite-card[data-v-0e025c54]{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-0e025c54]{position:relative;min-height:138px;border-radius:16px;overflow:hidden;background:#e9e1d4b8}.refugio-favorite-card__image[data-v-0e025c54]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.refugio-favorite-card__duration[data-v-0e025c54]{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-0e025c54]{min-width:0;display:grid;gap:10px}.refugio-favorite-card__top[data-v-0e025c54]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.refugio-favorite-card__badge[data-v-0e025c54]{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-0e025c54]{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-0e025c54]{color:var(--color-eucalyptus)}.refugio-favorite-card__favorite svg[data-v-0e025c54]{width:18px;height:18px}.refugio-favorite-card__body h2[data-v-0e025c54]{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-0e025c54]{margin:0;font-size:.9rem;line-height:1.52;color:#3f413db3}.refugio-favorite-card__meta[data-v-0e025c54]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#3f413db8;font-size:.84rem;font-weight:600}.refugio-favorite-card__progress[data-v-0e025c54]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.refugio-favorite-card__progress-copy[data-v-0e025c54],.refugio-favorite-card__progress-percent[data-v-0e025c54]{font-size:.78rem;font-weight:600;color:#3f413da8;white-space:nowrap}.refugio-favorite-card__progress-track[data-v-0e025c54]{position:relative;height:4px;border-radius:999px;background:#ded6cae6;overflow:hidden}.refugio-favorite-card__progress-value[data-v-0e025c54]{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--color-eucalyptus)}.refugio-favorite-card__aside[data-v-0e025c54]{display:flex;align-items:center;justify-content:flex-end}.refugio-favorite-card__cta[data-v-0e025c54]{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-0e025c54]{font-size:.72rem}.refugio-favorites-state[data-v-0e025c54]{padding:10px 6px;display:grid;gap:10px;justify-items:start}.refugio-favorites-state p[data-v-0e025c54]{margin:0;font-size:.92rem;line-height:1.55;color:#3f413dad}.refugio-favorites-state__button[data-v-0e025c54],.refugio-favorites-pagination__button[data-v-0e025c54]{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-0e025c54]{display:flex;justify-content:center;padding-top:4px}.refugio-favorite-card--skeleton[data-v-0e025c54]{cursor:default}.refugio-favorite-card__media-skeleton[data-v-0e025c54],.refugio-favorite-card__badge-skeleton[data-v-0e025c54],.refugio-favorite-card__title-skeleton[data-v-0e025c54],.refugio-favorite-card__line-skeleton[data-v-0e025c54],.refugio-favorite-card__meta-skeleton[data-v-0e025c54],.refugio-favorite-card__progress-skeleton[data-v-0e025c54],.refugio-favorite-card__cta-skeleton[data-v-0e025c54]{position:relative;overflow:hidden;background:#e9e1d494}.refugio-favorite-card__media-skeleton[data-v-0e025c54]:before,.refugio-favorite-card__badge-skeleton[data-v-0e025c54]:before,.refugio-favorite-card__title-skeleton[data-v-0e025c54]:before,.refugio-favorite-card__line-skeleton[data-v-0e025c54]:before,.refugio-favorite-card__meta-skeleton[data-v-0e025c54]:before,.refugio-favorite-card__progress-skeleton[data-v-0e025c54]:before,.refugio-favorite-card__cta-skeleton[data-v-0e025c54]: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-0e025c54 1.4s ease-in-out infinite}.refugio-favorite-card__media-skeleton[data-v-0e025c54]{min-height:138px;border-radius:16px}.refugio-favorite-card__badge-skeleton[data-v-0e025c54]{width:58px;height:24px;border-radius:999px}.refugio-favorite-card__title-skeleton[data-v-0e025c54]{width:68%;height:22px;border-radius:999px}.refugio-favorite-card__line-skeleton[data-v-0e025c54]{width:92%;height:14px;border-radius:999px}.refugio-favorite-card__line-skeleton--short[data-v-0e025c54]{width:64%}.refugio-favorite-card__meta-skeleton[data-v-0e025c54]{width:120px;height:14px;border-radius:999px}.refugio-favorite-card__progress-skeleton[data-v-0e025c54]{height:4px;border-radius:999px}.refugio-favorite-card__cta-skeleton[data-v-0e025c54]{width:118px;height:40px;border-radius:12px}@keyframes refugioFavoritesShimmer-0e025c54{0%{background-position:220% 0}to{background-position:-80% 0}}@media (max-width: 1024px){.refugio-favorites-page[data-v-0e025c54]{margin:0 -14px;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 40px)}.refugio-favorites-hero[data-v-0e025c54]{min-height:224px;margin-top:15px;padding:72px 24px 62px;border-radius:24px 24px 0 0;background-position:72% center}.refugio-favorites__embedded-header[data-v-0e025c54]{top:14px;left:24px;right:24px}.refugio-favorites-surface[data-v-0e025c54]{width:calc(100% - 28px);margin-top:-26px;padding:16px;border-radius:24px}.refugio-favorite-card[data-v-0e025c54]{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:14px}.refugio-favorite-card__aside[data-v-0e025c54]{grid-column:2;justify-content:flex-end}.refugio-favorite-card__media[data-v-0e025c54],.refugio-favorite-card__media-skeleton[data-v-0e025c54]{min-height:154px}}@media (max-width: 720px){.refugio-favorites-page[data-v-0e025c54]{margin:0 -10px;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 60px)}.refugio-favorites-hero[data-v-0e025c54]{min-height:210px;margin-top:15px;padding:calc(env(safe-area-inset-top,0px) + 62px) 18px 42px;border-radius:22px 22px 0 0;background-position:center}.refugio-favorites__embedded-header[data-v-0e025c54]{left:18px;right:18px}.refugio-favorites-hero__copy p[data-v-0e025c54]{max-width:300px;font-size:.9rem}.refugio-favorites-surface[data-v-0e025c54]{width:calc(100% - 20px);padding:14px;margin-top:-18px;border-radius:22px}.refugio-favorite-card[data-v-0e025c54]{grid-template-columns:1fr;gap:12px}.refugio-favorite-card__media[data-v-0e025c54],.refugio-favorite-card__media-skeleton[data-v-0e025c54]{min-height:auto;aspect-ratio:16 / 9}.refugio-favorite-card__aside[data-v-0e025c54]{grid-column:auto;justify-content:flex-start}.refugio-favorite-card__progress[data-v-0e025c54]{grid-template-columns:1fr;gap:8px}}[data-v-bbd82789] .user-main{padding-top:0;overflow-x:hidden}[data-v-bbd82789] .user-header{display:none}.refugio-trainings-page[data-v-bbd82789]{margin:0 -26px;padding:0 0 52px;display:grid;gap:14px;overflow-x:clip;box-sizing:border-box}.refugio-trainings-hero[data-v-bbd82789]{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-bbd82789]: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-bbd82789],.refugio-trainings-hero__copy[data-v-bbd82789]{position:relative;z-index:1}.refugio-trainings-hero__back[data-v-bbd82789]{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-bbd82789]{margin-top:8px;font-size:.72rem;font-weight:500;line-height:1.4;color:#3f413d85}.refugio-trainings-hero__back-label[data-v-bbd82789]{display:inline-flex;align-items:center;gap:6px}.refugio-trainings-hero__copy[data-v-bbd82789]{display:grid;gap:10px;max-width:520px}.refugio-trainings-hero__copy h1[data-v-bbd82789]{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-bbd82789]{margin:0;max-width:360px;font-size:.96rem;line-height:1.58;color:#3f413db3}.refugio-trainings-surface[data-v-bbd82789]{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-bbd82789]{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-bbd82789]{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-bbd82789]::-webkit-scrollbar{display:none}.refugio-trainings-filter[data-v-bbd82789]{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-bbd82789]{border-color:#879b886b;background:var(--color-eucalyptus);color:#fffdf9}.refugio-trainings-sort[data-v-bbd82789]{position:relative;flex:0 0 auto;min-width:0;max-width:100%}.refugio-trainings-sort[data-v-bbd82789]: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-bbd82789]{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-bbd82789]{display:grid;gap:10px;width:100%;max-width:100%;min-width:0}.refugio-training-card[data-v-bbd82789]{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-bbd82789]{position:relative;min-height:138px;border-radius:16px;overflow:hidden;background:#e9e1d4b8}.refugio-training-card__image[data-v-bbd82789]{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-bbd82789]{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-bbd82789]{font-size:.8rem}.refugio-training-card__body[data-v-bbd82789]{min-width:0;display:grid;gap:10px}.refugio-training-card__top[data-v-bbd82789]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.refugio-training-card__titles h3[data-v-bbd82789]{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-bbd82789]{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-bbd82789]{border-color:#879b8866;background:var(--color-eucalyptus);color:#fffdf9}.refugio-training-card__favorite[data-v-bbd82789]:disabled{opacity:.72;cursor:wait}.refugio-training-card__description[data-v-bbd82789]{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-bbd82789]{display:grid;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:12px}.refugio-training-card__progress-copy[data-v-bbd82789],.refugio-training-card__progress-percent[data-v-bbd82789]{font-size:.78rem;font-weight:600;color:#3f413da8;white-space:nowrap}.refugio-training-card__progress-track[data-v-bbd82789]{position:relative;height:4px;border-radius:999px;background:#ded6cae6;overflow:hidden}.refugio-training-card__progress-value[data-v-bbd82789]{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--color-eucalyptus)}.refugio-training-card__aside[data-v-bbd82789]{display:flex;align-items:center;justify-content:flex-end}.refugio-training-card__cta[data-v-bbd82789]{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-bbd82789]{background:#f1eee7fa;color:#5f7346f0;border:1px solid rgba(135,155,136,.12)}.refugio-training-card__cta-icon[data-v-bbd82789]{font-size:.72rem}.refugio-trainings-pagination[data-v-bbd82789]{min-height:34px;display:flex;justify-content:center;padding-top:4px}.refugio-trainings-pagination__loading[data-v-bbd82789]{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-bbd82789]{padding:10px 6px;display:grid;gap:10px;justify-items:start}.refugio-trainings-state p[data-v-bbd82789]{margin:0;font-size:.92rem;line-height:1.55;color:#3f413dad}.refugio-trainings-state__button[data-v-bbd82789]{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-bbd82789]{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-bbd82789]{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-bbd82789]{display:grid;gap:4px}.refugio-trainings-paz__copy strong[data-v-bbd82789]{font-size:1rem;font-weight:600;color:#222322f0}.refugio-trainings-paz__copy p[data-v-bbd82789]{margin:0;font-size:.88rem;line-height:1.5;color:#3f413da8}.refugio-trainings-paz__button[data-v-bbd82789]{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-bbd82789]{cursor:default}.refugio-training-card__image-skeleton[data-v-bbd82789],.refugio-training-card__title-skeleton[data-v-bbd82789],.refugio-training-card__bookmark-skeleton[data-v-bbd82789],.refugio-training-card__desc-skeleton[data-v-bbd82789],.refugio-training-card__progress-meta-skeleton[data-v-bbd82789],.refugio-training-card__progress-bar-skeleton[data-v-bbd82789],.refugio-training-card__cta-skeleton[data-v-bbd82789]{position:relative;overflow:hidden;background:#e9e1d494}.refugio-training-card__image-skeleton[data-v-bbd82789]:before,.refugio-training-card__title-skeleton[data-v-bbd82789]:before,.refugio-training-card__bookmark-skeleton[data-v-bbd82789]:before,.refugio-training-card__desc-skeleton[data-v-bbd82789]:before,.refugio-training-card__progress-meta-skeleton[data-v-bbd82789]:before,.refugio-training-card__progress-bar-skeleton[data-v-bbd82789]:before,.refugio-training-card__cta-skeleton[data-v-bbd82789]: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-bbd82789 1.4s ease-in-out infinite}.refugio-training-card__image-skeleton[data-v-bbd82789]{height:138px;border-radius:16px}.refugio-training-card__title-skeleton[data-v-bbd82789]{width:68%;height:22px;border-radius:999px}.refugio-training-card__bookmark-skeleton[data-v-bbd82789]{width:20px;height:20px;border-radius:6px}.refugio-training-card__desc-skeleton[data-v-bbd82789]{width:92%;height:14px;border-radius:999px}.refugio-training-card__desc-skeleton--short[data-v-bbd82789]{width:64%}.refugio-training-card__progress-meta-skeleton[data-v-bbd82789]{width:88px;height:14px;border-radius:999px}.refugio-training-card__progress-meta-skeleton--right[data-v-bbd82789]{width:102px;justify-self:end}.refugio-training-card__progress-bar-skeleton[data-v-bbd82789]{height:4px;border-radius:999px}.refugio-training-card__cta-skeleton[data-v-bbd82789]{width:118px;height:40px;border-radius:12px}@keyframes refugioTrainingsShimmer-bbd82789{0%{background-position:220% 0}to{background-position:-80% 0}}@media (max-width: 1024px){.refugio-trainings-page[data-v-bbd82789]{margin:0 -14px;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 40px)}.refugio-trainings-hero[data-v-bbd82789]{min-height:224px;margin-top:15px;padding:24px 24px 62px;border-radius:24px 24px 0 0;background-position:72% center}.refugio-trainings-surface[data-v-bbd82789],.refugio-trainings-paz[data-v-bbd82789]{width:calc(100% - 28px)}.refugio-trainings-surface[data-v-bbd82789]{margin-top:-26px;padding:16px;border-radius:24px}.refugio-trainings-toolbar[data-v-bbd82789]{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-bbd82789]{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.refugio-trainings-filters[data-v-bbd82789]::-webkit-scrollbar{display:none}.refugio-trainings-filter[data-v-bbd82789]{flex:0 0 auto;white-space:nowrap}.refugio-trainings-sort[data-v-bbd82789]{width:100%;min-width:0}.refugio-trainings-sort select[data-v-bbd82789]{width:100%;border-radius:14px}.refugio-training-card[data-v-bbd82789]{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:14px}.refugio-training-card__aside[data-v-bbd82789]{grid-column:2;justify-content:flex-end}.refugio-training-card__media[data-v-bbd82789]{min-height:154px}.refugio-training-card__progress-shell[data-v-bbd82789]{grid-template-columns:auto minmax(110px,1fr) auto}.refugio-trainings-paz[data-v-bbd82789]{padding:18px 18px 20px}}@media (max-width: 720px){.refugio-trainings-page[data-v-bbd82789]{margin:0 -10px;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 60px)}.refugio-trainings-hero[data-v-bbd82789]{min-height:210px;margin-top:15px;padding:calc(env(safe-area-inset-top,0px) + 16px) 18px 42px;border-radius:22px 22px 0 0;background-position:center}.refugio-trainings-hero__copy p[data-v-bbd82789]{max-width:300px;font-size:.9rem}.refugio-trainings-surface[data-v-bbd82789],.refugio-trainings-paz[data-v-bbd82789]{width:calc(100% - 20px)}.refugio-trainings-surface[data-v-bbd82789]{margin-top:-18px;padding:14px;border-radius:22px}.refugio-trainings-toolbar[data-v-bbd82789]{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-bbd82789]{width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.refugio-trainings-filters[data-v-bbd82789]::-webkit-scrollbar{display:none}.refugio-trainings-filter[data-v-bbd82789]{white-space:nowrap;flex:0 0 auto}.refugio-trainings-sort[data-v-bbd82789]{width:100%;min-width:0}.refugio-trainings-sort select[data-v-bbd82789]{width:100%;border-radius:14px}.refugio-training-card[data-v-bbd82789]{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:12px}.refugio-training-card__media[data-v-bbd82789]{min-height:auto;aspect-ratio:16 / 9}.refugio-training-card__progress-shell[data-v-bbd82789]{grid-template-columns:1fr;gap:8px}.refugio-training-card__progress-percent[data-v-bbd82789]{white-space:normal}.refugio-training-card__aside[data-v-bbd82789]{grid-column:auto;justify-content:stretch}.refugio-training-card__cta[data-v-bbd82789]{width:100%}.refugio-training-card__top[data-v-bbd82789]{align-items:flex-start}.refugio-training-card__titles h3[data-v-bbd82789]{font-size:1.55rem}.refugio-trainings-paz[data-v-bbd82789]{grid-template-columns:1fr;justify-items:start;padding:18px 16px 20px}}[data-v-9be7651e] .user-main{padding-top:0}[data-v-9be7651e] .user-header{display:none}.refugio-training-detail-page[data-v-9be7651e]{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-training-detail__shell[data-v-9be7651e]{width:min(1180px,100%);margin:0 auto;display:grid;gap:18px}.refugio-training-panel[data-v-9be7651e]{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-9be7651e]{padding:18px 22px}.refugio-training-detail__hero[data-v-9be7651e]{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-9be7651e]: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-9be7651e],.refugio-training-detail__hero-copy[data-v-9be7651e]{position:relative;z-index:1}.refugio-training-detail__back[data-v-9be7651e]{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-9be7651e]{margin-top:8px;font-size:.72rem;font-weight:500;line-height:1.4;color:#3f413d85}.refugio-training-detail__back-label[data-v-9be7651e]{display:inline-flex;align-items:center;gap:6px}.refugio-training-detail__hero-copy[data-v-9be7651e]{display:grid;gap:12px;max-width:560px}.refugio-training-detail__hero-copy h1[data-v-9be7651e]{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-9be7651e]{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-9be7651e]{background:var(--color-eucalyptus);color:#fffdf9;border-color:#879b885c}.refugio-training-detail__favorite[data-v-9be7651e]:disabled{opacity:.72;cursor:wait}.refugio-training-detail__hero-copy p[data-v-9be7651e]{margin:0;font-size:1rem;line-height:1.58;color:#3f413db8}.refugio-training-detail__meta[data-v-9be7651e]{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-9be7651e]{display:inline-flex;align-items:center;gap:8px}.refugio-training-detail__meta-item[data-v-9be7651e] svg,.refugio-training-detail__meta-item svg[data-v-9be7651e]{width:16px;height:16px;color:#5f7346e6}.refugio-training-detail__main-grid[data-v-9be7651e]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:18px}.refugio-training-detail__player-column[data-v-9be7651e],.refugio-training-detail__info-column[data-v-9be7651e]{min-width:0}.refugio-training-detail__player-card[data-v-9be7651e]{display:grid;gap:16px}.refugio-training-detail__media-frame[data-v-9be7651e]{position:relative;min-height:360px;border-radius:22px;overflow:hidden;background:#e9e1d4b3}.refugio-training-detail__cover[data-v-9be7651e],.refugio-training-detail__video-wrap[data-v-9be7651e]{width:100%;height:100%}.refugio-training-detail__cover[data-v-9be7651e]{display:block;object-fit:cover}.refugio-training-detail__cover--placeholder[data-v-9be7651e]{background:linear-gradient(135deg,#dcd2c3c7,#f2eee6eb)}.refugio-training-detail__video-wrap[data-v-9be7651e] .admin-content-player,.refugio-training-detail__video-wrap[data-v-9be7651e] .admin-content-player__media,.refugio-training-detail__video-wrap[data-v-9be7651e] .admin-content-player__media--video{width:100%;height:100%}.refugio-training-detail__video-wrap[data-v-9be7651e] .admin-content-player__media--video{object-fit:cover}.refugio-training-detail__day-badge[data-v-9be7651e]{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-9be7651e]{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-9be7651e]{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-9be7651e]{display:grid;gap:8px}.refugio-training-detail__player-copy h2[data-v-9be7651e]{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25;color:#1c1e1cf5}.refugio-training-detail__player-copy p[data-v-9be7651e],.refugio-training-detail__resource-empty[data-v-9be7651e]{margin:0;font-size:.92rem;line-height:1.55;color:#3f413dad}.refugio-training-detail__player-controls[data-v-9be7651e]{padding:14px 16px;border-radius:18px;background:#f8f6f1e6;border:1px solid rgba(135,155,136,.1)}.refugio-training-detail__player-controls[data-v-9be7651e] .admin-content-player__media{width:100%}.refugio-training-detail__complete-button[data-v-9be7651e]{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-9be7651e]{display:grid;gap:14px;align-content:start}.refugio-training-detail__info-card[data-v-9be7651e]{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-9be7651e]{background:#eff2eae0}.refugio-training-detail__info-card strong[data-v-9be7651e]{font-size:.96rem;font-weight:600;color:#222322f0}.refugio-training-detail__info-card p[data-v-9be7651e]{margin:0;font-size:.88rem;line-height:1.6;color:#3f413dad}.refugio-training-detail__info-head[data-v-9be7651e]{display:flex;align-items:center;gap:10px;color:var(--color-eucalyptus)}.refugio-training-detail__info-head[data-v-9be7651e] svg,.refugio-training-detail__info-head svg[data-v-9be7651e]{width:18px;height:18px;flex:0 0 auto}.refugio-training-detail__progress-line[data-v-9be7651e]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.82rem;color:#3f413dad}.refugio-training-detail__progress-track[data-v-9be7651e]{position:relative;height:4px;border-radius:999px;background:#ded6caeb;overflow:hidden}.refugio-training-detail__progress-value[data-v-9be7651e]{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--color-eucalyptus)}.refugio-training-detail__start-button[data-v-9be7651e]{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-9be7651e]{background:#a4554f;color:#fffdf9}.refugio-training-detail__intro-button[data-v-9be7651e]{justify-self:flex-start}.refugio-training-detail__tabs-row[data-v-9be7651e]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px}.refugio-training-detail__tabs[data-v-9be7651e]{display:flex;gap:10px;flex-wrap:wrap}.refugio-training-detail__tabs-action[data-v-9be7651e]{display:flex;align-items:center}.refugio-training-detail__tab[data-v-9be7651e]{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-9be7651e]{background:var(--color-eucalyptus);border-color:#879b8861;color:#fffdf9}.refugio-training-detail__tab-panel[data-v-9be7651e]{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-9be7651e],.refugio-training-detail__days h2[data-v-9be7651e],.refugio-training-detail__state h2[data-v-9be7651e]{margin:0;font-size:1.12rem;font-weight:600;color:#1f211ff2}.refugio-training-detail__tab-panel p[data-v-9be7651e],.refugio-training-detail__days p[data-v-9be7651e],.refugio-training-detail__state p[data-v-9be7651e]{margin:8px 0 0;font-size:.9rem;line-height:1.58;color:#3f413dad}.refugio-training-detail__days[data-v-9be7651e]{margin-top:22px;display:grid;gap:16px}.refugio-training-detail__day-list[data-v-9be7651e]{display:grid;gap:0;border-radius:22px;border:1px solid rgba(135,155,136,.1);overflow:hidden}.refugio-training-detail__day-row[data-v-9be7651e]{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-9be7651e]:last-child{border-bottom:0}.refugio-training-detail__day-row--active[data-v-9be7651e]{background:#f8f6f1f5}.refugio-training-detail__day-row--locked[data-v-9be7651e]{cursor:not-allowed}.refugio-training-detail__day-index[data-v-9be7651e]{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-9be7651e]{background:var(--color-eucalyptus);color:#fffdf9}.refugio-training-detail__day-body[data-v-9be7651e]{min-width:0;display:grid;gap:6px}.refugio-training-detail__day-body strong[data-v-9be7651e]{font-size:1rem;font-weight:600;color:#1f211ff5}.refugio-training-detail__day-meta[data-v-9be7651e]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.8rem;color:#3f413da8}.refugio-training-detail__day-meta-item[data-v-9be7651e]{display:inline-flex;align-items:center;gap:6px}.refugio-training-detail__day-meta-item[data-v-9be7651e] svg,.refugio-training-detail__day-meta-item svg[data-v-9be7651e]{width:15px;height:15px}.refugio-training-detail__day-description[data-v-9be7651e]{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-9be7651e]{display:inline-flex;align-items:center;gap:10px;color:#3f413d94}.refugio-training-detail__day-chip[data-v-9be7651e]{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-9be7651e]{background:#f2efe8f5;color:#6c6d6bbd}.refugio-training-detail__day-chevron[data-v-9be7651e]{font-size:.9rem}.refugio-training-support[data-v-9be7651e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.refugio-training-support__icon[data-v-9be7651e]{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-9be7651e] svg,.refugio-training-support__icon svg[data-v-9be7651e]{width:20px;height:20px}.refugio-training-support__copy[data-v-9be7651e]{display:grid;gap:4px}.refugio-training-support__copy strong[data-v-9be7651e]{font-size:1rem;font-weight:600;color:#1f211ff2}.refugio-training-support__copy p[data-v-9be7651e]{margin:0;font-size:.88rem;line-height:1.5;color:#3f413da8}.refugio-training-detail__intro-modal[data-v-9be7651e]{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-9be7651e]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#17181775}.refugio-training-detail__intro-dialog[data-v-9be7651e]{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-9be7651e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.refugio-training-detail__intro-eyebrow[data-v-9be7651e]{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:#5f7346db}.refugio-training-detail__intro-header h2[data-v-9be7651e]{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-9be7651e]{margin:10px 0 0;font-size:.94rem;line-height:1.58;color:#3f413dad}.refugio-training-detail__intro-close[data-v-9be7651e]{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-9be7651e]{min-width:0}@media (max-width: 720px){.refugio-training-detail__intro-modal[data-v-9be7651e]{padding:16px}.refugio-training-detail__intro-dialog[data-v-9be7651e]{padding:18px;border-radius:20px}}.refugio-training-support__button[data-v-9be7651e],.refugio-training-detail__state-button[data-v-9be7651e]{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-9be7651e]{display:grid;gap:12px;justify-items:start}.refugio-training-panel--skeleton [class*=skeleton][data-v-9be7651e]{position:relative;overflow:hidden;border-radius:20px;background:#e9e1d494}.refugio-training-panel--skeleton [class*=skeleton][data-v-9be7651e]: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-9be7651e 1.4s ease-in-out infinite}.refugio-training-detail__back-skeleton[data-v-9be7651e]{width:180px;height:18px;border-radius:999px}.refugio-training-detail__hero-skeleton[data-v-9be7651e]{margin-top:18px;height:220px}.refugio-training-detail__meta-skeleton[data-v-9be7651e]{margin-top:18px;width:320px;height:18px;border-radius:999px}.refugio-training-detail__player-skeleton[data-v-9be7651e]{height:420px}.refugio-training-detail__sidebar-skeleton[data-v-9be7651e]{display:grid;gap:14px}.refugio-training-detail__info-skeleton[data-v-9be7651e]{height:120px}.refugio-training-detail__tabs-skeleton[data-v-9be7651e]{margin-top:18px;width:280px;height:40px;border-radius:999px}.refugio-training-detail__day-skeleton[data-v-9be7651e]{margin-top:12px;height:86px}@keyframes refugioTrainingDetailShimmer-9be7651e{0%{background-position:220% 0}to{background-position:-80% 0}}@media (max-width: 1024px){.refugio-training-detail-page[data-v-9be7651e]{margin:0 -14px;padding:14px 14px 44px}.refugio-training-detail__main-grid[data-v-9be7651e]{grid-template-columns:1fr}.refugio-training-detail__hero[data-v-9be7651e]{min-height:230px;margin-top:15px}}@media (max-width: 720px){.refugio-training-detail-page[data-v-9be7651e]{margin:0 -10px;padding:0 10px calc(env(safe-area-inset-bottom,0px) + 60px)}.refugio-training-panel[data-v-9be7651e]{padding:14px;border-radius:22px}.refugio-training-detail__hero[data-v-9be7651e]{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-9be7651e]{max-width:100%}.refugio-training-detail__hero-copy h1[data-v-9be7651e]{font-size:clamp(1.9rem,9vw,2.6rem)}.refugio-training-detail__meta[data-v-9be7651e],.refugio-training-detail__day-meta[data-v-9be7651e]{gap:6px}.refugio-training-detail__media-frame[data-v-9be7651e]{min-height:240px}.refugio-training-detail__tabs[data-v-9be7651e]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.refugio-training-detail__tabs[data-v-9be7651e]::-webkit-scrollbar{display:none}.refugio-training-detail__tab[data-v-9be7651e]{white-space:nowrap;flex:0 0 auto}.refugio-training-detail__day-row[data-v-9be7651e]{grid-template-columns:auto 1fr;align-items:start}.refugio-training-detail__day-status[data-v-9be7651e]{grid-column:2;justify-content:space-between}.refugio-training-support[data-v-9be7651e]{grid-template-columns:1fr;justify-items:start}}[data-v-14c3937a] .user-main{padding-top:0;overflow-x:hidden}.refugio-live-page[data-v-14c3937a]{margin:0 -26px;padding:0 0 52px;display:grid;gap:14px}.refugio-live-intro[data-v-14c3937a],.refugio-live-hero[data-v-14c3937a],.refugio-live-surface[data-v-14c3937a]{width:min(1180px,calc(100% - 52px));margin-inline:auto}.refugio-live-intro[data-v-14c3937a]{position:relative;padding-top:26px}.refugio-live__embedded-header[data-v-14c3937a]{position:relative;inset:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.refugio-live__embedded-actions[data-v-14c3937a]{margin-left:auto}.refugio-live-intro__copy[data-v-14c3937a]{display:grid;gap:8px;padding-top:22px;max-width:620px}.refugio-live-intro__copy h1[data-v-14c3937a]{margin:0;font-family:Playfair Display,serif;font-size:clamp(2.2rem,3vw,3.15rem);line-height:1.02;font-weight:500;letter-spacing:-.02em;color:#141614f5}.refugio-live-intro__copy p[data-v-14c3937a]{margin:0;max-width:460px;font-size:.98rem;line-height:1.58;color:#3f413db8}.refugio-live-hero[data-v-14c3937a]{position:relative;min-height:238px;padding:42px;display:grid;align-items:center;border-radius:28px;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#f8f6f1fa}.refugio-live-hero[data-v-14c3937a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fffdf9fa,#fffdf9eb 28%,#fffdf98a 50%,#fffdf914 76%,#fffdf900),linear-gradient(180deg,#fffdf900 60%,#fffdf938 82%,#fffdf96b);pointer-events:none}.refugio-live-hero__copy[data-v-14c3937a]{position:relative;z-index:1;display:grid;gap:10px;max-width:420px}.refugio-live-hero__copy h2[data-v-14c3937a]{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:500;line-height:1.06;color:#141614f2}.refugio-live-hero__copy p[data-v-14c3937a]{margin:0;font-size:.97rem;line-height:1.65;color:#3f413dbd}.refugio-live-surface[data-v-14c3937a]{display:grid;gap:18px}.refugio-live-layout[data-v-14c3937a]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.refugio-live-panel[data-v-14c3937a],.refugio-live-sync-card[data-v-14c3937a],.refugio-live-benefit-card[data-v-14c3937a],.refugio-live-recording-card[data-v-14c3937a],.refugio-live-state[data-v-14c3937a],.refugio-live-empty[data-v-14c3937a]{border-radius:22px;border:1px solid rgba(135,155,136,.1);background:#fffdf9fa}.refugio-live-panel[data-v-14c3937a]{padding:22px;display:grid;gap:16px}.refugio-live-panel--calendar[data-v-14c3937a]{gap:18px}.refugio-live-sidebar[data-v-14c3937a]{display:grid;gap:16px}.refugio-live-section__head[data-v-14c3937a],.refugio-live-section__title[data-v-14c3937a]{display:flex;align-items:center}.refugio-live-section__head[data-v-14c3937a]{justify-content:space-between;gap:14px}.refugio-live-section__title[data-v-14c3937a]{gap:8px;min-width:0}.refugio-live-section__title--calendar[data-v-14c3937a]{justify-content:flex-start}.refugio-live-section__copy[data-v-14c3937a]{display:grid;gap:2px}.refugio-live-section__title h2[data-v-14c3937a],.refugio-live-sync-card__title h3[data-v-14c3937a]{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-14c3937a]{margin:0;font-size:.8rem;color:#3f413d9e}.refugio-live-section__leaf[data-v-14c3937a]{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-14c3937a]{padding:0;border:0;background:transparent;color:#3f413dc2;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.refugio-live-meetings[data-v-14c3937a]{display:grid;gap:14px}.refugio-live-meeting-card[data-v-14c3937a]{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-14c3937a]{height:154px;border-radius:18px;overflow:hidden;background:#e9e1d49e}.refugio-live-meeting-card__media img[data-v-14c3937a],.refugio-live-recording-card__media img[data-v-14c3937a]{width:100%;height:100%;display:block;object-fit:cover}.refugio-live-meeting-card__body[data-v-14c3937a]{display:grid;gap:12px;min-width:0}.refugio-live-meeting-card__head[data-v-14c3937a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.refugio-live-meeting-card__chip[data-v-14c3937a],.refugio-live-recording-card__chip[data-v-14c3937a]{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-14c3937a]{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-14c3937a]{background:#879b8829;color:#436044fa}.refugio-live-meeting-card__status--finished[data-v-14c3937a]{background:#e9e1d4c7;color:#6f665ae6}.refugio-live-meeting-card h3[data-v-14c3937a],.refugio-live-recording-card h3[data-v-14c3937a],.refugio-live-empty h3[data-v-14c3937a],.refugio-live-state h2[data-v-14c3937a]{margin:0;font-family:Playfair Display,serif;color:#141614f2}.refugio-live-meeting-card h3[data-v-14c3937a]{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-14c3937a],.refugio-live-sync-card p[data-v-14c3937a],.refugio-live-benefit-card p[data-v-14c3937a],.refugio-live-empty p[data-v-14c3937a],.refugio-live-state p[data-v-14c3937a]{margin:0;font-size:.92rem;line-height:1.58;color:#3f413dad}.refugio-live-meeting-card__meta[data-v-14c3937a]{display:flex;flex-wrap:wrap;gap:12px}.refugio-live-meeting-card__meta-item[data-v-14c3937a]{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-14c3937a],.refugio-live-meeting-card__cta svg[data-v-14c3937a]{width:16px;height:16px;flex:0 0 auto}.refugio-live-meeting-card__aside[data-v-14c3937a]{display:flex;align-items:center;justify-content:flex-end}.refugio-live-meeting-card__cta[data-v-14c3937a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:128px}.refugio-live-calendar[data-v-14c3937a]{display:grid;gap:14px}.refugio-live-calendar__header[data-v-14c3937a]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.refugio-live-calendar__header strong[data-v-14c3937a]{text-align:center;font-size:1rem;font-weight:600;color:#141614f2;text-transform:capitalize}.refugio-live-calendar__nav[data-v-14c3937a]{width:34px;height:34px;padding:0;border-radius:999px;border:1px solid rgba(135,155,136,.14);background:#fffdf9f5;color:#3f413dc2;font:inherit;font-size:1.35rem;cursor:pointer}.refugio-live-calendar__weekdays[data-v-14c3937a],.refugio-live-calendar__grid[data-v-14c3937a]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.refugio-live-calendar__weekdays span[data-v-14c3937a]{text-align:center;font-size:.72rem;font-weight:700;color:#3f413d85}.refugio-live-calendar__day[data-v-14c3937a]{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-14c3937a]{font-size:.86rem;font-weight:600}.refugio-live-calendar__day small[data-v-14c3937a]{width:6px;height:6px;border-radius:999px;background:#5f7346e6}.refugio-live-calendar__day--outside[data-v-14c3937a]{color:#3f413d4d}.refugio-live-calendar__day--selected[data-v-14c3937a]{background:#bcc8b557}.refugio-live-calendar__day--today[data-v-14c3937a]{box-shadow:inset 0 0 0 1px #879b8847}.refugio-live-sync-card[data-v-14c3937a]{padding:20px;display:grid;gap:12px;background:#f5f4eceb}.refugio-live-sync-card__title[data-v-14c3937a]{display:flex;align-items:center;gap:8px}.refugio-live-sync-card__title h3[data-v-14c3937a]{font-size:1.18rem}.refugio-live-sync-card__button[data-v-14c3937a]{width:fit-content}.refugio-live-benefits[data-v-14c3937a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.refugio-live-benefit-card[data-v-14c3937a]{padding:18px;display:grid;gap:10px;background:#f5f4ecc7}.refugio-live-benefit-card__index[data-v-14c3937a]{font-size:.78rem;font-weight:700;color:#5f7346eb}.refugio-live-benefit-card__icon[data-v-14c3937a]{width:24px;height:24px;color:#5f7346e6}.refugio-live-benefit-card__icon svg[data-v-14c3937a]{width:100%;height:100%}.refugio-live-benefit-card__copy[data-v-14c3937a]{display:grid;gap:6px}.refugio-live-benefit-card h3[data-v-14c3937a]{margin:0;font-size:.95rem;font-weight:700;color:#141614eb}.refugio-live-recordings[data-v-14c3937a]{display:grid;gap:16px}.refugio-live-recordings__track[data-v-14c3937a]{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-14c3937a]{padding:12px;display:grid;gap:12px;cursor:pointer;scroll-snap-align:start}.refugio-live-recording-card__media[data-v-14c3937a]{position:relative;height:146px;border-radius:18px;overflow:hidden;background:#e9e1d49e}.refugio-live-recording-card__media[data-v-14c3937a]:after{content:"";position:absolute;inset:auto 0 0;height:54px;background:linear-gradient(180deg,#14161400,#14161452)}.refugio-live-recording-card__play[data-v-14c3937a]{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-14c3937a]{width:18px;height:18px}.refugio-live-recording-card__copy[data-v-14c3937a]{display:grid;gap:8px}.refugio-live-recording-card h3[data-v-14c3937a]{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-14c3937a]{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;font-weight:600;color:#3f413d9e}.refugio-live-empty[data-v-14c3937a],.refugio-live-state[data-v-14c3937a]{padding:24px;display:grid;gap:8px}.refugio-live-state__button[data-v-14c3937a]{width:fit-content}.refugio-live-skeleton[data-v-14c3937a]{border-radius:16px;background:linear-gradient(90deg,#e9e1d480,#fffdf9eb,#e9e1d480);background-size:200% 100%;animation:refugio-live-shimmer-14c3937a 1.6s linear infinite}.refugio-live-meeting-card--skeleton[data-v-14c3937a]{cursor:default}.refugio-live-skeleton--section-title[data-v-14c3937a]{width:220px;height:24px}.refugio-live-skeleton--meeting-image[data-v-14c3937a]{width:100%;height:154px}.refugio-live-skeleton--calendar-title[data-v-14c3937a]{width:140px;height:24px}.refugio-live-skeleton--calendar[data-v-14c3937a]{width:100%;height:320px}.refugio-live-skeleton--recording-image[data-v-14c3937a]{width:100%;height:146px}.refugio-live-skeleton--benefit-icon[data-v-14c3937a]{width:24px;height:24px;border-radius:999px}.refugio-live-skeleton--chip[data-v-14c3937a]{width:82px;height:24px}.refugio-live-skeleton--title[data-v-14c3937a]{width:86%;height:28px}.refugio-live-skeleton--line[data-v-14c3937a]{width:100%;height:14px}.refugio-live-skeleton--line-short[data-v-14c3937a]{width:64%;height:14px}.refugio-live-skeleton--button[data-v-14c3937a]{width:144px;height:42px;border-radius:999px}@keyframes refugio-live-shimmer-14c3937a{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1180px){.refugio-live-layout[data-v-14c3937a]{grid-template-columns:minmax(0,1fr)}.refugio-live-sidebar[data-v-14c3937a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.refugio-live-benefits[data-v-14c3937a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.refugio-live-page[data-v-14c3937a]{margin:0 -16px}.refugio-live-intro[data-v-14c3937a],.refugio-live-hero[data-v-14c3937a],.refugio-live-surface[data-v-14c3937a]{width:min(100%,calc(100% - 24px))}.refugio-live-intro[data-v-14c3937a]{padding-top:14px}.refugio-live-intro__copy[data-v-14c3937a]{padding-top:18px}.refugio-live-hero[data-v-14c3937a]{min-height:214px;padding:30px 22px;border-radius:22px}.refugio-live-section__head[data-v-14c3937a]{flex-direction:column;align-items:flex-start}.refugio-live-meeting-card[data-v-14c3937a]{grid-template-columns:minmax(0,1fr)}.refugio-live-meeting-card__media[data-v-14c3937a]{height:210px}.refugio-live-meeting-card__aside[data-v-14c3937a]{justify-content:flex-start}.refugio-live-sidebar[data-v-14c3937a]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.refugio-live-intro__copy h1[data-v-14c3937a]{font-size:2rem}.refugio-live-hero__copy h2[data-v-14c3937a],.refugio-live-section__title h2[data-v-14c3937a]{font-size:1.5rem}.refugio-live-panel[data-v-14c3937a],.refugio-live-sync-card[data-v-14c3937a],.refugio-live-benefit-card[data-v-14c3937a]{padding:18px}.refugio-live-benefits[data-v-14c3937a]{grid-template-columns:minmax(0,1fr)}.refugio-live-meeting-card h3[data-v-14c3937a]{font-size:1.35rem}.refugio-live-recordings__track[data-v-14c3937a]{grid-auto-columns:82%}}: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}.site-header__brand{display:grid;gap:4px;color:var(--color-text);flex:0 0 auto}.site-header__brand-caption{font-size:.7rem;color:#3f413db8}.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:42px;padding:0 18px;font-size:.82rem}.site-header__cta-caption{margin:0;font-size:.72rem;color:#3f413db8;text-align:right}.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}.banner-card__cta .button{min-height:42px;padding:0 18px;font-size:.82rem}.app-logo{display:inline-flex;align-items:center;gap:12px;--app-logo-title-color: var(--color-eucalyptus)}.app-logo--light{color:var(--color-white);--app-logo-title-color: var(--color-white)}.app-logo__mark{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-logo-title-color)}.app-logo__mark svg{width:100%;height:100%}.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{opacity:0;transform:translateY(36px);transition:opacity .95s ease,transform .95s ease;will-change:opacity,transform}.landing-reveal--visible{opacity:1;transform:translateY(0)}.section-label{margin:0 0 14px;color:var(--color-eucalyptus);font-size:.62rem;font-weight:var(--font-weight-text);letter-spacing:.08em;text-transform:uppercase}.hero{position:relative;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:grid;place-items:center;overflow:clip}.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:linear-gradient(180deg,#f8f6f12e,#f8f6f10f),linear-gradient(90deg,#f8f6f124,#f8f6f100)}.hero__content{position:relative;z-index:1;display:flex;justify-content:center;text-align:center}.hero__copy{max-width:560px;color:var(--color-text);padding:156px 0 56px}.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 h1{margin:0;font-size:clamp(2.9rem,5.8vw,4.2rem);font-weight:var(--font-weight-title);letter-spacing:-.05em;line-height:1.02}.hero__subtitle{margin:12px 0 0;font-size:clamp(1.02rem,1.6vw,1.24rem);color:#3f413de6}.hero__ornament{display:inline-flex;justify-content:center;margin:14px auto 10px;color:#879b88e0}.hero__ornament svg{width:22px;height:22px}.hero__tagline{margin:0;font-size:clamp(.98rem,1.4vw,1.08rem)}.hero__scroll{margin-top:26px;background:transparent;color:var(--color-text);display:inline-flex;flex-direction:column;align-items:center;gap:8px;font-size:.74rem;font-weight:var(--font-weight-button);cursor:pointer}.hero__scroll-icon{width:42px;height:42px;border-radius:50%;border:1px solid rgba(63,65,61,.35);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem}@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{opacity:1;transform:none;transition:none}}.section--intro{padding-top:68px;background:linear-gradient(180deg,var(--color-bg) 0%,#f4efe5 100%)}.landing-story{display:grid;gap:18px}.landing-story-card{position:relative;isolation:isolate;background:var(--color-bg);border:1px solid rgba(135,155,136,.08);border-radius:22px;box-shadow:0 12px 30px #3f413d0a;padding:0 0 0 24px;display:grid;grid-template-columns:minmax(220px,28%) minmax(0,30%) minmax(320px,42%);gap:22px;align-items:stretch;overflow:hidden}.landing-story-card__lead{display:flex;align-items:flex-start;gap:14px;align-content:start;padding-block:24px;position:relative;z-index:3}.landing-story-card__icon{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:var(--color-eucalyptus);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center}.landing-story-card__icon svg{width:18px;height:18px}.landing-story-card__lead h2{margin:0;flex:1;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:var(--font-weight-title);line-height:1.24;max-width:none;text-wrap:balance}.landing-story-card__list{list-style:none;padding:0;margin:0;display:grid;gap:12px;align-content:start;padding-block:24px;padding-inline:8px 4px;position:relative;z-index:3}.landing-story-card__list:before{content:"";position:absolute;left:-6px;top:24px;bottom:24px;width:1px;background:linear-gradient(180deg,#879b8800,#879b882e 16%,#879b882e 84%,#879b8800)}.landing-story-card__list li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:6px 0}.landing-story-card__list span{color:var(--color-eucalyptus);font-weight:var(--font-weight-button);line-height:1.5;opacity:.92}.landing-story-card__list p{margin:0;font-size:.72rem;line-height:1.6;color:#3f413dc7}.landing-story-card__visual,.banner-card__visual{width:100%;border-radius:0;min-height:196px;height:100%;object-fit:cover}.landing-story-card__visual{position:relative;z-index:1;grid-column:3;grid-row:1 / span 2;align-self:stretch;justify-self:stretch;width:100%;min-height:100%;background:var(--landing-story-image) center right / cover no-repeat;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.12) 10%,rgba(0,0,0,.45) 22%,rgba(0,0,0,.8) 38%,#000 55%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.12) 10%,rgba(0,0,0,.45) 22%,rgba(0,0,0,.8) 38%,#000 55%,#000 100%)}.landing-story-card__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:clamp(-140px,-10vw,-92px);z-index:2;background:linear-gradient(90deg,#f8f6f1,#f8f6f1f2 12%,#f8f6f1b3 25%,#f8f6f14d 42%,#f8f6f100 60%);pointer-events:none}.landing-story-card__visual:after{content:"";position:absolute;z-index:2;inset:auto 0 0 0;height:28%;background:linear-gradient(180deg,#f8f6f100,#f8f6f124);pointer-events:none}.section--reasons{padding-top:28px;padding-bottom:0;background:#faf8f4}.reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:center;min-height:118px;padding:16px 0}.reason-item{display:grid;justify-items:center;align-content:center;text-align:center;padding:0 26px;position:relative;min-height:96px}.reason-item:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:1px;height:48px;background:#879b882e;transform:translateY(-50%)}.reason-item__icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;color:var(--color-eucalyptus);width:34px;height:34px}.reason-item__icon svg{width:32px;height:32px}.reason-item p{margin:0;max-width:180px;font-size:.92rem;font-weight:var(--font-weight-text);line-height:1.55;color:var(--color-text)}.section--path{padding-top:28px;padding-bottom:65px;background:#faf8f4}.landing-path{border-top:1px solid rgba(135,155,136,.12);padding-top:34px}.landing-path__heading{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:42px;text-align:center}.landing-path__heading h2{margin:0;font-size:clamp(1.625rem,2.2vw,1.875rem);font-weight:var(--font-weight-title);line-height:1.2;color:var(--color-text)}.landing-path__heading-icon{display:inline-flex;align-items:center;justify-content:center;color:#879b88d6}.landing-path__heading-icon svg{width:18px;height:18px}.landing-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;align-items:start}.landing-step{position:relative;text-align:center;padding:0 10px}.landing-step:before,.landing-step:not(:last-child):after{content:"";position:absolute;top:34px;z-index:0}.landing-step:not(:last-child):after{right:-15px;width:34px;border-top:1px dashed rgba(135,155,136,.45)}.landing-step:not(:last-child):before{right:-17px;width:8px;height:8px;border-top:1px solid rgba(135,155,136,.45);border-right:1px solid rgba(135,155,136,.45);transform:rotate(45deg) translateY(-2px);transform-origin:center}.landing-step__icon{position:relative;z-index:1;width:68px;height:68px;margin:0 auto 18px;border-radius:50%;background:#bcc8b524;display:inline-flex;align-items:center;justify-content:center;color:var(--color-eucalyptus)}.landing-step__icon svg{width:34px;height:34px}.landing-step h3{margin:0 0 10px;font-size:.92rem;font-weight:var(--font-weight-button);color:var(--color-text)}.landing-step p{margin:0 auto;max-width:182px;font-size:.86rem;line-height:1.55;color:#3f413dd1}.section--banner{padding-top:0;padding-bottom:24px}.banner-card{position:relative;isolation:isolate;background:var(--color-bg);border-radius:20px;overflow:hidden;min-height:180px;padding:0;display:grid;grid-template-columns:minmax(0,29%) minmax(0,34%) minmax(0,37%);gap:0;align-items:stretch}.banner-card__visual{position:relative;z-index:1;min-height:180px;background:var(--banner-card-image) center center / cover no-repeat;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 58%,rgba(0,0,0,.82) 72%,rgba(0,0,0,.45) 84%,rgba(0,0,0,.14) 93%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 58%,rgba(0,0,0,.82) 72%,rgba(0,0,0,.45) 84%,rgba(0,0,0,.14) 93%,transparent 100%)}.banner-card__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#f8f6f100 55%,#f8f6f159 72%,#f8f6f1bf 88%,#f8f6f1);pointer-events:none}.banner-card__visual:after{content:"";position:absolute;inset:auto 0 0 0;z-index:2;height:28%;background:linear-gradient(180deg,#f8f6f100,#f8f6f124);pointer-events:none}.banner-card__copy{grid-column:2 / span 2;display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);align-items:center;gap:0;padding:24px 30px 24px 0;position:relative;z-index:3}.banner-card__message{padding-left:35px;padding-right:25px}.banner-card__copy h2{margin:0;font-size:1.56rem;font-weight:var(--font-weight-title);line-height:1.3;color:var(--color-text)}.banner-card__handwritten{margin:10px 0 0;display:inline-flex;align-items:center;gap:10px;font-size:clamp(1.3rem,1.9vw,1.8rem);line-height:1.35;color:var(--color-text);font-style:italic;font-weight:400}.banner-card__heart{display:inline-flex;align-items:center;justify-content:center;color:var(--color-eucalyptus)}.banner-card__heart svg{width:26px;height:26px}.banner-card__cta{min-width:0;display:grid;gap:10px;justify-items:center;align-content:center;padding:0 14px 0 20px}.banner-card__cta p{margin:0;font-size:.81rem;color:var(--color-text);text-align:center}.banner-card__cta .button{min-height:52px;padding:17px 30px;border-radius:10px;background:var(--color-eucalyptus);font-size:.94rem;font-weight:var(--font-weight-button)}.banner-card__cta .button:hover{background:#738674;transform:translateY(-1px)}.site-footer{background:linear-gradient(135deg,var(--color-eucalyptus),#738674);color:var(--color-white);padding:26px 0}.site-footer__content{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer__brand{display:grid;gap:4px}.site-footer__brand p{margin:0;font-size:.72rem;opacity:.8}.site-footer__links{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.site-footer__socials{display:flex;align-items:center;gap:10px}.site-footer__socials a{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,253,249,.26);display:inline-flex;align-items:center;justify-content:center;font-size:.92rem}.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__title{font-size:1.05rem;font-weight:400}.admin-sidebar__brand .app-logo__subtitle{opacity:1;color:#3f413d80;font-size:.68rem}.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: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){.landing-story-card,.banner-card,.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}.reasons-grid{grid-template-columns:repeat(3,1fr)}.landing-steps{grid-template-columns:repeat(3,1fr);row-gap:28px}.landing-step:nth-child(3n):after,.landing-step:nth-child(3n):before,.landing-step:last-child:after,.landing-step:last-child:before{display:none}.landing-step:nth-child(4){grid-column:1}.landing-step:nth-child(5){grid-column:2}.site-header__inner{justify-content:space-between;gap:16px;padding:calc(env(safe-area-inset-top,0px) + 14px) 0 12px}.site-header__brand-caption{display:none}.site-header__cta-button{min-height:40px;padding:0 14px;border-radius:12px;font-size:.78rem}.banner-card__copy{grid-column:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:24px 24px 24px 0;gap:18px}.banner-card{padding:0;min-height:auto;grid-template-columns:minmax(240px,34%) minmax(0,66%)}.banner-card__visual{min-height:220px;border-radius:0}.banner-card__visual:before{background:linear-gradient(90deg,#f8f6f100 55%,#f8f6f159 72%,#f8f6f1bf 88%,#f8f6f1)}.banner-card__message{padding-left:24px;padding-right:8px}.banner-card__copy h2{font-size:1.4rem}.landing-story-card{padding:24px}.landing-story-card__lead,.landing-story-card__list{padding-block:0}.landing-story-card__lead h2{max-width:none}.landing-story-card__list{padding-inline:0}.landing-story-card__list:before{display:none}.landing-story-card__visual{grid-column:auto;grid-row:auto;width:100%;min-height:260px;border-radius:18px;overflow:hidden;-webkit-mask-image:none;mask-image:none}.landing-story-card__visual:before{background:linear-gradient(180deg,#f8f6f114,#f8f6f105)}.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:100vh;min-height:100dvh;height:100vh;height:100dvh}.section{padding:56px 0}.hero__content{justify-content:center;text-align:center}.hero__copy{max-width:360px;padding:calc(env(safe-area-inset-top,0px) + 124px) 0 40px}.hero h1{font-size:clamp(2.45rem,12vw,3.4rem);line-height:1.04}.hero__subtitle{margin-top:10px;font-size:1rem}.hero__ornament{justify-content:center;margin:14px 0 10px}.hero__tagline{font-size:.96rem}.hero__scroll{margin-top:22px;align-items:center;gap:10px}.hero__scroll-icon{width:40px;height:40px;font-size:1.35rem}.landing-story{gap:14px}.landing-story-card{padding:20px;gap:18px;border-radius:20px}.landing-story-card__lead{gap:12px}.landing-story-card__icon{width:40px;height:40px}.landing-story-card__lead h2{font-size:1.15rem}.landing-story-card__list{gap:10px}.landing-story-card__list p{font-size:.8rem}.landing-path__heading{margin-bottom:34px}.landing-path__heading h2{font-size:1.42rem}.landing-step__icon{width:64px;height:64px}.banner-card__cta{min-width:0;width:100%;justify-items:center;padding:0}.reasons-grid{grid-template-columns:1fr;text-align:center}.reason-item{min-height:0;padding:18px 20px}.reason-item:not(:last-child):after{top:auto;bottom:0;left:50%;right:auto;width:72px;height:1px;transform:translate(-50%)}.landing-steps{grid-template-columns:1fr 1fr;gap:26px 20px}.landing-step:nth-child(3n):after,.landing-step:nth-child(3n):before{display:block}.landing-step:nth-child(2n):after,.landing-step:nth-child(2n):before,.landing-step:last-child:after,.landing-step:last-child:before{display:none}.landing-step:nth-child(4),.landing-step:nth-child(5){grid-column:auto}.banner-card{grid-template-columns:1fr;border-radius:20px}.banner-card__visual{min-height:196px;-webkit-mask-image:none;mask-image:none}.banner-card__visual:before{background:linear-gradient(180deg,#f8f6f10a,#f8f6f12e)}.banner-card__copy{grid-column:auto;grid-template-columns:1fr;justify-items:center;text-align:center;padding:22px 20px 24px}.banner-card__message{padding:0}.banner-card__copy h2{font-size:1.36rem}.banner-card__handwritten{font-size:1.4rem;justify-content:center}.banner-card__cta .button{width:100%;max-width:320px}.site-footer{padding:24px 0 calc(env(safe-area-inset-bottom,0px) + 24px)}.site-footer__content{align-items:center;justify-content:center;text-align:center;gap:16px}.site-footer__brand{justify-items:center}.site-footer__socials{width:100%;justify-content:center}}@media (max-width: 520px){.container{width:min(100% - 28px,100%)}.hero{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh}.section{padding:60px 0}.site-header__brand-caption{max-width:170px;line-height:1.35;display:none}.site-header__inner{padding:calc(env(safe-area-inset-top,0px) + 12px) 0 10px}.site-header__cta-button{min-height:38px;padding:0 12px;font-size:.74rem}.landing-steps{grid-template-columns:1fr;gap:22px}.hero__copy{max-width:300px;padding:calc(env(safe-area-inset-top,0px) + 116px) 0 34px}.hero h1{font-size:clamp(2.1rem,11vw,2.9rem)}.hero__subtitle{font-size:.96rem}.hero__tagline{font-size:.9rem}.landing-story-card{padding:18px}.landing-story-card__visual{min-height:220px;border-radius:16px}.reason-item p{max-width:240px;font-size:.88rem}.landing-step{text-align:left;padding:0 0 0 80px;min-height:84px}.landing-step:before,.landing-step:not(:last-child):after{content:"";left:33px;right:auto;width:1px;border:0;transform:none}.landing-step:before{display: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 p{margin:0;max-width:none;text-align:left}.banner-card__visual{min-height:180px}.banner-card__copy{padding:20px 18px 22px}.banner-card__copy h2{font-size:1.22rem}.banner-card__handwritten{font-size:1.24rem}.banner-card__heart svg{width:22px;height:22px}.site-footer__content{align-items:center}.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;gap:10px}.user-sidebar__brand .app-logo__title{font-size:1.6rem}.user-sidebar__brand .app-logo__subtitle{max-width:92px;font-size:.5rem;line-height:1.35}.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%;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-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}}
