:root{color:#281c20;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f8d9dfd1,#fff0 36%),linear-gradient(225deg,#6f8d5229,#fff0 31%),snow;font-family:Inter,Roboto,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{min-height:100%}body{min-height:100%;margin:0}a,button,input{font:inherit}button{letter-spacing:0}img{max-width:100%;display:block}p{margin:0}#root{min-height:100svh}.app-loading-screen,.app-recovery{place-items:center;min-height:100svh;padding:24px;display:grid}.app-loading-screen{background:radial-gradient(circle at 50% 45%,#8f2d6117,#0000 30%),0 0}.app-loader{color:#4c2038;justify-items:center;gap:14px;display:grid}.app-loader__mark{border-radius:50%;width:92px;height:92px;position:relative;box-shadow:0 18px 42px #571d3b21,inset 0 1px #ffffffd9}.app-loader__mark:before{border-radius:inherit;content:"";border:2px solid #8f2d61;border-color:#8f2d61 #6f8d52b8 #0000 #0000;animation:1.15s linear infinite app-loader-orbit;position:absolute;inset:-7px}.app-loader__mark img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.app-loader__label{color:#76596a;font-size:14px;font-weight:700}.app-loader__progress{background:#8f2d611f;border-radius:999px;width:116px;height:3px;position:relative;overflow:hidden}.app-loader__progress:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#0000,#8f2d61 48%,#6f8d52c7,#0000);animation:1.4s cubic-bezier(.45,0,.2,1) infinite app-loader-progress;position:absolute;inset:0;transform:translate(-100%)}.app-recovery>div{text-align:center;background:#fffafd;border:1px solid #ead0dc;border-radius:24px;width:min(520px,100%);padding:32px;box-shadow:0 20px 60px #571d3b1f}.app-recovery p{color:#9d4773;font-weight:800}.app-recovery h1{color:#4c2038;margin:8px 0}.app-recovery span{color:#76596a}.app-recovery button{color:#fff;cursor:pointer;background:#842f5b;border:0;border-radius:12px;margin:22px auto 0;padding:12px 22px;font-weight:800;display:block}@keyframes app-loader-orbit{to{transform:rotate(360deg)}}@keyframes app-loader-progress{55%,to{transform:translate(100%)}}.app-loading-screen--panel{min-height:55svh}@media (prefers-reduced-motion:reduce){.app-loader__mark:before,.app-loader__progress:after{animation:none}.app-loader__progress:after{transform:translate(0)}}a[target=_blank]:not(.primary-button):not(.ghost-button):not([class*=button]):not([class*=Button]):not([data-no-external-icon]):after{content:"↗";margin-left:.28em;font-size:.82em;line-height:1;text-decoration:none;display:inline-block;transform:translateY(-.08em)}.page-shell{width:min(1040px,100%);margin:0 auto;padding:24px}.meta-ads-filters{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #96567e29;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:12px;display:grid;position:sticky;top:12px;box-shadow:0 14px 32px #823c631a}.meta-ads-filters label,.meta-ads-checkbox{color:#5f314d;gap:7px;font-size:12px;font-weight:800;display:grid}.meta-ads-filters input,.meta-ads-filters select{min-width:0}.meta-ads-checkbox{grid-template-columns:18px minmax(0,1fr);align-self:end;align-items:center;min-height:42px}.meta-ads-checkbox input{width:18px;height:18px}.meta-ads-filter-actions{flex-wrap:wrap;grid-column:span 2;align-items:end;gap:10px;display:flex}.meta-ads-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin-bottom:14px}.meta-ads-section,.meta-ads-ai{margin-top:14px}.meta-ads-section h2,.meta-ads-ai h2{color:#4b1f39;margin:0;font-size:18px;line-height:1.2}.meta-ads-section__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.meta-ads-section__header span{color:#8a667a;font-size:12px;font-weight:800}.meta-ads-section--compact{margin-top:0}.meta-ads-table th,.meta-ads-table td{white-space:nowrap;min-width:86px}.meta-ads-table{table-layout:auto;min-width:1120px}.meta-ads-table .meta-ads-table__name{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:280px;max-width:360px}.meta-ads-table .meta-ads-table__text,.meta-ads-table .meta-ads-table__id{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:150px;max-width:240px}.meta-ads-table .meta-ads-table__status{white-space:normal;overflow-wrap:anywhere;min-width:110px;max-width:150px}.meta-ads-table .meta-ads-table__preview{text-align:center;min-width:116px}.meta-ads-table td strong{line-height:1.35;display:block}.meta-ads-thumb{object-fit:cover;border-radius:8px;width:44px;height:44px}.meta-ads-value,.meta-ads-metric--muted strong{color:#5f314d}.meta-ads-value--good,.meta-ads-metric--good strong{color:#14845f}.meta-ads-value--warn,.meta-ads-metric--warn strong{color:#9a6200}.meta-ads-value--bad,.meta-ads-metric--bad strong{color:#b12f43}.meta-ads-ai{gap:10px;display:grid}.meta-ads-ai-summary,.meta-ads-recommendation-list{background:#ffffffd1;border:1px solid #96567e24;border-radius:8px;padding:12px}.meta-ads-ai-summary strong{color:#4b1f39;font-size:16px;line-height:1.35;display:block}.meta-ads-ai-summary p,.meta-ads-recommendation-list li{color:#735064;line-height:1.5}.meta-ads-recommendation-list h3{color:#5f314d;margin:0 0 8px;font-size:15px}.meta-ads-recommendation-list ul{margin:0;padding-left:20px}.marketing-workspace{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8fcf5;border:1px solid #96567e24;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:end;gap:10px;margin-bottom:14px;padding:10px;display:grid;position:sticky;top:138px;box-shadow:0 12px 28px #823c6314}.marketing-workspace__tabs{flex-wrap:wrap;gap:6px;display:flex}.marketing-workspace__tab{color:#6f435d;cursor:pointer;background:#fff;border:1px solid #96567e2e;border-radius:8px;min-height:36px;padding:0 13px;font-size:13px;font-weight:900}.marketing-workspace__tab--active{color:#fff;background:#8e2d5d;border-color:#8e2d5d66;box-shadow:0 8px 18px #8e2d5d33}.marketing-workspace__search{color:#5f314d;gap:5px;font-size:12px;font-weight:800;display:grid}.marketing-workspace__search input{min-width:0}.marketing-workspace__meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.marketing-workspace__meta span{color:#6f435d;background:#ffffffe6;border:1px solid #96567e24;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.marketing-overview{gap:14px;display:grid}.marketing-overview__kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.marketing-overview-card{background:#fffffff0;border:1px solid #96567e29;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 22px #823c630f}.marketing-overview-card span{color:#8e2d5d;text-transform:uppercase;font-size:11px;font-weight:900}.marketing-overview-card strong{color:#4b1f39;overflow-wrap:anywhere;min-width:0;font-size:20px;line-height:1.05}.marketing-overview-card small{color:#7a6170;font-size:12px;font-weight:800}.marketing-overview__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-table-wrap{max-height:430px;margin-top:0;overflow:auto}.marketing-table-wrap--compact{max-height:310px}.marketing-table-wrap--compact .meta-ads-table{min-width:620px}.marketing-table-wrap--compact .meta-ads-table .meta-ads-table__name{min-width:220px}.marketing-table-wrap .records-table thead th{z-index:1;position:sticky;top:0}@media (width<=920px){.meta-ads-filters{grid-template-columns:1fr 1fr;position:static}.meta-ads-filter-actions{grid-column:span 2}.marketing-workspace{grid-template-columns:1fr;position:static}.marketing-workspace__meta{justify-content:flex-start}.marketing-overview__kpis,.marketing-overview__columns{grid-template-columns:1fr 1fr}}@media (width<=640px){.meta-ads-filters,.meta-ads-filter-actions{grid-template-columns:1fr}.meta-ads-filter-actions{grid-column:span 1;align-items:stretch}.marketing-overview__kpis,.marketing-overview__columns{grid-template-columns:1fr}}.crm-shell{background:linear-gradient(135deg,#fce0edad,#fff0 34%),linear-gradient(225deg,#d6abc74d,#fff0 36%),#fff8fb;min-height:100svh;padding:24px}.crm-header{flex-wrap:wrap;align-items:flex-start;gap:16px 18px;width:min(1180px,100%);margin:0 auto 24px;display:flex}.crm-brand{color:#4b1f39;flex:0 0 360px;align-items:center;gap:14px;min-width:0;max-width:360px;text-decoration:none;display:inline-flex}.crm-brand img{object-fit:cover;border-radius:50%;width:52px;height:52px}.crm-brand span{gap:2px;display:grid}.crm-brand strong{white-space:nowrap;font-size:18px;line-height:1.2;display:block}.crm-brand small{color:#8d5875;font-size:13px}.crm-brand__owner{color:#6d3857;font-size:12px;line-height:1.25}.crm-actions{flex-wrap:wrap;flex:620px;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.user-contact-menu{z-index:40;min-width:0;position:relative}.user-contact-menu__trigger{justify-content:center;align-items:center;list-style:none;display:inline-flex}.user-contact-menu__trigger::-webkit-details-marker{display:none}.user-header__dropdown-trigger{justify-content:center;align-items:center;display:inline-flex}.user-header__dropdown-trigger:after{content:"⌄";color:#9d6684;margin-left:8px;font-size:13px;line-height:1;transition:transform .2s}.crm-dropdown--open .user-header__dropdown-trigger:after{transform:rotate(180deg)}.user-contact-menu__trigger:after{content:"⌄";color:#9d6684;margin-left:8px;font-size:13px;line-height:1}.user-contact-menu--open .user-contact-menu__trigger{color:#fff;background:linear-gradient(135deg,#b54081,#702347);border-color:#b03d7d57;box-shadow:0 16px 34px #70234738}.user-contact-menu--open .user-contact-menu__trigger:after{color:#ffffffd1}.user-contact-menu__panel{z-index:45;background:linear-gradient(#fffffffc,#fcf6fafa),#fff;border:1px solid #96567e2e;border-radius:8px;gap:12px;width:min(380px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 20px 46px #6229482e}.user-contact-menu__panel strong{color:#4b1f39;font-size:15px;line-height:1.25}.user-contact-menu__panel p{color:#735064;margin:0;font-size:13px;line-height:1.45}.user-contact-menu__links{grid-template-columns:1fr;gap:8px;display:grid}.user-contact-menu__links a{color:#7f305a;text-align:center;background:#fffafef5;border:1px solid #96567e33;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.user-contact-menu__messenger-icon{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.user-contact-menu__messenger-icon--telegram{background:#229ed9}.user-contact-menu__messenger-icon svg{fill:currentColor;width:14px;height:14px}.user-contact-menu__links a:hover{color:#fff;background:linear-gradient(135deg,#b54081,#702347);border-color:#b03d7d57}.user-contact-menu__socials{border-top:1px solid #96567e24;gap:9px;padding-top:12px;display:grid}.user-contact-menu__social-list{gap:8px;display:grid}.user-contact-menu__social-list a{color:#5f314d;text-align:center;background:#fffafedb;border:1px solid #96567e29;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:42px;padding:7px 10px;font-size:13px;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.user-contact-menu__social-list a>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-contact-menu__social-list a[target=_blank]:not(.primary-button):not(.ghost-button):not([class*=button]):not([class*=Button]):not([data-no-external-icon]):after{flex:none;margin-left:-4px}.user-contact-menu__social-list a:hover{background:#faedf5f5;border-color:#b03d7d47}.user-contact-menu__social-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.user-contact-menu__social-icon--facebook{background:#1877f2}.user-contact-menu__social-icon--instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af)}.user-contact-menu__social-icon svg{fill:currentColor;width:17px;height:17px}.user-contact-menu__social-icon--instagram svg{fill:none;stroke:currentColor;stroke-width:1.7px}.crm-actions__admin{border-right:1px solid #96567e2e;align-items:center;gap:10px;margin-right:14px;padding-right:16px;display:inline-flex}.crm-dropdown{position:relative}.crm-dropdown__menu{z-index:12;background:#fffffffa;border:1px solid #96567e2e;border-radius:8px;min-width:180px;padding:6px;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 18px 40px #62294829}.crm-dropdown--open .crm-dropdown__menu{display:grid}.crm-dropdown__item{color:#5a2945;cursor:pointer;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:14px;font-weight:700}.crm-dropdown__item:hover{background:#f5e7efeb}.crm-dropdown__item.active{color:#fff;background:linear-gradient(135deg,#b54081,#702347)}.crm-header-end{flex:none;margin-left:auto;display:inline-flex}.crm-header-end--guest{align-items:center;gap:12px}.user-header{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:14px 18px;width:min(1180px,100%);margin:0 auto 24px;display:grid}.user-header .crm-brand{flex-basis:auto;max-width:none}.user-header__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.user-header .crm-actions,.user-header .crm-header-end,.user-header .crm-actions__admin{display:contents}.user-header .ghost-button{min-height:44px;padding:0 12px;font-size:14px;line-height:1.12}.user-header .user-contact-menu__trigger{min-height:44px}.user-header .crm-dropdown__menu{left:auto;right:0}.user-header .user-header__records-menu{z-index:46}.user-header .user-header__records-menu .crm-dropdown__menu{z-index:60;left:0;right:auto}.user-header .user-contact-menu__panel{left:auto;right:0;transform:none}.site-legal-footer{color:#5e4152bd;border-top:1px solid #96567e1f;width:min(1180px,100%);margin:18px auto 0;padding:10px 20px 18px;font-size:12px;line-height:1.5}.site-legal-footer__inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;display:flex}.site-legal-footer__credit{color:#5e4152a3;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 7px;margin-top:8px;display:flex}.site-legal-footer__heart{vertical-align:-1px;margin-left:1px;font-size:12px;line-height:1;display:inline-block}.site-legal-footer__credit a{font-weight:700}.site-legal-footer__credit-separator{color:#5e41524d}.site-legal-footer a{color:#7f305a;font-weight:700;text-decoration:none}.site-legal-footer a:hover,.site-legal-footer a:focus-visible{color:#5f2845;text-underline-offset:3px;text-decoration:underline}.site-legal-footer__separator{color:#5e41525c}.crm-panel{background:#ffffffe0;border:1px solid #ae5c8c2e;border-radius:8px;width:min(1180px,100%);margin:0 auto;padding:28px;box-shadow:0 24px 60px #8a416b24}.crm-panel h1{color:#4b1f39;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.05}.crm-copy{color:#715665;max-width:760px;margin-top:12px;font-size:17px;line-height:1.6}.privacy-policy-panel{gap:22px;display:grid}.privacy-policy-content{gap:18px;display:grid}.privacy-policy-content section{background:#fcf6fab8;border:1px solid #ae5c8c24;border-radius:8px;gap:8px;padding:18px;display:grid}.privacy-policy-content h3{color:#4b1f39;margin:0;font-size:20px;line-height:1.3}.privacy-policy-content p{color:#5c4552;margin:0;line-height:1.7}.auth-layout.legal-document-layout{align-items:start;min-height:0;padding:24px 0 40px}.legal-document-requisites{background:linear-gradient(135deg,#fff8fb 0%,#fff 100%);gap:18px}.legal-document-requisites__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legal-document-requisites__item{background:#ffffffd1;border:1px solid #ae5c8c24;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.legal-document-requisites__item span{color:#9b3d6c;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:900}.legal-document-requisites__item strong{color:#3f1730;overflow-wrap:anywhere;font-size:16px;line-height:1.45}.inline-link-button{color:#8e2d5d;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.inline-link-button:hover{color:#6f1f47}.user-library-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.user-library-hero__filters{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.user-profile-hero-card{background:radial-gradient(circle at 0 0,#d174a12e,#0000 34%),linear-gradient(#fffffffc,#fbf3f8f2),#fff;border:1px solid #ae5c8c2e;border-radius:24px;gap:24px;margin-top:10px;padding:28px 28px 24px;display:grid;position:relative;box-shadow:0 28px 60px #8a416b29}.user-profile-hero-card__main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;display:grid}.user-profile-avatar{aspect-ratio:1;color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#7e2f58,#b15386);border-radius:24px;place-items:center;width:84px;font-size:28px;font-weight:800;display:grid;box-shadow:0 18px 32px #89376438}.user-profile-hero-card__copy{gap:10px;min-width:0;display:grid}.user-profile-hero-card__copy h1{margin:0}.user-profile-identity{flex-wrap:wrap;align-items:center;gap:14px 20px;min-width:0;padding-right:178px;display:flex}.profile-development-badges{border-top:1px solid #a7628924;align-items:center;gap:10px;min-width:0;margin-top:6px;padding-top:12px;display:flex}.profile-development-badges__title{color:#795368;letter-spacing:.035em;flex:none;font-size:11px;font-weight:850}.profile-development-badges__list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.profile-development-badge{--achievement-accent:#8e2d5d;--achievement-deep:#5f183d;--achievement-soft:#f7e7ef;isolation:isolate;border:1px solid color-mix(in srgb, var(--achievement-accent) 30%, transparent);min-width:174px;min-height:58px;color:var(--achievement-deep);background:radial-gradient(circle at 6% 0%, color-mix(in srgb, var(--achievement-accent) 16%, transparent), transparent 48%), linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--achievement-soft) 76%, #fff));box-shadow:0 9px 20px color-mix(in srgb, var(--achievement-accent) 14%, transparent), inset 0 1px 0 #ffffffe6;border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:6px 13px 6px 7px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.profile-development-badge:after{content:"";z-index:-1;border:12px solid color-mix(in srgb, var(--achievement-accent) 8%, transparent);border-radius:50%;width:70px;height:70px;position:absolute;top:-28px;right:-22px}.profile-development-badge:hover{border-color:color-mix(in srgb, var(--achievement-accent) 48%, transparent);box-shadow:0 13px 25px color-mix(in srgb, var(--achievement-accent) 18%, transparent), inset 0 1px 0 #fffffff2;transform:translateY(-2px)}.profile-development-badge__emblem{border:1px solid color-mix(in srgb, var(--achievement-accent) 52%, #fff);color:#fff;background:radial-gradient(circle at 32% 26%, #ffffff5c, transparent 24%), linear-gradient(145deg, var(--achievement-accent), var(--achievement-deep));width:46px;height:46px;box-shadow:0 7px 14px color-mix(in srgb, var(--achievement-accent) 30%, transparent), inset 0 0 0 3px #fff3, inset 0 0 0 5px color-mix(in srgb, var(--achievement-deep) 34%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.profile-development-badge__emblem:after{content:"";border-radius:inherit;border:1px solid #ffffff57;position:absolute;inset:5px}.profile-development-badge__copy{gap:2px;min-width:0;display:grid}.profile-development-badge__copy strong{color:var(--achievement-deep);font-size:12px;font-weight:900;line-height:1.2}.profile-development-badge__copy small{color:color-mix(in srgb, var(--achievement-deep) 72%, #fff);font-size:9px;font-weight:750;line-height:1.25}.profile-development-badge.is-first-step{--achievement-accent:#4f8962;--achievement-deep:#315a3f;--achievement-soft:#e6f2e9}.profile-development-badge.is-stable-rhythm{--achievement-accent:#9b3b6b;--achievement-deep:#651d43;--achievement-soft:#f6e5ed}.profile-development-badge.is-year-of-growth{--achievement-accent:#b8792f;--achievement-deep:#6b3d18;--achievement-soft:#fff0d7;background:radial-gradient(circle at 6% 0,#dca64f4d,#0000 48%),linear-gradient(135deg,#fffdf7,#f9e7c5);border-color:#b8792f6b;box-shadow:0 11px 24px #7d4b1c30,inset 0 1px #fffffff5}.user-profile-pill-list{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.user-profile-pill{color:#64354f;background:#ffffffd1;border:1px solid #a762892e;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.user-profile-hero-card__button{white-space:nowrap;min-height:40px;padding:0 18px;font-size:14px;position:absolute;top:24px;right:24px}.about-page{text-align:center;gap:26px;display:grid}.about-hero{background:radial-gradient(circle at 12% 16%,#b5408138,#0000 28%),radial-gradient(circle at 86% 18%,#6f8d5229,#0000 26%),linear-gradient(145deg,#fffffffa,#fceff7f0);border:1px solid #ae5c8c2e;border-radius:28px;justify-items:center;gap:24px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #8a416b29}.about-hero:after{content:"";border:42px solid #b03d7d14;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-80px}.about-hero__logo{z-index:1;aspect-ratio:1;background:0 0;border-radius:50%;justify-self:center;place-items:center;width:180px;display:grid;position:relative;box-shadow:0 18px 34px #78345b1f}.about-hero__logo img{object-fit:cover;border-radius:50%;width:180px;height:180px}.about-hero__content{z-index:1;text-align:center;justify-items:center;gap:14px;min-width:0;display:grid;position:relative}.about-hero__content h1{max-width:820px;margin-left:auto;margin-right:auto;font-size:clamp(30px,4.8vw,56px);line-height:1.02}.about-hero__content p:last-child{color:#604458;max-width:760px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.65}.about-intro-grid,.about-section-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:18px;display:grid}.about-story-card,.about-list-panel{text-align:center;background:linear-gradient(#fffffffa,#fcf6fae6),#fff;border:1px solid #96567e26;border-radius:18px;align-content:start;justify-items:center;gap:12px;min-width:0;padding:24px;display:grid;box-shadow:0 18px 40px #78345b17}.about-story-card--large{min-height:260px;padding:30px}.about-story-card span{color:#8e2d5d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.about-story-card h2,.about-story-card h3{color:#4b1f39;margin:0;line-height:1.15}.about-story-card h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.5vw,42px)}.about-story-card h3{font-size:24px}.about-story-card p{color:#6f5564;max-width:720px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.65}.about-specialists{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.about-specialist-pill{color:#fff;text-align:center;background:linear-gradient(135deg,#b54081,#702347);border:1px solid #b03d7d2e;border-radius:18px;place-items:center;min-height:76px;padding:12px;font-size:17px;font-weight:900;display:grid;box-shadow:0 18px 34px #7023472e}.about-list-panel--accent{background:radial-gradient(circle at 100% 0,#6f8d5229,#0000 34%),linear-gradient(#fffffffa,#f8f2f6eb),#fff}.about-list{gap:10px;width:100%;display:grid}.about-list__item{background:#ffffffc7;border:1px solid #96567e1f;border-radius:14px;grid-template-columns:1fr;place-items:start center;gap:10px;padding:12px;display:grid}.about-list__item span{color:#fff;background:#8e2d5d;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.about-list__item p{color:#5b4051;text-align:center;max-width:420px;font-size:15px;font-weight:700;line-height:1.45}.about-socials{background:radial-gradient(circle at 8% 14%,#b03d7d29,#0000 32%),radial-gradient(circle at 92% 88%,#6f8d5229,#0000 28%),linear-gradient(135deg,#fffffffa,#fdf4faf0);border:1px solid #b03d7d2e;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:20px;padding:28px;display:grid;box-shadow:0 22px 48px #78345b1c}.about-socials__intro{text-align:center;justify-items:center;gap:10px;min-width:0;display:grid}.about-socials__intro h2{color:#4b1f39;max-width:520px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.3vw,40px);line-height:1.1}.about-socials__intro p:last-child{color:#6f5564;max-width:560px;margin:0;font-size:16px;line-height:1.6}.about-socials__links{gap:12px;min-width:0;display:grid}.about-socials__links a{color:#52233d;text-align:left;background:#ffffffd1;border:1px solid #96567e21;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 14px 30px #78345b14}.about-socials__links a>span:last-child{min-width:0}.about-socials__links a[target=_blank]:not(.primary-button):not(.ghost-button):not([class*=button]):not([class*=Button]):not([data-no-external-icon]):after{margin-left:0}.about-socials__links a:hover{border-color:#b03d7d52;transform:translateY(-2px);box-shadow:0 18px 36px #78345b21}.about-socials__icon{color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 24px #52233d33}.about-socials__icon--facebook{background:#1877f2}.about-socials__icon--instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 48%,#8134af)}.about-socials__icon svg{fill:currentColor;width:24px;height:24px}.about-socials__icon--instagram svg{fill:none;stroke:currentColor;stroke-width:1.8px}.about-socials__links strong,.about-socials__links small{display:block}.about-socials__links strong{font-size:17px;line-height:1.2}.about-socials__links small{color:#7a5d6d;margin-top:4px;font-size:13px;font-weight:700;line-height:1.35}.user-profile-form{gap:16px}.user-profile-modal{overscroll-behavior:contain;max-height:calc(100dvh - 48px)}.user-profile-modal--guest{background:#fff;gap:16px;width:min(560px,100%);padding:24px 24px 0}.user-profile-modal__head{align-items:flex-start}.user-profile-modal--guest .record-modal__head h2{color:#4b263c;max-width:420px;font-size:30px;line-height:1.08}.user-profile-modal__subtitle{color:#806b78;max-width:390px;margin:8px 0 0;font-size:14px;line-height:1.45}.user-profile-form__section{gap:14px;display:grid}.user-profile-form__section--contact{background:0 0;border:0;padding:0}.user-profile-form__section-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:2px;display:flex}.user-profile-form__section-head span{color:#4b263c;font-size:14px;font-weight:900;line-height:1.25}.user-profile-form__section-head small{color:#806b78;text-align:right;max-width:310px;font-size:12px;line-height:1.4}.user-profile-form__section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.user-profile-form__field--wide{grid-column:1/-1}.user-profile-modal--guest .field{gap:6px}.user-profile-modal--guest .user-profile-form__section-grid .field{grid-template-rows:auto 48px minmax(18px,auto)}.user-profile-modal--guest .field span{color:#4f2d42;font-size:13px;font-weight:800}.user-profile-modal--guest .field input{background:#fff;height:48px;min-height:48px;padding-inline:14px}.user-profile-modal--guest .field small{min-height:18px;font-size:12px;line-height:1.35}.user-profile-modal--guest .field input:disabled{color:#6f5e68;opacity:1;background:#f8f4f7}.profile-password-block--guest{background:0 0;border-top:1px solid #96567e29;gap:14px;padding:16px 0 0}.profile-password-block--guest .editor-field__label{align-items:flex-start}.profile-password-block--guest .editor-field__label span{color:#4b263c;font-size:14px;font-weight:900}.profile-password-block--guest .editor-field__label small{color:#806b78;text-align:left;max-width:360px;font-size:12px;line-height:1.4}.user-profile-modal--guest .record-modal__footer{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-top:1px solid #96567e1f;margin:2px -24px 0;padding:16px 24px 24px;position:sticky;bottom:0}.user-profile-modal--guest .primary-button{width:100%;min-height:52px;box-shadow:0 14px 30px #70234733}.user-profile-confirmation-note{background:linear-gradient(#fff4f9fa,#fceef5f5);border:1px solid #b03d7d38;border-radius:12px;gap:6px;padding:16px 18px;display:grid}.user-profile-confirmation-note strong{color:#5b2642;font-size:15px;line-height:1.35}.user-profile-confirmation-note p{color:#7a6170;margin:0;font-size:14px;line-height:1.5}.user-profile-confirmation-note a{color:#8e2d5d;text-underline-offset:3px;font-weight:800;text-decoration:underline}.user-profile-confirmation-note--certificate-requirements{background:linear-gradient(#f4fafffa,#eef7fcf5);border-color:#43709a38}.user-profile-confirmation-checkbox-error{color:#8e2d5d;margin:-8px 2px 2px;font-size:13px;font-weight:700;line-height:1.35;display:block}.user-profile-confirmation-feedback{margin-top:8px}.user-profile-confirmation-checkbox{background:#fcf6faeb;border:1px solid #96567e2e;border-radius:12px;margin-top:12px;padding:14px 16px}.profile-password-block{gap:14px;padding-top:6px;display:grid}.user-profile-form__actions{justify-content:flex-start;display:flex}.user-profile-form__footer-feedback{margin:0}.user-profile-confirmation-footer{justify-content:center;width:100%;display:flex}.user-profile-confirmation-button{width:min(100%,320px);margin:0 auto}.user-library-filter-shell{margin-top:12px}.user-library-filter-shell__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-library-filter-shell__trigger{color:#4f243d;min-height:58px;font:inherit;cursor:pointer;text-align:left;background:linear-gradient(#fffffffa,#fdf6faf5),#fff;border:1px solid #96567e2e;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 14px 34px #78345b1a}.user-library-filter-shell__trigger:hover,.user-library-filter-shell__trigger.is-active{border-color:#914b7061;transform:translateY(-1px);box-shadow:0 18px 42px #78345b24}.user-library-filter-shell__icon{color:#fff;background:linear-gradient(135deg,#934576,#7c3159);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:21px;font-weight:900;line-height:1;display:grid}.user-library-filter-shell__trigger>span:last-child{gap:3px;display:grid}.user-library-filter-shell__trigger strong{color:#4f243d;font-size:16px;font-weight:900;line-height:1.2}.user-library-filter-shell__trigger small{color:#8d5875;font-size:12px;font-weight:700;line-height:1.25}.user-library-filter-shell__reset{color:#7a4962;min-height:42px;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #96567e33;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:900}.user-library-filter-panel{background:linear-gradient(#fffffffa,#fdf6faf5),#fff;border:1px solid #96567e29;border-radius:8px;margin-top:12px;padding:18px;box-shadow:0 18px 42px #78345b1a}.user-library-filter-panel__header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.user-library-filter-panel__header div{gap:3px;display:grid}.user-library-filter-panel__header span,.user-library-filter-panel__categories>span{color:#a13570;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.2}.user-library-filter-panel__header strong{color:#4f243d;font-size:18px;font-weight:900;line-height:1.2}.user-library-filter-panel__group{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.user-library-filter-panel__option{color:#5d2b47;min-height:54px;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #96567e2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex}.user-library-filter-panel__option span{text-align:left;min-width:0;font-size:14px;font-weight:900;line-height:1.25}.user-library-filter-panel__option strong{color:#7c3159;background:#fceef5f2;border-radius:999px;flex:none;place-items:center;min-width:32px;min-height:32px;font-size:13px;font-weight:900;display:grid}.user-library-filter-panel__option:hover:not(:disabled){border-color:#914b7057;transform:translateY(-1px);box-shadow:0 12px 26px #78345b1a}.user-library-filter-panel__option.is-active{color:#fff;background:linear-gradient(135deg,#934576,#7c3159);border-color:#914b70d1;box-shadow:0 14px 30px #78345b33}.user-library-filter-panel__option.is-active strong{color:#6f284e;background:#fff}.user-library-filter-panel__option:disabled{opacity:.45;cursor:not-allowed}.user-library-filter-panel__deals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.user-library-filter-panel__deal{color:#5d2b47;min-height:50px;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #96567e2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid}.user-library-filter-panel__deal span{color:#fff;background:linear-gradient(135deg,#af3e79,#74345c);border-radius:999px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.user-library-filter-panel__deal--free span{background:linear-gradient(135deg,#2f8f73,#24715c)}.user-library-filter-panel__deal em{text-align:left;min-width:0;font-size:14px;font-style:normal;font-weight:900;line-height:1.2}.user-library-filter-panel__deal strong{color:#7c3159;background:#fceef5f2;border-radius:999px;place-items:center;min-width:28px;min-height:28px;font-size:12px;font-weight:900;display:grid}.user-library-filter-panel__deal:hover:not(:disabled){border-color:#914b7057;transform:translateY(-1px);box-shadow:0 12px 26px #78345b1a}.user-library-filter-panel__deal.is-active{color:#fff;background:linear-gradient(135deg,#934576,#7c3159);border-color:#914b70d1;box-shadow:0 14px 30px #78345b33}.user-library-filter-panel__deal.is-active strong{color:#6f284e;background:#fff}.user-library-filter-panel__deal:disabled{opacity:.45;cursor:not-allowed}.user-library-filter-panel__categories{gap:8px;margin-top:16px;display:grid}.user-library-filter-panel__category-toggle{color:#5d2b47;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #96567e2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.user-library-filter-panel__category-toggle span{text-align:left;gap:3px;display:grid}.user-library-filter-panel__category-toggle strong{color:#4f243d;font-size:14px;font-weight:900;line-height:1.2}.user-library-filter-panel__category-toggle small{color:#8d5875;font-size:12px;font-weight:700}.user-library-filter-panel__category-toggle em{color:#7c3159;background:#fceef5f2;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:20px;font-style:normal;font-weight:900;line-height:1;display:grid}.user-library-filter-panel__category-search{gap:7px;display:grid}.user-library-filter-panel__category-search span{color:#8d5875;font-size:12px;font-weight:800}.user-library-filter-panel__category-search input{color:#4f243d;width:100%;min-height:42px;font:inherit;background:#fffffff5;border:1px solid #96567e33;border-radius:8px;outline:none;padding:0 13px;transition:border-color .2s,box-shadow .2s}.user-library-filter-panel__category-search input:focus{border-color:#914b7070;box-shadow:0 0 0 3px #914b701a}.user-library-filter-panel__category-list{scrollbar-width:thin;scrollbar-color:#914b7073 transparent;gap:10px;max-height:260px;padding:4px 6px 4px 2px;display:grid;overflow-y:auto}.user-library-filter-panel__category-empty{color:#8d5875;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.user-library-filter-panel__speaker{gap:7px;margin-top:16px;display:grid}.user-library-filter-panel__speaker span{color:#a13570;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.2}.user-library-filter-panel__speaker select{color:#4f243d;width:100%;min-height:46px;font:inherit;appearance:none;background:linear-gradient(45deg,#0000 50%,#7c3159 50%) right 18px center/7px 7px no-repeat,linear-gradient(135deg,#7c3159 50%,#0000 50%) right 12px center/7px 7px no-repeat,#fffffff5;border:1px solid #96567e33;border-radius:8px;outline:none;padding:0 42px 0 13px;font-weight:800;transition:border-color .2s,box-shadow .2s}.user-library-filter-panel__speaker select:focus{border-color:#914b7070;box-shadow:0 0 0 3px #914b701a}.user-library-filters__chip{color:#7a4962;text-align:left;background:#fff9fcf5;border:1px solid #96567e33;border-radius:8px;width:100%;min-height:40px;padding:9px 16px;font-size:14px;font-weight:800;line-height:1.2;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.user-library-filters__chip:hover{color:#692f4d;border-color:#914b7057;transform:translateY(-1px);box-shadow:0 10px 24px #78345b1a}.user-library-filters__chip.is-active{color:#fff;background:linear-gradient(135deg,#934576,#7c3159);border-color:#914b70cc;box-shadow:0 14px 30px #78345b38}.user-records-carousel{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:18px;margin-top:28px;padding:10px 0 16px;display:grid}.user-records-section{gap:18px;margin-top:24px;display:grid}.user-records-toolbar{background:linear-gradient(#fffffffa,#fcf6faf0),#fff;border:1px solid #96567e29;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) minmax(190px,.8fr);align-items:end;gap:12px;padding:14px;display:grid;box-shadow:0 14px 32px #78345b14}.user-records-toolbar__copy{gap:5px;min-width:0;display:grid}.user-records-toolbar__copy span,.user-records-search span,.user-records-sort span{color:#8a6277;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.2}.user-records-toolbar__copy strong{color:#4b1f39;font-size:22px;font-weight:900;line-height:1.15}.user-records-search,.user-records-sort{gap:7px;min-width:0;display:grid}.user-records-search input,.user-records-sort select{color:#4f243d;width:100%;min-height:44px;font:inherit;background:#fffffff5;border:1px solid #96567e33;border-radius:8px;outline:none;padding:0 13px;font-weight:700;transition:border-color .2s,box-shadow .2s}.user-records-sort select{appearance:none;background:linear-gradient(45deg,#0000 50%,#7c3159 50%) right 18px center/7px 7px no-repeat,linear-gradient(135deg,#7c3159 50%,#0000 50%) right 12px center/7px 7px no-repeat,#fffffff5;padding-right:38px}.user-records-search input:focus,.user-records-sort select:focus{border-color:#914b7070;box-shadow:0 0 0 3px #914b701a}.user-records-focus{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.user-records-focus__item{color:#5d2b47;cursor:pointer;min-height:82px;font:inherit;text-align:left;background:linear-gradient(#fffffffa,#fcf6faf0),#fff;border:1px solid #96567e29;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:12px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s,color .2s;display:grid;box-shadow:0 12px 28px #78345b14}.user-records-focus__item:hover{border-color:#914b7057;transform:translateY(-1px);box-shadow:0 16px 34px #78345b21}.user-records-focus__item.is-active{color:#fff;background:linear-gradient(135deg,#934576,#7c3159),#934576;border-color:#914b70cc;box-shadow:0 16px 34px #78345b33}.user-records-focus__item span{min-width:0;font-size:15px;font-weight:900;line-height:1.2}.user-records-focus__item strong{color:#7c3159;background:#fceef5f5;border-radius:999px;place-items:center;min-width:32px;min-height:28px;font-size:13px;font-weight:900;display:grid}.user-records-focus__item.is-active strong{color:#7c3159;background:#fff}.user-records-focus__item em{color:#8a6277;grid-column:1/-1;font-size:12px;font-style:normal;font-weight:700;line-height:1.35}.user-records-focus__item.is-active em{color:#ffffffd1}.user-records-sticky-panel{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffafdf0;border:1px solid #96567e2e;border-radius:12px;grid-template-columns:auto minmax(240px,1fr) minmax(190px,.55fr) minmax(0,1.25fr);align-items:center;gap:10px;min-height:64px;padding:10px;display:grid;position:sticky;top:10px;box-shadow:0 12px 30px #78345b1f,inset 0 1px #ffffffd9}.user-records-sticky-panel>strong{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#934576,#7c3159);border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #78345b2e}.user-records-sticky-search,.user-records-sticky-sort{min-width:0;position:relative}.user-records-sticky-search span,.user-records-sticky-sort span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.user-records-sticky-search input,.user-records-sticky-sort select{color:#4f243d;width:100%;min-height:42px;font:inherit;background:#fffffff5;border:1px solid #96567e2e;border-radius:999px;outline:none;padding:0 14px;font-size:14px;font-weight:800;transition:border-color .2s,box-shadow .2s}.user-records-sticky-sort select{appearance:none;background:linear-gradient(45deg,#0000 50%,#7c3159 50%) right 18px center/7px 7px no-repeat,linear-gradient(135deg,#7c3159 50%,#0000 50%) right 12px center/7px 7px no-repeat,#fffffff5;padding-right:38px}.user-records-sticky-search input:focus,.user-records-sticky-sort select:focus{border-color:#914b7070;box-shadow:0 0 0 3px #914b701a}.user-records-sticky-filters{scrollbar-width:thin;scrollbar-color:#914b7061 transparent;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.user-records-sticky-filters__item{color:#6d3856;cursor:pointer;min-height:38px;font:inherit;background:#ffffffe6;border:1px solid #96567e2e;border-radius:999px;flex:none;padding:0 13px;font-size:13px;font-weight:900;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.user-records-sticky-filters__item:hover{color:#4f243d;border-color:#914b7057;box-shadow:0 8px 18px #78345b1a}.user-records-sticky-filters__item.is-active{color:#fff;background:linear-gradient(135deg,#934576,#7c3159);border-color:#914b70b8;box-shadow:0 10px 22px #78345b29}.user-records-catalog{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:0;padding-top:0}.user-records-catalog .user-record-card{border-radius:14px;grid-template-rows:170px minmax(0,1fr);min-height:476px;box-shadow:0 16px 34px #78345b1a}.user-records-catalog .user-record-card__cover{height:170px}.user-records-catalog .user-record-card__gallery-controls{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0}.user-record-card__gallery-controls button{color:#0000;cursor:pointer;opacity:.96;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fbe8f2eb,#f3cfe1c7),#fff7fbe6;border:1px solid #914b7047;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:0;transition:background .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;display:inline-flex;position:relative;transform:translateY(0)scale(1);box-shadow:0 12px 24px #3d183038,0 4px 10px #78345b2e,inset 0 1px #fff6fba3,inset 0 -2px #3d183029}.user-record-card__gallery-controls button:before{content:"";filter:drop-shadow(0 1px 1px #ffffff6b);border-top:3px solid #7c3159;border-left:3px solid #7c3159;border-radius:2px;width:10px;height:10px}.user-record-card__gallery-controls button:first-child:before{transform:translate(2px)rotate(-45deg)}.user-record-card__gallery-controls button:last-child:before{transform:translate(-2px)rotate(135deg)}.user-record-card__gallery-controls button:hover,.user-record-card__gallery-controls button:focus-visible{color:#0000;opacity:1;background:linear-gradient(#ffffff57,#ffffff14),linear-gradient(135deg,#b94383,#7c3159);border-color:#ffffffeb;outline:none;transform:translateY(-1px)scale(1.06);box-shadow:0 16px 28px #3d18303d,0 0 0 5px #fbe6f257,inset 0 1px #ffffff5c,inset 0 -2px #3d183029}.user-record-card__gallery-controls button:hover:before,.user-record-card__gallery-controls button:focus-visible:before{filter:drop-shadow(0 1px 1px #3911263d);border-color:#fff}.user-record-card__gallery-controls button:active{transform:translateY(1px)scale(.96)}.user-record-card__body{gap:8px;padding:12px}.user-records-catalog .user-record-card__heading{min-height:86px}.user-records-catalog .user-record-card h2{font-size:16px;line-height:1.2}.user-records-catalog .user-record-card__meta{min-height:58px}.user-records-catalog .user-record-card__categories-list{gap:6px}.user-records-catalog .user-record-card__category-chip{min-height:26px;padding:5px 9px}.user-records-catalog .user-record-card__actions{padding-top:8px}.user-records-catalog .user-record-card__actions .primary-button,.user-records-catalog .user-record-card__actions .ghost-button{border-radius:10px;min-height:40px;font-size:14px}.user-records-more{justify-content:center;align-items:center;gap:12px;padding:4px 0 2px;display:flex}.user-records-more span{color:#8a6277;font-size:14px;font-weight:800}.user-records-carousel.is-dragging{cursor:default}.user-record-card{scroll-snap-align:start;cursor:pointer;background:linear-gradient(#fffffffa,#fcf6faf0),#fff;border:1px solid #96567e2e;border-radius:18px;grid-template-rows:210px minmax(0,1fr);gap:0;height:100%;min-height:560px;transition:transform .28s,box-shadow .28s,border-color .28s,background .28s;animation:.56s both userRecordCardIn;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #78345b1f}.user-records-carousel .user-record-card:nth-child(2){animation-delay:60ms}.user-records-carousel .user-record-card:nth-child(3){animation-delay:.12s}.user-records-carousel .user-record-card:nth-child(4){animation-delay:.18s}.user-records-carousel .user-record-card:nth-child(5){animation-delay:.24s}.user-records-carousel .user-record-card:nth-child(n+6){animation-delay:.3s}.user-record-card--promo{background:linear-gradient(#fff6fb,#ffecf7fa),#fff;border:2px solid #b540819e;box-shadow:0 22px 46px #78345b2e,0 0 0 6px #ffdcefb8}.user-record-card--course{background:linear-gradient(#f6fbfdfa,#eff7faf0),#fff;border-color:#46748d42}.user-record-card--course:hover{background:linear-gradient(#fafdff,#ebf7fbfa),#fff;border-color:#46748d70}.user-record-card--conference{background:radial-gradient(circle at 18% 0,#6f8d5221,#0000 30%),linear-gradient(#fafdf7fa,#f1f8ecf2),#fff;border-color:#6f8d524d}.user-record-card--conference:hover{background:radial-gradient(circle at 18% 0,#6f8d522e,#0000 32%),linear-gradient(#fdfffa,#edf8e7fa),#fff;border-color:#6f8d5285}.user-record-card--forum{background:radial-gradient(circle at 82% 0,#7e5bae1f,#0000 30%),linear-gradient(#fbf9fffa,#f4effbf2),#fff;border-color:#7e5bae47}.user-record-card--forum:hover{background:radial-gradient(circle at 82% 0,#7e5bae2e,#0000 32%),linear-gradient(#fdfcff,#f1ebfafa),#fff;border-color:#7e5bae80}.user-record-card--intensive-meeting{background:radial-gradient(circle at 12% 0,#c7773421,#0000 30%),linear-gradient(#fffbf6fa,#fcf2e9f2),#fff;border-color:#c777344d}.user-record-card--intensive-meeting:hover{background:radial-gradient(circle at 12% 0,#c777342e,#0000 32%),linear-gradient(#fffdfa,#fceee2fa),#fff;border-color:#c7773485}.user-record-card--promo:before{content:"";z-index:1;opacity:.7;pointer-events:none;border:1px solid #b5408133;border-radius:12px;animation:3.4s ease-in-out infinite userRecordPromoHalo;position:absolute;inset:8px;box-shadow:0 0 #b5408133}.user-record-card--promo:hover{background:linear-gradient(#fff8fc,#ffebf7),#fff;border-color:#b54081c7;box-shadow:0 24px 48px #78345b33,0 0 0 7px #ffd8eddb}.user-record-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff6}.user-record-card--promo:hover:after{background:linear-gradient(115deg,#0000 0 36%,#ffffff80 48%,#0000 60% 100%);animation:.85s userRecordPromoSweep;transform:translate(-120%);box-shadow:inset 0 0 0 1px #ffffff9e}.user-record-card:hover{background:linear-gradient(#fff,#fbf0f6fa),#fff;border-color:#96567e61;transform:scale(1.018);box-shadow:0 20px 34px #78345b1f,0 34px 68px #78345b29}.user-record-card:hover:after{opacity:1}.user-record-card--book{background:radial-gradient(circle at 84% 0,#b9973129,#0000 32%),linear-gradient(#fffdf4fc,#faf4e1f5),#fff;border-color:#9e842c52}.user-record-card--electronic-book{background:radial-gradient(circle at 84% 0,#4b669a26,#0000 32%),linear-gradient(#f7fafffc,#e8effaf5),#fff;border-color:#4b669a52}.user-record-card--book:hover,.user-record-card--book:focus-visible{background:radial-gradient(circle at 84% 0,#b9973138,#0000 34%),linear-gradient(#fffef8,#f9f1d7fc),#fff;border-color:#9e842c8f}.user-record-card--electronic-book:hover,.user-record-card--electronic-book:focus-visible{background:radial-gradient(circle at 84% 0,#4b669a36,#0000 34%),linear-gradient(#fbfdff,#e2ecf9fc),#fff;border-color:#4b669a8f}.user-record-card--consultation{background:radial-gradient(circle at 16% 0,#1f848724,#0000 32%),linear-gradient(#f6fdfcfc,#e6f6f4f5),#fff;border-color:#1f848752}.user-record-card--consultation:hover,.user-record-card--consultation:focus-visible{background:radial-gradient(circle at 16% 0,#1f848733,#0000 34%),linear-gradient(#fbfffe,#e0f5f3fc),#fff;border-color:#1f84878f}.user-record-card--supervision{background:radial-gradient(circle at 18% 0,#7560b226,#0000 32%),linear-gradient(#faf8fffc,#ece8f9f5),#fff;border-color:#7560b252}.user-record-card--supervision:hover,.user-record-card--supervision:focus-visible{background:radial-gradient(circle at 18% 0,#7560b238,#0000 34%),linear-gradient(#fdfcff,#e8e2f8fc),#fff;border-color:#7560b28f}.user-record-card--online-game{background:radial-gradient(circle at 82% 0,#15806d26,#0000 32%),linear-gradient(#f5fdf9fc,#e4f6eff5),#fff;border-color:#15806d52}.user-record-card--online-game:hover,.user-record-card--online-game:focus-visible{background:radial-gradient(circle at 82% 0,#15806d38,#0000 34%),linear-gradient(#fafffd,#ddf4ebfc),#fff;border-color:#15806d8f}.user-record-card--book .user-record-card__type-text{color:#6f571d;background:#faeec6e6;border-color:#9e842c3d}.user-record-card--electronic-book .user-record-card__type-text{color:#2d4b7a;background:#e2ecf9e6;border-color:#4b669a3d}.user-record-card--consultation .user-record-card__type-text{text-align:center;color:#1f6468;background:#e0f5f3f0;border-color:#1f848738;justify-content:center;margin-inline:auto}.user-record-card--supervision .user-record-card__type-text{text-align:center;color:#51428f;background:#eeeafaf0;border-color:#7560b238;justify-content:center;margin-inline:auto}.user-record-card--online-game .user-record-card__type-text{text-align:center;color:#7f305a;background:#dcf7eff0;border-color:#15806d38;justify-content:center;margin-inline:auto}.user-record-card--book .user-record-card__price,.user-record-card--book .user-record-card__category-chip--more{color:#6f571d;background:#faeec6d6;border-color:#9e842c38}.user-record-card--electronic-book .user-record-card__price,.user-record-card--electronic-book .user-record-card__category-chip--more{color:#2d4b7a;background:#e2ecf9d6;border-color:#4b669a38}.user-record-card--consultation .user-record-card__price,.user-record-card--consultation .user-record-card__category-chip--more{color:#1f6468;background:#e0f5f3db;border-color:#1f848738}.user-record-card--supervision .user-record-card__price,.user-record-card--supervision .user-record-card__category-chip--more{color:#51428f;background:#eeeafae0;border-color:#7560b238}.user-record-card--online-game .user-record-card__price,.user-record-card--online-game .user-record-card__category-chip--more{color:#0f6b5e;background:#dcf7efdb;border-color:#15806d38}.user-record-card--book .user-record-card__category-chip{color:#5e4b1f;background:#fffaebeb;border-color:#9e842c2e}.user-record-card--electronic-book .user-record-card__category-chip{color:#314d76;background:#eff5fff0;border-color:#4b669a2e}.user-record-card--consultation .user-record-card__category-chip{color:#235c60;background:#f0fcfaf0;border-color:#1f84872e}.user-record-card--supervision .user-record-card__category-chip{color:#51428f;background:#f8f6fff0;border-color:#7560b22e}.user-record-card--online-game .user-record-card__category-chip{color:#0f6b5e;background:#effdf8f0;border-color:#15806d2e}.user-record-card:focus-visible{outline-offset:3px;outline:3px solid #914b703d;transform:scale(1.018)}.user-record-card:hover .user-record-card__cover img,.user-record-card:focus-visible .user-record-card__cover img{transform:scale(1.035)}.user-record-card__new-label{z-index:2;color:#fff;letter-spacing:0;text-shadow:0 1px 1px #3911263d;text-transform:uppercase;background:linear-gradient(#ffffff47,#0000 48%),linear-gradient(135deg,#c85b95 0%,#9b3c73 45%,#702347 100%);border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:32px;padding:0 13px;font-size:12px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:12px;left:14px;box-shadow:0 12px 24px #7023473d,0 3px 8px #3614271f,inset 0 1px #ffffff47,inset 0 -2px #41132b29}.user-record-card__cover{touch-action:pan-y;background:linear-gradient(#ffffff05,#441d3329),#fcf6faeb;height:210px;position:relative;overflow:hidden}.user-record-card__type-text{color:#7a4962;background:#fbf3f7e0;border:1px solid #96567e24;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.user-record-card--course .user-record-card__type-text{color:#315d73;background:#e8f4f9eb;border-color:#46748d29}.user-record-card--conference .user-record-card__type-text{color:#4c6737;background:#eef8e8f0;border-color:#6f8d522e}.user-record-card--forum .user-record-card__type-text{color:#5a3d7a;background:#f3eefaf0;border-color:#7e5bae2e}.user-record-card--intensive-meeting .user-record-card__type-text{color:#7a4a25;background:#fcf1e7f0;border-color:#c777342e}.user-record-card__cover img,.user-record-modal__cover img{object-fit:contain;object-position:center top;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:#fff;width:100%;height:100%;transition:transform .35s;display:block}.user-record-card__cover-placeholder{color:#8d5875;text-align:center;background:#fcf6faeb;place-items:center;width:100%;height:100%;padding:20px;font-size:14px;font-weight:700;display:grid}.user-record-card__body{flex-direction:column;gap:10px;height:100%;min-height:0;padding:14px;display:flex}.user-record-card__heading{align-items:start;min-height:96px;display:grid}.user-record-card__heading-content{align-content:start;gap:8px;display:grid}.user-record-card__promo-label{color:#fff;text-align:center;text-transform:uppercase;background:radial-gradient(circle at 18% 18%,#ffffff3d,#0000 34%),linear-gradient(135deg,#b54081,#702347);border:1px solid #b5408157;border-radius:8px;width:100%;padding:10px 12px;font-size:12px;font-weight:900;line-height:1.3;position:relative;overflow:hidden;box-shadow:0 12px 24px #7023472e}.user-record-card__promo-label:after{content:"";background:linear-gradient(110deg,#0000 0 34%,#ffffff57 48%,#0000 62% 100%);animation:3.8s ease-in-out infinite userRecordPromoLabelShine;position:absolute;inset:0;transform:translate(-120%)}.user-record-card__meta{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;min-height:74px;display:flex}.user-record-card h2{color:#4b1f39;letter-spacing:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.18;display:-webkit-box;overflow:hidden}.user-record-card__speaker{color:#7a4962;margin:0;font-size:13px;font-weight:800;line-height:1.35}.user-record-card__hours{color:#7f305a;background:#fceef5eb;border:1px solid #b03d7d33;border-radius:999px;align-items:center;width:fit-content;margin:0;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.user-record-card__hours--muted{color:#8d5875;background:#f9f2f6e6}.user-record-card__price{color:#7f305a;background:#fceef5eb}.user-record-card__free-price{margin:0}.user-record-card__promo-price,.user-record-modal__promo-price{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.user-record-card__promo-price{width:100%}.user-record-card__promo-price strong,.user-record-modal__promo-price strong{color:#7f123f;font-size:16px;font-weight:900;line-height:1.2}.user-record-card__promo-price em,.user-record-modal__promo-price em{color:#fff;background:linear-gradient(135deg,#b54081,#702347);border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1.2}.user-record-card__promo-price em{animation:2.8s ease-in-out infinite userRecordPromoBadgeBeat}.user-record-card__old-price{color:#9a7187;font-size:12px;font-weight:800;line-height:1.2;text-decoration:line-through;text-decoration-thickness:2px}.user-record-card__meta-note{color:#8a6277;font-size:12px;font-weight:700;line-height:1.4}.user-record-card__categories{align-content:start;gap:8px;display:grid}.user-record-card__categories-label{color:#8a6277;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.user-record-card__categories-list{flex-wrap:wrap;gap:8px;display:flex}.user-record-card__category-chip{color:#703752;background:#fbf3f7f0;border:1px solid #b03d7d24;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.user-record-card__category-chip--more{color:#7f305a;background:#fceef5eb}.user-record-card__actions{gap:8px;margin-top:auto;padding-top:12px;display:grid}.user-record-card__actions .primary-button,.user-record-card__actions .ghost-button{border-radius:12px;width:100%;min-height:44px;font-size:15px;font-weight:800}.user-record-card__cart-button{color:#4f6f39;white-space:normal;background:#f7fcf3f5;border-color:#6f8d5247;box-shadow:0 10px 22px #4f6f391a}.user-records-catalog .user-record-card--catalog{--record-accent:#8e315f;--record-accent-strong:#68203f;--record-accent-rgb:142, 49, 95;--record-accent-soft:#f8eaf1;border:1px solid rgba(var(--record-accent-rgb), .3);min-height:430px;box-shadow:0 1px 0 #ffffffe6 inset, 0 14px 34px rgba(var(--record-accent-rgb), .12);background:#fff;border-radius:16px;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .24s;transform:translateY(0)}.user-records-catalog .user-record-card--catalog:hover,.user-records-catalog .user-record-card--catalog:focus-visible{z-index:2;border-color:rgba(var(--record-accent-rgb), .56);box-shadow:0 1px 0 #fffffff5 inset, 0 22px 48px rgba(var(--record-accent-rgb), .2);background:#fff;transform:translateY(-4px)}.user-records-catalog .user-record-card--catalog:focus-visible{outline:3px solid rgba(var(--record-accent-rgb), .2);outline-offset:3px}.user-records-catalog .user-record-card--catalog.user-record-card--promo:not(.user-record-card--online-event):before{display:none}.user-records-catalog .user-record-card--catalog .user-record-card__body{border-top:3px solid var(--record-accent);background:radial-gradient(circle at 100% 0, rgba(var(--record-accent-rgb), .09), transparent 34%), linear-gradient(180deg, #fff 0%, var(--record-accent-soft) 155%);gap:12px;padding:15px 16px 16px;position:relative}.user-records-catalog .user-record-card--catalog.user-record-card--online-event .user-record-card__body:before{display:none}.user-records-catalog .user-record-card--catalog .user-record-card__catalog-details{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.user-records-catalog .user-record-card--catalog.user-record-card--online-event .user-record-card__catalog-details{justify-content:center;justify-self:stretch;width:100%}.user-records-catalog .user-record-card--catalog .user-record-card__type-text{border:1px solid rgba(var(--record-accent-rgb), .2);width:fit-content;max-width:100%;min-height:27px;color:var(--record-accent-strong);background:var(--record-accent-soft);text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;margin:0;padding:5px 9px;font-size:11px;font-weight:900;line-height:1.25;display:inline-flex}.user-records-catalog .user-record-card--catalog .user-record-card__promo-label{color:#fff;text-align:center;text-transform:none;background:linear-gradient(135deg,#a93970,#702347);border:1px solid #8b234f3d;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:27px;padding:5px 9px;font-size:11px;line-height:1.25;display:inline-flex;box-shadow:0 7px 16px #70234729}.user-records-catalog .user-record-card--catalog .user-record-card__promo-label:after{display:none}.user-records-catalog .user-record-card--catalog .user-record-card__membership-label{color:#68203f;width:100%;max-width:100%;min-height:34px;box-shadow:none;text-align:center;background:#faedf4;border:1px solid #7d2e583d;border-radius:10px;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:7px 11px;font-size:11px;font-weight:900;line-height:1.3;display:flex}.user-records-catalog .user-record-card--catalog .user-record-card__heading{min-height:0}.user-records-catalog .user-record-card--catalog .user-record-card__heading-content{gap:10px}.user-records-catalog .user-record-card--catalog h2{color:#482036;letter-spacing:-.006em;-webkit-line-clamp:3;font-size:16px;font-weight:850;line-height:1.3}.user-records-catalog .user-record-card--catalog .user-record-card__speaker{color:#68475a;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.user-records-catalog .user-record-card--catalog .user-record-card__speaker>svg{width:25px;height:25px;color:var(--record-accent);flex:0 0 25px}.user-records-catalog .user-record-card--catalog .user-record-card__speaker>span{gap:1px;min-width:0;display:grid}.user-records-catalog .user-record-card--catalog .user-record-card__speaker small{color:#927386;font-size:10px;font-weight:800;line-height:1.2}.user-records-catalog .user-record-card--catalog .user-record-card__speaker strong{color:#5b344a;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:850;line-height:1.3}.user-records-catalog .user-record-card--catalog .user-record-card__meta{gap:8px;min-height:0}.user-records-catalog .user-record-card--catalog .user-record-card__hours,.user-records-catalog .user-record-card--catalog .user-record-card__price{border-color:rgba(var(--record-accent-rgb), .18);min-height:30px;color:var(--record-accent-strong);background:var(--record-accent-soft);border-radius:8px;gap:6px;padding:5px 9px;font-size:11px;font-weight:850}.user-records-catalog .user-record-card--catalog .user-record-card__hours>svg{width:17px;height:17px;color:var(--record-accent);flex:0 0 17px}.user-records-catalog .user-record-card--catalog .user-record-card__event-date{width:100%}.user-records-catalog .user-record-card--catalog .user-record-card__promo-price{gap:7px}.user-records-catalog .user-record-card--catalog .user-record-card__catalog-details .user-record-card__promo-price{white-space:nowrap;flex-wrap:nowrap;flex:none;width:auto}.user-records-catalog .user-record-card--catalog .user-record-card__promo-price strong{color:#7f123f;font-size:17px}.user-records-catalog .user-record-card--catalog .user-record-card__promo-price em{animation:none}.user-records-catalog .user-record-card--catalog .user-record-card__actions{border-top:1px solid rgba(var(--record-accent-rgb), .12);gap:8px;margin-top:auto;padding-top:12px}.user-records-catalog .user-record-card--catalog .user-record-card__actions .primary-button,.user-records-catalog .user-record-card--catalog .user-record-card__actions .ghost-button{white-space:nowrap;border-radius:10px;min-height:42px;font-size:14px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.user-records-catalog .user-record-card--catalog .user-record-card__actions .primary-button{color:#fff;background:linear-gradient(135deg, var(--record-accent), var(--record-accent-strong));box-shadow:0 10px 22px rgba(var(--record-accent-rgb), .22);border:0}.user-records-catalog .user-record-card--catalog .user-record-card__actions .ghost-button{border-color:rgba(var(--record-accent-rgb), .25);color:var(--record-accent-strong);box-shadow:none;background:#fff}.user-records-catalog .user-record-card--catalog .user-record-card__actions .primary-button:hover,.user-records-catalog .user-record-card--catalog .user-record-card__actions .ghost-button:hover{transform:translateY(-1px)}.user-records-catalog .user-record-card--catalog .user-record-card__actions .primary-button:active,.user-records-catalog .user-record-card--catalog .user-record-card__actions .ghost-button:active{transform:translateY(1px)scale(.99)}.user-records-catalog .user-record-card--catalog.user-record-card--webinar{--record-accent:#8e315f;--record-accent-strong:#68203f;--record-accent-rgb:142, 49, 95;--record-accent-soft:#f8eaf1}.user-records-catalog .user-record-card--catalog.user-record-card--course{--record-accent:#3f7390;--record-accent-strong:#28566e;--record-accent-rgb:63, 115, 144;--record-accent-soft:#eaf3f7}.user-records-catalog .user-record-card--catalog.user-record-card--conference{--record-accent:#6f8248;--record-accent-strong:#4c6030;--record-accent-rgb:111, 130, 72;--record-accent-soft:#eff4e7}.user-records-catalog .user-record-card--catalog.user-record-card--forum{--record-accent:#76579a;--record-accent-strong:#553a78;--record-accent-rgb:118, 87, 154;--record-accent-soft:#f1edf7}.user-records-catalog .user-record-card--catalog.user-record-card--intensive-meeting{--record-accent:#b56836;--record-accent-strong:#87451f;--record-accent-rgb:181, 104, 54;--record-accent-soft:#faeee5}.user-records-catalog .user-record-card--catalog.user-record-card--visit-card-video{--record-accent:#a9475c;--record-accent-strong:#7e2d40;--record-accent-rgb:169, 71, 92;--record-accent-soft:#f8eaed}.user-records-catalog .user-record-card--catalog.user-record-card--book{--record-accent:#94772f;--record-accent-strong:#6e561b;--record-accent-rgb:148, 119, 47;--record-accent-soft:#f8f1dc}.user-records-catalog .user-record-card--catalog.user-record-card--electronic-book{--record-accent:#4e64a0;--record-accent-strong:#354779;--record-accent-rgb:78, 100, 160;--record-accent-soft:#ebeff8}.user-records-catalog .user-record-card--catalog.user-record-card--consultation{--record-accent:#2b7b7c;--record-accent-strong:#185859;--record-accent-rgb:43, 123, 124;--record-accent-soft:#e6f3f2}.user-records-catalog .user-record-card--catalog.user-record-card--supervision{--record-accent:#6757a1;--record-accent-strong:#493c7d;--record-accent-rgb:103, 87, 161;--record-accent-soft:#efedf8}.user-records-catalog .user-record-card--catalog.user-record-card--online-game{--record-accent:#2e7c5f;--record-accent-strong:#1a5b43;--record-accent-rgb:46, 124, 95;--record-accent-soft:#e8f4ef}.user-records-catalog .user-record-card--catalog.user-record-card--online-event{--record-accent:#b44f3f;--record-accent-strong:#853426;--record-accent-rgb:180, 79, 63;--record-accent-soft:#faece9;animation:.56s both userRecordCardIn}.user-records-catalog .user-record-card--catalog.user-record-card--online-event:after{border-color:rgba(var(--record-accent-rgb), .2);animation:none;box-shadow:inset 0 0 0 1px #ffffff6b}@media (prefers-reduced-motion:reduce){.user-records-catalog .user-record-card--catalog{transition:none}}.user-watch-layout{gap:20px;margin-top:28px;display:grid}.user-watch-player{background:#fffffff5;border:1px solid #96567e2e;border-radius:8px;overflow:hidden;box-shadow:0 18px 40px #78345b1a}.user-watch-player iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.user-watch-player video{aspect-ratio:16/9;background:#170d12;border:0;width:100%;display:block}.user-watch-course-player{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;gap:16px;display:grid}.user-watch-course-player .user-watch-player{min-height:100%}.user-watch-playlist{background:#fffffff5;border:1px solid #96567e2e;border-radius:8px;grid-template-rows:auto minmax(0,1fr);max-height:100%;padding:16px;display:grid;box-shadow:0 18px 40px #78345b14}.user-watch-playlist__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.user-watch-playlist__head span{color:#4b1f39;font-size:16px;font-weight:800}.user-watch-playlist__head strong{color:#fff;background:#8a295b;border-radius:999px;place-items:center;min-width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.user-watch-playlist__items{gap:8px;padding-right:2px;display:grid;overflow:auto}.user-watch-playlist__item{color:#5b2642;cursor:pointer;text-align:left;background:#fcf6fac7;border:1px solid #96567e24;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px;display:grid}.user-watch-playlist__item span{color:#8a295b;background:#ffffffeb;border-radius:999px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.user-watch-playlist__item strong{min-width:0;color:inherit;font-size:14px;line-height:1.35}.user-watch-playlist__item:hover,.user-watch-playlist__item.is-active{color:#4b1f39;background:#ffeff6f5;border-color:#b03d7d6b}.user-watch-playlist__item.is-active span{color:#fff;background:#8a295b}.user-watch-meta{gap:18px;min-width:0;display:grid}.user-watch-actions{background:radial-gradient(circle at 100% 0,#d479a724,#0000 38%),linear-gradient(#fffffffa,#fcf6faf0),#fff;border:1px solid #96567e2e;border-radius:12px;gap:16px;padding:20px;box-shadow:0 18px 36px #78345b14}.user-watch-actions__header{gap:6px;display:grid}.user-watch-actions__header h2{margin:0}.user-watch-actions__header p{color:#7a6170;margin:0;font-size:14px;line-height:1.5}.user-watch-actions__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.user-watch-action-card{color:#5f2845;min-height:92px;font:inherit;cursor:pointer;text-align:left;appearance:none;background:#ffffffdb;border:1px solid #96567e38;border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:grid}.user-watch-action-card:hover{background:#fff8fcf5;border-color:#b03d7d57;transform:translateY(-2px);box-shadow:0 16px 34px #78345b24}.user-watch-action-card:disabled{opacity:.72;cursor:progress;box-shadow:none;transform:none}.user-watch-action-card--primary{background:linear-gradient(135deg,#fff2f8fa,#f9e6effa);border-color:#b03d7d4d}.user-watch-action-card--wide{grid-column:1/-1;grid-template-columns:68px minmax(0,1fr);min-height:118px}.user-watch-action-card--wide .user-watch-action-card__icon{width:68px;height:68px}.user-watch-action-card--wide .user-watch-action-card__content strong{font-size:20px}.user-watch-action-card__icon{color:#8e2d5d;background:radial-gradient(circle at 30% 30%,#fffffff5,#f4d7e5e6),#fdf5f9;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 14px 28px #90436c1f}.user-watch-action-card__icon svg{width:28px;height:28px}.user-watch-action-card__content{gap:4px;display:grid}.user-watch-action-card__content strong{color:#4b1f39;font-size:17px;line-height:1.3}.user-watch-action-card__content small{color:#7a6170;font-size:13px;line-height:1.45}.user-watch-layout--locked{grid-template-columns:minmax(0,1fr);align-items:start}.user-watch-layout--preview,.user-watch-layout--preview .user-watch-meta{grid-template-columns:minmax(0,1fr)}.user-watch-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(22px,4vw,48px);display:grid}:where(.user-watch-layout--locked>.user-access-gate:not(.user-access-gate--with-preview):not(.user-access-gate--book)) .user-record-modal__summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.user-access-gate--with-preview{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:center;gap:34px;padding:32px}.user-access-gate--consultation.user-access-gate--with-preview{align-items:start}.user-access-gate{background:radial-gradient(circle at 100% 0,#d479a72e,#0000 38%),linear-gradient(#fffffffa,#faf1f6f5),#fff;border:1px solid #96567e2e;border-radius:12px;gap:24px;padding:28px;display:grid;box-shadow:0 24px 46px #78345b1f}.user-access-gate--book{grid-template-columns:minmax(340px,560px) minmax(0,1fr);align-items:start;gap:34px;padding:34px}.user-access-gate--book-video-wide{align-items:center}.user-access-gate--visit-card.user-access-gate--with-preview{grid-template-columns:minmax(280px,500px) minmax(360px,1fr);align-items:center}.user-access-gate__visual{justify-content:center;align-items:center;display:flex}.user-preview-video{justify-self:center;gap:12px;width:min(100%,300px);display:grid}.user-preview-video__frame{aspect-ratio:9/16;background:#170d12;border:1px solid #96567e38;border-radius:24px;overflow:hidden;box-shadow:0 22px 42px #78345b33,inset 0 0 0 8px #ffffff14}.user-preview-video__frame iframe{border:0;width:100%;height:100%;display:block}.user-preview-video--wide{width:min(100%,560px)}.user-preview-video--wide .user-preview-video__frame{aspect-ratio:16/9;border-radius:18px}.user-access-gate--visit-card .user-preview-video{width:min(100%,320px)}.user-access-gate--visit-card .user-preview-video--wide{width:min(100%,520px)}.user-access-gate--visit-card .user-access-gate__content{gap:16px}.user-access-gate--visit-card.user-access-gate--with-preview .user-access-gate__content h2{max-width:560px;font-size:clamp(30px,3vw,42px);line-height:1.12}.user-access-gate--visit-card .user-record-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user-access-gate--visit-card.user-access-gate--with-preview .user-record-modal__summary>div{align-content:center;min-height:78px;padding:12px 14px}.user-access-gate--visit-card .user-record-modal__summary span{font-size:11px;line-height:1.2}.user-access-gate--visit-card .user-record-modal__summary strong,.user-access-gate--visit-card .user-record-modal__category-text{font-size:16px;line-height:1.3}.user-preview-video__caption{text-align:center;gap:4px;padding:0 4px;display:grid}.user-preview-video__caption span{color:#9a3d68;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.user-preview-video__caption strong{color:#4b1f39;font-size:14px;line-height:1.35}.user-book-media{grid-template-columns:minmax(180px,1fr);align-self:start;justify-items:center;gap:16px;width:100%;display:grid}.user-preview-video--book{width:min(100%,250px)}.user-preview-video--book .user-preview-video__frame{border-radius:18px}.user-book-gallery{justify-self:center;gap:14px;width:min(100%,540px);display:grid}.user-book-gallery__frame{aspect-ratio:4/5;touch-action:pan-y;background:linear-gradient(#fffffff5,#fbf0f6eb),#fff;border:1px solid #96567e33;border-radius:18px;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 34px #78345b24,inset 0 0 0 7px #ffffff6b}.user-book-gallery .user-record-card__gallery-controls{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0}.user-book-gallery__frame img,.user-book-gallery__frame iframe{width:100%;height:100%;display:block}.user-book-gallery__frame img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.user-book-gallery__frame iframe{background:#170d12;border:0}.user-book-gallery__frame--video{background:#170d12;margin-left:auto;margin-right:auto}.user-book-gallery__frame--video-vertical{aspect-ratio:9/16;width:min(100%,360px);max-height:min(76vh,680px)}.user-book-gallery__frame--video-wide{aspect-ratio:16/9;width:100%}.user-book-gallery__thumbs{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:9px;display:grid}.user-book-gallery__thumbs button{aspect-ratio:1;cursor:pointer;background:#fff7fbe0;border:1px solid #914b7038;border-radius:9px;min-width:0;padding:3px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.user-book-gallery__thumbs button:hover,.user-book-gallery__thumbs button:focus-visible,.user-book-gallery__thumbs button.is-active{border-color:#914b70b8;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #78345b24}.user-book-gallery__thumbs img{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.user-book-gallery__thumb--video{overflow:hidden}.user-book-gallery__thumb--video span{color:#fff;background:linear-gradient(135deg,#b94383,#7c3159);border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;line-height:1;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #3d183047}.user-book-gallery__thumb--video:not(:has(img)){background:linear-gradient(#fff7fbeb,#f6deebeb),#fff}.user-access-gate__lock{color:#8e2d5d;background:radial-gradient(circle at 30% 30%,#fffffff2,#f6d9e6d9),#fdf5f9;border-radius:32px;place-items:center;width:124px;height:124px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 22px 40px #90436c29}.user-access-gate__lock svg{width:64px;height:64px}.user-access-gate__content{gap:18px;display:grid}.user-access-gate--with-preview .user-access-gate__content{gap:22px}.user-access-gate__content h2{color:#4b1f39;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.08}.user-access-gate__title--centered{text-align:center}.user-access-gate--with-preview .user-access-gate__content h2{letter-spacing:0;max-width:760px;font-size:clamp(34px,4vw,54px)}.user-access-gate--with-preview .user-access-gate__content{text-align:center}.user-access-gate--book .user-access-gate__content{text-align:left;gap:18px;padding-top:4px}.user-access-gate--with-preview .user-access-gate__content h2{margin-left:auto;margin-right:auto}.user-access-gate--book .user-access-gate__content h2{color:#4b1f39;max-width:640px;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.05}.user-access-gate--consultation .user-access-gate__content h2{white-space:nowrap;font-size:32px;line-height:1.12}.user-access-gate--supervision .user-access-gate__eyebrow{color:#51428f;background:#f8f6ffe6;border-color:#7560b233}.user-access-gate--online-game .user-access-gate__eyebrow{color:#0f6b5e;background:#eefdf8e6;border-color:#15806d33}.user-access-gate__eyebrow{color:#8e2d5d;text-transform:uppercase;background:#fbf3f7e0;border:1px solid #96567e2e;border-radius:999px;width:fit-content;margin:0 0 -8px;padding:7px 12px;font-size:12px;font-weight:900;line-height:1.2}.user-access-gate__content .crm-copy{margin:0}.user-access-gate__membership-info{text-align:left;background:radial-gradient(circle at 100% 0,#e291bb3d,#0000 42%),linear-gradient(135deg,#fff9fc,#f9eaf2);border:1px solid #b5408147;border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #7023471a}.user-access-gate__membership-info-icon{z-index:1;color:#fff;background:linear-gradient(135deg,#b54081,#702347);border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid;position:relative;box-shadow:0 10px 22px #70234738}.user-access-gate__membership-info>div{z-index:1;gap:7px;display:grid;position:relative}.user-access-gate__membership-info small{color:#9a3e6e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.user-access-gate__membership-info strong{color:#4b1f39;font-size:17px;line-height:1.35}.user-access-gate__membership-info p{color:#694b5d;margin:0;font-size:13px;line-height:1.55}.user-access-gate__membership-info button{color:#7a2453;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:850;display:inline-flex}.user-access-gate__membership-info button:hover,.user-access-gate__membership-info button:focus-visible{color:#b54081;text-decoration:underline}.user-access-gate__membership-info button:focus-visible{outline-offset:4px;outline:2px solid #b5408152}.user-access-gate__benefits{gap:10px;display:grid}.user-access-gate--with-preview .user-access-gate__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.user-access-gate--book .user-access-gate__benefits{grid-template-columns:1fr}.user-access-gate--book .user-access-gate__benefits span{justify-content:flex-start;width:100%}.user-access-gate__benefits span{color:#64354f;background:#ffffffd1;border:1px solid #a762892e;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.user-access-gate__benefits span:before{content:"";background:linear-gradient(135deg,#a72467,#dc6fa4);border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #a724671a}.visit-card-links{background:#faf7fdd1;border:1px solid #7e5bae29;border-radius:8px;gap:10px;padding:14px;display:grid}.visit-card-links>span{color:#4f3670;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.visit-card-links>div{flex-wrap:wrap;gap:9px;display:flex}.visit-card-links__item{color:#4f3670;overflow-wrap:anywhere;background:#fff;border:1px solid #7e5bae33;border-radius:999px;align-items:center;max-width:100%;min-height:36px;padding:8px 12px;font-size:13px;font-weight:850;line-height:1.25;text-decoration:none;display:inline-flex}.visit-card-links__item:hover,.visit-card-links__item:focus-visible{border-color:#7e5bae7a;outline:none;box-shadow:0 8px 18px #5036701f}.user-access-gate__payment-fields{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.user-access-gate__email-form{gap:8px;display:grid}.user-access-gate__email-form label{color:#5a2944;font-size:13px;font-weight:700}.user-access-gate__email-form input{color:#3f1f33;width:100%;min-height:48px;font:inherit;background:#fffffff2;border:1px solid #a7628947;border-radius:8px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.user-access-gate__email-form input:focus{border-color:#a7246794;box-shadow:0 0 0 3px #a724671f}.user-access-gate__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.user-access-gate--with-preview .user-access-gate__actions{justify-content:center}.user-access-gate--book .user-access-gate__actions{grid-template-columns:repeat(2,minmax(0,220px));justify-content:flex-start;display:grid}.user-access-gate__actions .primary-button,.user-access-gate__actions .ghost-button{min-width:220px}.book-delivery-modal{width:min(560px,100vw - 28px)}.book-delivery-modal__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.book-delivery-modal__fields label,.book-delivery-modal__field{color:#5a2944;gap:7px;font-size:13px;font-weight:800;display:grid}.book-delivery-modal__fields label:nth-child(n+4),.book-delivery-modal__field--wide{grid-column:1/-1}.book-delivery-modal__field>label{display:block}.book-delivery-modal__fields input,.book-delivery-modal__fields textarea,.book-delivery-modal__fields select{color:#3f1f33;width:100%;min-height:48px;font:inherit;background:#fffffff5;border:1px solid #a7628947;border-radius:8px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.book-delivery-modal__fields input:focus,.book-delivery-modal__fields textarea:focus,.book-delivery-modal__fields select:focus{border-color:#a7246794;box-shadow:0 0 0 3px #a724671f}.book-delivery-modal__fields input.is-invalid,.book-delivery-modal__fields textarea.is-invalid,.book-delivery-modal__fields select.is-invalid{background:#fff6f9fa;border-color:#be2a4ac7;box-shadow:0 0 0 3px #be2a4a1f}.book-delivery-modal__fields input.is-shake-a,.book-delivery-modal__fields textarea.is-shake-a,.book-delivery-modal__fields select.is-shake-a{animation:.34s bookDeliveryFieldShakeA}.book-delivery-modal__fields input.is-shake-b,.book-delivery-modal__fields textarea.is-shake-b,.book-delivery-modal__fields select.is-shake-b{animation:.34s bookDeliveryFieldShakeB}.book-delivery-modal__fields textarea{resize:vertical;min-height:118px;padding-block:12px;line-height:1.45}.book-delivery-modal__fields select{appearance:none}.book-delivery-modal__fields input:disabled,.book-delivery-modal__fields textarea:disabled,.book-delivery-modal__fields select:disabled{color:#8a7280;cursor:not-allowed;background:#f6f0f4b8}.book-delivery-modal__fields small{color:#7a6170;font-size:12px;font-weight:600;line-height:1.35}.consultation-request-modal__note{color:#5a2944;background:#fff7fbe0;border:1px solid #a7628938;border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.45}.online-game-payment-options{background:#fff7fbe0;border:1px solid #a7628938;border-radius:8px;margin:0;padding:12px 14px}.online-game-payment-options legend{color:#7f305a;padding:0 4px;font-size:13px;font-weight:900}.online-game-payment-options label{align-items:center;gap:10px;min-height:36px;font-weight:800;display:flex}.online-game-payment-options input{accent-color:#8e2d5d;width:auto;min-height:0}.book-delivery-combobox{position:relative}.book-delivery-combobox__list{z-index:20;background:#fffffffa;border:1px solid #a762893d;border-radius:10px;gap:4px;max-height:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #4a1d3a2e}.book-delivery-combobox__list p{color:#7a6170;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.35}.book-delivery-combobox__list button{color:#4a1d3a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;padding:10px 12px;transition:background .16s,color .16s;display:grid}.book-delivery-combobox__list button:hover,.book-delivery-combobox__list button:focus-visible,.book-delivery-combobox__list button[aria-selected=true]{color:#7f2358;background:#fceef5f5;outline:none}.book-delivery-combobox__list button strong{font-size:13px;font-weight:900;line-height:1.25}.book-delivery-combobox__list button span{color:#7a6170;font-size:12px;font-weight:650;line-height:1.35}@keyframes bookDeliveryFieldShakeA{0%,to{transform:translate(0)}22%{transform:translate(-5px)}44%{transform:translate(5px)}66%{transform:translate(-3px)}82%{transform:translate(3px)}}@keyframes bookDeliveryFieldShakeB{0%,to{transform:translate(0)}22%{transform:translate(-5px)}44%{transform:translate(5px)}66%{transform:translate(-3px)}82%{transform:translate(3px)}}.user-record-modal__content{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:24px;display:grid}.user-record-modal__cover{aspect-ratio:4/5;background:#fcf6faeb;border-radius:8px;overflow:hidden}.user-record-modal__info{gap:18px;display:grid}.user-record-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-access-gate--with-preview .user-record-modal__summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.user-record-modal__summary>div{background:#fcf6faeb;border:1px solid #96567e2e;border-radius:8px;gap:6px;padding:14px;display:grid}.user-access-gate--with-preview .user-record-modal__summary>div{background:linear-gradient(#fffffffa,#fdf7fbf5),#fff;align-content:center;min-height:112px;padding:18px;box-shadow:0 12px 28px #78345b12}.user-access-gate--book .user-record-modal__summary>div{align-content:start;gap:10px;min-height:0;padding:16px}.user-access-gate--book .user-record-modal__summary strong{font-size:19px;line-height:1.2}.user-access-gate--book .user-record-modal__summary>div:not(.user-record-modal__summary-item--categories){min-height:86px}.user-access-gate--with-preview .user-record-modal__summary>div,.user-access-gate--with-preview .user-record-modal__category-text{text-align:center;justify-items:center}.user-access-gate--book .user-record-modal__summary>div,.user-access-gate--book .user-record-modal__category-text{text-align:left;justify-items:start}.user-access-gate--book .user-record-modal__summary-item--price{text-align:left;align-content:start;justify-items:start;position:relative}.user-access-gate--book .user-record-modal__summary-item--price>strong,.user-access-gate--book .user-record-modal__summary-item--price>.user-record-modal__promo-price{text-align:center;width:max-content;max-width:calc(100% - 32px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.user-access-gate--with-preview .user-access-gate__benefits span{text-align:center;justify-content:center}.user-access-gate--book .user-access-gate__benefits span{text-align:left;justify-content:flex-start}.user-access-gate--consultation .user-access-gate__benefits{grid-template-columns:minmax(0,1fr)}.user-access-gate--consultation .user-access-gate__benefits span{box-sizing:border-box;text-align:left;justify-content:flex-start;width:100%}.user-access-gate--supervision .user-access-gate__benefits span{color:#51428f;background:#f8f6ffe0;border-color:#7560b22e}.user-access-gate--online-game .user-access-gate__benefits span{color:#64354f;background:#ffffffd1;border-color:#a762892e}.user-record-modal__summary span{color:#8e2d5d;text-transform:uppercase;font-size:12px;font-weight:700}.user-record-modal__summary strong{color:#4b1f39;font-size:18px;line-height:1.35}.user-record-modal__category-text{color:#4b1f39;margin:0;font-size:15px;font-weight:700;line-height:1.45}.user-record-modal__summary-item--categories{align-content:start}.user-record-modal__section{gap:10px;display:grid}.user-record-modal__section h3{color:#4b1f39;margin:0;font-size:18px;line-height:1.25}.user-record-modal__section div{color:#5c4552;font-size:15px;line-height:1.7}.user-record-modal__section p:first-child{margin-top:0}.user-record-modal__section p:last-child{margin-bottom:0}.records-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-top:24px;display:grid}.records-header>div{min-width:0}.records-header__actions{justify-self:end;align-items:flex-start;gap:12px;display:flex}.records-header .crm-copy{margin-bottom:0}.records-add-button{min-width:160px}.records-filters-toggle{min-height:42px;padding:0 16px}.records-filters{background:linear-gradient(#fffffff5,#fcf6faf5),#fff;border:1px solid #96567e33;border-radius:8px;gap:14px;margin-top:24px;padding:16px;display:grid;box-shadow:0 16px 38px #823c6314}.records-filters--plain{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.records-filters--collapsed{display:none}.records-filters__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.records-filters__head h2,.records-filters__head p{margin:0}.records-filters__head h2{color:#4b1f39;font-size:20px;line-height:1.2}.records-filters__head p{color:#715665;margin-top:4px;font-size:13px;line-height:1.4}.records-filters__reset{white-space:nowrap;min-height:36px;padding:0 12px;font-size:13px}.records-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.records-filters__price{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.leads-table__status-select,.records-table__status-select{min-width:170px}.records-table__status-badge{color:#5c2946;text-align:left;margin:0;padding:0;font-size:14px;font-weight:700;line-height:1.45;display:inline-block}.records-table__promo-badge{color:#fff;background:linear-gradient(135deg,#b54081,#702347);border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.records-table__free-badge,.user-record-card__free-label,.user-record-card__free-price{color:#226044;background:#e0f6ebf5;border:1px solid #398c622e;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.user-record-card__free-label{margin-bottom:8px}.records-table-wrap{background:#ffffffeb;border:1px solid #96567e2e;border-radius:8px;margin-top:24px;overflow-x:auto}.records-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1080px}.records-table--records-list{min-width:760px}.records-table--records-list th,.records-table--records-list td{padding-inline:12px}.records-table--records-list th:first-child,.records-table--records-list td:first-child{width:34%}.records-table--records-list th:nth-child(2),.records-table--records-list td:nth-child(2){width:12%}.records-table--records-list th:nth-child(3),.records-table--records-list td:nth-child(3),.records-table--records-list th:nth-child(4),.records-table--records-list td:nth-child(4),.records-table--records-list th:nth-child(6),.records-table--records-list td:nth-child(6){width:13%}.records-table--records-list th:nth-child(5),.records-table--records-list td:nth-child(5){width:15%}.records-table th,.records-table td{color:#4b1f39;text-align:left;vertical-align:top;border-bottom:1px solid #96567e24;padding:14px 16px;font-size:14px;line-height:1.45}.records-table th{color:#8e2d5d;text-transform:uppercase;background:#fcf6faf5;font-size:12px;font-weight:800}.records-table thead tr,.records-table thead th:last-child{background:#fcf6faf5}.records-table tbody tr:last-child td{border-bottom:0}.records-table__row--clickable{cursor:pointer}.records-table__row--clickable:hover td,.records-table__row--clickable:focus-visible td{background:#fcf6fae6}.records-table tbody td:last-child{box-shadow:inset 0 -1px #96567e24}.records-table tbody tr:last-child td:last-child{box-shadow:none}.records-table__multiline{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:140px;line-height:1.55;display:block;overflow:auto}.records-table__actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.records-table th:last-child,.records-table td:last-child{white-space:nowrap;width:1%}.records-table--records-list th:last-child,.records-table--records-list td:last-child{white-space:normal;width:auto}.email-campaigns-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.email-campaigns-panel,.email-campaign-card{min-width:0}.email-campaigns-panel--records{margin-top:24px}.email-campaigns-panel__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.email-campaigns-panel__head h2,.email-campaign-card h2{color:#4b1f39;margin:0;font-size:24px;line-height:1.2}.email-campaigns-panel__head span{color:#8e2d5d;font-size:13px;font-weight:800}.email-campaigns-table{min-width:900px}.email-campaigns-records-table{min-width:760px}.email-campaign-card{background:#ffffffeb;border:1px solid #96567e2e;border-radius:8px;gap:14px;padding:20px;display:grid;position:sticky;top:96px}.email-campaign-card--page{max-width:780px;position:static}.email-campaign-workspace{background:#fffffff0;border:1px solid #96567e2e;border-radius:8px;gap:18px;max-width:1180px;padding:22px;display:grid}.email-campaign-workspace__hero,.email-campaign-workspace__summary,.email-campaign-workspace__body,.email-campaign-workspace__section-head,.email-campaign-workspace__actions{min-width:0}.email-campaign-workspace__hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.email-campaign-workspace__title{gap:10px;min-width:0;display:grid}.email-campaign-workspace__title h2{color:#4b1f39;margin:0;font-size:28px;line-height:1.18}.email-campaign-workspace__title p{color:#715665;margin:4px 0 0;font-size:14px}.email-campaign-workspace__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.email-campaign-workspace__summary{background:#fcf6fab8;border:1px solid #96567e24;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px;display:grid}.email-campaign-today-alert{color:#6b2d00;background:#fff4df;border:1px solid #c2582247;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.email-campaign-today-alert strong{text-transform:uppercase;font-size:13px}.email-campaign-today-alert span{font-size:15px;font-weight:700;line-height:1.45}.email-campaign-workspace__summary div,.email-campaign-stats__grid div{gap:5px;display:grid}.email-campaign-workspace__summary span,.email-campaign-stats__grid span{color:#8e2d5d;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.email-campaign-workspace__summary strong{color:#4b1f39;font-size:20px;line-height:1.2}.email-campaign-metric{background:#ffffffc7;border:1px solid #96567e1f;border-radius:8px;min-height:76px;padding:12px;position:relative}.email-campaign-metric__label{align-items:flex-start;gap:6px;width:fit-content;line-height:1.35;display:inline-flex}.email-campaign-metric__info{color:#8e2d5d;text-transform:none;cursor:help;background:#fff;border:1px solid #8e2d5d5c;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:-3px;padding:0;font-family:Georgia,serif;font-size:12px;font-weight:700;line-height:1;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex;position:relative}.email-campaign-metric__info:hover,.email-campaign-metric__info:focus-visible{color:#fff;background:#8e2d5d;border-color:#8e2d5d;outline:none;transform:scale(1.08)}.email-campaign-workspace__summary .email-campaign-metric__tooltip{z-index:12;color:#fff;letter-spacing:0;text-align:left;text-transform:none;pointer-events:none;opacity:0;transform-origin:0 100%;background:#4b1f39;border:1px solid #8e2d5d33;border-radius:8px;width:min(280px,100vw - 48px);padding:11px 13px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.45;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:-12px;transform:translateY(6px)scale(.97);box-shadow:0 12px 30px #4b1f3933}.email-campaign-metric:nth-last-child(-n+2) .email-campaign-metric__tooltip{transform-origin:100% 100%;left:auto;right:-12px}.email-campaign-metric__info:hover .email-campaign-metric__tooltip,.email-campaign-metric__info:focus-visible .email-campaign-metric__tooltip{opacity:1;transform:translateY(0)scale(1)}.email-campaign-workspace__body{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:22px;display:grid}.email-campaign-workspace__main,.email-campaign-workspace__side{gap:16px;min-width:0;display:grid}.email-campaign-workspace__side{border-left:1px solid #96567e24;padding-left:22px}.email-campaign-workspace__section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.email-campaign-workspace__section-head h3{color:#4b1f39;margin:0;font-size:18px;line-height:1.2}.email-campaign-workspace__section-head span{color:#8e2d5d;font-size:12px;font-weight:800}.email-campaign-workspace__meta{border-top:1px solid #96567e24;gap:10px;margin:0;padding-top:14px;display:grid}.email-campaign-workspace__meta div{gap:4px;display:grid}.email-campaign-workspace__meta dt{color:#8e2d5d;text-transform:uppercase;font-size:11px;font-weight:800}.email-campaign-workspace__meta dd{color:#4b1f39;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.email-campaign-recipients{border-top:1px solid #96567e24;gap:12px;padding-top:18px;display:grid}.email-campaign-recipients__list{gap:8px;display:grid}.email-campaign-recipients__toggle{color:#7d2854;cursor:pointer;background:#fcf6fadb;border:1px solid #96567e33;border-radius:8px;justify-self:start;min-height:34px;padding:7px 12px;font-size:13px;font-weight:800}.email-campaign-recipients__toggle:hover,.email-campaign-recipients__toggle:focus-visible{background:#fff;border-color:#96567e5c}.email-campaign-recipient{background:#fcf6fa94;border:1px solid #96567e24;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:12px;padding:10px 12px;display:grid}.email-campaign-recipient div{gap:4px;min-width:0;display:grid}.email-campaign-recipient strong{color:#4b1f39;overflow-wrap:anywhere;font-size:14px}.email-campaign-recipient span{color:#715665;font-size:12px;line-height:1.35}.email-campaign-recipient__state{text-align:right;justify-items:end}.email-campaign-recipient__state small{color:#715665;font-size:12px}.email-campaign-recipient__badge{color:#715665;background:#7156651f;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:26px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.email-campaign-recipient__badge--pending{color:#7a3d00;background:#ffbe5c33}.email-campaign-recipient__badge--sent{color:#206647;background:#3daa7029}.email-campaign-recipient__badge--failed{color:#8b1d2c;background:#cc30481f}.email-campaign-recipient__badge--canceled{color:#715665;background:#7156651f}.email-campaign-management,.email-campaign-stats{background:#ffffffeb;border:1px solid #96567e2e;border-radius:8px;gap:18px;max-width:980px;margin-top:24px;padding:20px;display:grid}.email-campaign-management__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.email-campaign-management__inline{grid-template-columns:minmax(160px,1fr) repeat(2,minmax(84px,120px));gap:10px;display:grid}.email-campaign-subjects{gap:12px;display:grid}.email-campaign-subjects__head{color:#4b1f39;justify-content:space-between;align-items:center;gap:12px;display:flex}.email-campaign-subjects__list{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.email-campaign-subject{color:#4b1f39;background:#fcf6fab8;border:1px solid #96567e29;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.35;display:grid}.email-campaign-subject input{margin-top:2px}.email-campaign-stats__grid{grid-template-columns:1fr;gap:10px;display:grid}.email-campaign-stats__grid div{background:#fcf6fab8;border:1px solid #96567e29;border-radius:8px;min-height:auto;padding:12px}.email-campaign-stats__grid strong{color:#4b1f39;font-size:15px;line-height:1.25}.email-campaign-card p{color:#715665;margin:0;font-size:15px;line-height:1.55}.email-campaign-card dl{gap:12px;margin:0;display:grid}.email-campaign-card dl div{border-top:1px solid #96567e24;gap:4px;padding-top:12px;display:grid}.email-campaign-card dt{color:#8e2d5d;text-transform:uppercase;font-size:12px;font-weight:800}.email-campaign-card dd{color:#4b1f39;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.email-campaigns__status,.email-campaigns__record-state{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.email-campaigns__status{color:#8e2d5d;background:#b540811a}.email-campaigns__status--planned{color:#7a3d00;background:#ffbe5c33}.email-campaigns__status--sent{color:#206647;background:#3daa7029}.email-campaigns__status--running{color:#7a3d00;background:#ffbe5c33}.email-campaigns__status--completed{color:#206647;background:#3daa7029}.email-campaigns__status--failed{color:#8b1d2c;background:#cc30481f}.email-campaigns__status--stopped{color:#715665;background:#7156651f}.email-campaigns__record-state{color:#4b1f39;background:#fcf6faf2}.email-campaign-letter-preview{gap:10px;min-width:0;display:grid}.email-campaign-letter-preview__head{color:#4b1f39;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.email-campaign-letter-preview__head a{color:#8e2d5d;font-size:13px;text-decoration:none}.email-campaign-letter-preview__head a:hover{text-decoration:underline}.email-campaign-letter-preview iframe{background:#fff;border:1px solid #96567e2e;border-radius:8px;width:100%;height:min(52vh,520px)}.email-campaign-tabs{background:#fcf6fadb;border:1px solid #96567e29;border-radius:8px;align-items:center;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.email-campaign-tabs__button{color:#715665;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 14px;font-size:14px;font-weight:800}.email-campaign-tabs__button:hover,.email-campaign-tabs__button:focus-visible,.email-campaign-tabs__button.active{color:#4b1f39;background:#fff;box-shadow:0 8px 18px #441b3214}.email-unsubscribes-page{gap:18px;max-width:1320px;display:grid}.email-unsubscribes-page__intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.email-unsubscribes-page__intro>div{max-width:760px}.email-unsubscribes-page__intro h2{color:#4b1f39;margin:8px 0 6px;font-size:26px;line-height:1.2}.email-unsubscribes-page__intro p,.email-unsubscribes-manual__head p{color:#715665;margin:0;font-size:14px;line-height:1.55}.email-unsubscribes-page__eyebrow{color:#8e2d5d;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.email-unsubscribes-page .primary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.email-unsubscribes-alert{color:#744b0e;background:#fff8e8;border:1px solid #be7b1247;border-radius:8px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.email-unsubscribes-alert--ready{color:#206647;background:#edf8f2;border-color:#268b5b3b}.email-unsubscribes-alert svg{flex:none;margin-top:1px}.email-unsubscribes-alert div{gap:3px;display:grid}.email-unsubscribes-alert strong{font-size:14px}.email-unsubscribes-alert span{font-size:13px;line-height:1.45}.email-unsubscribes-feedback{color:#206647;background:#edf8f2;border:1px solid #268b5b33;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:750}.email-unsubscribes-feedback--error{color:#8b263e;background:#fff1f4;border-color:#be324c33}.email-unsubscribes-manual{background:#fffafd;border:1px solid #96567e33;border-radius:8px;gap:16px;padding:18px;display:grid}.email-unsubscribes-manual__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.email-unsubscribes-manual__head h3{color:#4b1f39;margin:0 0 5px;font-size:18px}.email-unsubscribes-manual__fields{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:end;gap:12px;display:grid}.email-unsubscribes-stats{background:#fffffff0;border:1px solid #96567e2e;border-radius:8px;grid-template-columns:repeat(4,minmax(140px,1fr));display:grid;overflow:hidden}.email-unsubscribes-stats>div{border-right:1px solid #96567e24;gap:3px;padding:14px 16px;display:grid}.email-unsubscribes-stats>div:last-child{border-right:0}.email-unsubscribes-stats span{color:#7c6271;font-size:12px;font-weight:750}.email-unsubscribes-stats strong{color:#4b1f39;font-size:23px}.email-unsubscribes-stats__attention{background:#fff6e7}.email-unsubscribes-stats__attention strong{color:#a5650a}.email-unsubscribes-tools{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(155px,.7fr));align-items:end;gap:10px;display:grid}.email-unsubscribes-tools .field{gap:5px}.email-unsubscribes-tools .field>span{font-size:12px}.email-unsubscribes-search{color:#8e2d5d;background:#fff;border:1px solid #96567e42;border-radius:7px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.email-unsubscribes-search:focus-within{border-color:#8e2d5d;box-shadow:0 0 0 3px #8e2d5d1a}.email-unsubscribes-search input{color:#4b1f39;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.email-unsubscribes-table{min-width:1120px}.email-unsubscribes-table th:first-child{min-width:220px}.email-unsubscribes-table th:nth-child(4){min-width:250px}.email-unsubscribes-table__reason{color:#624858;white-space:normal;line-height:1.45}.email-unsubscribes-scope,.email-unsubscribes-sync__status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.email-unsubscribes-scope--global{color:#842a57;background:#f8e8f1}.email-unsubscribes-scope--category{color:#4f5d78;background:#edf1f8}.email-unsubscribes-categories{color:#7c6271;overflow-wrap:anywhere;max-width:170px;margin-top:5px;display:block}.email-unsubscribes-sync{justify-items:start;gap:6px;max-width:230px;display:grid}.email-unsubscribes-sync__status--synced,.email-unsubscribes-sync__status--not_required{color:#206647;background:#e8f6ee}.email-unsubscribes-sync__status--pending,.email-unsubscribes-sync__status--syncing{color:#75530d;background:#fff3d8}.email-unsubscribes-sync__status--failed,.email-unsubscribes-sync__status--not_configured{color:#8b263e;background:#ffe8ee}.email-unsubscribes-sync small{color:#8b263e;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:220px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.email-unsubscribes-sync__retry{color:#8e2d5d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.email-unsubscribes-sync__retry:disabled{cursor:wait;opacity:.58}.email-unsubscribes-table__skeleton td{padding:18px}.email-unsubscribes-table__skeleton span{background:linear-gradient(90deg,#f6edf2 25%,#fff 50%,#f6edf2 75%) 0 0/200% 100%;border-radius:5px;width:100%;height:18px;animation:1.2s ease-in-out infinite email-unsubscribes-loading;display:block}@keyframes email-unsubscribes-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.email-unsubscribes-empty{min-height:180px}.email-unsubscribes-empty svg{color:#8e2d5d}.email-unsubscribes-empty h3{color:#4b1f39;margin:3px 0 0}.email-unsubscribes-pagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.email-unsubscribes-pagination span{color:#715665;font-size:13px;font-weight:750}@media (width<=840px){.email-unsubscribes-page__intro,.email-unsubscribes-manual__head{flex-direction:column;align-items:stretch}.email-unsubscribes-page__intro .primary-button{width:100%}.email-unsubscribes-manual__fields,.email-unsubscribes-tools{grid-template-columns:1fr}.email-unsubscribes-stats{grid-template-columns:1fr 1fr}.email-unsubscribes-stats>div:nth-child(2){border-right:0}.email-unsubscribes-stats>div:nth-child(-n+2){border-bottom:1px solid #96567e24}.email-unsubscribes-pagination{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.email-unsubscribes-table__skeleton span{animation:none}}.sendpulse-suppressed-note{color:#684258;background:#fbf0f6;border-left:3px solid #8e2d5d;margin:-6px 0 0;padding:9px 11px;font-size:12px;font-weight:750;line-height:1.45}.sendpulse-page{gap:20px;max-width:1320px;display:grid}.sendpulse-page__top{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.sendpulse-page__top h2{color:#4b1f39;margin:0;font-size:24px;line-height:1.2}.sendpulse-config{color:#8b1d2c;background:#cc304814;border:1px solid #cc304838;border-radius:8px;gap:5px;min-width:220px;padding:12px 14px;display:grid}.sendpulse-config--ready{color:#206647;background:#3daa701a;border-color:#3daa703d}.sendpulse-config span{text-transform:uppercase;font-size:12px;font-weight:800}.sendpulse-config strong{overflow-wrap:anywhere;font-size:13px}.sendpulse-layout{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start;gap:20px;display:grid}.sendpulse-compose,.sendpulse-users,.sendpulse-history{background:#fffffff0;border:1px solid #96567e2e;border-radius:8px;gap:16px;min-width:0;padding:20px;display:grid}.sendpulse-preview iframe{height:min(42vh,420px)}.sendpulse-users{position:sticky;top:96px}.sendpulse-users__tools{grid-template-rows:40px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:62px;align-items:stretch;gap:8px;display:grid}.sendpulse-users__tools input{color:#4b1f39;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #96567e33;border-radius:8px;grid-column:1/-1;padding:9px 12px;font-size:14px}.sendpulse-users__tools .ghost-button{text-align:center;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:8px 10px;line-height:1.2;display:flex}.sendpulse-users__list{gap:8px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.sendpulse-user-row{color:#4b1f39;cursor:pointer;background:#fcf6fa9e;border:1px solid #96567e24;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.sendpulse-user-row:has(input:checked){background:#3daa701a;border-color:#3daa7047}.sendpulse-user-row input{margin:0}.sendpulse-user-row span{gap:3px;min-width:0;display:grid}.sendpulse-user-row strong,.sendpulse-user-row small{overflow-wrap:anywhere}.sendpulse-user-row strong{font-size:14px}.sendpulse-user-row small,.sendpulse-user-row em{color:#715665;font-size:12px;line-height:1.35}.sendpulse-user-row em{text-align:right;font-style:normal;font-weight:800}.sendpulse-history{max-width:none}.sendpulse-campaign-card{background:#fcf6fa94;border:1px solid #96567e29;border-radius:8px;gap:0;display:grid;overflow:hidden}.sendpulse-campaign-card__head{color:#4b1f39;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.sendpulse-campaign-card__head:hover,.sendpulse-campaign-card__head:focus-visible{background:#ffffffb8}.sendpulse-campaign-card__head strong{overflow-wrap:anywhere}.sendpulse-campaign-card__head small{color:#715665;text-align:right;font-size:12px;font-weight:700}.sendpulse-deliveries{gap:8px;padding:0 14px 14px;display:grid}.promo-codes-table{min-width:1280px}.promo-codes-table th,.promo-codes-table td{padding-inline:14px}.promo-codes-table th:first-child,.promo-codes-table td:first-child,.promo-codes-table th:nth-child(2),.promo-codes-table td:nth-child(2){width:10%}.promo-codes-table th:nth-child(3),.promo-codes-table td:nth-child(3),.promo-codes-table th:nth-child(6),.promo-codes-table td:nth-child(6),.promo-codes-table th:nth-child(9),.promo-codes-table td:nth-child(9){width:11%}.promo-codes-table th:nth-child(4),.promo-codes-table td:nth-child(4),.promo-codes-table th:nth-child(5),.promo-codes-table td:nth-child(5),.promo-codes-table th:nth-child(7),.promo-codes-table td:nth-child(7),.promo-codes-table th:nth-child(8),.promo-codes-table td:nth-child(8){width:14%}.promo-codes-table th:last-child,.promo-codes-table td:last-child{white-space:normal}.promo-codes-table__code{letter-spacing:0;background:#fffafce0;border:1px solid #96567e2e;border-radius:6px;align-items:center;min-height:28px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;display:inline-flex}.promo-codes-table__status{border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.promo-codes-table__status--active{color:#226044;background:#e0f6ebf5}.promo-codes-table__status--expired{color:#7c4354;background:#fae8f1eb}.promo-codes-table__status--exhausted{color:#76501e;background:#fff1d5f5}.promo-codes-table__status--revoked{color:#7d2f2f;background:#fde5e2f5}.promo-codes-table__stack{color:#4b1f39;overflow-wrap:anywhere;gap:4px;max-width:100%;display:grid}.promo-codes-table__stack strong{font-weight:850;line-height:1.35}.promo-codes-table__stack span{color:#7b5a6d;font-size:12px;line-height:1.35}.promo-codes-table__action{white-space:nowrap;min-height:30px;padding:5px 10px}.promo-codes-table__muted{color:#9c7a8e}.crm-record-card-page{gap:20px;margin-top:24px;display:grid}.crm-record-card-page__top{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.crm-record-card-page__cover,.crm-record-card-page__header{background:#fffffff5;border:1px solid #96567e2e;border-radius:18px;padding:20px;box-shadow:0 18px 40px #78345b14}.crm-record-card-page__cover{background:linear-gradient(#fffffffa,#fcf6faf5);overflow:hidden}.crm-record-card-page__cover img{aspect-ratio:1;object-fit:contain;object-position:center top;background:#fff;border-radius:12px;width:100%;display:block}.crm-record-card-page__cover-placeholder{color:#8d5875;text-align:center;background:#fcf6faeb;border-radius:12px;place-items:center;min-height:260px;padding:24px;font-size:14px;font-weight:700;display:grid}.crm-record-card-page__header h2{color:#4b1f39;margin:0 0 10px;font-size:clamp(24px,3.2vw,34px);line-height:1.1}.crm-record-card-page__meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.crm-record-card-page__status-panel{background:#fbf3f7d1;border:1px solid #96567e29;border-radius:16px;gap:8px;margin-top:18px;padding:14px 16px;display:grid}.crm-record-card-page__status-panel>span{color:#8a6277;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.crm-record-card-page__status-panel>strong{color:#4b1f39;font-size:18px;font-weight:800}.crm-record-card-page__status-panel>small{color:#7d6371;font-size:12px;line-height:1.45}.crm-record-card-page__meta-item{background:#fcf6fab8;border:1px solid #96567e1f;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.crm-record-card-page__meta-item--wide{grid-column:span 2}.crm-record-card-page__meta-item span{color:#8a6277;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.crm-record-card-page__meta-item strong,.crm-record-card-page__meta-item a{color:#4b1f39;font-size:14px;line-height:1.45}.crm-record-card-page__links{flex-wrap:wrap;gap:8px;display:flex}.crm-record-card-page__links a{background:#ffffffe6;border:1px solid #96567e2e;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;text-decoration:none;display:inline-flex}.crm-record-card-page__video-previews{margin-top:18px}.crm-record-card-page__video-previews-head{background:#fcf6fab8;border:1px solid #96567e24;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.crm-record-card-page__video-previews-head span{color:#4b1f39;font-size:16px;font-weight:900}.crm-record-card-page__video-previews-head strong{color:#fff;background:#8a295b;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.crm-record-card-page__video-preview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.crm-record-card-page__video-preview-grid--single{grid-template-columns:1fr}.crm-record-card-page__video-preview{background:#160d14;border:1px solid #96567e29;border-radius:16px;overflow:hidden}.crm-record-card-page__video-preview-title{background:#fffffff5;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.crm-record-card-page__video-preview-title span{color:#fff;background:#8a295b;border-radius:999px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.crm-record-card-page__video-preview-title strong{color:#4b1f39;min-width:0;font-size:14px;font-weight:900;line-height:1.35}.crm-record-card-page__video-preview iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.crm-record-card-page__content{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.crm-record-card-page__section{min-height:100%}.crm-product-activity-fields{background:radial-gradient(circle at 92% 8%,#fcd6ebb3,#0000 32%),#fff;grid-column:1/-1;gap:18px;display:grid}.crm-product-activity-fields__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.crm-product-activity-fields__head>div>span{color:#a34275;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.crm-product-activity-fields__head h2{margin:4px 0 6px}.crm-product-activity-fields__head p{color:#755468;margin:0}.crm-product-activity-fields__count{color:#7a2453;background:#fff0f8;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:900}.crm-product-activity-fields form{gap:16px;display:grid}.crm-product-activity-fields__selected{gap:9px;display:grid}.crm-product-activity-fields__selected>strong,.crm-product-activity-fields__search>span{color:#593047;font-size:13px;font-weight:900}.crm-product-activity-fields__selected>small,.crm-product-activity-fields__search>small{color:#876578;font-size:12px}.crm-product-activity-fields__tags{flex-wrap:wrap;gap:8px;display:flex}.crm-product-activity-fields__tags button{color:#7e2857;max-width:100%;font:inherit;cursor:pointer;background:#fff1f8;border:1px solid #a0306833;border-radius:999px;align-items:center;gap:7px;padding:7px 10px 7px 12px;font-size:12px;font-weight:800;display:inline-flex}.crm-product-activity-fields__tags button:hover{background:#ffe5f2;border-color:#a0306875}.crm-product-activity-fields__tags button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-product-activity-fields__tags button b{font-size:16px;line-height:1}.crm-product-activity-fields__search{gap:7px;display:grid}.crm-product-activity-fields__search input{color:#4d2a3e;width:100%;font:inherit;background:#fff;border:1px solid #96567e47;border-radius:10px;padding:11px 13px}.crm-product-activity-fields__search input:focus{border-color:#a7367194;outline:2px solid #a736712e}.crm-product-activity-fields__grid{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;max-height:360px;padding:2px 6px 8px 2px;display:grid;overflow-y:auto}.crm-product-activity-fields__grid label{color:#5f334c;cursor:pointer;background:#ffffffe0;border:1px solid #96567e2e;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.crm-product-activity-fields__grid label:hover,.crm-product-activity-fields__grid label.is-selected{border-color:#a736717a;transform:translateY(-1px);box-shadow:0 9px 22px #7c30581a}.crm-product-activity-fields__grid label.is-selected{background:#fff3f9}.crm-product-activity-fields__grid input{accent-color:#9a2e65;width:18px;height:18px}.crm-product-activity-fields__grid span{font-weight:800}.crm-product-activity-fields__grid small{color:#a06887;grid-column:2}.crm-product-activity-fields .primary-button{justify-self:start}.crm-record-card-page__section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.crm-record-card-page__section-head h2{margin-bottom:6px}.crm-record-card-page__speaker{margin-bottom:12px}.crm-record-card-page__speaker strong{color:#5a2342;font-size:18px}.crm-record-income{gap:18px;display:grid}.crm-record-income__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm-record-income__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-record-income__list-card{background:#fcf6fa9e;border:1px solid #96567e24;border-radius:16px;padding:16px}.crm-record-income__list-card--wide{grid-column:span 2}.crm-record-income__list-card h3{color:#4b1f39;margin-bottom:12px;font-size:18px}.crm-record-income__list-card p{color:#7d6371;margin:0}.crm-record-income__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.crm-record-income__list li{border-bottom:1px solid #96567e1a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.crm-record-income__list li:last-child{border-bottom:none;padding-bottom:0}.crm-record-income__list span{color:#5b3447}.crm-record-income__list strong{color:#3f1930;text-align:right}.crm-record-income__my-salary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm-income-editor{gap:18px;display:grid}.crm-income-editor__section{background:#fcf6fa8f;border:1px solid #96567e24;border-radius:16px;gap:14px;padding:18px;display:grid}.crm-income-editor__section--copy{background:#fff;border-color:#96567e3d}.crm-income-editor__section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-income-editor__section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.crm-income-editor__copy-source{min-width:min(100%,280px)}.crm-income-editor__section-head h3{color:#4b1f39;margin:0 0 6px;font-size:22px}.crm-income-editor__section-head p{color:#7d6371;margin:0}.crm-income-editor__rows{gap:12px;display:grid}.crm-income-editor__row{grid-template-columns:minmax(0,1.5fr) minmax(160px,.8fr) auto;align-items:end;gap:12px;display:grid}.crm-income-editor__row--salary{grid-template-columns:minmax(0,1.35fr) minmax(160px,.8fr) minmax(150px,.75fr) minmax(170px,.85fr) auto}.leads-table{table-layout:auto;min-width:1080px}.leads-table th:last-child,.leads-table td:last-child{white-space:normal;width:auto}.leads-table__path{color:#8d5875;word-break:break-word;margin-top:4px;display:block}.users-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.payments-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-income-stats-grid{align-items:stretch}.crm-income-filters{grid-template-columns:minmax(180px,220px) minmax(180px,220px) auto;align-items:end;gap:12px;margin:18px 0 20px;display:grid}.crm-income-filters__clear{justify-self:start;width:auto;min-height:44px;padding-inline:18px}.crm-income-payouts{gap:14px;margin-top:24px;display:grid}.certificate-registry-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.certificate-registry-summary__card{min-height:104px}.certificate-registry-filters{margin-top:20px}.certificate-registry-filters__grid{grid-template-columns:minmax(220px,1fr) minmax(180px,260px) minmax(180px,240px) auto;align-items:end}.certificate-registry-filters label{color:#4b1f39;gap:8px;font-size:14px;font-weight:800;display:grid}.certificate-registry-filters input,.certificate-registry-filters select{color:#4b1f39;min-height:44px;font:inherit;background:#fffffff0;border:1px solid #96567e38;border-radius:8px;padding:0 12px;font-weight:600}.certificate-registry-filters input:focus,.certificate-registry-filters select:focus{border-color:#8e2d5d94;outline:none;box-shadow:0 0 0 3px #b440811f}.certificate-registry-filters__submit{width:auto;min-height:44px;padding-inline:22px}.certificate-registry-maintenance{background:linear-gradient(#fffafcfa,#fff6f9f0);border:1px solid #b8294833;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 18px;padding:14px 16px;display:flex}.certificate-registry-maintenance__title{color:#6b2444;font-size:14px;font-weight:900}.certificate-registry-maintenance__delete-staff{flex-shrink:0;width:auto;min-height:40px;padding-inline:18px}.certificate-registry-table{table-layout:fixed;min-width:1840px}.certificate-registry-table th:first-child,.certificate-registry-table td:first-child{width:96px}.certificate-registry-table th:nth-child(2),.certificate-registry-table td:nth-child(2){width:220px}.certificate-registry-table th:nth-child(3),.certificate-registry-table td:nth-child(3){width:240px}.certificate-registry-table th:nth-child(4),.certificate-registry-table td:nth-child(4){width:160px}.certificate-registry-table th:nth-child(5),.certificate-registry-table td:nth-child(5){width:340px}.certificate-registry-table th:nth-child(6),.certificate-registry-table td:nth-child(6){width:120px}.certificate-registry-table th:nth-child(7),.certificate-registry-table td:nth-child(7){width:150px}.certificate-registry-table th:nth-child(8),.certificate-registry-table td:nth-child(8){width:140px}.certificate-registry-table th:nth-child(9),.certificate-registry-table td:nth-child(9){width:170px}.certificate-registry-table th:nth-child(10),.certificate-registry-table td:nth-child(10){white-space:nowrap;width:210px;min-width:210px}.certificate-registry-table__product-type{color:#702347;white-space:nowrap;background:#70234714;border:1px solid #70234729;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.certificate-registry-table__number{color:#702347;white-space:nowrap}.certificate-registry-table__row--vector td{background:#e7f8efbd}.certificate-registry-table__vector{color:#2f6b4f;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.certificate-registry-table__vector input{accent-color:#2f9d72;cursor:pointer;width:18px;height:18px}.certificate-registry-table__vector input:disabled{cursor:wait;opacity:.62}.certificate-registry-table__email{color:#702347;overflow-wrap:anywhere;font-weight:800}.certificate-registry-table__status-select{color:#4b1f39;width:100%;min-height:40px;font:inherit;background:#fffffff5;border:1px solid #96567e38;border-radius:8px;font-weight:800}.certificate-registry-table__actions{grid-template-columns:repeat(2,minmax(76px,1fr));align-items:center;gap:8px;min-width:168px;display:grid}.certificate-registry-table__download,.certificate-registry-table__delete{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;padding-inline:12px;font-size:13px;line-height:1;display:inline-flex}.records-empty--compact{padding:22px}.crm-income-stats-card--accent{background:linear-gradient(135deg,#4b1f39f5,#8f4870f0);border:1px solid #4b1f392e}.crm-income-stats-card--accent span,.crm-income-stats-card--accent strong,.crm-income-stats-card--accent small{color:#fff7fb}.crm-income-overview{background:linear-gradient(#fffffffa,#fcf6faf5),#fff;border:1px solid #96567e2e;border-radius:10px;gap:18px;margin-top:24px;padding:20px;display:grid;box-shadow:0 18px 38px #823c6314}.crm-income-overview__head h2,.crm-income-overview__table-head h3{color:#4b1f39;margin:0}.crm-income-overview__head p,.crm-income-overview__table-head p{color:#715665;margin:6px 0 0;font-size:14px;line-height:1.5}.crm-income-overview__grid,.crm-income-overview__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crm-income-overview__highlight{background:#fcf6faeb;border:1px solid #96567e2e;border-radius:10px;gap:8px;padding:18px;display:grid}.crm-income-overview__highlight span{color:#8e2d5d;text-transform:uppercase;font-size:12px;font-weight:800}.crm-income-overview__highlight strong{color:#4b1f39;font-size:20px;line-height:1.25}.crm-income-overview__highlight small{color:#715665;font-size:13px;line-height:1.5}.crm-income-overview__tables{gap:18px;display:grid}.crm-income-overview__table-block{gap:14px;display:grid}.crm-income-table__note{color:#8d5875;margin-top:6px;font-size:12px;font-weight:600;display:block}.crm-income-table td strong{color:#4b1f39}.crm-finance-layout{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);align-items:start;gap:18px;margin:22px 0;display:grid}.crm-finance-period{background:linear-gradient(135deg,#fff,#fff6fb);border:1px solid #96567e2e;border-radius:12px;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,.3fr)) auto auto;align-items:end;gap:12px;margin:22px 0;padding:18px 20px;display:grid;box-shadow:0 14px 30px #823c6314}.crm-finance-period>div,.crm-finance-period label{gap:6px;display:grid}.crm-finance-period strong{color:#4b1f39;font-size:18px}.crm-finance-period small{color:#715665;line-height:1.45}.crm-finance-period label{color:#6a3d57;font-size:12px;font-weight:800}.crm-finance-period input{color:#4b1f39;min-height:42px;font:inherit;background:#fff;border:1px solid #96567e38;border-radius:8px;padding:9px 11px}.crm-finance-meta-settings{background:radial-gradient(circle at 12% 10%,#eed4ffb8,#0000 36%),linear-gradient(135deg,#fffafd,#f8f4ff);border:1px solid #653b942e;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:28px;margin:22px 0;padding:24px;display:grid;box-shadow:0 18px 38px #5530781a}.crm-finance-meta-settings h2{color:#421f5c;margin:5px 0 8px}.crm-finance-meta-settings p,.crm-finance-meta-settings small{color:#725d7e;margin:0;line-height:1.55}.crm-finance-meta-settings__eyebrow{color:#8a3aa3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.crm-finance-meta-settings form,.crm-finance-meta-settings label{gap:9px;display:grid}.crm-finance-meta-settings label{color:#593568;font-size:13px;font-weight:800}.crm-finance-meta-settings select{color:#4b1f5b;min-height:132px;font:inherit;background:#fffffff0;border:1px solid #6e459738;border-radius:9px;padding:10px}.crm-finance-balances__head{justify-content:space-between;align-items:center;display:flex}.crm-finance-period-summary{grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);gap:12px;display:grid}.crm-finance-period-summary__payable,.crm-finance-period-summary__details>div{background:#fffafd;border:1px solid #96567e26;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.crm-finance-period-summary__payable{background:linear-gradient(135deg,#fff0f8,#f5eaff);align-content:center;padding:16px;box-shadow:0 10px 24px #823c631a}.crm-finance-period-summary__payable>small,.crm-finance-period-summary__details>div>small{font-size:11px;font-weight:800}.crm-finance-period-summary__payable>strong{font-size:30px;line-height:1}.crm-finance-period-summary__payable p{color:#715665;margin:4px 0 0;font-size:11px;line-height:1.4}.crm-finance-period-summary__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crm-finance-period-summary__details>div>strong{font-size:17px;line-height:1.15}.crm-finance-period-summary__result{background:linear-gradient(135deg,#fff0f8,#f8efff)!important}.crm-finance-balance-details{gap:3px;display:grid}.crm-finance-balance-payable-label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:-2px;font-size:10px;font-weight:900;color:#8d5875!important}.crm-finance-balance-details b{color:#4b1f39}.crm-finance-form,.crm-finance-balances{background:#fffffff5;border:1px solid #96567e2e;border-radius:10px;gap:14px;padding:20px;display:grid;box-shadow:0 16px 34px #823c6314}.crm-finance-form h2,.crm-finance-balances h2{color:#4b1f39;margin:0;font-size:22px;line-height:1.2}.crm-finance-form label{color:#6a3d57;gap:7px;font-size:13px;font-weight:800;display:grid}.crm-finance-form input,.crm-finance-form select,.crm-finance-form textarea{color:#4b1f39;width:100%;font:inherit;background:#fff;border:1px solid #96567e38;border-radius:8px;padding:11px 12px}.crm-finance-form select[multiple]{min-height:132px}.crm-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.crm-finance-balances article{background:#fcf6faf0;border:1px solid #96567e29;border-radius:8px;gap:5px;padding:14px;display:grid}.crm-finance-balances span{color:#7d3158;font-weight:900}.crm-finance-balances strong{color:#4b1f39;font-size:24px;line-height:1}.crm-finance-balances small{color:#715665;line-height:1.45}.crm-finance-table td strong{color:#4b1f39}@media (width<=900px){.crm-finance-period,.crm-finance-meta-settings{grid-template-columns:1fr}.crm-finance-period .primary-button,.crm-finance-period .ghost-button{width:100%}.crm-finance-period-summary{grid-template-columns:1fr}.crm-finance-period-summary__details{grid-template-columns:repeat(2,minmax(0,1fr))}}.users-stats-card{background:linear-gradient(#fffffffa,#fcf6faf2),#fff;border:1px solid #96567e2e;border-radius:10px;gap:6px;padding:18px;display:grid;box-shadow:0 14px 30px #823c6314}.users-stats-card span{color:#8e2d5d;text-transform:uppercase;font-size:12px;font-weight:800}.users-stats-card strong{color:#4b1f39;font-size:32px;line-height:1}.users-stats-card small{color:#7a6170;font-size:13px;line-height:1.45}.users-stats-card--day strong{font-size:28px}.users-table{table-layout:auto;min-width:760px}.users-table__member-row td{font-weight:700}.users-table__member-name{color:#7d2151}.crm-user-card-page{gap:24px;display:grid}.crm-user-card-page__summary,.crm-user-card-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crm-user-card-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-user-card-page__section{background:#fff;border:1px solid #96567e2e;border-radius:8px;gap:16px;padding:18px;display:grid}.crm-user-card-page__section h2{color:#4b1f39;margin:0;font-size:20px}.crm-user-card-page__section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-user-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.crm-user-edit-form{background:#fcf6fac7;border:1px solid #96567e29;border-radius:8px;gap:12px;padding:14px;display:grid}.crm-user-edit-form__actions{flex-wrap:wrap;gap:10px;display:flex}.crm-user-termination{background:linear-gradient(135deg,#fff7f9fa,#ffeef3e6);border:1px solid #b1324b38;border-radius:10px;gap:10px;padding:14px;display:grid}.crm-user-termination--completed{background:#f7f2f5eb;border-color:#74586733}.crm-user-termination strong{color:#721f3a;font-size:16px}.crm-user-termination p{color:#765063;margin:0;font-size:13px;line-height:1.5}.crm-user-termination__actions{flex-wrap:wrap;gap:10px;display:flex}.danger-button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:linear-gradient(135deg,#c23b5d,#7d203d);border:1px solid #a92f4f;border-radius:8px;padding:0 16px;font-weight:800;box-shadow:0 10px 22px #7d203d2e}.danger-button:disabled{cursor:not-allowed;opacity:.62}.danger-button:focus-visible{outline:none;box-shadow:0 0 0 3px #c23b5d3d}.crm-user-card__details div,.crm-user-card__list-item{background:#fcf6fad1;border-radius:8px;gap:5px;padding:12px;display:grid}.crm-user-card__details dt,.crm-user-card__list-item span,.crm-user-card__list-item small{color:#7a6170;font-size:13px;line-height:1.4}.crm-user-card__details dd{overflow-wrap:anywhere;color:#3f2a38;min-width:0;margin:0;font-weight:700}.crm-user-card__list{gap:10px;display:grid}.crm-user-card__list-item strong{overflow-wrap:anywhere;color:#3f2a38;min-width:0}.payments-table{table-layout:auto;min-width:1180px}.utm-analytics-section{background:#fffffff5;border:1px solid #96567e2e;border-radius:10px;gap:16px;margin-top:24px;padding:20px;display:grid;box-shadow:0 16px 34px #823c6314}.utm-analytics-section__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.utm-analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.utm-analytics-summary .users-stats-card strong{overflow-wrap:anywhere;min-width:0;font-size:24px;line-height:1.15}.utm-analytics-table{table-layout:auto;min-width:1180px}.utm-analytics-table td:first-child{min-width:260px}.utm-analytics-table__empty-row td{background:#fcf6fab8}.payments-utm-section{background:#fffffff5;border:1px solid #96567e2e;border-radius:10px;gap:16px;margin-top:24px;padding:20px;display:grid;box-shadow:0 16px 34px #823c6314}.payments-utm-section__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payments-utm-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.payments-utm-summary .users-stats-card strong{overflow-wrap:anywhere;min-width:0;font-size:24px;line-height:1.15}.payments-utm-table{table-layout:auto;min-width:1120px}.payments-utm-table td:first-child{min-width:260px}.payments-utm-table__empty-row td{background:#fcf6fab8}.payments-table__utm{min-width:220px}.payments-table__ids{min-width:240px}.records-empty{background:#fcf6faeb;border:1px solid #96567e2e;border-radius:8px;gap:10px;margin-top:24px;padding:22px;display:grid}.records-empty h2,.records-empty p{margin:0}.records-empty h2{color:#4b1f39;font-size:26px;line-height:1.2}.records-empty p{color:#715665;font-size:15px;line-height:1.55}.categories-list{gap:12px;margin-top:24px;display:grid}.categories-list__item{background:#fcf6faeb;border:1px solid #96567e2e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.categories-list__item strong{color:#4b1f39;font-size:18px;line-height:1.35}.categories-list__actions{align-items:center;gap:10px;display:inline-flex}.crm-privileges-list{gap:14px;margin-top:24px;display:grid}.crm-privilege-card{background:#ffffffeb;border:1px solid #96567e2e;border-radius:12px;box-shadow:0 16px 34px #6e2a4f14}.crm-privilege-card__toggle{color:#4b1f39;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;display:flex}.crm-privilege-card__toggle span{gap:4px;display:grid}.crm-privilege-card__toggle strong{font-size:18px;line-height:1.3}.crm-privilege-card__toggle small{color:#8d5875;font-size:13px;font-weight:700}.crm-privilege-card__symbol{color:#7d2151;background:#f6e5eeeb;border-radius:999px;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}.crm-privilege-card__body{gap:16px;padding:0 20px 20px;display:grid}.crm-privilege-card__quotes{gap:12px;display:grid}.crm-privilege-card__quote{background:#fcf6fae6;border-left:4px solid #96567e4d;border-radius:0 10px 10px 0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 16px;display:flex}.crm-privilege-card__quote div{gap:4px;display:grid}.crm-privilege-card__quote strong{color:#4b1f39;font-size:16px}.crm-privilege-card__quote small{color:#7b6170;font-size:13px}.crm-privilege-card__assign{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.crm-privilege-card__assign-button{min-width:52px;padding:0 18px;font-size:28px;line-height:1}.records-empty--compact{margin-top:0}.category-action-button{letter-spacing:0;white-space:nowrap;min-height:28px;padding:0 8px;font-size:11px;font-weight:700}.category-action-button--danger{color:#8a294e;background:#fff5f8fa;border-color:#b03d5847}.category-action-button--danger:hover{background:#ffedf3fa;border-color:#b03d5866}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#42152c57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.record-modal{background:linear-gradient(#fffffffa,#fcf6faf7),#fff;border:1px solid #96567e2e;border-radius:8px;gap:18px;width:min(920px,100%);max-height:min(92svh,980px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 60px #6e2a4f38}.record-modal--course,.record-modal--conference,.record-modal--forum,.record-modal--intensive-meeting{width:min(1120px,100%)}.record-modal--compact{width:min(560px,100%)}.record-modal__head,.record-modal__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.record-modal__head h2{color:#4b1f39;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.05}.record-form{gap:18px;display:grid}.record-form__section{background:linear-gradient(#fffffffa,#fcf6fabd),#fff;border:1px solid #96567e24;border-radius:8px;gap:14px;padding:18px;display:grid}.record-form__section+.record-form__section{margin-top:2px}.record-form__section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.record-form__section-head span{color:#4b1f39;font-size:18px;font-weight:900;line-height:1.2}.record-form__section-head p{color:#7a6170;text-align:right;max-width:560px;margin:0;font-size:13px;font-weight:600;line-height:1.45}.record-form--course .record-form__section-head span{color:#284c5f}.record-form--course .record-form__section{background:linear-gradient(#fffffffa,#f1f8fbb8),#fff;border-color:#46748d29}.record-form--conference .record-form__section-head span{color:#3f5c2d}.record-form--conference .record-form__section{background:linear-gradient(#fffffffa,#f1f8ecbd),#fff;border-color:#6f8d522b}.record-form--forum .record-form__section-head span{color:#4f3670}.record-form--forum .record-form__section{background:linear-gradient(#fffffffa,#f4effbbd),#fff;border-color:#7e5bae2b}.record-form--intensive-meeting .record-form__section-head span{color:#6d421f}.record-form--intensive-meeting .record-form__section{background:linear-gradient(#fffffffa,#fcf2e9bd),#fff;border-color:#c777342b}.record-form--electronic-book .record-form__section-head span{color:#2d4b7a}.record-form--electronic-book .record-form__section{background:linear-gradient(#fffffffa,#f7faffc7),#fff;border-color:#4b669a29}.record-form--visit-card-video .record-form__section-head span{color:#4f3670}.record-form--visit-card-video .record-form__section{background:linear-gradient(#fffffffa,#f8f4fcc2),#fff;border-color:#7e5bae29}.record-visit-card-links{gap:12px;display:grid}.record-visit-card-links__head{gap:4px;display:grid}.record-visit-card-links__head span{color:#4b1f39;font-size:15px;font-weight:900}.record-visit-card-links__head small,.record-visit-card-links>small{color:#7a6170;font-size:12px;font-weight:650;line-height:1.4}.record-visit-card-links__items{gap:10px;display:grid}.record-visit-card-links__item{background:#faf7fdc7;border:1px solid #7e5bae29;border-radius:8px;grid-template-columns:minmax(120px,.55fr) minmax(160px,.9fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.record-visit-card-links__item label{min-width:0}.record-visit-card-links__item .ghost-button{white-space:nowrap;min-height:44px}.record-service-details{gap:12px;display:grid}.record-service-details__grid{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) minmax(180px,.8fr);align-items:start;gap:12px;display:grid}.record-service-details__grid>label,.record-service-format-options{gap:8px;min-width:0;display:grid}.record-service-format-options>span,.record-service-details__grid>label>span{color:#4b1f39;font-weight:800}.record-service-format-options>div{flex-wrap:wrap;gap:8px;display:flex}.record-service-format-option{color:#4b1f39;cursor:pointer;background:#fcf6fad1;border:1px solid #96567e2e;border-radius:8px;align-items:center;min-height:44px;padding:9px 12px;font-weight:800;display:inline-flex}.record-service-format-option input{accent-color:#a72467;margin:0 8px 0 0}.user-service-links{text-align:left}.user-access-gate--with-preview .user-service-links{text-align:center;justify-items:center}.record-form__general-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.record-form__general-grid .field:first-child,.record-form__general-grid .field:last-child{grid-column:1/-1}.record-form__commerce-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr) minmax(0,1fr)}.record-form__commerce-grid>.field:first-child{grid-row:span 2}.record-form--consultation .record-form__commerce-grid{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(240px,1fr);align-items:start;gap:14px}.record-form--online-game .record-new-badge-settings{grid-template-columns:minmax(140px,1fr) minmax(160px,1fr)}.record-form--consultation .record-form__commerce-grid>.field:first-child{grid-row:auto;align-self:start}.record-form--consultation .record-form__commerce-grid>.field{align-content:start}.record-form--consultation .record-new-badge-field{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(300px,.76fr);align-items:start;gap:8px 18px;padding:14px 16px;display:grid}.record-form--consultation .record-new-badge-field .record-promo-toggle{grid-column:1}.record-form--consultation .record-new-badge-field>small{grid-column:1;max-width:520px}.record-form--consultation .record-new-badge-field .record-new-badge-settings{grid-area:1/2/span 3;align-self:start;margin-top:0}.record-form__editor-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:14px;display:grid}.record-form__editor-grid .rich-editor{min-height:220px}.record-form--course .record-upload-grid,.record-form--conference .record-upload-grid,.record-form--forum .record-upload-grid,.record-form--intensive-meeting .record-upload-grid{grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr)}.record-form--electronic-book .record-upload-grid{grid-template-columns:minmax(220px,.74fr) minmax(320px,1fr)}.record-form--course .record-upload-card--wide,.record-form--conference .record-upload-card--wide,.record-form--forum .record-upload-card--wide,.record-form--intensive-meeting .record-upload-card--wide{grid-column:1/-1}.crm-promotions-form{background:#fffafee6;border:1px solid #96567e2e;border-radius:8px;margin:0 0 24px;padding:20px}.checkbox-field--inline{color:#5a2a45;align-items:center;gap:10px;min-height:52px;font-weight:800;display:flex}.checkbox-field--inline input{accent-color:#9d3b73;width:18px;height:18px}.crm-promotions-table th:first-child,.crm-promotions-table td:first-child,.crm-promotions-table th:nth-child(2),.crm-promotions-table td:nth-child(2){min-width:220px}.promo-code-modal{width:min(860px,100%)}.promo-code-modal .record-modal__head{border-bottom:1px solid #96567e24;align-items:flex-start;padding-bottom:14px}.promo-code-modal .record-modal__head p{color:#7b5a6d;max-width:620px;margin:8px 0 0;font-size:15px;line-height:1.5}.promo-code-modal__section{background:#fffafcb8;border:1px solid #96567e29;border-radius:8px;gap:14px;padding:16px;display:grid}.promo-code-modal__section-head{gap:4px;display:grid}.promo-code-modal__section-head h3{color:#4b1f39;margin:0;font-size:17px;line-height:1.25}.promo-code-modal__section-head p{color:#8d5875;margin:0;font-size:13px;line-height:1.45}.promo-code-modal__discount-grid{grid-template-columns:minmax(120px,.42fr) minmax(180px,.58fr) repeat(2,minmax(230px,1fr))}.promo-code-modal__scope-layout{gap:14px;display:grid}.promo-code-modal__scope-picker,.promo-code-modal__target-card{background:linear-gradient(135deg,#fffffff5,#fff7fbe6);border:1px solid #96567e24;border-radius:8px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffffd9,0 14px 34px #5a29460f}.promo-code-modal__scope-picker{gap:12px;display:grid}.promo-code-modal__scope-card-head,.promo-code-modal__target-head{gap:4px;display:grid}.promo-code-modal__scope-card-head span,.promo-code-modal__target-head span{color:#5a2946;font-weight:900}.promo-code-modal__scope-card-head small,.promo-code-modal__target-head small{color:#95647d;font-size:13px;line-height:1.45}.promo-code-modal__scope-options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.promo-code-modal__scope-option{--scope-accent:#a23f73;--scope-soft:#a23f731a;--scope-shadow:#a23f732e;color:#5a2946;cursor:pointer;background:#ffffffd1;border:1px solid #96567e2e;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:78px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.promo-code-modal__scope-option:before{content:"";border-top:4px solid var(--scope-accent);background:linear-gradient(135deg, var(--scope-soft), #fff0);opacity:.64;pointer-events:none;position:absolute;inset:0}.promo-code-modal__scope-option:hover{border-color:var(--scope-accent);box-shadow:0 16px 28px var(--scope-shadow);transform:translateY(-1px)}.promo-code-modal__scope-option--books{--scope-accent:#138f90;--scope-soft:#138f901f;--scope-shadow:#138f9026}.promo-code-modal__scope-option--electronic-books{--scope-accent:#4b669a;--scope-soft:#4b669a1f;--scope-shadow:#4b669a26}.promo-code-modal__scope-option--records{--scope-accent:#b03d7d;--scope-soft:#b03d7d1f;--scope-shadow:#b03d7d29}.promo-code-modal__scope-option--online-events{--scope-accent:#c73478;--scope-soft:#c7347821;--scope-shadow:#c734782e}.promo-code-modal__scope-option--consultations{--scope-accent:#6f66c7;--scope-soft:#6f66c71f;--scope-shadow:#6f66c726}.promo-code-modal__scope-option--supervisions{--scope-accent:#7560b2;--scope-soft:#7560b21f;--scope-shadow:#7560b226}.promo-code-modal__scope-option--online-games{--scope-accent:#15806d;--scope-soft:#15806d1f;--scope-shadow:#15806d26}.promo-code-modal__scope-option input{opacity:0;pointer-events:none;position:absolute}.promo-code-modal__scope-check{z-index:1;color:#fff;background:#fff;border:1px solid #96567e42;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;line-height:1;display:grid;position:relative;box-shadow:0 8px 18px #5a294614}.promo-code-modal__scope-copy{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.promo-code-modal__scope-copy strong{color:#4b1f39;font-size:15px;font-weight:900;line-height:1.18}.promo-code-modal__scope-copy small{color:#7d6473;font-size:12px;font-weight:700;line-height:1.28}.promo-code-modal__scope-option--active{border-color:var(--scope-accent);box-shadow:0 18px 34px var(--scope-shadow);background:#fff}.promo-code-modal__scope-option--active .promo-code-modal__scope-check{border-color:var(--scope-accent);background:var(--scope-accent)}.promo-code-modal__scope-option--active .promo-code-modal__scope-check:after{content:"✓"}.promo-code-modal__scope-option input:focus-visible+.promo-code-modal__scope-check{outline-offset:2px;outline:2px solid #b03d7d47}.promo-code-modal__scope-option--disabled{cursor:not-allowed;opacity:.66;transform:none}.promo-code-modal__target-card{gap:12px;display:grid}.promo-code-modal__target-grid{grid-template-columns:minmax(220px,.92fr) minmax(260px,1.08fr);align-items:end;gap:12px;display:grid}.promo-code-modal__target-card .field{margin:0}.promo-code-modal__wide-field{min-width:0}.promo-code-modal .checkbox-field{grid-template-columns:20px minmax(0,1fr);align-content:start;align-items:start;gap:4px 10px;min-height:0;padding-top:2px;display:grid}.promo-code-modal .checkbox-field input{accent-color:#9d3b73;grid-row:1/span 2;width:18px;height:18px;margin:1px 0 0}.promo-code-modal .checkbox-field span,.promo-code-modal .checkbox-field small{min-width:0}.promo-code-modal .checkbox-field small{grid-column:2;margin:0;line-height:1.45}.promo-code-modal__codes{background:#fae8f185;border:1px solid #b03d7d33;border-radius:8px;padding:16px}.promo-code-modal__codes textarea{color:#4b1f39;resize:vertical;background:#fffefdfa;border:1px solid #96567e3d;border-radius:8px;width:100%;min-height:112px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:15px;line-height:1.55}.promo-code-modal .record-modal__footer{justify-content:flex-end;padding-top:2px}.editor-field{gap:10px;display:grid}.editor-field__label{color:#5a2945;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:700;display:flex}.editor-field__label small{color:#8d5875;font-size:12px;font-weight:600}.editor-toolbar{flex-wrap:wrap;gap:8px;display:flex}.editor-button{min-height:40px;padding:0 14px}.editor-button--wide{min-width:160px}.editor-toolbar__font-note{color:#76596a;align-self:center;margin-left:auto;font-size:12px;font-weight:700}.rich-editor{color:#281c20;white-space:pre-wrap;background:#fffefdfa;border:1px solid #96567e3d;border-radius:8px;outline:none;min-height:180px;padding:14px 16px;line-height:1.6;overflow:auto}.rich-editor,.rich-editor *,.record-rich-text-content,.record-rich-text-content *{font-family:inherit!important}.rich-editor:focus{border-color:#b03d7d;box-shadow:0 0 0 3px #b03d7d2e}.editor-error{color:#8e2d5d;font-size:13px;line-height:1.35}.crm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.crm-card{background:#fcf6faeb;border:1px solid #96567e2e;border-radius:8px;gap:10px;min-height:120px;padding:18px;display:grid}.crm-card span{color:#8e2d5d;text-transform:uppercase;font-size:13px;font-weight:700}.crm-card strong{color:#4b1f39;font-size:22px;line-height:1.3}.auth-layout{align-items:center;min-height:calc(100svh - 48px);display:grid}.auth-layout--single{justify-items:center}.auth-panel{background:linear-gradient(#fffffffa,#fcf6faf7),#fff;border:1px solid #96567e42;border-radius:8px;align-content:start;gap:22px;width:min(960px,100%);padding:28px;display:grid;box-shadow:0 24px 60px #6e2a4f29}.panel-head{gap:10px;display:grid}.panel-brand{color:#8d5875;align-items:center;gap:12px;width:fit-content;text-decoration:none;transition:opacity .18s,transform .18s;display:inline-flex}.panel-brand:hover{opacity:.86;transform:translateY(-1px)}.panel-brand:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #b0317d47}.panel-brand img{object-fit:cover;border-radius:50%;width:64px;height:64px;box-shadow:0 10px 26px #864e6b2e}.panel-brand span{gap:3px;display:grid}.panel-brand strong{color:#56243d;font-size:15px;font-weight:800;line-height:1.15}.panel-brand small{color:#8d5875;font-size:12px;font-weight:700;line-height:1.2}.account-summary{background:#faf4f8e0;border:1px solid #96567e42;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.account-summary h3,.account-summary p{margin:0}.account-summary h3{color:#4b1f39;font-size:22px;line-height:1.2}.panel-kicker{color:#9a3d6b;text-transform:uppercase;font-size:13px;font-weight:800}.panel-head h2{color:#4b1f39;margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1.05}.panel-copy{color:#715665;font-size:16px;line-height:1.5}.feedback{border-radius:8px;padding:12px 14px;font-size:14px;font-weight:600}.feedback--success{color:#24563d;background:#aedfc457;border:1px solid #559c7247}.feedback--error{color:#7e243f;background:#f3d1dd85;border:1px solid #b03d7d33}.center-notice{z-index:1200;pointer-events:none;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.center-notice--modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#23111d7a}.center-notice__card{background:#fffffff5;border-radius:8px;gap:6px;width:min(100%,420px);padding:18px 20px;display:grid;position:relative;box-shadow:0 24px 54px #6a21492e}.center-notice--modal .center-notice__card{gap:10px;width:min(100%,460px);padding:28px 30px;box-shadow:0 34px 80px #2a101f57}.center-notice__close{color:#8d2f63;width:34px;height:34px;font:inherit;cursor:pointer;background:#fceff7eb;border:1px solid #b03d7d38;border-radius:50%;place-items:center;font-size:24px;line-height:1;transition:transform .16s,box-shadow .16s,background .16s,color .16s;display:inline-grid;position:absolute;top:12px;right:12px;box-shadow:0 10px 24px #8f2c5e29}.center-notice__close:hover,.center-notice__close:focus-visible{color:#fff;background:linear-gradient(135deg,#bc3d82,#852356);transform:translateY(-1px);box-shadow:0 14px 30px #8f2c5e47}.center-notice__close:focus-visible{outline-offset:2px;outline:3px solid #bc3d823d}.center-notice__card strong{color:#4b1f39;font-size:17px}.center-notice__card span{color:#6d4b5f;font-size:14px;line-height:1.45}.center-notice__card--success{background:#f5fff9f7;border:1px solid #559c7247}.mode-switch{background:#daa8c32e;border:1px solid #96567e42;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.mode-switch__button,.ghost-button,.primary-button,.text-link{font:inherit}.mode-switch__button{color:#8d3b67;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:46px;font-size:15px;font-weight:700}.mode-switch__button.active{color:#fff;background:linear-gradient(135deg,#b03d7d,#6a2149);box-shadow:0 12px 26px #6a214947}.auth-form{gap:16px;display:grid}.auth-link-button{cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-grid--single{grid-template-columns:1fr}.field{gap:8px;min-width:0;display:grid}.field span{color:#5a2945;font-size:14px;font-weight:700}.field input,.field select{color:#281c20;background:#fffefdfa;border:1px solid #96567e3d;border-radius:8px;outline:none;width:100%;min-height:52px;padding:0 16px;transition:border-color .2s,box-shadow .2s,background-color .2s}.field textarea{color:#281c20;width:100%;min-height:140px;font:inherit;resize:vertical;background:#fffefdfa;border:1px solid #96567e3d;border-radius:8px;outline:none;padding:14px 16px;line-height:1.45;transition:border-color .2s,box-shadow .2s,background-color .2s}.user-create-password{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.user-create-password__actions{align-items:center;gap:8px;display:inline-flex}.user-create-password__action{color:#8e2d5d;cursor:pointer;background:linear-gradient(#fffffffa,#f8ecf3f5),#fff;border:1px solid #96567e3d;border-radius:14px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:0 14px 28px #89376414}.user-create-password__action:hover{color:#6f1f47;border-color:#b03d7d57;transform:translateY(-1px);box-shadow:0 18px 32px #89376424}.user-create-password__action:focus-visible{border-color:#b03d7d;outline:none;box-shadow:0 0 0 3px #b03d7d2e}.user-create-password__action svg{width:20px;height:20px}.record-category-picker__hint{color:#8d5875;font-size:12px;line-height:1.4}.record-category-select{min-width:0;position:relative}.record-category-select__trigger{color:#281c20;cursor:pointer;text-align:left;background:#fffefdfa;border:1px solid #96567e3d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:52px;padding:0 16px;display:flex}.record-category-select__trigger.is-open{border-color:#b03d7d;box-shadow:0 0 0 3px #b03d7d2e}.record-category-select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;font-size:15px;overflow:hidden}.record-category-select__arrow{color:#8d5875;flex:none;font-size:14px}.record-category-picker{z-index:20;scrollbar-width:thin;background:#fffefdfc;border:1px solid #96567e3d;border-radius:8px;align-content:start;gap:4px;max-height:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 34px #6a214924}.record-category-picker__item{color:#4b1f39;box-sizing:border-box;background:#fcf6fab8;border:1px solid #96567e24;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:22px;padding:1px 6px;font-size:13px;font-weight:600;line-height:1.2;display:grid;overflow:hidden}.record-category-picker__item.is-selected{background:#fae8f1eb;border-color:#b03d7d4d}.record-category-picker__item input{accent-color:#8e2d5d;align-self:center;width:13px;height:13px;margin:0}.record-category-picker__item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.upload-button{color:#8a295b;cursor:pointer;background:linear-gradient(#fff4f9fa,#fae8f1fa);border:2px solid #b03d7d57;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #8a295b1f}.upload-button:hover{background:linear-gradient(#ffeff6fa,#f7deebfa);border-color:#b03d7d7a;box-shadow:0 16px 34px #8a295b2e}.upload-button input{display:none}.record-upload-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.record-upload-card{background:linear-gradient(#fffffffa,#fcf6faf0),#fff;border:1px solid #96567e2e;border-radius:12px;align-content:start;gap:10px;min-width:0;min-height:100%;padding:16px;display:grid;box-shadow:0 14px 30px #78345b14}.record-upload-card--wide{grid-column:1/-1}.record-source-switch{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.record-source-switch__option{color:#6b3350;cursor:pointer;background:#fffafcf2;border:1px solid #96567e38;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:14px;font-weight:700;transition:border-color .2s,background .2s,box-shadow .2s,color .2s;display:flex;position:relative}.record-source-switch__option input{opacity:0;pointer-events:none;position:absolute}.record-source-switch__option.is-active{color:#8a295b;background:linear-gradient(#fff4f9fa,#fae8f1fa);border-color:#b03d7d6b;box-shadow:0 12px 28px #8a295b1f}.record-upload-card__head{gap:4px;display:grid}.record-upload-card__head span{color:#4b1f39;font-size:16px;font-weight:700;line-height:1.3}.record-upload-card__head small{color:#8d5875;font-size:12px;line-height:1.4}.record-upload-card__button{min-height:44px;box-shadow:none;width:100%;padding:0 16px;font-size:14px}.record-cover-preview{margin-top:2px}.record-cover-preview img{object-fit:cover;background:#fcf6faeb;border:1px solid #96567e2e;border-radius:8px;width:100%;max-width:100%;height:128px;display:block}.record-upload-hint{background:#fcf6fae6;border:1px solid #96567e2e;border-radius:12px;align-content:start;gap:4px;min-width:0;max-width:100%;min-height:70px;margin-top:2px;padding:10px 12px;display:grid;overflow:hidden}.record-upload-hint strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.record-upload-hint span{overflow-wrap:anywhere;min-width:0;max-width:100%}.record-upload-hint__badge{color:#2d4b7a;text-transform:uppercase;background:#e2ecf9f2;border:1px solid #4b669a2e;border-radius:999px;justify-self:start;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900;line-height:1}.electronic-book-pdf-card{border-color:#4b669a38;min-width:0;overflow:hidden}.electronic-book-pdf-card .record-upload-card__head span{color:#2d4b7a}.electronic-book-pdf-card .record-upload-card__head small{color:#5e6f8d}.electronic-book-pdf-card .record-upload-card__button{color:#2d4b7a;background:linear-gradient(#f7fafffa,#e2ecf9f5);border-color:#4b669a47;min-width:0}.electronic-book-pdf-card__file{background:#f7fafff0;border-color:#4b669a2e}.electronic-book-download-toggle{background:#f7fafff0;border-color:#4b669a33}.electronic-book-download-toggle .crm-switch__copy strong{color:#2d4b7a}.electronic-book-download-toggle .crm-switch__copy small{color:#5e6f8d}.electronic-book-download-toggle input:checked+.crm-switch__control{background:linear-gradient(135deg,#2d4b7a,#5b7eb6)}.course-video-list{gap:14px}.course-video-list__items{gap:12px;display:grid}.course-video-list__item{background:#fcf6fab8;border:1px solid #96567e24;border-radius:8px;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.course-video-list__item .ghost-button{min-height:44px}.record-upload-hint strong{color:#5b2642;font-size:14px;line-height:1.35}.record-upload-hint span{color:#7a6170;font-size:13px;line-height:1.45}.record-upload-progress{flex:1;gap:8px;min-width:220px;display:grid}.record-upload-progress__label{color:#5a2945;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.record-upload-progress__label strong{font-size:14px}.record-upload-progress__track{background:#c196ae42;border-radius:999px;height:10px;position:relative;overflow:hidden}.record-upload-progress__value{border-radius:inherit;background:linear-gradient(135deg,#b54081,#702347);transition:width .2s;display:block;position:absolute;inset:0 auto 0 0}.field input:focus,.field select:focus,.field textarea:focus{border-color:#b03d7d;box-shadow:0 0 0 3px #b03d7d2e}.field input:disabled,.field select:disabled,.field textarea:disabled{cursor:not-allowed;opacity:.58}.field small{color:#8e2d5d;font-size:13px;line-height:1.35}.record-promo-field{background:#fcf6fac2;border:1px solid #b5408129;border-radius:8px;align-content:start;min-height:52px;padding:12px}.record-promo-toggle{color:#5a2945;align-items:flex-start;gap:10px;font-size:14px;font-weight:800;line-height:1.35;display:flex}.record-promo-toggle input{accent-color:#9f2e65;width:18px;height:18px;min-height:0;margin-top:1px}.record-new-badge-settings{grid-template-columns:minmax(150px,1fr) minmax(120px,1fr);gap:10px;margin-top:12px;display:grid}.record-new-badge-settings label{gap:6px;display:grid}.record-new-badge-settings span{color:#5a2944;font-size:12px;font-weight:800}.record-new-badge-settings select,.record-new-badge-settings input{width:100%}.record-publication-field{background:radial-gradient(circle at 100% 0,#c743801a,#0000 34%),linear-gradient(145deg,#fffafc 0%,#fff 100%);border:1px solid #9f2e6533;border-radius:14px;grid-column:1/-1;gap:14px;min-width:0;padding:18px;display:grid}.record-publication-field__head{gap:5px;display:grid}.record-publication-field__head>span{color:#4d1735;font-size:16px;font-weight:900;line-height:1.3}.record-publication-field__head>small{color:#7b5a6d;max-width:760px;font-size:13px;line-height:1.5}.record-publication-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.record-publication-date{background:#fffffff0;border:1px solid #9f2e6529;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 11px;min-width:0;padding:13px;display:grid;box-shadow:0 8px 24px #5016360d}.record-publication-date__step{color:#8c2457;background:#f8e8f0;border-radius:50%;grid-row:1;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:inline-grid}.record-publication-date__copy{gap:1px;min-width:0;display:grid}.record-publication-date__copy strong{color:#4d1735;font-size:14px;font-weight:900;line-height:1.3}.record-publication-date__copy small{color:#876778;font-size:12px;line-height:1.35}.record-publication-date input{grid-column:1/-1;width:100%;min-width:0;min-height:46px;margin-top:8px}.record-publication-field__error{color:#a11d50;font-weight:700}.record-promo-discount{grid-template-columns:86px minmax(0,1fr);gap:8px;display:grid}.form-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkbox{color:#715665;align-items:center;gap:10px;font-size:14px;line-height:1.4;display:inline-flex}.checkbox--wide{align-items:flex-start}.checkbox input{accent-color:#9a3d6b;margin:2px 0 0}.crm-switch{color:#4b1f39;cursor:pointer;align-items:center;gap:12px;display:inline-flex}.crm-switch--field{background:#ffffffeb;border:1px solid #96567e2e;border-radius:8px;min-height:52px;padding:12px 14px}.crm-switch input{opacity:0;pointer-events:none;position:absolute}.crm-switch__control{background:#96567e2e;border-radius:999px;flex-shrink:0;width:50px;height:28px;transition:background .2s,box-shadow .2s;position:relative;box-shadow:inset 0 0 0 1px #96567e24}.crm-switch__control:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 4px 10px #4b1f392e}.crm-switch input:checked+.crm-switch__control{background:linear-gradient(135deg,#8e2d5d,#b45682);box-shadow:inset 0 0 0 1px #8e2d5d33}.crm-switch input:checked+.crm-switch__control:after{transform:translate(22px)}.crm-switch__copy{gap:2px;display:grid}.crm-switch__copy strong{color:#4b1f39;font-size:14px;line-height:1.2}.crm-switch__copy small{color:#7a6170;font-size:12px;line-height:1.4}.text-link{color:#8e2d5d;font-size:14px;font-weight:700;text-decoration:none}.primary-button,.ghost-button{cursor:pointer;border-radius:8px;min-height:52px;font-size:15px;font-weight:800}.primary-button{color:#fff;background:linear-gradient(135deg,#b54081,#702347);border:0;box-shadow:0 16px 34px #70234747}.primary-button:disabled,.ghost-button:disabled{cursor:progress;opacity:.74}.ghost-button{color:#7f305a;background:#fffafef5;border:1px solid #96567e42;padding:0 16px}.ghost-button--danger{color:#a42645;background:#fff6f8f5;border-color:#b829485c}.ghost-button.active{color:#fff;background:linear-gradient(135deg,#b54081,#702347);border-color:#b03d7d57;box-shadow:0 16px 34px #70234738}.ghost-button--admin{color:#6f3b58;background:linear-gradient(#fcf3f8fa,#f7e9f1f5);border-color:#925b7e3d;min-height:48px;padding:0 18px;box-shadow:0 10px 24px #87496c1a}.ghost-button--admin:hover{color:#5c2946;background:linear-gradient(#f9edf4,#f2dfeafa);border-color:#925b7e57}.ghost-button--admin.ghost-button--admin-active{color:#fff;background:linear-gradient(135deg,#9f4a76,#6d2947);border-color:#96567e47;box-shadow:0 16px 32px #6d29472e}.scroll-top-button{right:max(20px, env(safe-area-inset-right));bottom:max(34px, env(safe-area-inset-bottom));z-index:80;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:radial-gradient(circle at 32% 24%,#ffffff57,#0000 34%),linear-gradient(135deg,#b54081,#702347);border:1px solid #ffffff94;border-radius:50%;place-items:center;width:64px;height:64px;transition:opacity .22s,transform .22s,box-shadow .22s;display:grid;position:fixed;transform:translateY(14px)scale(.92);box-shadow:0 18px 38px #70234752,0 0 0 8px #ffebf699}.scroll-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-top-button:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 22px 46px #70234761,0 0 0 10px #ffebf6b8}.scroll-top-button:focus-visible{outline-offset:4px;outline:3px solid #914b703d}.scroll-top-button span{font-size:36px;font-weight:900;line-height:1;transform:translateY(-1px)}.cart-modal{z-index:70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cart-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#42152c57;border:0;position:fixed;inset:0}.cart-modal__panel{z-index:1;background:radial-gradient(circle at 0 0,#b03d7d24,#0000 34%),linear-gradient(#fffffffc,#fdf6faf7),#fff;border:1px solid #96567e2e;border-radius:16px;gap:16px;width:min(640px,100%);max-height:min(92svh,820px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 70px #42152c3d}.cart-modal__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cart-modal__head span{color:#8e2d5d;text-transform:uppercase;font-size:12px;font-weight:900}.cart-modal__head h2,.cart-modal__empty h3{color:#4b1f39;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.08}.cart-modal__close{color:#7f305a;cursor:pointer;background:#fffafef5;border:1px solid #96567e33;border-radius:50%;width:42px;height:42px;font-size:26px;font-weight:600;line-height:1}.cart-modal__list{gap:10px;display:grid}.cart-modal__item{background:#ffffffd1;border:1px solid #96567e24;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.cart-modal__item>div:first-child{gap:5px;min-width:0;display:grid}.cart-modal__item strong{color:#4b1f39;line-height:1.3}.cart-modal__item span{color:#7a6170;font-size:13px;font-weight:700;line-height:1.35}.cart-modal__promo-state{color:#8d5875;font-size:12px;font-weight:800;line-height:1.35}.cart-modal__promo-state--applied{color:#2d765e}.cart-modal__item-price{text-align:right;justify-items:end;gap:5px;display:grid}.cart-modal__item-price b{color:#7f305a;font-size:17px}.cart-modal__item-price em{color:#2d765e;font-size:12px;font-style:normal;font-weight:900}.cart-modal__item-price button{color:#8e2d5d;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.cart-reward{background:radial-gradient(circle at 100% 0,#e7aa5033,#0000 38%),linear-gradient(145deg,#fffafd 0%,#f9eaf2 100%);border:1px solid #8e2d5d33;border-radius:16px;gap:15px;padding:18px;animation:.5s both cartRewardArrive;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #6723481a}.cart-reward:after{content:"";border:1px solid #8e2d5d17;border-radius:50%;width:110px;height:110px;position:absolute;top:-45px;right:-38px}.cart-reward__head{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid;position:relative}.cart-reward__gift{color:#fff;background:linear-gradient(135deg,#a63770,#6d234d);border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:0 8px 18px #7a24533d}.cart-reward__head>div{gap:3px;display:grid}.cart-reward__head>div>span{color:#9a3b6c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.cart-reward__head h3{color:#4b1f39;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.2}.cart-reward__head>strong{color:#7a2453;background:#fff;border:1px solid #8e2d5d26;border-radius:999px;padding:7px 10px;font-size:14px;box-shadow:0 5px 14px #67234814}.cart-reward__message{z-index:1;color:#5b354a;margin:0;font-size:14px;font-weight:750;line-height:1.5;position:relative}.cart-reward__progress{z-index:1;padding:7px 10px 39px;position:relative}.cart-reward__track{background:#6d234d21;border-radius:999px;height:9px;position:relative;box-shadow:inset 0 1px 2px #4b1f391a}.cart-reward__fill{width:var(--cart-reward-progress);border-radius:inherit;background:linear-gradient(90deg,#a63770,#db8a53);max-width:100%;transition:width .75s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:0 0 16px #a637704d}.cart-reward__fill:after{content:"";background:linear-gradient(105deg,#0000 25%,#ffffff8c 48%,#0000 72%);animation:2.6s ease-in-out infinite cartRewardShine;position:absolute;inset:0;transform:translate(-100%)}.cart-reward__marker{top:50%;left:var(--cart-reward-marker);color:#806272;justify-items:center;gap:2px;display:grid;position:absolute;transform:translate(-50%,-50%)}.cart-reward__marker:last-child{transform:translate(-100%,-50%)}.cart-reward__marker i{background:#bea6b3;border:3px solid #f8eaf2;border-radius:50%;width:17px;height:17px;transition:background .3s,transform .3s;display:block;box-shadow:0 2px 7px #4b1f3933}.cart-reward__marker b{color:#5b354a;font-size:12px;line-height:1;position:absolute;top:19px}.cart-reward__marker small{white-space:nowrap;font-size:10px;font-weight:800;line-height:1;position:absolute;top:33px}.cart-reward__marker.is-reached{color:#8e2d5d}.cart-reward__marker.is-reached i{background:#a63770;transform:scale(1.12)}.cart-reward__details{z-index:1;border-top:1px solid #8e2d5d1f;padding-top:12px;position:relative}.cart-reward__details summary{color:#7a2453;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:900;list-style:none;display:inline-flex}.cart-reward__details summary::-webkit-details-marker{display:none}.cart-reward__details summary span{border:1px solid #7a245347;border-radius:50%;place-items:center;width:19px;height:19px;font-family:Georgia,serif;font-size:12px;font-style:italic;display:grid}.cart-reward__details p{color:#715665;margin:10px 0 0;font-size:12px;line-height:1.55}@keyframes cartRewardArrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cartRewardShine{0%,45%{transform:translate(-100%)}75%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.cart-reward,.cart-reward__fill:after{animation:none}.cart-reward__fill{transition:none}}.cart-modal__promo{background:#fcf6fac7;border:1px solid #96567e24;border-radius:12px;gap:8px;padding:14px;display:grid}.cart-modal__promo label{color:#5a2945;font-size:13px;font-weight:900}.cart-modal__promo input{color:#4b1f39;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #96567e38;border-radius:8px;padding:0 13px}.cart-modal__promo p{color:#7a6170;margin:0;font-size:13px;line-height:1.45}.cart-modal__promo-button{min-height:42px}.savings-panel{background:radial-gradient(circle at 8% 0,#be5c952e,#0000 34%),linear-gradient(135deg,#fff9fcfa,#faedf5f5);border:1px solid #96567e33;border-radius:16px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden;box-shadow:0 14px 32px #5d1f4217}.savings-panel:hover{border-color:#8e2d5d57;transform:translateY(-1px);box-shadow:0 18px 38px #5d1f4221}.savings-panel[open]{border-color:#8e2d5d52;box-shadow:0 20px 44px #5d1f4224}.savings-panel__trigger{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(120deg,#963466 0%,#7b2854 54%,#5d1f42 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:14px 16px;list-style:none;display:grid;position:relative}.savings-panel__trigger::-webkit-details-marker{display:none}.savings-panel__trigger:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 28%,#ffffff2e 45%,#0000 62%);animation:4.8s ease-in-out infinite savingsPanelShine;position:absolute;inset:0;transform:translate(-110%)}.savings-panel__trigger:focus-visible{outline-offset:-4px;outline:3px solid #eeabd2b8}.savings-panel__sparkle{z-index:1;color:#f7c6e2;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;animation:2.8s ease-in-out infinite savingsPanelSparkle;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e}.savings-panel__trigger-copy{z-index:1;gap:3px;display:grid;position:relative}.savings-panel__trigger-copy strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,3vw,24px);line-height:1.05}.savings-panel__trigger-copy small{color:#fffc;font-size:12px;font-weight:700;line-height:1.35}.savings-panel__action{z-index:1;color:#6f234d;background:#fff;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:5px 6px 5px 13px;font-size:12px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 7px 18px #360d2433}.savings-panel__chevron{background:#f4d6e7;border-radius:50%;width:28px;height:28px;position:relative}.savings-panel__chevron:before{content:"";border-bottom:2px solid #7b2854;border-right:2px solid #7b2854;width:7px;height:7px;transition:transform .25s,top .25s;position:absolute;top:8px;left:9px;transform:rotate(45deg)}.savings-panel[open] .savings-panel__chevron:before{top:11px;transform:rotate(225deg)}.savings-panel[open] .savings-panel__action>span{font-size:0}.savings-panel[open] .savings-panel__action>span:after{content:"Згорнути";font-size:12px}.savings-panel__body{gap:16px;padding:18px;animation:.32s both savingsPanelOpen;display:grid}.savings-panel__intro{gap:4px;display:grid}.savings-panel__intro strong{color:#4b1f39;font-family:Georgia,Times New Roman,serif;font-size:20px}.savings-panel__intro p,.savings-panel__balance,.savings-panel__status{color:#715665;margin:0;font-size:13px;line-height:1.5}.savings-panel__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.savings-panel__options--single{grid-template-columns:1fr}.savings-panel__option{background:#ffffffe0;border:1px solid #96567e29;border-radius:13px;align-content:start;gap:11px;padding:14px;display:grid}.savings-panel__option--points{background:linear-gradient(145deg,#fffbfdf7,#f7e5f0d6);border-color:#8e2d5d33}.savings-panel__option-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.savings-panel__option-head>span{color:#8e2d5d;background:#f9e6f0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:950;display:grid}.savings-panel__option--points .savings-panel__option-head>span{color:#7b2854;background:#efd1e2}.savings-panel__option-head div{gap:3px;display:grid}.savings-panel__option label{color:#4b1f39;font-size:14px;font-weight:900}.savings-panel__option-head small{color:#816877;font-size:11px;line-height:1.4}.savings-panel__option input{color:#4b1f39;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #96567e3d;border-radius:10px;outline:none;padding:0 13px;transition:border-color .2s,box-shadow .2s}.savings-panel__option input:focus{border-color:#8e2d5d94;box-shadow:0 0 0 3px #8e2d5d1c}.savings-panel__option input:disabled{color:#9a8491;cursor:not-allowed;background:#f6f1f4d1}.savings-panel__balance a{color:#8e2d5d;font-weight:800}.savings-panel__subscription{background:radial-gradient(circle at 100% 0,#a476cb26,#0000 42%),linear-gradient(135deg,#faf6fdfa,#f4e8f6eb);border:1px solid #7e5bae33;border-radius:13px;padding:15px}.savings-panel__subscription>div{gap:5px;display:grid}.savings-panel__subscription strong{text-align:center;color:#4b1f39;font-size:14px;font-weight:900}.savings-panel__subscription p{color:#715665;text-align:center;margin:0;font-size:12px;line-height:1.5}.savings-panel__subscription a{color:#7f2855;text-align:center;justify-self:center;width:fit-content;margin-top:4px;font-size:12px;font-weight:900;text-decoration:none}.savings-panel__subscription a:hover,.savings-panel__subscription a:focus-visible{text-decoration:underline}.savings-panel__apply{color:#7f2855;background:#ffffffbd;border-color:#8e2d5d4d;width:100%;min-height:44px}.savings-panel__status{color:#24654f;background:#e1f6eeb3;border:1px solid #2d765e33;border-radius:10px;padding:11px 13px;font-weight:800}@keyframes savingsPanelOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes savingsPanelShine{0%,48%{transform:translate(-110%)}72%,to{transform:translate(110%)}}@keyframes savingsPanelSparkle{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(5deg)scale(1.06)}}@media (width<=680px){.savings-panel__options{grid-template-columns:1fr}.savings-panel__trigger{gap:10px;padding:12px}.savings-panel__sparkle{width:40px;height:40px}.savings-panel__trigger-copy small{font-size:11px}.savings-panel__action{padding-left:6px}.savings-panel__action>span{display:none}.savings-panel__body{padding:14px}}@media (prefers-reduced-motion:reduce){.savings-panel,.savings-panel__chevron:before{transition:none}.savings-panel__trigger:after,.savings-panel__sparkle,.savings-panel__body{animation:none}}.cart-modal__summary{color:#fff;background:linear-gradient(135deg,#8e2d5d,#5d1f42);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:16px;display:grid}.cart-modal__summary span{font-weight:900}.cart-modal__summary strong{font-size:24px;line-height:1}.cart-modal__summary small{color:#ffffffd1;grid-column:1/-1;font-size:12px;font-weight:800}.cart-modal__actions{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:10px;display:grid}.cart-modal__empty{text-align:center;gap:8px;padding:28px 10px 12px;display:grid}.cart-modal__empty p{color:#715665;margin:0}@keyframes userRecordCardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes userRecordPromoHalo{0%,to{opacity:.48;box-shadow:0 0 #b5408129}50%{opacity:.9;box-shadow:0 0 0 8px #b540810f}}@keyframes userRecordPromoSweep{0%{opacity:1;transform:translate(-120%)}to{opacity:1;transform:translate(120%)}}@keyframes userRecordPromoLabelShine{0%,42%{transform:translate(-120%)}62%,to{transform:translate(120%)}}@keyframes userRecordPromoBadgeBeat{0%,to{transform:scale(1);box-shadow:0 0 #b5408100}48%{transform:scale(1);box-shadow:0 0 #b5408100}58%{transform:scale(1.08);box-shadow:0 0 0 5px #b540811f}70%{transform:scale(1);box-shadow:0 0 #b5408100}}@media (prefers-reduced-motion:reduce){.user-record-card,.user-record-card--promo:before,.user-record-card--promo:hover:after,.user-record-card__promo-label:after,.user-record-card__promo-price em{animation:none}}.certificate-check-page{gap:22px;display:grid}.certificate-check-hero{background:linear-gradient(135deg,#fffffff5,#fdf3f9eb),#fff;border:1px solid #96567e29;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:26px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #6229481a}.certificate-check-hero:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(115deg,#b03d7d1a,#fff0 38%),repeating-linear-gradient(135deg,#7023470b 0 1px,#0000 1px 18px);position:absolute;inset:0}.certificate-check-hero__copy,.certificate-check-form{z-index:1;position:relative}.certificate-check-hero__copy{gap:12px;display:grid}.certificate-check-hero__eyebrow{color:#8a365f;text-transform:uppercase;font-size:13px;font-weight:900}.certificate-check-hero p{color:#735064;max-width:640px;margin:0;font-size:16px;line-height:1.55}.certificate-check-form{background:#ffffffe0;border:1px solid #96567e24;border-radius:8px;gap:10px;padding:18px;display:grid;box-shadow:0 16px 34px #6229481a}.certificate-check-form label{color:#4b1f39;font-size:13px;font-weight:900}.certificate-check-form__tabs{background:#faedf5b8;border:1px solid #96567e29;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.certificate-check-form__tab{color:#6f3858;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;transition:background .18s,color .18s,box-shadow .18s}.certificate-check-form__tab.is-active{color:#fff;background:linear-gradient(135deg,#a72467,#8e2d5d);box-shadow:0 10px 22px #8e2d5d33}.certificate-check-form__tab:focus-visible{outline-offset:2px;outline:3px solid #b03d7d2e}.certificate-check-form__row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.certificate-check-form input{color:#4b1f39;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #96567e38;border-radius:8px;padding:0 14px;font-size:16px;font-weight:800}.certificate-check-form input:focus{border-color:#b03d7d8a;outline:3px solid #b03d7d24}.certificate-check-form__feedback{min-height:18px;margin:0;font-size:13px;font-weight:800;line-height:1.35}.certificate-check-form__feedback--success{color:#1d6b4f}.certificate-check-form__feedback--error{color:#a32449}.certificate-check-search-results{background:#ffffffeb;border:1px solid #96567e29;border-radius:8px;gap:12px;padding:16px;animation:.36s both certificate-result-in;display:grid;box-shadow:0 18px 44px #62294817}.certificate-check-search-results__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.certificate-check-search-results__head strong{color:#4b1f39;font-size:17px;line-height:1.25}.certificate-check-search-results__head span{color:#fff;background:#8e2d5d;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:30px;font-size:13px;font-weight:900;display:inline-flex}.certificate-check-search-results__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.certificate-check-search-card{color:#4b1f39;cursor:pointer;text-align:left;background:#fffafde6;border:1px solid #96567e29;border-radius:8px;justify-items:start;gap:7px;min-width:0;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.certificate-check-search-card:hover,.certificate-check-search-card:focus-visible,.certificate-check-search-card.is-active{border-color:#b03d7d6b;transform:translateY(-1px);box-shadow:0 14px 30px #6229481f}.certificate-check-search-card:focus-visible{outline-offset:2px;outline:3px solid #b03d7d29}.certificate-check-search-card strong,.certificate-check-search-card span,.certificate-check-search-card small{overflow-wrap:anywhere;min-width:0}.certificate-check-search-card strong{font-size:15px;line-height:1.25}.certificate-check-search-card>span:not(.certificate-check__status),.certificate-check-search-card small{color:#7a5b6c;font-size:12px;font-weight:800;line-height:1.35}.certificate-check-result{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:start;gap:22px;animation:.42s both certificate-result-in;display:grid}.certificate-check-result__details,.certificate-check-preview,.certificate-check-empty{background:#fffffff0;border:1px solid #96567e29;border-radius:8px;box-shadow:0 18px 44px #6229481a}.certificate-check-result__details{gap:18px;padding:22px;display:grid}.certificate-check-result__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.certificate-check-result__head strong{color:#4b1f39;font-size:24px;line-height:1.2}.certificate-check__status{color:#4b1f39;background:#f5e7efeb;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.certificate-check__status--valid{color:#145a42;background:#daf2e8f5}.certificate-check__status--revoked{color:#98223d;background:#fde2e8f5}.certificate-check__status--replaced{color:#77510b;background:#ffeebef5}.certificate-check-list{gap:10px;margin:0;display:grid}.certificate-check-list div{border-top:1px solid #96567e1f;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.certificate-check-list dt{color:#8d5875;font-size:13px;font-weight:900}.certificate-check-list dd{color:#4b1f39;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:800;line-height:1.35}.certificate-check-preview{background:linear-gradient(135deg,#fffffff5,#faedf5e6),#fff;place-items:center;min-height:360px;padding:12px;display:grid;overflow:hidden}.certificate-check-preview__pages{gap:14px;width:100%;display:grid}.certificate-check-preview__page{gap:8px;min-width:0;margin:0;display:grid}.certificate-check-preview__page figcaption{color:#6f3858;background:#ffffffd1;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #62294814}.certificate-check-preview img{border-radius:6px;width:100%;height:auto;animation:.52s both certificate-preview-in;display:block;box-shadow:0 18px 42px #4820392e}.certificate-check-preview__zoom-button{cursor:zoom-in;background:0 0;border:0;border-radius:6px;width:100%;min-width:0;padding:0;position:relative}.certificate-check-preview__zoom-button:focus-visible{outline-offset:4px;outline:3px solid #b03d7d3d}.certificate-check-preview__zoom-hint{color:#fff;opacity:0;background:#4b1f39d1;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.certificate-check-preview__zoom-button:hover .certificate-check-preview__zoom-hint,.certificate-check-preview__zoom-button:focus-visible .certificate-check-preview__zoom-hint{opacity:1;transform:translateY(0)}body.certificate-preview-modal-open{overflow:hidden}.certificate-preview-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#180e14b8;place-items:center;padding:28px;animation:.18s both certificate-modal-fade;display:grid;position:fixed;inset:0}.certificate-preview-modal__stage{place-items:center;width:min(1120px,100%);max-height:calc(100svh - 56px);animation:.22s both certificate-modal-stage-in;display:grid;position:relative}.certificate-preview-modal__stage img{border-radius:8px;width:auto;max-width:100%;max-height:calc(100svh - 56px);box-shadow:0 28px 90px #00000075}.certificate-preview-modal__close{z-index:2;color:#4b1f39;cursor:pointer;background:#fffffff5;border:1px solid #ffffff9e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .18s,background .18s,color .18s;display:inline-flex;position:absolute;top:-18px;right:-18px;box-shadow:0 16px 38px #00000042}.certificate-preview-modal__close:hover,.certificate-preview-modal__close:focus-visible{color:#fff;background:#8e2d5d;transform:scale(1.05)}.certificate-preview-modal__close:focus-visible{outline-offset:3px;outline:3px solid #ffffff6b}.certificate-preview-modal__close svg{fill:currentColor;width:24px;height:24px}@keyframes certificate-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes certificate-modal-stage-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.certificate-check-preview__fallback,.certificate-check-empty{color:#735064;text-align:center;align-content:center;place-items:center;gap:10px;min-height:280px;padding:28px;display:grid}.certificate-check-preview__fallback strong,.certificate-check-empty strong{color:#4b1f39;font-size:18px;line-height:1.25}.certificate-check-empty{animation:.36s both certificate-result-in}.certificate-check-empty__mark{color:#8a365f;background:#f5e7eff5;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.certificate-check-empty__mark svg{fill:currentColor;width:32px;height:32px}@keyframes certificate-result-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes certificate-preview-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width<=900px){.page-shell{padding:14px}.crm-shell{width:100%;min-width:0;padding:14px;overflow-x:hidden}.crm-header{grid-template-columns:1fr;justify-items:stretch;display:grid}.crm-actions,.crm-header-end{justify-self:stretch}.crm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.crm-actions--portal-user{grid-template-columns:1fr}.crm-actions--portal-user>*{grid-column:1/-1}.crm-actions__admin{border-right:0;margin-right:0;padding-right:0;display:contents}.crm-actions .ghost-button,.crm-header-end .ghost-button{white-space:normal;width:100%;min-width:0;min-height:46px;padding:0 12px;font-size:15px;line-height:1.15}.crm-header-end{grid-template-columns:1fr;gap:10px;display:grid}.crm-header-end--guest{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dropdown{min-width:0}.crm-actions--portal-user .crm-dropdown{grid-column:1/-1}.crm-dropdown>.ghost-button{justify-content:center}.crm-dropdown__menu{min-width:0;left:0;right:0}.user-contact-menu__trigger{width:100%}.user-contact-menu__panel{width:min(380px,100vw - 28px);margin-top:0;position:absolute;top:calc(100% + 8px);left:0;transform:none}.user-header{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:12px;width:100%;min-width:0;max-width:none;margin-left:0;margin-right:0;display:grid}.user-header>*{min-width:0;max-width:100%}.user-header__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.user-header .crm-actions,.user-header .crm-header-end,.user-header .crm-actions__admin{display:contents}.user-header .crm-actions--portal-user>*,.user-header .crm-actions--portal-user .crm-dropdown{grid-column:auto}.user-header .user-contact-menu,.user-header .crm-dropdown{width:100%}.user-header .user-contact-menu__panel{left:0;right:auto}.site-legal-footer{padding-left:8px;padding-right:8px}.crm-brand,.crm-actions,.crm-header-end,.user-contact-menu,.crm-dropdown{width:100%;min-width:0}.crm-brand{flex-basis:auto;align-items:center;max-width:none}.crm-brand span,.crm-brand strong,.crm-brand small{min-width:0}.crm-brand strong{overflow-wrap:normal;white-space:nowrap}.crm-panel{width:100%;max-width:none;padding:20px}.certificate-check-hero,.certificate-check-result,.certificate-check-form__row{grid-template-columns:1fr}.certificate-check-form__row .primary-button{width:100%}.certificate-check-list div{grid-template-columns:1fr;gap:5px}.certificate-check-preview{min-height:260px}.certificate-preview-modal{padding:18px}.certificate-preview-modal__stage,.certificate-preview-modal__stage img{max-height:calc(100svh - 36px)}.certificate-preview-modal__close{top:8px;right:8px}.user-records-carousel{grid-template-columns:1fr}.user-records-toolbar{grid-template-columns:1fr;gap:12px;padding:12px}.user-records-toolbar__copy strong{font-size:19px}.user-records-focus{display:none}.user-records-focus__item{min-height:76px}.user-records-sticky-panel{grid-template-columns:1fr;min-height:0;top:8px}.user-records-sticky-panel>strong{justify-self:center;min-height:36px}.user-records-sticky-filters{margin-right:-4px;padding-bottom:4px}.user-records-catalog{grid-template-columns:1fr}.user-record-card{grid-template-rows:190px minmax(0,1fr);min-height:0}.user-records-catalog .user-record-card{grid-template-rows:180px minmax(0,1fr);min-height:0}.user-record-card__cover{height:190px}.user-records-catalog .user-record-card__cover{height:180px}.user-record-card__body{gap:8px;padding:12px}.user-record-card__heading,.user-record-card__meta{min-height:0}.user-record-card__actions{margin-top:auto;padding-top:10px}.user-record-card h2{font-size:16px}.user-record-card__speaker{font-size:13px}.user-profile-hero-card,.user-profile-hero-card__main,.about-hero,.about-intro-grid,.about-section-grid,.about-specialists,.about-socials{grid-template-columns:1fr}.about-hero{padding:24px}.about-hero__content h1{font-size:clamp(15px,4.9vw,19px);line-height:1.2}.about-hero__logo{width:156px}.about-hero__logo img{width:156px;height:156px}.about-hero__content p:last-child,.about-story-card p{font-size:16px}.about-story-card--large{min-height:0;padding:24px}.about-socials{padding:22px}.about-socials__intro h2{font-size:clamp(22px,6.5vw,28px)}.about-socials__links a{gap:12px;padding:12px}.about-socials__icon{width:42px;height:42px}.about-socials__icon svg{width:21px;height:21px}.user-profile-hero-card{padding:22px}.user-profile-hero-card__button{width:100%;position:static}.user-record-card__actions,.user-record-modal__content,.user-record-modal__summary{grid-template-columns:1fr;display:grid}.user-record-card__actions{gap:8px}.user-records-more{justify-items:center;display:grid}.cart-modal{align-items:end;padding:12px}.cart-modal__panel{border-radius:16px 16px 10px 10px;width:100%;max-height:min(88svh,760px);padding:18px}.cart-modal__item,.cart-modal__actions{grid-template-columns:1fr}.cart-modal__item-price{text-align:left;justify-items:start}.user-watch-layout--locked,.user-watch-layout--preview .user-watch-meta,.user-watch-details,.user-access-gate__payment-fields,.user-watch-course-player,.user-access-gate__actions,.user-access-gate--with-preview .user-access-gate__benefits,.user-access-gate--book .user-record-modal__summary,.user-access-gate--book .user-access-gate__benefits{grid-template-columns:1fr;display:grid}.user-access-gate{padding:22px}.user-access-gate--with-preview{grid-template-columns:1fr;gap:24px;padding:22px}.user-access-gate--book{grid-template-columns:1fr;padding:20px}.user-access-gate--book .user-access-gate__actions{grid-template-columns:1fr}.user-book-gallery{width:min(100%,420px)}.user-book-gallery__frame--video-vertical{max-height:min(72vh,620px)}.user-access-gate--with-preview .user-access-gate__content h2{font-size:clamp(24px,7.2vw,32px);line-height:1.12}.user-access-gate--book .user-access-gate__content h2{font-size:clamp(26px,8.4vw,36px)}.user-access-gate--consultation .user-access-gate__content h2{white-space:normal;font-size:27px}.user-preview-video{width:min(100%,250px)}.user-preview-video--wide{width:min(100%,420px)}.user-access-gate--visit-card.user-access-gate--with-preview{grid-template-columns:1fr}.user-access-gate--visit-card .user-preview-video{width:min(100%,300px)}.user-access-gate--visit-card .user-preview-video--wide{width:100%}.user-access-gate--visit-card.user-access-gate--with-preview .user-access-gate__content h2{font-size:clamp(24px,6.4vw,30px)}.user-access-gate--visit-card .user-record-modal__summary{grid-template-columns:1fr}.user-access-gate--visit-card.user-access-gate--with-preview .user-record-modal__summary>div{min-height:0}.user-access-gate__lock{border-radius:28px;width:104px;height:104px}.user-access-gate__actions .primary-button,.user-access-gate__actions .ghost-button{width:100%;min-width:0}.user-library-filter-panel{padding:14px}.user-library-hero{grid-template-columns:1fr}.user-library-hero__filters{flex-direction:column;justify-content:flex-start;align-items:stretch;padding-top:0}.user-library-filter-shell__trigger,.user-library-filter-shell__reset{width:100%}.user-library-filter-panel__header{flex-direction:column;align-items:flex-start}.user-library-filter-panel__group{grid-template-columns:1fr}.user-library-filter-panel__option{min-height:48px}.records-filters__head,.records-filters__price,.records-filters__grid,.users-stats-grid,.payments-utm-summary,.utm-analytics-summary,.crm-income-filters,.crm-income-overview__grid,.crm-income-overview__highlights{grid-template-columns:1fr}.record-upload-card{width:100%;padding:14px}.course-video-list__item{grid-template-columns:1fr}.records-filters__head{display:grid}.certificate-registry-summary,.certificate-registry-filters__grid{grid-template-columns:1fr}.certificate-registry-filters__submit{width:100%}.certificate-registry-maintenance{align-items:stretch;gap:12px;display:grid}.certificate-registry-maintenance__delete-staff{width:100%}.crm-panel h1{font-size:32px}.crm-summary{grid-template-columns:1fr}.auth-panel,.record-modal{padding:18px}.record-promo-discount{grid-template-columns:1fr}.record-form__section-head{flex-direction:column;gap:6px}.record-form__section-head p{text-align:left;max-width:none}.record-form__general-grid,.record-form__commerce-grid,.record-form__editor-grid,.record-form--course .record-upload-grid,.record-form--conference .record-upload-grid,.record-form--forum .record-upload-grid,.record-form--intensive-meeting .record-upload-grid,.record-form--electronic-book .record-upload-grid{grid-template-columns:1fr}.record-form__commerce-grid>.field:first-child{grid-row:auto}.record-form--consultation .record-form__commerce-grid{grid-template-columns:1fr}.record-form--consultation .record-new-badge-field{grid-column:auto;grid-template-columns:1fr}.record-form--consultation .record-new-badge-field .record-promo-toggle,.record-form--consultation .record-new-badge-field>small,.record-form--consultation .record-new-badge-field .record-new-badge-settings{grid-area:auto}.record-form--consultation .record-new-badge-field .record-new-badge-settings{margin-top:12px}.record-publication-field{grid-column:auto;padding:14px}.record-publication-schedule,.promo-code-modal__discount-grid,.promo-code-modal__scope-options,.promo-code-modal__target-grid{grid-template-columns:1fr}.scroll-top-button{right:max(14px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));width:48px;height:48px}.scroll-top-button span{font-size:27px}.field-grid,.records-header,.email-campaigns-layout{grid-template-columns:1fr}.email-campaign-card{position:static}.email-campaigns-panel__head{flex-direction:column;align-items:flex-start;gap:6px}.email-campaign-workspace{padding:16px}.email-campaign-workspace__hero,.email-campaign-workspace__section-head{flex-direction:column;align-items:flex-start}.email-campaign-workspace__actions{justify-content:stretch;width:100%}.email-campaign-workspace__actions .primary-button,.email-campaign-workspace__actions .ghost-button{flex:180px}.email-campaign-workspace__summary,.email-campaign-workspace__body{grid-template-columns:1fr}.email-campaign-workspace__side{border-top:1px solid #96567e24;border-left:0;padding-top:16px;padding-left:0}.email-campaign-recipient{grid-template-columns:1fr}.email-campaign-recipient__state{text-align:left;justify-items:start}.email-campaign-management__grid,.email-campaign-stats__grid,.email-campaign-management__inline{grid-template-columns:1fr}.email-campaign-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.sendpulse-page__top,.sendpulse-layout{grid-template-columns:1fr}.sendpulse-page__top{display:grid}.sendpulse-config{min-width:0}.sendpulse-users{position:static}.sendpulse-users__tools,.sendpulse-user-row,.sendpulse-campaign-card__head{grid-template-columns:1fr}.sendpulse-user-row em,.sendpulse-campaign-card__head small{text-align:left}.records-header__actions{justify-self:stretch}.crm-record-card-page__top,.crm-record-card-page__content,.crm-record-card-page__meta-grid,.crm-user-card-page__summary,.crm-user-card-page__grid,.crm-user-card__details,.crm-record-income__summary,.crm-record-income__lists,.crm-finance-layout,.crm-finance-summary,.crm-record-income__my-salary{grid-template-columns:1fr}.crm-record-card-page__cover,.crm-record-card-page__header{padding:18px}.crm-record-card-page__header h2{font-size:24px;line-height:1.14}.crm-record-card-page__meta-item--wide,.crm-record-income__list-card--wide{grid-column:span 1}.crm-record-card-page__section-head,.crm-income-editor__section-head,.crm-income-editor__row,.crm-income-editor__row--salary{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.categories-list__item,.categories-list__actions{flex-direction:column;align-items:stretch}.crm-privilege-card__quote,.crm-privilege-card__assign{grid-template-columns:1fr}.panel-head h2{font-size:32px}.account-summary,.form-row,.user-profile-form__section-grid,.record-modal__head,.record-modal__footer,.editor-field__label{flex-direction:column;align-items:stretch}.user-profile-form__section-grid{grid-template-columns:1fr}.user-profile-form__section-head,.profile-password-block--guest .editor-field__label{align-items:flex-start}.user-profile-form__section-head small,.profile-password-block--guest .editor-field__label small{text-align:left;max-width:none}}.crm-email-previews-page,.crm-email-preview-page{color:#4b1f39;gap:22px;display:grid}.crm-email-library-hero,.crm-email-preview-hero{background:radial-gradient(circle at 92% 8%,#e5b0cd85,#0000 35%),linear-gradient(135deg,#fffafd 0%,#f6e8f0 100%);border:1px solid #7e355b24;border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:end;gap:36px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #4b1f3914}.crm-email-library-hero:after,.crm-email-preview-hero:after{content:"";pointer-events:none;border:38px solid #7e355b0e;border-radius:50%;width:210px;height:210px;position:absolute;top:-86px;right:-54px}.crm-email-library-hero__copy,.crm-email-preview-hero>div:first-child{z-index:1;gap:10px;display:grid;position:relative}.crm-email-library-hero__label{color:#7e355b;letter-spacing:.08em;text-transform:uppercase;width:fit-content;font-size:12px;font-weight:800}.crm-email-library-hero h1,.crm-email-preview-hero h1{color:#4b1f39;letter-spacing:-.035em;max-width:780px;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.02}.crm-email-library-hero p,.crm-email-preview-hero p{color:#75556a;max-width:720px;margin:0;font-size:16px;line-height:1.55}.crm-email-library-hero__actions{margin-top:6px;display:flex}.crm-email-library-hero__actions .primary-button{width:fit-content}.crm-email-library-hero__stats{z-index:1;background:#ffffffc7;border:1px solid #7e355b24;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.crm-email-library-hero__stats div{align-content:center;gap:2px;min-height:86px;padding:14px 18px;display:grid}.crm-email-library-hero__stats div:nth-child(odd){border-right:1px solid #7e355b1f}.crm-email-library-hero__stats div:nth-child(-n+2){border-bottom:1px solid #7e355b1f}.crm-email-library-hero__stats strong{color:#4b1f39;font-size:28px;line-height:1}.crm-email-library-hero__stats span{color:#806176;font-size:13px}.crm-email-library-controls{background:#fff;border:1px solid #7e355b21;border-radius:14px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 26px #4b1f390e}.crm-email-library-search{gap:7px;display:grid}.crm-email-library-search>span{color:#684059;font-size:13px;font-weight:750}.crm-email-library-search input{color:#4b1f39;width:100%;min-height:46px;font:inherit;background:#fffafd;border:1px solid #7e355b38;border-radius:10px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.crm-email-library-search input::placeholder{color:#95798b}.crm-email-library-search input:focus{background:#fff;border-color:#9d4f78;box-shadow:0 0 0 3px #9d4f7824}.crm-email-library-filters{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.crm-email-library-filters button{color:#684059;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7e355b2b;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:750;transition:color .2s,border-color .2s,background-color .2s,transform .2s}.crm-email-library-filters button:hover,.crm-email-library-filters button:focus-visible{border-color:#7e355b6b;outline:none}.crm-email-library-filters button.active{color:#fff;background:#7e355b;border-color:#7e355b}.crm-email-library-filters button:active{transform:translateY(1px)}.crm-email-library-result-head{justify-content:space-between;align-items:center;gap:16px;padding:0 2px;display:flex}.crm-email-library-result-head strong{color:#4b1f39;font-size:16px}.crm-email-library-result-head span{color:#876b7d;font-size:13px}.crm-email-previews-page__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.crm-email-preview-card{color:#4b1f39;text-align:left;cursor:default;background:#fff;border:1px solid #7e355b24;border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;min-height:278px;padding:20px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;box-shadow:0 8px 22px #4b1f390b}.crm-email-preview-card:before{content:"";opacity:0;background:#a15a7e;border-radius:14px 0 0 14px;width:4px;transition:opacity .22s;position:absolute;inset:0 auto 0 0}.crm-email-preview-card:hover,.crm-email-preview-card:focus-within{border-color:#7e355b57;outline:none;transform:translateY(-2px);box-shadow:0 18px 38px #4b1f391c}.crm-email-preview-card:hover:before,.crm-email-preview-card:focus-within:before{opacity:1}.crm-email-preview-card__content{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.crm-email-preview-card__channels{flex-wrap:wrap;gap:7px;min-height:26px;display:flex}.crm-email-channel{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.crm-email-channel--regular{color:#286552;background:#edf7f3;border-color:#b8d7cb}.crm-email-channel--sendpulse{color:#365d91;background:#eff4fb;border-color:#c8d5ea}.crm-email-channel--automatic{color:#7e355b;background:#f9edf3;border-color:#e2c3d3}.crm-email-channel--preview{color:#6d6068;background:#f6f3f5;border-color:#d9d0d6}.crm-email-channel--builder{color:#7e355b;background:#fff6fb;border-color:#dec4d2}.crm-email-preview-card__content>strong{color:#4b1f39;font-size:18px;line-height:1.3}.crm-email-preview-card__subject{color:#6b455d;font-size:14px;font-weight:700;line-height:1.4}.crm-email-preview-card small{color:#806176;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.crm-email-preview-card__actions{border-top:1px solid #7e355b1a;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:auto;padding-top:12px;display:grid}.crm-email-preview-card__actions button{white-space:nowrap;width:100%;min-height:40px;padding:8px 12px}.crm-email-preview-card--skeleton{cursor:default;pointer-events:none}.crm-email-preview-card--skeleton span,.crm-email-preview-card--skeleton strong,.crm-email-preview-card--skeleton small,.crm-email-preview-loading span,.crm-email-preview-loading div,.crm-email-availability-skeleton{background:linear-gradient(90deg,#f4edf1 25%,#fbf7f9 50%,#f4edf1 75%) 0 0/200% 100%;border-radius:8px;animation:1.25s ease-in-out infinite crm-email-skeleton;display:block}.crm-email-preview-card--skeleton span{width:42%;height:24px}.crm-email-preview-card--skeleton strong{width:82%;height:50px}.crm-email-preview-card--skeleton small{width:100%;height:66px}@keyframes crm-email-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.crm-email-library-empty{background:#fffafd;border:1px dashed #7e355b47;border-radius:14px;align-content:center;justify-items:start;gap:8px;min-height:250px;padding:36px;display:grid}.crm-email-library-empty h2,.crm-email-library-empty p{margin:0}.crm-email-library-empty p{color:#806176;margin-bottom:8px}.crm-email-preview-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.crm-email-preview-hero .crm-toolbar{z-index:1;justify-content:flex-end;position:relative}.crm-email-availability-panel{background:#fff;border:1px solid #7e355b24;border-radius:14px;gap:16px;padding:22px;display:grid;box-shadow:0 10px 28px #4b1f390f}.crm-email-availability-panel__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.crm-email-availability-panel__head h2,.crm-email-availability-panel__head p{margin:0}.crm-email-availability-panel__head h2{color:#4b1f39;margin-bottom:5px;font-size:20px}.crm-email-availability-panel__head p{color:#806176;max-width:720px;font-size:14px;line-height:1.5}.crm-email-availability-panel__saving{color:#7e355b;flex:none;font-size:13px;font-weight:750}.crm-email-availability-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-email-availability-option{cursor:pointer;background:#fffafd;border:1px solid #7e355b24;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:16px;transition:border-color .2s,background-color .2s;display:flex}.crm-email-availability-option:hover{background:#fff;border-color:#7e355b57}.crm-email-availability-option>span{gap:4px;display:grid}.crm-email-availability-option strong{color:#4b1f39;font-size:15px}.crm-email-availability-option small,.crm-email-availability-static small{color:#806176;font-size:13px;line-height:1.4}.crm-email-availability-option input{appearance:none;cursor:pointer;background:#ded5da;border:1px solid #cbbcc5;border-radius:999px;outline:none;flex:none;width:46px;height:26px;margin:0;transition:border-color .2s,background-color .2s;position:relative}.crm-email-availability-option input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #4b1f3933}.crm-email-availability-option input:checked{background:#7e355b;border-color:#7e355b}.crm-email-availability-option input:checked:after{transform:translate(20px)}.crm-email-availability-option input:focus-visible{box-shadow:0 0 0 3px #9d4f782e}.crm-email-availability-option input:disabled{cursor:wait;opacity:.65}.crm-email-availability-static{background:#fff7fb;border-radius:12px;align-items:center;gap:12px;min-height:62px;padding:14px 16px;display:flex}.crm-email-availability-panel__note{color:#684059;background:#fbf2f7;border-left:3px solid #a15a7e;border-radius:0 8px 8px 0;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.crm-email-availability-skeleton{width:100%;height:86px}.crm-email-preview-page__meta{background:#fff;border:1px solid #7e355b24;border-radius:12px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;padding:17px 20px;display:grid;box-shadow:0 8px 24px #4b1f390d}.crm-email-preview-page__meta span{color:#806176;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.crm-email-preview-page__meta strong{color:#4b1f39;text-align:left;font-size:15px;line-height:1.45}.crm-email-preview-frame-wrap{background:#eadde4;border:1px solid #7e355b24;border-radius:16px;padding:10px;box-shadow:0 18px 42px #4b1f3917}.crm-email-preview-page__frame{background:#fff;border:0;border-radius:10px;width:100%;min-height:760px;display:block}.crm-email-preview-loading{gap:14px;display:grid}.crm-email-preview-loading span{width:100%;height:68px}.crm-email-preview-loading div{width:100%;height:620px}@media (width<=1000px){.crm-email-library-hero,.crm-email-preview-hero{grid-template-columns:1fr}.crm-email-library-hero__stats{width:min(100%,540px)}.crm-email-preview-hero .crm-toolbar{justify-content:flex-start}}@media (width<=700px){.crm-email-library-hero,.crm-email-preview-hero{gap:24px;padding:24px 18px}.crm-email-library-hero h1,.crm-email-preview-hero h1{font-size:34px}.crm-email-library-hero__actions .primary-button{width:100%}.crm-email-library-controls,.crm-email-availability-panel{padding:16px}.crm-email-library-result-head,.crm-email-availability-panel__head,.crm-email-availability-static{flex-direction:column;align-items:flex-start}.crm-email-library-result-head{gap:4px;display:grid}.crm-email-library-result-head span{display:none}.crm-email-previews-page__grid,.crm-email-availability-options{grid-template-columns:1fr}.crm-email-preview-card{min-height:250px}.crm-email-preview-page__meta{grid-template-columns:1fr;gap:7px}.crm-email-preview-frame-wrap{border-radius:12px;padding:5px}.crm-email-preview-page__frame{min-height:640px}}@media (prefers-reduced-motion:reduce){.crm-email-preview-card,.crm-email-library-filters button,.crm-email-availability-option input,.crm-email-availability-option input:after{transition:none}.crm-email-preview-card--skeleton span,.crm-email-preview-card--skeleton strong,.crm-email-preview-card--skeleton small,.crm-email-preview-loading span,.crm-email-preview-loading div,.crm-email-availability-skeleton{animation:none}}.email-verification-page{background:linear-gradient(135deg,#fff8fc 0%,#f7e8f1 100%);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.email-verification-card{background:#fffffff0;border:1px solid #96567e2e;border-radius:8px;gap:16px;width:min(100%,520px);padding:28px;display:grid;box-shadow:0 24px 54px #6a21491f}.email-verification-card h1{color:#4b1f39;margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.12}.email-verification-card__home-link{box-sizing:border-box;justify-content:center;justify-self:stretch;align-items:center;width:100%;padding:0 18px;text-decoration:none;display:flex}.cookie-consent{z-index:1200;color:#4b1f39;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #7e355b2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(560px,100vw - 32px);padding:16px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 48px #461f362e}.cookie-consent__copy{gap:6px;display:grid}.cookie-consent__copy strong{font-size:16px;line-height:1.25}.cookie-consent__copy p{color:#735064;margin:0;font-size:14px;line-height:1.45}.cookie-consent__copy a{color:#7e355b;text-underline-offset:3px;width:fit-content;font-size:14px;font-weight:800;text-decoration:underline}.cookie-consent__button{color:#fff;cursor:pointer;background:#7e355b;border:0;border-radius:8px;min-width:72px;min-height:42px;font-weight:800;transition:background .2s,transform .2s}.cookie-consent__button:hover,.cookie-consent__button:focus-visible{background:#5f2845;outline:none;transform:translateY(-1px)}@media (width<=640px){.user-header__nav{grid-template-columns:1fr}.cookie-consent{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100vw - 20px);padding:12px;bottom:10px;right:10px;box-shadow:0 14px 34px #461f3629}.cookie-consent__copy{gap:4px}.cookie-consent__copy strong{font-size:14px;line-height:1.2}.cookie-consent__copy p,.cookie-consent__copy a{font-size:12.5px;line-height:1.34}.cookie-consent__button{border-radius:7px;min-width:54px;min-height:36px;padding:0 12px}}.cashback-info-page{--cashback-ink:#37172c;--cashback-berry:#922654;--cashback-plum:#5e2146;--cashback-muted:#76596a;--cashback-line:#52203d24;width:min(1320px,100% - 36px);color:var(--cashback-ink);margin:0 auto;padding:18px 0 clamp(72px,8vw,112px);font-family:inherit}.cashback-info-hero{border:1px solid var(--cashback-line);background:#ffffffeb;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);min-height:420px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #5823411a}.cashback-info-hero:after{display:none}.cashback-info-hero__copy{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(42px,5vw,66px);display:flex;position:relative}.cashback-info-hero__copy .panel-kicker{color:var(--cashback-berry);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:.76rem;display:inline-flex}.cashback-info-hero__copy .panel-kicker:before{content:"";background:currentColor;width:30px;height:1px}.cashback-info-hero h1{max-width:600px;color:var(--cashback-ink);letter-spacing:-.055em;margin:0;font-family:inherit;font-size:clamp(2.8rem,3.9vw,4.1rem);font-weight:850;line-height:.98}.cashback-info-hero p:last-child{max-width:520px;color:var(--cashback-muted);margin:20px 0 0;font-size:1.04rem;line-height:1.55}.cashback-info-hero__visual{isolation:isolate;background:radial-gradient(circle at 50% 20%,#f2aecb3d,#0000 38%),linear-gradient(145deg,#6c1f49 0%,#42142f 100%);place-items:center;min-height:420px;padding:clamp(22px,3vw,36px);display:grid;position:relative;overflow:hidden}.cashback-info-hero__summary{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid;position:relative}.cashback-info-hero__summary div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#ffffff1f;border:1px solid #fff3;border-radius:16px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:9px;min-width:0;min-height:164px;padding:20px 12px;display:grid;box-shadow:inset 0 1px #ffffff1f}.cashback-info-hero__summary svg{color:#f0a9c7;width:32px;height:32px}.cashback-info-hero__summary strong{color:#fff8fb;font-size:1.75rem;font-weight:850;line-height:1}.cashback-info-hero__summary span{color:#f1dce5;max-width:150px;font-size:.9rem;font-weight:700;line-height:1.35}.cashback-rules-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.cashback-streak-note{color:#31513d;background:linear-gradient(120deg,#edf7ef,#fff 72%);border:1px solid #356b4733;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;padding:22px 24px;display:grid}.cashback-streak-note>span{background:#dceee1;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.cashback-streak-note h2,.cashback-streak-note p{margin:0}.cashback-streak-note h2{font-size:20px;font-weight:800}.cashback-streak-note p{color:#66816d;margin-top:5px;line-height:1.55}.cashback-rules-grid article,.cashback-profile-panel{background:#fff;border:1px solid #84325b2e;border-radius:16px;box-shadow:0 18px 42px #51223a11}.cashback-rules-grid article{grid-column:span 6;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;min-height:198px;padding:clamp(24px,3vw,34px);transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.cashback-rules-grid article:first-child,.cashback-rules-grid article:nth-child(4),.cashback-rules-grid article:nth-child(5){grid-column:span 7}.cashback-rules-grid article:nth-child(2),.cashback-rules-grid article:nth-child(3),.cashback-rules-grid article:nth-child(6){grid-column:span 5}.cashback-rules-grid article:first-child,.cashback-rules-grid article:nth-child(4){background:linear-gradient(145deg,#fff 0%,#fbf0f5 100%)}.cashback-rules-grid article:nth-child(6){background:#f8edf2}.cashback-rules-grid article:hover{border-color:#84325b4d;transform:translateY(-3px);box-shadow:0 22px 48px #51223a17}.cashback-rules-grid__icon{width:60px;height:60px;color:var(--cashback-berry);background:#f8e7ef;border-radius:14px;place-items:center;display:grid}.cashback-rules-grid__icon svg{width:31px;height:31px}.cashback-rules-grid h2{color:var(--cashback-ink);letter-spacing:-.025em;text-align:center;font-family:inherit;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:800;line-height:1.12}.cashback-rules-grid p{color:var(--cashback-muted);margin:0;font-size:.98rem;line-height:1.6}.cashback-profile-panel{background:#fff;border:1px solid #0f172a1a;border-radius:8px;padding:22px;box-shadow:0 18px 45px #0f172a12}.cashback-rules-grid h2,.cashback-profile-panel h2{margin:8px 0}.cashback-profile-panel{margin-top:18px}.cashback-profile-panel__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cashback-profile-panel__head h2{font-size:34px}.cashback-profile-panel__info-button{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:188px;min-height:52px;line-height:1.2;display:inline-flex}.cashback-spend-box small,.cashback-spend-box p{color:#5f4052}.cashback-spend-box a,.cashback-note a,.cashback-profile-panel a{color:#8f2f63;font-weight:700}.cashback-note{color:#4f1737;text-align:center;background:linear-gradient(135deg,#fff7fb 0%,#fdebf4 100%);border:1px solid #f0c8dc;border-radius:8px;margin:0;padding:12px 14px;box-shadow:0 10px 24px #8f2f6314}@media (width<=900px){.cashback-info-hero{grid-template-columns:1fr}.cashback-info-hero__visual{min-height:220px}.cashback-rules-grid article,.cashback-rules-grid article:nth-child(n){grid-column:span 6}}@media (width<=720px){.cashback-info-page{width:100%;padding-top:10px}.cashback-info-hero{border-radius:16px}.cashback-info-hero__copy{padding:38px 24px 34px}.cashback-info-hero__visual{padding:18px}.cashback-info-hero__summary div{min-height:150px}.cashback-rules-grid article,.cashback-rules-grid article:nth-child(n){grid-column:1/-1}.cashback-profile-panel__head{flex-direction:column;align-items:flex-start}.legal-document-requisites__grid{grid-template-columns:1fr}}@media (width<=520px){.cashback-streak-note{align-items:start;padding:18px}.cashback-streak-note>span{width:46px;height:46px}.cashback-info-hero h1{font-size:clamp(2.65rem,14vw,3.5rem)}.cashback-info-hero__copy .panel-kicker{letter-spacing:.08em}.cashback-info-hero__visual{min-height:180px;padding:14px}.cashback-info-hero__summary{gap:8px}.cashback-info-hero__summary div{border-radius:13px;gap:7px;min-height:136px;padding:14px 6px}.cashback-info-hero__summary svg{width:26px;height:26px}.cashback-info-hero__summary strong{font-size:1.45rem}.cashback-info-hero__summary span{font-size:.75rem;line-height:1.3}.cashback-rules-grid article,.cashback-rules-grid article:nth-child(n){grid-template-columns:54px minmax(0,1fr);gap:16px;min-height:auto;padding:22px 18px}.cashback-rules-grid__icon{width:52px;height:52px}.cashback-rules-grid__icon svg{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.cashback-rules-grid article{transition:none}}.user-header__menu-area,.user-mobile-menu{display:none}@media (width<=900px){.user-header{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:10px;margin-bottom:16px;position:relative}.user-header .crm-brand{gap:10px;width:auto;max-width:100%}.user-header .crm-brand img{width:46px;height:46px}.user-header .crm-brand strong{white-space:normal;font-size:16px;line-height:1.15}.user-header .crm-brand small{font-size:12px;line-height:1.2}.user-header__nav{display:none}.user-header__menu-area{justify-content:flex-end;align-self:center;display:flex;position:relative}.user-header__menu-button{color:#fff;cursor:pointer;min-height:46px;font:inherit;background:linear-gradient(135deg,#b54081,#702347);border:1px solid #b03d7d4d;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:15px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 14px 28px #70234738}.user-header__menu-button:focus-visible,.user-mobile-menu__close:focus-visible,.user-mobile-menu__item:focus-visible{outline:none;box-shadow:0 0 0 3px #b03d7d38}.user-header__menu-icon{gap:4px;width:18px;display:grid}.user-header__menu-icon span{background:currentColor;border-radius:999px;height:2px;display:block}.user-mobile-menu{z-index:90;display:block;position:fixed;inset:0}.user-mobile-menu__backdrop{cursor:pointer;background:#3015256b;border:0;position:absolute;inset:0}.user-mobile-menu__panel{background:linear-gradient(160deg,#ffedf6f5,#fffffffa 42%),#fff;border-left:1px solid #b03d7d2e;align-content:start;gap:14px;width:min(360px,100vw - 28px);padding:18px;display:grid;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 54px #30152538}.user-mobile-menu__head{border-bottom:1px solid #96567e24;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.user-mobile-menu__head div{gap:2px;display:grid}.user-mobile-menu__head span,.user-mobile-menu__section-label{color:#a2386e;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.user-mobile-menu__head strong{color:#4b1f39;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.05}.user-mobile-menu__close{color:#7f305a;cursor:pointer;min-height:40px;font:inherit;background:#fffafef5;border:1px solid #96567e3d;border-radius:8px;padding:0 12px;font-size:13px;font-weight:800}.user-mobile-menu__nav,.user-mobile-menu__auth{gap:9px;display:grid}.user-mobile-menu__item{color:#5a2945;cursor:pointer;width:100%;min-height:48px;font:inherit;text-align:left;background:#fffafef5;border:1px solid #96567e2e;border-radius:8px;justify-content:flex-start;align-items:center;padding:0 14px;font-size:15px;font-weight:800;display:flex}.user-mobile-menu__item--active,.user-mobile-menu__item--primary{color:#fff;background:linear-gradient(135deg,#b54081,#702347);border-color:#b03d7d57;box-shadow:0 14px 28px #7023472e}.user-mobile-menu__item--admin{color:#6f3b58;background:linear-gradient(#fcf3f8fa,#f7e9f1f5);border-color:#925b7e3d}.user-mobile-menu__contact-card{background:#fffafef0;border:1px solid #b03d7d29;border-radius:8px;gap:10px;padding:14px;display:grid}.user-mobile-menu__contact-card strong{color:#4b1f39;font-size:17px;line-height:1.25}.user-mobile-menu__contact-card p{color:#7a5369;margin:0;font-size:13px;line-height:1.4}.user-mobile-menu__contact-card .user-contact-menu__links{grid-template-columns:1fr}.user-mobile-menu__contact-card .user-contact-menu__links a,.user-mobile-menu__contact-card .user-contact-menu__social-list a{border-radius:8px;min-height:44px}.user-mobile-menu__contact-card .user-contact-menu__social-list{gap:8px}}@media (width<=420px){.user-header .crm-brand strong{font-size:15px}.user-header .crm-brand img{width:42px;height:42px}.user-header__menu-button{min-height:44px;padding:0 12px;font-size:14px}}@keyframes mobile-menu-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-menu-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes mobile-menu-panel-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes mobile-menu-panel-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(26px)}}.crm-header__menu-area,.crm-mobile-menu{display:none}@media (width<=900px){.user-header,.crm-header{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fce0edf0,#fffcfefa 58%),#fff8fb;border-bottom:1px solid #b03d7d29;width:auto;max-width:none;margin:-14px -14px 16px;padding:10px 14px;position:sticky;top:0;box-shadow:0 14px 30px #52264014}.crm-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.crm-header .crm-actions,.crm-header>.crm-header-end{display:none}.crm-header__menu-area{justify-content:flex-end;align-self:center;display:flex;position:relative}.crm-header .crm-brand{gap:10px;width:auto;max-width:100%}.crm-header .crm-brand img{width:46px;height:46px}.crm-header .crm-brand strong{white-space:normal;font-size:16px;line-height:1.15}.crm-header .crm-brand small{font-size:12px;line-height:1.2}.user-mobile-menu--open .user-mobile-menu__backdrop{animation:.22s both mobile-menu-backdrop-in}.user-mobile-menu--closing .user-mobile-menu__backdrop{animation:.24s both mobile-menu-backdrop-out}.user-mobile-menu--open .user-mobile-menu__panel{animation:.26s cubic-bezier(.2,.8,.2,1) both mobile-menu-panel-in}.user-mobile-menu--closing .user-mobile-menu__panel{animation:.24s cubic-bezier(.4,0,.2,1) both mobile-menu-panel-out}.user-mobile-menu__contact-toggle{position:relative}.user-mobile-menu__contact-toggle:after{content:"⌄";color:#9d6684;margin-left:auto;font-size:15px;line-height:1;transition:transform .22s}.user-mobile-menu__contact-toggle--open:after{transform:rotate(180deg)}.user-mobile-menu__contact-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s,transform .22s,visibility .22s;display:grid;transform:translateY(-6px)}.user-mobile-menu__contact-collapse--open{opacity:1;visibility:visible;grid-template-rows:1fr;transform:translateY(0)}.user-mobile-menu__contact-collapse>.user-mobile-menu__contact-card{min-height:0;overflow:hidden}.user-mobile-menu__contact-card{margin-top:2px}.user-mobile-menu__auth,.crm-mobile-menu__auth{z-index:auto;background:0 0;border-top:1px solid #96567e24;gap:9px;margin-top:2px;padding-top:12px;display:grid;position:static}.crm-mobile-menu{display:block}.crm-mobile-menu__panel{width:min(390px,100vw - 28px)}.crm-mobile-menu__nav{gap:9px;display:grid}.crm-mobile-menu__group{background:#fffafef5;border:1px solid #96567e2e;border-radius:8px;display:grid;overflow:hidden}.crm-mobile-menu__group summary{color:#5a2945;cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:15px;font-weight:800;list-style:none;display:flex}.crm-mobile-menu__group summary::-webkit-details-marker{display:none}.crm-mobile-menu__group summary:after{content:"⌄";color:#9d6684;margin-left:auto;transition:transform .22s}.crm-mobile-menu__group[open] summary:after{transform:rotate(180deg)}.crm-mobile-menu__group--active summary{color:#fff;background:linear-gradient(135deg,#b54081,#702347)}.crm-mobile-menu__group--active summary:after{color:#ffffffd1}.crm-mobile-menu__group-items{background:#ffffffad;gap:6px;padding:8px;animation:.22s both crm-mobile-group-open;display:grid}.crm-mobile-menu__group-items button{color:#5a2945;cursor:pointer;min-height:42px;font:inherit;text-align:left;background:#fffafef5;border:1px solid #96567e24;border-radius:8px;padding:0 12px;font-size:14px;font-weight:750}.crm-mobile-menu__group summary:focus-visible,.crm-mobile-menu__group-items button:focus-visible,.crm-header__menu-button:focus-visible{outline:none;box-shadow:0 0 0 3px #b03d7d38}}@keyframes crm-mobile-group-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.user-mobile-menu__backdrop,.user-mobile-menu__panel,.user-mobile-menu__contact-collapse,.crm-mobile-menu__group-items{transition:none!important;animation:none!important}}@media (width<=900px){.user-mobile-menu__group{gap:0;display:grid}.user-mobile-menu__submenu-toggle{position:relative}.user-mobile-menu__submenu-toggle:after{content:"⌄";color:currentColor;opacity:.76;margin-left:auto;font-size:15px;line-height:1;transition:transform .22s}.user-mobile-menu__submenu-toggle--open:after{transform:rotate(180deg)}.user-mobile-menu__submenu-collapse,.crm-mobile-menu__group-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s,transform .22s,visibility .22s;display:grid;transform:translateY(-6px)}.user-mobile-menu__submenu-collapse--open,.crm-mobile-menu__group-collapse--open{opacity:1;visibility:visible;grid-template-rows:1fr;transform:translateY(0)}.user-mobile-menu__submenu-items,.crm-mobile-menu__group-collapse>.crm-mobile-menu__group-items{min-height:0;overflow:hidden}.user-mobile-menu__submenu-items{background:#ffffffa8;border:1px solid #96567e24;border-top:0;border-radius:0 0 8px 8px;gap:7px;padding:8px;display:grid}.user-mobile-menu__subitem{color:#5a2945;cursor:pointer;min-height:42px;font:inherit;text-align:left;background:#fffafef5;border:1px solid #96567e24;border-radius:8px;padding:0 12px;font-size:14px;font-weight:800}.user-mobile-menu__subitem--active{color:#fff;background:linear-gradient(135deg,#b54081,#702347);border-color:#b03d7d57}.crm-mobile-menu__group-trigger{color:#5a2945;cursor:pointer;width:100%;min-height:48px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:800;display:flex}.crm-mobile-menu__group-trigger:after{content:"⌄";color:currentColor;opacity:.76;margin-left:auto;transition:transform .22s}.crm-mobile-menu__group-trigger--open:after{transform:rotate(180deg)}.crm-mobile-menu__group--active .crm-mobile-menu__group-trigger{color:#fff;background:linear-gradient(135deg,#b54081,#702347)}.crm-mobile-menu__group--active .crm-mobile-menu__group-trigger:after{color:#ffffffd1}.crm-mobile-menu__group-trigger:focus-visible,.user-mobile-menu__submenu-toggle:focus-visible,.user-mobile-menu__subitem:focus-visible{outline:none;box-shadow:0 0 0 3px #b03d7d38}.page-shell,.crm-shell{padding-top:86px}.user-header,.crm-header{z-index:70;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:10px 14px;position:fixed;top:0;left:0;right:0}.user-mobile-menu__panel{flex-direction:column;align-content:stretch;display:flex}.user-mobile-menu__nav,.crm-mobile-menu__nav,.user-mobile-menu__auth,.crm-mobile-menu__auth{flex:none}.user-mobile-menu__contact-collapse,.user-mobile-menu__submenu-collapse,.crm-mobile-menu__group-collapse{opacity:0;visibility:hidden;max-height:0;transition:max-height .28s,opacity .22s,transform .22s,visibility .22s;display:block;overflow:hidden;transform:translateY(-6px)}.user-mobile-menu__contact-collapse--open,.user-mobile-menu__submenu-collapse--open,.crm-mobile-menu__group-collapse--open{opacity:1;visibility:visible;max-height:1200px;transform:translateY(0)}}@media (width<=420px){.page-shell,.crm-shell{padding-top:78px}}body.electronic-book-reader-page-fullscreen{overflow:hidden}.electronic-book-reader{color:#252a32;-webkit-user-select:none;user-select:none;gap:14px;min-height:72vh;display:grid}.electronic-book-reader:focus{outline:none}.electronic-book-reader--fullscreen{z-index:10000;box-sizing:border-box;background:#f8f6f2;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100dvh;min-height:0;max-height:100dvh;padding:16px;position:fixed;inset:0;overflow:hidden}.electronic-book-reader__toolbar{background:#fffffff0;border:1px solid #4d5c7029;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid;box-shadow:0 12px 28px #232c3a14}.electronic-book-reader__title{gap:4px;min-width:0;display:grid}.electronic-book-reader__title span,.electronic-book-reader__title em,.electronic-book-reader__page-field span,.electronic-book-reader__zoom-field span{color:#667085;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800}.electronic-book-reader__title strong{color:#252a32;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.electronic-book-reader__controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.electronic-book-reader__page-field,.electronic-book-reader__zoom-field{gap:4px;display:grid}.electronic-book-reader__page-field input{width:76px}.electronic-book-reader__zoom-field select{min-width:94px}.electronic-book-reader__fullscreen{min-height:42px}.electronic-book-reader__download{color:#fff;background:linear-gradient(135deg,#2d4b7a,#557bb8);border:1px solid #2d4b7a4d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 22px #2d4b7a33}.electronic-book-reader__download:hover,.electronic-book-reader__download:focus-visible{color:#fff;filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 28px #2d4b7a47}.electronic-book-reader__download:focus-visible{outline-offset:2px;outline:3px solid #557bb83d}.electronic-book-reader__download svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.electronic-book-reader__stage{touch-action:pan-y;background:linear-gradient(#f6f8fbf5,#ebeff6eb),#eef2f7;border:1px solid #4d5c7029;border-radius:8px;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:12px;min-height:70vh;padding:14px;display:grid;position:relative;overflow:hidden}.electronic-book-reader--fullscreen .electronic-book-reader__stage{height:auto;min-height:0}.electronic-book-reader__page-shell{overscroll-behavior:contain;background:#dbe1eb9e;border-radius:6px;justify-content:center;align-items:flex-start;min-width:0;height:70vh;display:flex;position:relative;overflow:auto}.electronic-book-reader--fullscreen .electronic-book-reader__page-shell{height:100%}.electronic-book-reader__canvas{-webkit-user-drag:none;background:#fff;max-width:none;margin:18px auto;display:block;box-shadow:0 18px 38px #232c3a2e}.electronic-book-reader__nav{color:#2d4b7a;cursor:pointer;background:#ffffffe6;border:1px solid #4d5c702e;border-radius:8px;width:54px;height:74px;font-size:34px;font-weight:700;line-height:1;box-shadow:0 12px 26px #232c3a1a}.electronic-book-reader__nav:hover:not(:disabled),.electronic-book-reader__nav:focus-visible:not(:disabled){background:#fff;border-color:#4b669a5c;box-shadow:0 16px 30px #232c3a29}.electronic-book-reader__nav:disabled{opacity:.36;cursor:not-allowed}.electronic-book-reader__status,.electronic-book-reader__page-overlay{color:#526070;text-align:center;place-items:center;min-height:220px;padding:24px;font-size:15px;font-weight:800;display:grid}.electronic-book-reader__page-overlay{background:#f6f8fb9e;min-height:0;position:absolute;inset:0}.electronic-book-reader__status--error{color:#9a2f68}.electronic-book-reader__hint{color:#667085;text-align:center;margin:0;font-size:13px;font-weight:700}@media (width<=760px){.electronic-book-reader{gap:10px;min-height:auto}.electronic-book-reader--fullscreen{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));gap:8px}.electronic-book-reader__toolbar{border-radius:12px;grid-template-columns:1fr;gap:8px;padding:10px}.electronic-book-reader__title{gap:3px}.electronic-book-reader__title span,.electronic-book-reader__title em,.electronic-book-reader__page-field span,.electronic-book-reader__zoom-field span{font-size:11px;line-height:1.15}.electronic-book-reader__title strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.18;display:-webkit-box}.electronic-book-reader__controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;gap:8px;display:grid}.electronic-book-reader__controls>.ghost-button{display:none}.electronic-book-reader__page-field,.electronic-book-reader__zoom-field{min-width:0}.electronic-book-reader__page-field input,.electronic-book-reader__zoom-field select{width:100%;min-height:44px;padding-left:10px;padding-right:10px;font-size:16px}.electronic-book-reader__fullscreen{grid-column:1/-1;min-height:46px;padding-left:12px;padding-right:12px}.electronic-book-reader__stage{border-radius:12px;grid-template-rows:minmax(0,1fr) 50px;grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;height:min(70dvh,720px);min-height:0;padding:6px}.electronic-book-reader--fullscreen .electronic-book-reader__stage{height:auto;min-height:0}.electronic-book-reader__page-shell{border-radius:9px;grid-area:1/1/auto/-1;height:100%;min-height:280px}.electronic-book-reader--fullscreen .electronic-book-reader__page-shell{height:100%;min-height:0}.electronic-book-reader__nav{border-radius:10px;align-self:stretch;width:100%;height:50px;font-size:28px}.electronic-book-reader__nav--prev{grid-area:2/1}.electronic-book-reader__nav--next{grid-area:2/2}.electronic-book-reader__canvas{margin:8px auto;box-shadow:0 10px 22px #232c3a24}.electronic-book-reader__hint{padding:0 8px;font-size:12px;line-height:1.35}.electronic-book-reader--fullscreen .electronic-book-reader__hint{display:none}}@media (width<=720px){.record-visit-card-links__item{grid-template-columns:1fr;align-items:stretch}.record-visit-card-links__item .ghost-button{width:100%}.record-service-details__grid{grid-template-columns:1fr}.record-service-format-options>div,.visit-card-links>div{grid-template-columns:1fr;display:grid}.visit-card-links__item{text-align:center;justify-content:center;width:100%}}.user-access-gate--online-game .user-preview-video{width:min(100%,340px)}.user-access-gate--online-game .user-preview-video--wide{width:min(100%,640px)}.record-online-game-group-field{background:linear-gradient(#fff7fbf5,#fffffffa);border:1px solid #a762893d;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}.record-online-game-group-field.is-enabled{border-color:#8e2d5d57;box-shadow:0 14px 30px #7f305a14}.record-online-game-group-field__header{grid-template-columns:minmax(0,.8fr) minmax(260px,1fr);align-items:center;gap:12px;display:grid}.record-online-game-group-field__header small{color:#7f305a;margin:0}.record-online-game-group-field__settings{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.record-online-game-group-field__settings label{gap:8px;display:grid}.record-online-game-group-field .record-promo-toggle input{accent-color:#8e2d5d}.online-game-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.online-game-payment-options legend{grid-column:1/-1}.online-game-payment-options label{background:#ffffffb8;border:1px solid #a7628933;border-radius:8px;align-items:flex-start;min-height:64px;padding:10px}.online-game-payment-options label.is-active{background:#fff7fbfa;border-color:#8e2d5d94;box-shadow:0 0 0 1px #8e2d5d14}.online-game-payment-options label span{gap:3px;display:grid}.online-game-payment-options label em{color:#7f305a;font-size:12px;font-style:normal}.online-game-payment-options__quantity{grid-column:1/-1;grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:12px;display:grid}.online-game-payment-options__quantity label{background:0 0;border:0;gap:7px;min-height:0;padding:0;display:grid}.online-game-payment-options__quantity strong{color:#7f305a;white-space:nowrap;background:#fff7fbfa;border-radius:8px;padding:12px 14px}@media (width<=720px){.record-online-game-group-field__header,.record-online-game-group-field__settings,.online-game-payment-options,.online-game-payment-options__quantity{grid-template-columns:1fr}}.record-reviews{box-sizing:border-box;background:linear-gradient(145deg,#fff 0%,#fdf7fa 100%);border:1px solid #ead4df;border-radius:22px;min-width:0;max-width:100%;margin-top:28px;padding:clamp(20px,4vw,34px);box-shadow:0 14px 35px #4b1f390f}.record-reviews--form-only{box-shadow:none;background:0 0;border:0;padding:0}.record-reviews--form-only .record-review-form{margin-top:0}.review-submission-popup{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#32132747;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.review-submission-popup__dialog{text-align:center;background:#fff;border:1px solid #ead4df;border-radius:22px;width:min(100%,420px);padding:30px;box-shadow:0 22px 56px #32132738}.review-submission-popup__mark{color:#207247;background:#e4f5eb;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 15px;font-size:24px;font-weight:800;display:grid}.review-submission-popup__dialog h2{color:#321327;margin:0}.review-submission-popup__dialog p{color:#654b5a;margin:12px 0 22px;line-height:1.55}.record-reviews__head,.record-review-form__intro,.record-review-form__footer,.record-review__author{align-items:center;display:flex}.record-reviews__head{justify-content:space-between;gap:18px;margin-bottom:22px}.record-reviews__head h2,.record-review-form h3{color:#321327;margin:0}.record-reviews__head p:not(.panel-kicker){color:#715667;max-width:620px;margin:8px 0 0;line-height:1.55}.record-reviews__count{color:#fff;background:#4b1f39;border-radius:50%;place-items:center;min-width:42px;height:42px;font-weight:800;display:grid}.record-review-form{background:#fff;border:1px solid #dfbdd0;border-radius:17px;margin:28px 0 0;padding:22px;scroll-margin-top:92px}.record-review-form.is-disabled{background:#fcf8fa}.record-review-form__intro{justify-content:space-between;align-items:flex-start;gap:16px}.record-review-form__intro p{color:#604454;margin:7px 0 0;line-height:1.55}.record-review-form__intro strong{color:#7a2453}.record-review-form__info-toggle{color:#7a2453;cursor:pointer;background:#fff6fa;border:1px solid #b97b9d;border-radius:50%;flex:none;width:30px;height:30px;font-family:Georgia,serif;font-size:18px;font-weight:700}.record-review-form__info{background:#fff4f8;border-left:3px solid #a53e70;border-radius:0 10px 10px 0;margin:18px 0;padding:14px 16px}.record-review-form__info p{color:#604454;margin:0 0 8px;line-height:1.5}.record-review-form__info button{color:#7a2453;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.record-review-form__field{color:#422335;gap:8px;margin-top:18px;font-weight:700;display:grid}.record-review-form__field textarea{resize:vertical;color:#321327;min-height:168px;font:inherit;background:#fff;border:1px solid #d8b6c9;border-radius:12px;padding:14px;font-weight:400;line-height:1.55}.record-review-form__field textarea:focus{border-color:#8f2d61;outline:3px solid #a53e7029}.record-review-form__field textarea:disabled{cursor:not-allowed;color:#907888;background:#f4edf1}.record-review-form__footer{justify-content:space-between;gap:14px;margin-top:12px}.record-review-form__footer small,.record-review-form__hint{color:#7b6271;line-height:1.45}.record-review-form__footer small.is-ready{color:#23724b;font-weight:700}.record-review-form__hint{margin:12px 0 0}.record-review-form .feedback{margin-top:14px}.record-reviews__list{gap:14px;display:grid}.record-review{background:#fff;border:1px solid #efdce6;border-radius:15px;padding:18px}.record-review__author{gap:11px}.record-review__avatar{color:#6f234d;background:#f1d8e5;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.record-review__author strong,.record-review__author small{display:block}.record-review__author strong{color:#422335}.record-review__author small{color:#927b89;margin-top:2px}.record-review__body{color:#4f3745;white-space:pre-wrap;margin:14px 0 0;line-height:1.62}.record-reviews__empty{color:#735765;text-align:center;border:1px dashed #d9b8ca;border-radius:14px;gap:5px;padding:22px;display:grid}.record-reviews__empty strong{color:#432535}@media (width<=600px){.record-reviews{padding:18px}.record-reviews__head,.record-review-form__footer{flex-direction:column;align-items:flex-start}.record-review-form__footer .primary-button{width:100%}}.record-review-form__intro{align-items:center}.record-review-form__info-toggle{border-radius:999px;align-items:center;gap:8px;width:auto;height:auto;padding:7px 10px;font-family:inherit;font-size:13px;display:inline-flex}.record-review-form__info-toggle>span{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Georgia,serif;display:grid}.record-review-form__info-toggle>strong{font-size:inherit}.record-review-form__info>strong{color:#54203d;display:block}.record-review-form__footer{justify-content:flex-end}.record-review{min-width:0;overflow:hidden}.record-review>p,.record-review__author strong,.record-review__author small{overflow-wrap:anywhere;word-break:break-word}@media (width<=600px){.record-review-form__intro{flex-direction:column;align-items:flex-start}}.record-reviews__actions{flex:none;align-items:center;gap:10px;display:inline-flex}.record-reviews__write-button{text-align:center;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-width:204px;min-height:54px;padding:0 28px;font-size:15px;line-height:1.2;text-decoration:none;display:inline-flex}.record-reviews__write-action{justify-content:center;margin-top:18px;display:flex}.record-reviews__controls{flex:none;gap:8px;display:inline-flex}.record-reviews__controls button{color:#76284f;cursor:pointer;background:#fff;border:1px solid #c98eab;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:grid}.record-reviews__controls button:hover,.record-reviews__controls button:focus-visible{color:#fff;background:#7a2453;border-color:#7a2453;outline:none}.record-reviews__list{box-sizing:border-box;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#ba7b9e #f8edf2;scrollbar-width:thin;gap:16px;width:100%;min-width:0;max-width:100%;padding:2px 2px 12px;display:flex;overflow-x:auto}.record-reviews__list::-webkit-scrollbar{height:9px}.record-reviews__list::-webkit-scrollbar-track{background:#f8edf2;border-radius:99px}.record-reviews__list::-webkit-scrollbar-thumb{background:#ba7b9e;border-radius:99px}.record-review{box-sizing:border-box;scroll-snap-align:start;flex-direction:column;flex:0 0 min(100%,390px);height:260px;display:flex}.record-review__author{flex:none}.record-review__content{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.record-review__body{box-sizing:border-box;overflow-wrap:anywhere;scrollbar-color:#c58ca9 transparent;scrollbar-width:thin;word-break:break-word;width:100%;padding-bottom:24px;padding-right:5px;overflow:hidden auto}.record-review__more-hint{color:#7a2453;pointer-events:none;text-align:center;background:linear-gradient(#fff0,#fff 52%);padding:22px 12px 2px;font-size:12px;font-weight:800;line-height:1.3;position:absolute;bottom:0;left:0;right:7px}.record-reviews__swipe-hint{display:none}@media (width<=600px){.record-reviews__controls{margin-top:4px}.record-review{flex-basis:calc(100% - 10px);height:280px}.record-reviews__list{scrollbar-width:none}.record-reviews__list::-webkit-scrollbar{display:none}.record-reviews__swipe-hint{color:#7a586b;text-align:center;justify-content:center;align-items:center;gap:7px;margin:2px 0 0;font-size:12px;font-weight:700;display:flex}.record-reviews__swipe-hint span{color:#8e2d5d;font-size:18px}}.online-event-schedule-field{gap:14px;min-width:0;display:grid}.online-event-schedule-field__items{gap:10px;display:grid}.online-event-schedule-field__item{background:#fff;border:1px solid #b5408129;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.online-event-schedule-field__item label{gap:7px;min-width:0;display:grid}.online-event-schedule-field__item label>span{color:#7b2854;font-size:12px;font-weight:800}.online-event-schedule-field__item input{width:100%}.online-event-schedule-field__add{width:fit-content}@media (width<=600px){.online-event-schedule-field__item{grid-template-columns:1fr}.online-event-schedule-field__item .ghost-button,.online-event-schedule-field__add{width:100%}}.online-event-schedule-field__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.online-event-schedule-field__fields>label:only-child{grid-column:1/-1}.online-event-links-hint{color:#71435d;background:#ffffffb8;border:1px solid #b5408129;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.online-event-links-hint small{color:#a2215d;margin-top:6px;display:block}.online-event-close-window-field input{max-width:180px}@media (width<=760px){.online-event-schedule-field__fields{grid-template-columns:1fr}.online-event-close-window-field input{max-width:none}}.purchase-location-hint{z-index:12000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.purchase-location-hint__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2d13249e;animation:.26s both purchase-hint-fade;position:absolute;inset:0}.purchase-location-hint__card{z-index:1;color:#4a2038;background:radial-gradient(circle at 88% 10%,#ffd1e9e6,#0000 34%),radial-gradient(circle at 8% 95%,#e2d3ffb8,#0000 35%),#fffafd;border:1px solid #ffffffd1;border-radius:24px;width:min(540px,100%);padding:34px;animation:.64s cubic-bezier(.2,1.4,.4,1) both purchase-hint-bounce-in;position:relative;overflow:hidden;box-shadow:0 30px 90px #2b11215c}.purchase-location-hint.is-closing .purchase-location-hint__card{pointer-events:none;animation:.24s both purchase-hint-out}.purchase-location-hint__close{color:#6c3d58;cursor:pointer;background:#ffffffc2;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.purchase-location-hint__icon{color:#fff;background:linear-gradient(145deg,#b32f73,#753066);border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 18px;font-size:29px;animation:1.8s ease-in-out .7s infinite purchase-hint-icon-hop;display:grid;box-shadow:0 14px 30px #902b604d}.purchase-location-hint__icon--electronic-book{background:linear-gradient(145deg,#7955b7,#4d367e)}.purchase-location-hint__eyebrow{color:#a13068;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.purchase-location-hint h2{color:#3d172d;margin:7px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3.2vw,32px);line-height:1.12}.purchase-location-hint p{color:#6d4c5e;margin:0;font-size:16px;line-height:1.62}.purchase-location-hint__route{color:#72445f;background:#ffffffc7;border:1px solid #a1306829;border-radius:14px;justify-content:center;align-items:center;gap:11px;width:fit-content;max-width:100%;margin:22px auto;padding:12px 15px;font-size:14px;font-weight:800;display:flex;box-shadow:0 10px 24px #602b4814}.purchase-location-hint__route b{color:#b53374;font-size:20px;animation:1.15s ease-in-out infinite purchase-hint-arrow}.purchase-location-hint__route strong{color:#8f285d}.purchase-location-hint__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@keyframes purchase-hint-fade{0%{opacity:0}to{opacity:1}}@keyframes purchase-hint-bounce-in{0%{opacity:0;transform:translateY(46px)scale(.84)}64%{opacity:1;transform:translateY(-9px)scale(1.025)}82%{transform:translateY(4px)scale(.992)}to{transform:translateY(0)scale(1)}}@keyframes purchase-hint-out{to{opacity:0;transform:translateY(22px)scale(.96)}}@keyframes purchase-hint-icon-hop{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-8px)rotate(-3deg)}62%{transform:translateY(1px)rotate(2deg)}}@keyframes purchase-hint-arrow{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (width<=600px){.purchase-location-hint{place-items:center;padding:12px}.purchase-location-hint__card{border-radius:22px;padding:28px 20px 22px}.purchase-location-hint__icon{border-radius:18px;width:58px;height:58px;margin:0 auto 14px;font-size:24px}.purchase-location-hint h2{font-size:25px}.purchase-location-hint__route{text-align:center;gap:7px;padding:10px 12px;font-size:13px;display:flex}.purchase-location-hint__actions{justify-content:center;width:100%}.purchase-location-hint__actions button{width:auto;max-width:100%}}@media (prefers-reduced-motion:reduce){.purchase-location-hint__backdrop,.purchase-location-hint__card,.purchase-location-hint__icon,.purchase-location-hint__route b{animation:none}}.crm-header--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1180px,100%);display:grid}.crm-header--compact .crm-brand{width:fit-content;max-width:min(100%,420px)}.crm-header--compact .crm-actions{display:none!important}.crm-header--compact .crm-header__menu-area{justify-content:flex-end;align-items:center;display:flex}.crm-header--compact .crm-header__menu-button{color:#fff;cursor:pointer;min-height:46px;font:inherit;background:linear-gradient(135deg,#b54081,#702347);border:1px solid #b03d7d4d;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:15px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 14px 28px #70234733}.crm-header--compact .user-header__menu-icon{gap:4px;width:18px;display:grid}.crm-header--compact .user-header__menu-icon span{background:currentColor;border-radius:999px;height:2px;display:block}.crm-header--compact .crm-header__menu-button:focus-visible,.crm-mobile-menu .user-mobile-menu__close:focus-visible,.crm-mobile-menu .user-mobile-menu__item:focus-visible,.crm-mobile-menu .crm-mobile-menu__group-trigger:focus-visible,.crm-mobile-menu .crm-mobile-menu__group-items button:focus-visible{outline:none;box-shadow:0 0 0 3px #b03d7d38}.crm-mobile-menu.user-mobile-menu{z-index:1200;display:block;position:fixed;inset:0}.crm-mobile-menu .user-mobile-menu__backdrop{cursor:pointer;background:#3015256b;border:0;position:absolute;inset:0}.crm-mobile-menu .user-mobile-menu__panel{background:linear-gradient(160deg,#ffedf6f5,#fffffffa 42%),#fff;border-left:1px solid #b03d7d2e;flex-direction:column;gap:14px;width:min(420px,100vw - 28px);padding:18px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 54px #30152538}.crm-mobile-menu .user-mobile-menu__head{border-bottom:1px solid #96567e24;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.crm-mobile-menu .user-mobile-menu__head div{gap:2px;display:grid}.crm-mobile-menu .user-mobile-menu__head span{color:#a2386e;text-transform:uppercase;font-size:12px;font-weight:900}.crm-mobile-menu .user-mobile-menu__head strong{color:#4b1f39;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.05}.crm-mobile-menu .user-mobile-menu__close{color:#7f305a;cursor:pointer;min-height:40px;font:inherit;background:#fffafef5;border:1px solid #96567e3d;border-radius:8px;padding:0 12px;font-size:13px;font-weight:800}.crm-mobile-menu .crm-mobile-menu__nav,.crm-mobile-menu .crm-mobile-menu__auth{gap:9px;display:grid}.crm-mobile-menu .user-mobile-menu__item{color:#5a2945;cursor:pointer;width:100%;min-height:48px;font:inherit;text-align:left;background:#fffafef5;border:1px solid #96567e2e;border-radius:8px;justify-content:flex-start;align-items:center;padding:0 14px;font-size:15px;font-weight:800;display:flex}.crm-mobile-menu .user-mobile-menu__item--active{color:#fff;background:linear-gradient(135deg,#b54081,#702347);border-color:#b03d7d57;box-shadow:0 14px 28px #7023472e}.crm-mobile-menu .user-mobile-menu__item--admin{color:#6f3b58;background:linear-gradient(#fcf3f8fa,#f7e9f1f5);border-color:#925b7e3d}.crm-mobile-menu .crm-mobile-menu__group{background:#fffafef5;border:1px solid #96567e2e;border-radius:8px;display:grid;overflow:hidden}.crm-mobile-menu .crm-mobile-menu__group-trigger{color:#5a2945;cursor:pointer;width:100%;min-height:48px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:800;display:flex}.crm-mobile-menu .crm-mobile-menu__group-trigger:after{content:"⌄";color:currentColor;opacity:.76;margin-left:auto;transition:transform .22s}.crm-mobile-menu .crm-mobile-menu__group-trigger--open:after{transform:rotate(180deg)}.crm-mobile-menu .crm-mobile-menu__group--active .crm-mobile-menu__group-trigger{color:#fff;background:linear-gradient(135deg,#b54081,#702347)}.crm-mobile-menu .crm-mobile-menu__group-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s,visibility .22s;display:grid}.crm-mobile-menu .crm-mobile-menu__group-collapse--open{opacity:1;visibility:visible;grid-template-rows:1fr}.crm-mobile-menu .crm-mobile-menu__group-items{background:#ffffffad;gap:6px;min-height:0;padding:8px;display:grid;overflow:hidden}.crm-mobile-menu .crm-mobile-menu__group-items button{color:#5a2945;cursor:pointer;min-height:42px;font:inherit;text-align:left;background:#fffafef5;border:1px solid #96567e24;border-radius:8px;padding:0 12px;font-size:14px;font-weight:750}.crm-mobile-menu .crm-mobile-menu__auth{border-top:1px solid #96567e24;margin-top:auto;padding-top:12px}.crm-mobile-menu.user-mobile-menu--open .user-mobile-menu__backdrop{animation:.22s both mobile-menu-backdrop-in}.crm-mobile-menu.user-mobile-menu--closing .user-mobile-menu__backdrop{animation:.24s both mobile-menu-backdrop-out}.crm-mobile-menu.user-mobile-menu--open .user-mobile-menu__panel{animation:.26s cubic-bezier(.2,.8,.2,1) both mobile-menu-panel-in}.crm-mobile-menu.user-mobile-menu--closing .user-mobile-menu__panel{animation:.24s cubic-bezier(.4,0,.2,1) both mobile-menu-panel-out}@media (width<=520px){.crm-mobile-menu .user-mobile-menu__panel{width:min(100%,100vw - 12px);padding:15px}}@media (prefers-reduced-motion:reduce){.crm-mobile-menu .user-mobile-menu__backdrop,.crm-mobile-menu .user-mobile-menu__panel,.crm-mobile-menu .crm-mobile-menu__group-collapse{transition:none!important;animation:none!important}}.user-subscription-panel{color:#43192f;background:radial-gradient(circle at 100% 0,#e197ba33,#0000 32%),linear-gradient(#fff 0%,#fff9fc 100%);border:1px solid #8e2d5d2e;border-radius:24px;margin-top:18px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 54px #662a4c1a}.user-subscription-panel--loading{color:#795568;place-items:center;min-height:110px;font-weight:700;display:grid}.user-profile-page__subscription-error{margin-top:18px}.user-subscription-panel__header{border-bottom:1px solid #8e2d5d21;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.user-subscription-panel__header>div{max-width:720px}.user-subscription-panel__header h2{color:#501b38;margin:5px 0 8px;font-size:clamp(30px,3vw,42px);line-height:1.05}.user-subscription-panel__header p:last-child{color:#765568;margin:0;line-height:1.55}.user-subscription-panel__manage,.user-subscription-month__all{flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.user-subscription-panel__summary{background:#ffffffd1;border:1px solid #8e2d5d1f;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 26px;display:grid}.user-subscription-panel__summary>div{text-align:center;align-content:center;gap:6px;min-height:92px;padding:16px 20px;display:grid}.user-subscription-panel__summary>div+div{border-left:1px solid #8e2d5d1f}.user-subscription-panel__summary span{color:#896879;font-size:13px;font-weight:650}.user-subscription-panel__summary strong{color:#5b1d3e;justify-content:center;align-items:center;gap:6px;font-size:16px;display:inline-flex}.user-subscription-panel__summary strong svg{color:#a63c72}.user-subscription-panel__section-heading{text-align:center}.user-subscription-panel__section-heading h3{color:#501b38;margin:5px 0 6px;font-size:clamp(24px,2.5vw,32px)}.user-subscription-panel__section-heading>p:last-child:not(.panel-kicker){color:#806071;width:min(100%,760px);margin:0 auto;line-height:1.5}.user-subscription-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.user-subscription-benefits article{background:#ffffffe0;border:1px solid #8e2d5d24;border-radius:18px;padding:22px 22px 20px 66px;position:relative}.user-subscription-benefits>article:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.user-subscription-benefits__icon{color:#9b3268;background:#faeaf2;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:20px;left:18px}.user-subscription-benefits h4{margin:1px 0 13px;font-size:18px}.user-subscription-benefits ul,.user-subscription-month article ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.user-subscription-benefits li{color:#6f4b60;grid-template-columns:auto minmax(0,1fr);gap:8px;font-size:14px;line-height:1.45;display:grid}.user-subscription-benefits li svg{color:#b0447c;margin-top:2px}.user-subscription-month{border-top:1px solid #8e2d5d21;margin-top:28px;padding-top:26px}.user-subscription-month__grid{grid-template-columns:repeat(auto-fit,minmax(280px,330px));justify-content:center;gap:14px;margin-top:18px;display:grid}.user-subscription-month article{background:#fff;border:1px solid #8e2d5d24;border-radius:18px;padding:20px}.user-subscription-month__eyebrow{color:#8d2a5c;align-items:center;gap:8px;margin-bottom:14px;font-weight:800;display:inline-flex}.user-subscription-month article li{color:#563447;border-top:1px solid #8e2d5d17;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;font-size:14px;line-height:1.4;display:flex}.user-subscription-month article li:first-child{border-top:0;padding-top:0}.user-subscription-month article li span{gap:3px;display:grid}.user-subscription-month article li small{color:#9a7588;font-size:12px}.user-subscription-month article li a{color:#8e2d5d;flex:none;font-weight:800}.user-subscription-month__all{min-height:46px;margin:18px auto 0}.user-subscription-loyalty{background:#ffffffdb;border:1px solid #8e2d5d26;border-radius:18px;margin:0 0 28px;padding:22px}.user-subscription-loyalty>header{text-align:center;justify-content:center;align-items:center;gap:13px;display:flex}.user-subscription-loyalty>header>span{color:#982f66;background:#faeaf2;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.user-subscription-loyalty h3{color:#501b38;margin:4px 0;font-size:21px}.user-subscription-loyalty header p:last-child{color:#806071;margin:0;font-size:14px}.user-subscription-loyalty__progress{background:#ecdde5;border-radius:999px;height:14px;margin:38px 13px 30px;position:relative}.user-subscription-loyalty__progress>i{border-radius:inherit;background:linear-gradient(90deg,#b53b78,#75264f);max-width:100%;transition:width .35s;position:absolute;inset:0 auto 0 0}.user-subscription-loyalty__progress>span{color:#896879;background:#eadce4;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #571d3b1f}.user-subscription-loyalty__progress>span.is-reached{color:#fff;background:#862b59}.user-subscription-loyalty__gifts{text-align:center;border-top:1px solid #8e2d5d1f;padding-top:18px}.user-subscription-loyalty__gifts h4{color:#501b38;margin:0 0 12px}.user-subscription-loyalty__gifts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-subscription-loyalty__gifts article{text-align:left;background:#fff;border:1px solid #8e2d5d1f;border-radius:13px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.user-subscription-loyalty__gifts article>img{object-fit:cover;border-radius:8px;width:54px;height:64px}.user-subscription-loyalty__gifts article>svg{color:#9b3268;justify-self:center}.user-subscription-loyalty__gifts article>span{gap:4px;display:grid}.user-subscription-loyalty__gifts small{color:#9a7588;font-size:11px}.user-subscription-loyalty__gifts strong{color:#563447;font-size:13px;line-height:1.4}@media (width<=920px){.user-subscription-panel__summary,.user-subscription-month__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-subscription-panel__summary>div:nth-child(3){border-top:1px solid #8e2d5d1f;border-left:0}.user-subscription-panel__summary>div:nth-child(4){border-top:1px solid #8e2d5d1f}}@media (width<=680px){.user-subscription-panel{border-radius:20px;padding:20px 16px}.user-subscription-panel__header{flex-direction:column;align-items:stretch}.user-subscription-panel__manage{width:100%}.user-subscription-panel__summary,.user-subscription-benefits,.user-subscription-month__grid{grid-template-columns:1fr}.user-subscription-loyalty{padding:18px 14px}.user-subscription-loyalty>header{flex-direction:column;align-items:center}.user-subscription-loyalty__gifts>div{grid-template-columns:1fr}.user-subscription-panel__summary>div+div,.user-subscription-panel__summary>div:nth-child(3){border-top:1px solid #8e2d5d1f;border-left:0}.user-subscription-benefits>article:last-child:nth-child(odd){width:100%}.user-subscription-benefits article{padding:20px 18px 18px 62px}}.user-subscription-months{gap:12px;margin-top:20px;display:grid}.user-subscription-month-card{background:#ffffffe6;border:1px solid #8e2d5d29;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #571d3b0d}.user-subscription-month-card>summary{color:#501b38;cursor:pointer;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:15px;min-height:96px;padding:18px 20px;list-style:none;transition:background-color .2s;display:grid}.user-subscription-month-card>summary::-webkit-details-marker{display:none}.user-subscription-month-card>summary:hover{background:#fff7fb}.user-subscription-month-card>summary:focus-visible{outline-offset:-3px;outline:3px solid #9d477338}.user-subscription-month-card__calendar{color:#942e63;background:#faeaf2;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.user-subscription-month-card__summary-copy{gap:3px;min-width:0;display:grid}.user-subscription-month-card__summary-copy>small{color:#9b3b6d;font-size:12px;font-weight:850}.user-subscription-month-card__summary-copy>strong{font-size:20px;line-height:1.25}.user-subscription-month-card__summary-copy>span{color:#806071;font-size:14px;line-height:1.4}.user-subscription-month-card__caret{box-sizing:content-box;color:#8e2d5d;background:#fff;border-radius:50%;justify-self:end;padding:9px;transition:transform .22s,background-color .22s;box-shadow:0 5px 16px #571d3b17}.user-subscription-month-card[open]{border-color:#8e2d5d47}.user-subscription-month-card[open]>summary{background:#fff8fb}.user-subscription-month-card[open] .user-subscription-month-card__caret{color:#fff;background:#8e2d5d;transform:rotate(180deg)}.user-subscription-month-card__body{background:linear-gradient(#fffafcc7,#fff);border-top:1px solid #8e2d5d1f;padding:22px}.user-subscription-month-card__body .user-subscription-benefits{margin-top:0}.user-subscription-month-card__body .user-subscription-month__grid{margin-top:18px}.user-subscription-month-card__body .user-subscription-month__grid>article{background:#fffffff0}.user-subscription-month__records{gap:9px;display:grid}.user-subscription-record-link{color:#563447;background:#fff;border:1px solid #8e2d5d24;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:9px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.user-subscription-record-link:hover{color:#6f2149;border-color:#8e2d5d61;transform:translateY(-1px);box-shadow:0 9px 22px #571d3b17}.user-subscription-record-link:active{transform:scale(.99)}.user-subscription-record-link:focus-visible{outline-offset:2px;outline:3px solid #9d477338}.user-subscription-record-link>img,.user-subscription-record-link__placeholder{border-radius:9px;width:48px;height:58px}.user-subscription-record-link>img{object-fit:cover}.user-subscription-record-link__placeholder{color:#9b3268;background:#faeaf2;place-items:center;display:grid}.user-subscription-record-link>span:not(.user-subscription-record-link__placeholder){gap:3px;min-width:0;display:grid}.user-subscription-record-link small{color:#a14374;font-size:11px;font-weight:850}.user-subscription-record-link strong{color:inherit;font-size:13px;line-height:1.35}.user-subscription-record-link>svg{color:#9b3268}.user-subscription-month__all{justify-content:center;align-items:center;width:100%;min-height:52px;margin:18px 0 0;display:flex}.user-subscription-loyalty__milestones{border-top:1px solid #8e2d5d1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:20px;display:grid}.user-subscription-loyalty__milestones>article{background:#fff;border:1px solid #8e2d5d1f;border-radius:15px;min-width:0;padding:14px}.user-subscription-loyalty__milestones>article.is-reached{background:#fff7fb;border-color:#862b5957}.user-subscription-loyalty__milestones>article>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.user-subscription-loyalty__milestones>article>header strong{color:#501b38;font-size:14px}.user-subscription-loyalty__milestones>article>header span{color:#906f80;font-size:11px;font-weight:800}.user-subscription-loyalty__milestones>article.is-reached>header span{color:#842750}.user-subscription-loyalty__milestones>article>div{gap:8px;display:grid}.cashback-profile-panel{border-color:#8e2d5d29;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 16px 38px #571d3b12}.cashback-profile-panel__head{cursor:pointer;background:linear-gradient(135deg,#fff 0%,#fff7fb 100%);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:106px;margin:0;padding:20px 22px;list-style:none;display:grid}.cashback-profile-panel__head::-webkit-details-marker{display:none}.cashback-profile-panel__head:focus-visible{outline-offset:-3px;outline:3px solid #9d477338}.cashback-profile-panel__head h2{color:#501b38;margin:5px 0 0}.cashback-profile-panel__info-button{min-width:232px}.cashback-profile-panel__toggle{color:#7b244f;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.cashback-profile-panel__toggle svg{transition:transform .22s}.cashback-profile-panel[open] .cashback-profile-panel__toggle svg{transform:rotate(180deg)}.cashback-profile-panel__body{border-top:1px solid #8e2d5d1f;padding:20px 22px 22px}@media (width<=920px){.user-subscription-loyalty__milestones{grid-template-columns:1fr}.cashback-profile-panel__head{grid-template-columns:minmax(0,1fr) auto}.cashback-profile-panel__info-button{grid-area:2/1/auto/-1;width:100%}}@media (width<=680px){.user-subscription-month-card>summary{grid-template-columns:42px minmax(0,1fr) 34px;gap:11px;min-height:88px;padding:15px 13px}.user-subscription-month-card__calendar{border-radius:12px;width:42px;height:42px}.user-subscription-month-card__summary-copy>strong{font-size:17px}.user-subscription-month-card__summary-copy>span{font-size:12px}.user-subscription-month-card__caret{padding:6px}.user-subscription-month-card__body{padding:14px}.user-subscription-month-card__body .user-subscription-benefits article{padding-left:58px}.user-subscription-record-link{grid-template-columns:44px minmax(0,1fr) auto}.user-subscription-record-link>img,.user-subscription-record-link__placeholder{width:44px;height:54px}.cashback-profile-panel__head{grid-template-columns:minmax(0,1fr) auto;padding:18px 16px}.cashback-profile-panel__head h2{font-size:29px}.cashback-profile-panel__toggle{font-size:0}.cashback-profile-panel__toggle svg{box-sizing:border-box;background:#faeaf2;border-radius:50%;width:40px;height:40px;padding:10px}.cashback-profile-panel__info-button{min-width:0}.cashback-profile-panel__body{padding:16px}}.user-subscription-panel__actions{flex:none;gap:10px;min-width:min(100%,260px);display:grid}.user-subscription-panel__upgrade,.user-subscription-panel__cancel{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;display:inline-flex}.user-subscription-panel__cancel{color:#7b244f;background:#fff;border-color:#84325b52}.user-subscription-panel__cancel:hover{color:#fff;background:#7b244f;border-color:#7b244f}.user-profile-page__subscription-notice{margin-top:18px}.user-subscription-month__grid>article{background:#fffffff0;border:1px solid #8e2d5d24;border-radius:16px;min-width:0;padding:20px;box-shadow:0 9px 24px #571d3b0d}.user-subscription-month__grid article ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.user-subscription-month__grid article li:not(.user-subscription-meeting){color:#563447;background:#fff;border:1px solid #8e2d5d1f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;font-size:14px;line-height:1.4;display:grid}.user-subscription-month__grid article li:not(.user-subscription-meeting)>span{gap:4px;min-width:0;display:grid}.user-subscription-month__grid article li:not(.user-subscription-meeting) small{color:#a14374;letter-spacing:.01em;font-size:11px;font-weight:850}.user-subscription-month__grid article li:not(.user-subscription-meeting)>a{color:#812750;white-space:nowrap;background:#fff8fb;border:1px solid #8e2d5d42;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:850;text-decoration:none;transition:color .2s,background-color .2s,transform .2s;display:inline-flex}.user-subscription-month__grid article li:not(.user-subscription-meeting)>a:hover{color:#fff;background:#812750;transform:translateY(-1px)}.user-subscription-meeting{background:linear-gradient(145deg,#fff 0%,#fff8fb 100%);border:1px solid #8e2d5d21;border-radius:13px;gap:10px;min-width:0;padding:14px;display:grid}.user-subscription-meeting__copy{gap:5px;min-width:0;display:grid}.user-subscription-meeting__copy>strong{color:#501b38;font-size:14px;line-height:1.35}.user-subscription-meeting__copy>span{color:#765568;font-size:13px;line-height:1.4}.user-subscription-meeting__copy time{color:#76254e;background:#faeaf2;border-radius:9px;align-items:center;width:fit-content;margin-top:3px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.user-subscription-meeting__availability{color:#8b6a7b;font-size:12px;line-height:1.4}.user-subscription-meeting__join{color:#fff;background:#7b244f;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:40px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 19px #571d3b26}.user-subscription-meeting__join:hover{color:#fff;background:#a4376f}.user-subscription-meeting__question{color:#7b244f;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8e2d5d;border-radius:10px;justify-content:center;align-items:center;padding:8px 13px;font-size:13px;font-weight:850;transition:color .2s,background-color .2s,transform .2s;display:inline-flex}.user-subscription-meeting__question:hover{color:#fff;background:#8e2d5d;transform:translateY(-1px)}.user-subscription-meeting__question:focus-visible{outline-offset:2px;outline:3px solid #8e2d5d33}.user-subscription-cancel-modal{z-index:1400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2a12218f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-subscription-cancel-modal>form{background:#fffafd;border:1px solid #8e2d5d2e;border-radius:20px;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 32px 80px #2a122157}.user-subscription-question-modal--case>form{width:min(900px,100%)}.user-subscription-cancel-modal__close{color:#7b244f;cursor:pointer;background:#faeaf2;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:15px;right:15px}.user-subscription-cancel-modal__icon{color:#7b244f;background:#faeaf2;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 14px;display:grid}.user-subscription-cancel-modal h2{color:#501b38;text-align:center;margin:0;font-size:clamp(28px,4vw,36px)}.user-subscription-cancel-modal form>p{color:#765568;text-align:center;max-width:500px;margin:10px auto 22px;line-height:1.5}.user-subscription-cancel-modal fieldset{border:0;margin:16px 0 0;padding:0}.user-subscription-cancel-modal legend,.user-subscription-cancel-modal__comment{color:#501b38;font-weight:850}.user-subscription-cancel-modal__reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.user-subscription-cancel-modal__reasons label{color:#765568;cursor:pointer;background:#fff;border:1px solid #8e2d5d29;border-radius:12px;align-items:center;gap:9px;min-height:54px;padding:11px 12px;font-size:14px;display:flex}.user-subscription-cancel-modal__reasons label.is-selected{color:#501b38;background:#fff2f8;border-color:#7b244f85}.user-subscription-cancel-modal__reasons input{accent-color:#7b244f;flex:none;width:18px;height:18px}.user-subscription-cancel-modal__comment{gap:8px;margin-top:18px;display:grid}.user-subscription-cancel-modal__comment small{color:#8b6a7b;font-size:12px;font-weight:650}.user-subscription-cancel-modal textarea{resize:vertical;color:#501b38;min-height:105px;font:inherit;background:#fff;border:1px solid #8e2d5d40;border-radius:11px;padding:12px 13px}.user-subscription-cancel-modal textarea:focus{border-color:#9d4773;outline:3px solid #9d477326}.user-subscription-cancel-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.user-subscription-cancel-modal__actions button{color:#7b244f;cursor:pointer;background:#fff;border:1px solid #7b244f;border-radius:10px;min-height:48px;padding:0 14px;font-weight:850}.user-subscription-cancel-modal__actions button[type=submit]{color:#fff;background:#7b244f}.user-subscription-cancel-modal__actions button:disabled,.user-subscription-cancel-modal__close:disabled{opacity:.55;cursor:not-allowed}@media (width<=680px){.user-subscription-panel__actions{width:100%;min-width:0}.user-subscription-month__grid article li:not(.user-subscription-meeting){grid-template-columns:1fr;align-items:stretch}.user-subscription-month__grid article li:not(.user-subscription-meeting)>a{width:100%}.user-subscription-cancel-modal{padding:10px}.user-subscription-cancel-modal>form{border-radius:16px;max-height:calc(100dvh - 20px);padding:28px 16px 18px}.user-subscription-cancel-modal__reasons,.user-subscription-cancel-modal__actions{grid-template-columns:1fr}.user-profile-page{gap:14px;display:grid}.user-profile-page .panel-kicker{text-align:center}.user-profile-hero-card{border-radius:20px;gap:18px;margin-top:0;padding:22px 16px 16px;box-shadow:0 18px 42px #702d501c}.user-profile-hero-card__main{text-align:center;order:1;grid-template-columns:1fr;justify-items:center;gap:14px}.user-profile-avatar{border-radius:24px;width:88px;font-size:27px}.user-profile-hero-card__copy{justify-items:center;gap:8px;width:100%}.user-profile-hero-card__copy h1{color:#501b38;overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,8.5vw,36px);line-height:1.12}.user-profile-identity{justify-items:center;gap:14px;width:100%;padding-right:0;display:grid}.profile-development-badges{gap:8px;width:100%;display:grid}.profile-development-badges__list{grid-template-columns:1fr;gap:8px;display:grid}.profile-development-badge{text-align:left;width:100%;min-width:0}.user-profile-pill-list{gap:8px;width:100%;margin-top:8px;display:grid}.user-profile-pill{text-align:center;overflow-wrap:anywhere;border-radius:13px;justify-content:center;gap:9px;width:100%;min-height:44px;padding:9px 13px;line-height:1.35}.user-profile-pill svg{color:#9b3268;flex:none}.user-profile-hero-card__button{border-radius:13px;order:2;min-height:48px}.user-profile-page .user-membership-card{text-align:center;border-radius:20px;gap:14px;margin-top:0;padding:20px 16px}.user-profile-page .user-membership-card__mark{border-radius:19px;width:62px;height:62px;margin:auto}.user-profile-page .user-membership-card__copy{justify-items:center;gap:7px;display:grid}.user-profile-page .user-membership-card__copy h2{font-size:22px;line-height:1.25}.user-profile-page .user-membership-card__copy p:last-child{margin-top:0;font-size:14px;line-height:1.5}.user-profile-page .user-membership-card__button{border-radius:13px;width:100%;min-height:48px}.user-subscription-panel{border-radius:20px;margin-top:0;padding:20px 14px;box-shadow:0 18px 42px #662a4c14}.user-subscription-panel__header{text-align:center;align-items:center;gap:17px;padding-bottom:18px}.user-subscription-panel__header>div{width:100%}.user-subscription-panel__header h2{margin-top:6px;font-size:clamp(28px,8vw,34px);line-height:1.12}.user-subscription-panel__header p:last-child{font-size:15px;line-height:1.5}.user-subscription-panel__actions{gap:9px}.user-subscription-panel__upgrade,.user-subscription-panel__cancel{border-radius:12px;min-height:48px}.user-subscription-panel__summary{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 22px}.user-subscription-panel__summary>div{gap:7px;min-height:92px;padding:13px 9px}.user-subscription-panel__summary>div+div{border-top:0;border-left:0}.user-subscription-panel__summary>div:nth-child(2),.user-subscription-panel__summary>div:nth-child(4){border-left:1px solid #8e2d5d1f}.user-subscription-panel__summary>div:nth-child(3),.user-subscription-panel__summary>div:nth-child(4){border-top:1px solid #8e2d5d1f}.user-subscription-panel__summary span{font-size:12px;line-height:1.3}.user-subscription-panel__summary strong{font-size:15px;line-height:1.3}.user-subscription-loyalty{border-radius:16px;margin-bottom:22px;padding:18px 12px}.user-subscription-loyalty>header{gap:10px}.user-subscription-loyalty>header>span{width:48px;height:48px}.user-subscription-loyalty h3{font-size:20px;line-height:1.25}.user-subscription-loyalty header p:last-child{font-size:14px;line-height:1.45}.user-subscription-loyalty__progress{margin:36px 20px 30px}.user-subscription-loyalty__milestones{gap:9px;padding-top:17px}.user-subscription-loyalty__milestones>article{text-align:center;padding:13px 10px}.user-subscription-loyalty__milestones>article>header{flex-wrap:wrap;justify-content:center;margin-bottom:9px}.user-subscription-panel__section-heading{padding-inline:3px}.user-subscription-panel__section-heading h3{font-size:25px;line-height:1.2}.user-subscription-panel__section-heading>p:last-child:not(.panel-kicker){font-size:14px;line-height:1.5}.user-subscription-months{gap:10px;margin-top:16px}.user-subscription-month-card{border-radius:16px}.user-subscription-month-card>summary{text-align:center;grid-template-columns:1fr;justify-items:center;gap:9px;min-height:0;padding:17px 48px;position:relative}.user-subscription-month-card__calendar{width:44px;height:44px}.user-subscription-month-card__summary-copy{justify-items:center;gap:4px}.user-subscription-month-card__summary-copy>strong{font-size:19px}.user-subscription-month-card__summary-copy>span{font-size:13px;line-height:1.4}.user-subscription-month-card__caret{position:absolute;top:16px;right:12px}.user-subscription-month-card__body{padding:12px}.user-subscription-benefits{gap:10px;margin-top:14px}.user-subscription-benefits article,.user-subscription-month-card__body .user-subscription-benefits article{text-align:center;justify-items:center;padding:17px 14px;display:grid}.user-subscription-benefits__icon{width:42px;height:42px;margin-bottom:2px;position:static}.user-subscription-benefits h4{margin:5px 0 10px;font-size:18px;line-height:1.25}.user-subscription-benefits ul{text-align:left;width:100%}.user-subscription-benefits li{font-size:14px}.user-subscription-month__grid{gap:10px;margin-top:12px}.user-subscription-month__grid>article{border-radius:14px;padding:15px 12px}.user-subscription-month__eyebrow{text-align:center;justify-content:center;width:100%;margin-bottom:12px;display:flex}.user-subscription-record-link{text-align:left;grid-template-columns:46px minmax(0,1fr) auto;gap:9px}.user-subscription-month__grid article li:not(.user-subscription-meeting){text-align:center;justify-items:center;gap:10px;padding:12px 10px}.user-subscription-month__grid article li:not(.user-subscription-meeting)>span{justify-items:center}.user-subscription-meeting{text-align:center;justify-items:center;padding:14px 11px}.user-subscription-meeting__copy{justify-items:center}.user-subscription-meeting__copy time{margin-inline:auto}.user-subscription-meeting__availability{text-align:center}.cashback-profile-panel{border-radius:18px;margin-top:0}.cashback-profile-panel__head{text-align:center;grid-template-columns:1fr;justify-items:center;gap:13px;min-height:0;padding:20px 14px 16px}.cashback-profile-panel__head>div{justify-items:center;display:grid}.cashback-profile-panel__head h2{font-size:31px}.cashback-profile-panel__info-button{border-radius:12px;grid-area:auto;width:100%;min-height:46px}.cashback-profile-panel__toggle{background:#faeaf2;border-radius:12px;gap:7px;width:100%;min-height:42px;font-size:14px}.cashback-profile-panel__toggle svg{background:0 0;width:20px;height:20px;padding:0}.cashback-profile-panel__body{padding:12px}.cashback-profile-panel .records-table-wrap{background:0 0;border:0;margin-top:0;overflow:visible}.cashback-profile-panel .records-table{table-layout:auto;min-width:0}.cashback-profile-panel .records-table,.cashback-profile-panel .records-table tbody{gap:10px;width:100%;display:grid}.cashback-profile-panel .records-table thead{display:none}.cashback-profile-panel .records-table tr{background:#fff;border:1px solid #8e2d5d24;border-radius:13px;display:grid;overflow:hidden}.cashback-profile-panel .records-table td{color:#563447;text-align:right;overflow-wrap:anywhere;border:0;border-bottom:1px solid #8e2d5d17;grid-template-columns:minmax(88px,.75fr) minmax(0,1.25fr);align-items:start;gap:10px;padding:10px 11px;display:grid}.cashback-profile-panel .records-table td:last-child{border-bottom:0}.cashback-profile-panel .records-table td:before{content:attr(data-label);color:#9b3b6d;text-align:left;font-size:12px;font-weight:850}.user-subscription-cancel-modal legend,.user-subscription-cancel-modal__comment{text-align:center}.user-subscription-cancel-modal__reasons label{text-align:left}}@media (width<=380px){.user-profile-hero-card,.user-subscription-panel{padding-left:12px;padding-right:12px}.user-subscription-panel__summary>div{padding-left:6px;padding-right:6px}.user-subscription-panel__summary strong{font-size:14px}.user-subscription-month-card>summary{padding-left:42px;padding-right:42px}}.user-header--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1180px,100%)}.user-header--compact .crm-brand{width:fit-content;max-width:min(100%,420px)}.user-header--compact .user-header__nav{display:none}.user-header--compact .user-header__menu-area{justify-content:flex-end;align-items:center;display:flex}@media (width>=901px){.crm-shell{padding-top:98px}.crm-shell>.user-header--compact,.crm-shell>.crm-header--compact{z-index:70;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#fce0edf0,#fffcfefa 58%),#fff8fb;border-bottom:1px solid #b03d7d29;width:100%;max-width:none;margin:0;padding:10px max(24px,50vw - 590px);position:fixed;top:0;left:0;right:0;box-shadow:0 14px 30px #52264014}}.user-header--compact .user-header__menu-button,.crm-header--compact .crm-header__menu-button{color:#fff;cursor:pointer;min-height:46px;font:inherit;background:linear-gradient(135deg,#b54081,#702347);border:1px solid #b03d7d4d;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:15px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 12px 26px #7023472e}.user-header--compact .user-header__menu-button:hover,.crm-header--compact .crm-header__menu-button:hover{background:linear-gradient(135deg,#a93675,#64203f)}.user-header--compact .user-header__menu-button:active,.crm-header--compact .crm-header__menu-button:active{transform:translateY(1px)}.user-header--compact .user-header__menu-button:focus-visible,.crm-header--compact .crm-header__menu-button:focus-visible,.user-site-menu__item:focus-visible,.user-site-menu__profile:focus-visible,.user-site-menu__auth button:focus-visible{outline:none;box-shadow:0 0 0 3px #8a5b9e40}.user-header--compact .user-header__menu-icon,.crm-header--compact .user-header__menu-icon{gap:4px;width:18px;display:grid}.user-header--compact .user-header__menu-icon span,.crm-header--compact .user-header__menu-icon span{background:currentColor;border-radius:999px;height:2px;display:block}.user-mobile-menu{z-index:1200;display:block;position:fixed;inset:0}.user-mobile-menu__backdrop{cursor:pointer;background:#3015256b;border:0;position:absolute;inset:0}.user-mobile-menu__panel{background:#fffafd;border-left:1px solid #8c5b9e33;flex-direction:column;gap:12px;width:min(420px,100vw - 28px);padding:18px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-24px 0 54px #30152538}.user-mobile-menu__head{flex:none}.user-site-menu__nav{scrollbar-color:#8a5b9e52 transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:0;min-height:0;padding:2px 4px 8px 0;display:grid;overflow-y:auto}.user-site-menu__section{border-top:1px solid #5f314d1a;gap:5px;padding:12px 0;display:grid}.user-site-menu__section:first-child{border-top:0;padding-top:2px}.user-site-menu__label{color:#96778a;padding:0 12px;font-size:11px;font-weight:800;line-height:1.3;display:block}.user-site-menu__items{gap:3px;display:grid}.user-site-menu__item,.user-site-menu__profile,.user-site-menu__auth button{color:#51283f;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;padding:0 13px;font-size:15px;font-weight:750;line-height:1.2;transition:color .16s,background-color .16s,transform .16s;display:flex}.user-site-menu__item:hover,.user-site-menu__profile:hover,.user-site-menu__auth button:hover{background:#e0cfea6b}.user-site-menu__item:active,.user-site-menu__profile:active,.user-site-menu__auth button:active{transform:translateY(1px)}.user-site-menu__section--crm{border-top-color:#5f314d2e;margin-top:4px;padding-top:14px}.user-site-menu__item--crm{color:#6d3c58;background:#f8eff5c7;border:1px solid #70355629}.user-site-menu__contacts{opacity:0;visibility:hidden;max-height:0;transition:max-height .22s,opacity .18s,transform .18s,visibility .18s;display:grid;overflow:hidden;transform:translateY(-4px)}.user-site-menu__contacts--open{opacity:1;visibility:visible;max-height:420px;transform:translateY(0)}.user-site-menu__contacts-inner{background:#f6ebf3b8;border-radius:10px;gap:8px;margin-top:3px;padding:11px;display:grid}.user-site-menu__contacts p{color:#76566a;margin:0;font-size:13px;line-height:1.45}.user-site-menu__contacts .user-contact-menu__links,.user-site-menu__contacts .user-contact-menu__social-list{gap:6px}.user-site-menu__contacts .user-contact-menu__links a,.user-site-menu__contacts .user-contact-menu__social-list a{text-align:left;background:#ffffffc2;border-color:#8a5b9e24;justify-content:flex-start;min-height:38px}.user-site-menu__account{background:#fffafd;border-top:1px solid #5f314d29;flex:none;gap:5px;margin-top:auto;padding-top:13px;display:grid}.user-site-menu__profile{min-height:46px;font-weight:850}.user-site-menu__auth{border-top:1px solid #5f314d14;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}.user-site-menu__auth--single{grid-template-columns:1fr}.user-site-menu__auth button{color:#876779;text-align:center;justify-content:center;min-height:38px;font-size:13px;font-weight:700}.user-mobile-menu__nav--legacy,.user-mobile-menu__auth--legacy{display:none!important}.user-mobile-menu--open .user-mobile-menu__backdrop{animation:.22s both mobile-menu-backdrop-in}.user-mobile-menu--closing .user-mobile-menu__backdrop{animation:.22s both mobile-menu-backdrop-out}.user-mobile-menu--open .user-mobile-menu__panel{animation:.25s cubic-bezier(.2,.8,.2,1) both mobile-menu-panel-in}.user-mobile-menu--closing .user-mobile-menu__panel{animation:.22s cubic-bezier(.4,0,.2,1) both mobile-menu-panel-out}@media (width<=900px){.user-header--compact{grid-template-columns:minmax(0,1fr) auto}.user-mobile-menu__panel{width:min(380px,100vw - 16px);padding:14px}.user-site-menu__item,.user-site-menu__profile{min-height:46px;font-size:15px}}@media (width<=420px){.user-site-menu__label{padding-left:10px;padding-right:10px}.user-site-menu__item,.user-site-menu__profile{padding-left:11px;padding-right:11px}}@media (prefers-reduced-motion:reduce){.user-site-menu__item,.user-site-menu__profile,.user-site-menu__auth button,.user-site-menu__contacts,.user-mobile-menu__backdrop,.user-mobile-menu__panel{transition:none!important;animation:none!important}}.user-header--compact .user-header__menu-button:focus-visible,.crm-header--compact .crm-header__menu-button:focus-visible,.user-site-menu__item:focus-visible,.user-site-menu__subitem:focus-visible,.user-site-menu__profile:focus-visible,.user-site-menu__auth button:focus-visible{outline:none;box-shadow:0 0 0 3px #b540813d}.user-mobile-menu__backdrop{background:#4b1f397a}.user-mobile-menu__panel{background:#fff8fb;border-left-color:#b5408138;box-shadow:-24px 0 54px #4b1f393d}.user-mobile-menu__head span,.user-site-menu__label{color:#9b4771}.user-mobile-menu__head strong{color:#4b1f39}.user-mobile-menu__close{color:#7b244f;background:#fff;border-color:#b5408138}.user-mobile-menu__close:hover{background:#faeaf2;border-color:#b5408166}.user-site-menu__nav{scrollbar-color:#b5408157 transparent}.user-site-menu__section{border-top-color:#7b244f1f}.user-site-menu__item,.user-site-menu__subitem,.user-site-menu__profile,.user-site-menu__auth button{color:#4b1f39}.user-site-menu__item:hover,.user-site-menu__subitem:hover,.user-site-menu__profile:hover,.user-site-menu__auth button:hover{background:#faeaf2}.user-site-menu__item--active,.user-site-menu__item--active:hover,.user-site-menu__profile--active,.user-site-menu__profile--active:hover{color:#fff;background:#7b244f}.user-site-menu__group{min-width:0;display:grid}.user-site-menu__submenu-trigger,.user-site-menu__item--expanded{padding-right:44px;position:relative}.user-site-menu__submenu-trigger:after,.user-site-menu__item--expanded:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;position:absolute;right:17px;transform:translateY(-2px)rotate(45deg)}.user-site-menu__submenu-trigger--open:after,.user-site-menu__item--expanded:after{transform:translateY(2px)rotate(225deg)}.user-site-menu__submenu{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .16s;display:grid}.user-site-menu__submenu--open{opacity:1;grid-template-rows:1fr}.user-site-menu__submenu-inner{gap:2px;min-height:0;padding-left:12px;display:grid;overflow:hidden}.user-site-menu__subitem{color:#715665;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;white-space:normal;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;padding:7px 13px 7px 20px;font-size:14px;font-weight:700;line-height:1.25;transition:color .16s,background-color .16s,transform .16s;display:flex}.user-site-menu__subitem:active{transform:translateY(1px)}.user-site-menu__subitem--active,.user-site-menu__subitem--active:hover{color:#7b244f;background:#faeaf2;box-shadow:inset 3px 0 #b54081}.user-site-menu__section--crm{border-top-color:#7b244f33}.user-site-menu__item--crm{color:#702347;background:#faeaf2;border-color:#b5408133}.user-site-menu__contacts-inner{background:#faeaf2}.user-site-menu__contacts .user-contact-menu__links a,.user-site-menu__contacts .user-contact-menu__social-list a{border-color:#b540812e}.user-site-menu__account{background:#fff8fb;border-top-color:#7b244f2e}.user-site-menu__auth{border-top-color:#7b244f1a}.user-site-menu__auth button{color:#8d5875}@media (width<=900px){.user-site-menu__subitem{min-height:42px;font-size:14px}}@media (width<=420px){.user-site-menu__submenu-inner{padding-left:8px}}@media (prefers-reduced-motion:reduce){.user-site-menu__subitem,.user-site-menu__submenu,.user-site-menu__submenu-trigger:after{transition:none!important}}.user-mobile-menu__head{border-bottom:1px solid #7b244f24;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:2px 2px 14px;display:flex}.user-mobile-menu__head>div{gap:3px;min-width:0;display:grid}.user-mobile-menu__head span{letter-spacing:.04em;font-size:11px;line-height:1.2}.user-mobile-menu__head strong{font-family:inherit;font-size:20px;font-weight:850;line-height:1.2}.user-mobile-menu__close{background:#ffffffd1;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:800;line-height:1;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 7px 18px #4b1f3914}.user-mobile-menu__close:hover{color:#fff;background:#7b244f;border-color:#7b244f}.user-mobile-menu__close:active{transform:translateY(1px)}.user-site-menu__items{gap:6px}.user-site-menu__item,.user-site-menu__profile,.user-site-menu__auth button{background:#ffffff94;border:1px solid #7b244f1a;box-shadow:inset 0 1px #ffffffb8}.user-site-menu__item:hover,.user-site-menu__profile:hover,.user-site-menu__auth button:hover{border-color:#7b244f33}.user-site-menu__item--active,.user-site-menu__item--active:hover,.user-site-menu__profile--active,.user-site-menu__profile--active:hover{color:#fff;background:#7b244f;border-color:#7b244f;box-shadow:0 8px 20px #7b244f24}.user-site-menu__submenu-inner{gap:4px;padding-top:5px;padding-bottom:3px}.user-site-menu__subitem{color:#4b1f39;background:#ffffff75;border:1px solid #7b244f14}.user-site-menu__subitem:hover{color:#4b1f39;border-color:#7b244f2e}.user-site-menu__subitem--active,.user-site-menu__subitem--active:hover{border-color:#b5408138}.user-site-menu__contacts .user-contact-menu__links a{color:#7b244f;opacity:1;background:#fffc;border-color:#7b244f29}.user-site-menu__contacts .user-contact-menu__links a:hover{color:#fff;opacity:1;background:#7b244f;border-color:#7b244f}@media (prefers-reduced-motion:reduce){.user-mobile-menu__close{transition:none!important}}.development-streak-indicator{z-index:30;position:relative}.development-streak-indicator__details>summary{color:#356b47;cursor:pointer;background:#f1f8f2;border:1px solid #49845b3d;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:58px;height:40px;padding:0 12px;list-style:none;display:inline-flex}.development-streak-indicator__details>summary::-webkit-details-marker{display:none}.development-streak-indicator__details>summary:hover,.development-streak-indicator__details[open]>summary{background:#e5f2e8;border-color:#356b4785}.development-streak-indicator__details>summary strong{font-size:15px;line-height:1}.development-streak-indicator__card{color:#4b1f39;background:#fff;border:1px solid #4b1f391f;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:12px;width:min(340px,100vw - 32px);padding:20px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 54px #4b1f392e}.development-streak-indicator__mark{color:#356b47;background:#e5f2e8;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.development-streak-indicator__heading span{color:#8a667a;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.development-streak-indicator__heading h2{margin:3px 0 0;font-size:19px;line-height:1.2}.development-streak-indicator__card>p,.development-streak-indicator__reward,.development-streak-indicator__card>button,.development-streak-indicator__guest-actions,.development-streak-indicator__feedback{grid-column:1/-1}.development-streak-indicator__card>p{color:#6f5363;text-align:center;margin:2px 0 0;font-size:14px;line-height:1.55}.development-streak-indicator__status{justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex;color:#356b47!important}.development-streak-indicator__reward{color:#654358;text-align:center;background:#fbf5f8;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.development-streak-indicator__reward svg{color:#8e2d5d;flex:none}.development-streak-indicator__reward span{flex:1;gap:2px;font-size:13px;line-height:1.4;display:grid}.development-streak-indicator__guest-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.development-streak-indicator__guest-actions button{color:#7b244f;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #7b244f;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.development-streak-indicator__guest-actions button:last-child{color:#fff;background:#7b244f}.development-streak-indicator__card>button.development-streak-indicator__notification-button{color:#356b47;background:#f1f8f2;border-color:#356b4747}.development-streak-indicator__card>button.development-streak-indicator__notification-button:hover{color:#2c5c3c;background:#e5f2e8;border-color:#356b4780}.development-streak-indicator__feedback{color:#356b47;text-align:center;margin:-3px 0 0;font-size:12px;line-height:1.4}.development-streak-indicator__feedback.is-error{color:#a43a53}.development-streak-points-link{color:#7b244f;text-underline-offset:3px;width:fit-content;font-size:12px;font-weight:800;line-height:1.35;text-decoration-thickness:1px}.development-streak-points-link:hover{color:#5d173a}.development-streak-info-link{color:#356b47;text-underline-offset:3px;align-items:center;gap:5px;width:fit-content;margin-top:0;font-size:12px;font-weight:800;line-height:1.35;text-decoration-thickness:1px;display:inline-flex}.development-streak-info-link:hover{color:#254e34}.development-streak-indicator__card>.development-streak-info-link{grid-column:1/-1;justify-self:center}.development-streak-indicator__notification-button>span{text-align:center;gap:1px;display:grid}.development-streak-indicator__notification-button small{font-size:11px;font-weight:850;line-height:1.25}.development-streak-indicator__card>.development-streak-points-link{grid-column:1/-1;justify-self:center}.development-streak-indicator__card>button,.development-streak-panel__action button,.development-streak-prize button{color:#fff;background:#7b244f;border:1px solid #7b244f;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:inline-flex}.development-streak-indicator__card>button:hover,.development-streak-panel__action button:hover,.development-streak-prize button:hover{background:#601a3e;border-color:#601a3e}.development-streak-notice{z-index:150;color:#4b1f39;background:#fff;border:1px solid #4b1f3924;border-left:4px solid #7b244f;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;width:min(420px,100vw - 32px);padding:18px 18px 18px 20px;animation:.28s ease-out development-notice-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 54px #4b1f3933}.development-streak-notice--started,.development-streak-notice--reward,.development-streak-notice--success{border-left-color:#3e8154}.development-streak-notice--error{border-left-color:#b23b48}.development-streak-notice strong{margin-bottom:4px;font-size:16px;display:block}.development-streak-notice p{color:#6f5363;margin:0;font-size:14px;line-height:1.45}.development-streak-notice .development-streak-points-link{margin-top:7px;display:inline-block}.development-streak-notice>button{color:#76566a;background:#f7f1f4;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.development-watch-progress{color:#365642;background:#f2f8f3;border:1px solid #356b4733;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 10px 18px;padding:16px 18px;display:grid}.development-watch-progress>span:first-child{color:#356b47;background:#dfeee3;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.development-watch-progress strong{color:#31513d;margin-bottom:3px;display:block}.development-watch-progress p{color:#5c7363;margin:0;font-size:13px;line-height:1.5}.development-watch-progress .development-streak-info-link{margin-top:9px;font-size:11px}.development-watch-progress__value{color:#356b47;text-align:right;min-width:56px;font-size:20px;font-weight:850}.development-watch-progress.is-complete{background:#e8f4eb;border-color:#356b4757}.development-streak-panel{color:#4b1f39;background:#fff;border:1px solid #4b1f391f;border-radius:18px;margin-top:20px;overflow:hidden;box-shadow:0 16px 42px #4b1f3914}.development-streak-panel__header{background:linear-gradient(120deg,#f2f8f3 0%,#fff 58%,#fbf5f8 100%);border-bottom:1px solid #4b1f3917;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.development-streak-panel__header .panel-kicker{color:#356b47;align-items:center;gap:7px;display:inline-flex}.development-streak-panel__header h2{margin:5px 0 6px;font-size:clamp(23px,3vw,31px);line-height:1.08}.development-streak-panel__header p:last-child{color:#72596a;max-width:620px;margin:0}.development-streak-panel__today{color:#7b244f;background:#fff;border:1px solid #8e2d5d26;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.development-streak-panel__today.is-complete{color:#356b47;background:#e8f4eb;border-color:#356b4738}.development-streak-panel__cycle-message{background:#fbf5f8;border-left:3px solid #8e2d5d;border-radius:10px;margin:22px 26px 0;padding:16px 18px}.development-streak-panel__cycle-message p{color:#72596a;margin:4px 0 0}.development-streak-panel__layout{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:28px;padding:26px;display:grid}.development-streak-panel__summary{align-content:start;gap:18px;display:grid}.development-streak-panel__current{color:#356b47;grid-template-columns:auto auto 1fr;align-items:end;gap:10px;display:grid}.development-streak-panel__current svg{align-self:center}.development-streak-panel__current strong{letter-spacing:-.04em;font-size:clamp(44px,6vw,64px);line-height:.9}.development-streak-panel__current span{color:#607065;padding-bottom:5px;font-size:15px;font-weight:750}.development-streak-panel__metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.development-streak-panel__metrics>div{background:#fcfafb;border:1px solid #4b1f3917;border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.development-streak-panel__metrics dt{color:#8a6f7e;font-size:11px;line-height:1.3}.development-streak-panel__metrics dd{color:#4b1f39;margin:0;font-size:15px;font-weight:850}.development-streak-panel__protection-help{color:#53695a;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.development-streak-panel__protection-help svg{color:#4f8060;flex:none;margin-top:1px}.development-streak-panel__protection-help p{gap:2px;margin:0;display:grid}.development-streak-panel__protection-help strong{color:#365642;font-size:13px}.development-streak-panel__next{color:#6d3c58;background:#fbf5f8;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.development-streak-panel__next svg{color:#8e2d5d;flex:none}.development-streak-panel__next div{gap:3px;font-size:13px;display:grid}.development-streak-panel__next .development-streak-points-link{margin-top:2px}.development-streak-panel__action{gap:8px;display:grid}.development-streak-panel__action>span{color:#4b1f39;font-size:16px;font-weight:850}.development-streak-panel__action button{width:100%;min-height:46px}.development-streak-panel__action small{color:#8a6f7e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.development-streak-calendar{background:#fcfafb;border:1px solid #4b1f391a;border-radius:15px;align-self:start;padding:18px}.development-streak-calendar__heading{text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.development-streak-calendar__legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.development-streak-calendar__legend span{color:#826879;text-transform:lowercase;align-items:center;gap:3px;font-size:10px;display:inline-flex}.development-streak-calendar__weekdays,.development-streak-calendar__days{grid-template-columns:repeat(7,minmax(32px,1fr));gap:7px;display:grid}.development-streak-calendar__weekdays{color:#9a8291;text-align:center;margin-bottom:7px;font-size:10px;font-weight:800}.development-streak-calendar__day{aspect-ratio:1;color:#765e6d;background:#fff;border:1px solid #4b1f3914;border-radius:10px;place-content:center;justify-items:center;gap:1px;min-width:0;font-size:11px;font-weight:750;display:grid}.development-streak-calendar__day.is-active{color:#fff;background:#4f9364;border-color:#4f9364}.development-streak-calendar__day.is-protected{color:#fff;background:#8e2d5d;border-color:#8e2d5d}.development-streak-calendar__day.is-outage{color:#fff;background:#bd8953;border-color:#bd8953}.development-streak-calendar__day.is-today:not(.is-active):not(.is-protected):not(.is-outage){color:#7b244f;background:#f9eaf1;border-color:#8e2d5d75;box-shadow:inset 0 0 0 1px #8e2d5d14}.development-streak-calendar__day.is-future{color:#b8a8b2;background:#faf8f9}.development-streak-consent,.development-streak-reward-chain,.development-streak-notifications,.development-streak-prize{background:#fcfafb;border:1px solid #4b1f391a;border-radius:14px;margin:0 26px 24px;padding:18px}.development-streak-notifications{background:#f7fbf8;border:1px solid #356b472e;border-radius:14px;gap:16px;padding:20px;display:grid}.development-streak-notifications>header{align-items:flex-start;gap:11px;display:flex}.development-streak-notifications>header>span{color:#356b47;background:#e5f2e8;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.development-streak-notifications>header strong,.development-streak-notifications>header p{margin:0}.development-streak-notifications>header p{color:#745d6b;margin-top:3px;font-size:13px;line-height:1.45}.development-streak-notifications__channels,.development-streak-notifications__schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.development-streak-notifications>.development-streak-points-link{margin-top:-2px}.development-streak-notifications__channels button,.development-streak-notifications__channels label,.development-streak-notifications__telegram-connect,.development-streak-notifications__telegram-unavailable,.development-streak-notifications__choice{color:#4b1f39;min-height:66px;font:inherit;text-align:left;background:#fff;border:1px solid #4b1f391f;border-radius:11px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.development-streak-notifications__channels button{cursor:pointer}.development-streak-notifications__telegram-connect{cursor:pointer;transition:border-color .18s,background-color .18s,transform .18s}.development-streak-notifications__telegram-connect:hover{color:#356b47;background:#edf7ef;border-color:#356b476b;transform:translateY(-1px)}.development-streak-notifications__telegram-connect>svg:first-child{color:#356b47;flex:none}.development-streak-notifications__telegram-connect>svg:last-child{color:#806777;flex:none;margin-left:auto}.development-streak-notifications__telegram-unavailable{opacity:.58}.development-streak-notifications__channels button.is-active{background:#edf7ef;border-color:#356b476b}.development-streak-notifications__telegram-hint{color:#69475b;background:#fff;border-left:3px solid #8e2d5d;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.development-streak-notifications__telegram-hint svg{color:#8e2d5d;flex:none}.development-streak-notifications__telegram-hint p{gap:2px;margin:0;font-size:12px;line-height:1.45;display:grid}.development-streak-notifications__channels span,.development-streak-notifications__choice span{gap:2px;display:grid}.development-streak-notifications__channels small,.development-streak-notifications__choice small{color:#806777;font-size:11px}.development-streak-notifications__channels small.is-reward{color:#356b47;font-size:13px;font-weight:800;line-height:1.35}.development-streak-notifications__schedule>label:not(.development-streak-notifications__choice){color:#69475b;gap:6px;font-size:12px;font-weight:800;display:grid}.development-streak-notifications__schedule input[type=time]{color:#4b1f39;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #4b1f3929;border-radius:9px;padding:8px 10px}.development-streak-notifications__fixed-time{grid-column:1/-1}.development-streak-notifications__choice input,.development-streak-notifications__channels input{accent-color:#7b244f;width:18px;height:18px}.development-streak-notifications>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.development-streak-notifications>footer p{color:#745d6b;margin:0;font-size:12px}.development-streak-notifications>footer button{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#7b244f;border:1px solid #7b244f;border-radius:9px;padding:0 14px;font-weight:800}.development-streak-reward-chain{background:#fffdf9;gap:15px;display:grid}.development-streak-reward-chain>header{align-items:flex-start;gap:11px;display:flex}.development-streak-reward-chain>header>span{color:#9b642e;background:#fff1dd;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.development-streak-reward-chain>header strong,.development-streak-reward-chain>header p{margin:0}.development-streak-reward-chain>header .development-streak-points-link{margin-top:6px;display:inline-block}.development-streak-reward-chain>header p{color:#745d6b;margin-top:3px;font-size:13px}.development-streak-reward-chain__list{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:#7b244f47 transparent;grid-auto-columns:minmax(190px,.72fr);grid-auto-flow:column;gap:9px;margin:0;padding:0 0 8px;display:grid;overflow-x:auto}.development-streak-reward-chain__list li{color:#4b1f39;scroll-snap-align:start;background:#fff;border:1px solid #4b1f391c;border-radius:11px;align-content:start;gap:9px;min-height:132px;padding:13px;display:grid}.development-streak-reward-chain__list li.is-reached{background:#f1f8f3;border-color:#356b473d}.development-streak-reward-chain__list li.is-next{border-color:#8e2d5d6b;box-shadow:inset 0 0 0 1px #8e2d5d14}.development-streak-reward-chain__day{color:#356b47;align-items:center;gap:6px;display:flex}.development-streak-reward-chain__list li.is-next .development-streak-reward-chain__day{color:#8e2d5d}.development-streak-reward-chain__list p{color:#64475a;margin:0;font-size:12px;line-height:1.45}.development-streak-reward-chain__list small{color:#356b47;align-self:end;font-size:10px;font-weight:800}.development-streak-reward-chain__list li.is-next small{color:#8e2d5d}.development-streak-reward-chain__recurring{color:#69475b;background:#fbf5f8;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.development-streak-reward-chain__recurring svg{color:#8e2d5d;flex:none}.development-streak-reward-chain__recurring p{gap:2px;margin:0;font-size:12px;line-height:1.45;display:grid}.development-streak-consent{gap:12px;display:grid}.development-streak-consent p{color:#745d6b;margin:4px 0 0;font-size:13px;line-height:1.5}.development-streak-consent a{color:#7b244f;font-weight:750}.development-streak-consent>label,.development-streak-prize__options label{color:#58364b;align-items:flex-start;gap:9px;font-size:14px;font-weight:700;display:flex}.development-streak-consent input,.development-streak-prize input{accent-color:#7b244f;flex:none;width:18px;height:18px}.development-streak-prize{background:#fff9f2;border-color:#bd895347;align-items:flex-start;gap:14px;display:flex}.development-streak-prize>svg{color:#9b642e;flex:none}.development-streak-prize__body{flex:1;gap:10px;display:grid}.development-streak-prize p{color:#765e6d;margin:3px 0 0}.development-streak-prize__options{gap:8px;display:grid}.development-streak-prize__options label{cursor:pointer;background:#fff;border:1px solid #4b1f3924;border-radius:11px;align-items:center;min-height:48px;padding:11px 13px;transition:border-color .18s,background-color .18s,transform .18s}.development-streak-prize__options label:hover{background:#fffdfd;border-color:#7b244f61;transform:translateY(-1px)}.development-streak-prize__options label.is-selected{color:#4b1f39;background:#fff1f7;border-color:#7b244f80;box-shadow:inset 0 0 0 1px #7b244f0f}.development-streak-prize__options label:focus-within{outline-offset:2px;outline:3px solid #7b244f21}.development-streak-prize__record{color:#58364b;gap:6px;font-size:13px;font-weight:800;display:grid}.development-streak-prize__record select{color:#4b1f39;appearance:none;cursor:pointer;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #4b1f3933;border-radius:10px;outline:none;padding:9px 42px 9px 12px;font-weight:700}.development-streak-prize__select{display:block;position:relative}.development-streak-prize__select>svg{color:#7b244f;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.development-streak-prize__record select:hover{border-color:#7b244f6b}.development-streak-prize__record select:focus-visible{border-color:#7b244f;box-shadow:0 0 0 3px #7b244f21}.development-streak-prize.is-selected{align-items:center}@keyframes development-notice-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.development-streak-panel__layout{grid-template-columns:1fr}.development-streak-indicator:not(.development-streak-indicator--compact){display:none}.development-streak-indicator--compact .development-streak-indicator__card{position:fixed;top:76px;right:16px}.user-header__menu-area{gap:8px}}@media (width<=680px){.development-watch-progress{grid-template-columns:auto minmax(0,1fr);align-items:start}.development-watch-progress__value{text-align:center;grid-column:1/-1;width:100%}.development-streak-panel__header{padding:20px;display:grid}.development-streak-panel__today{justify-self:start}.development-streak-panel__layout{padding:20px}.development-streak-panel__metrics{grid-template-columns:1fr}.development-streak-calendar{padding:12px}.development-streak-calendar__heading{flex-direction:column;align-items:flex-start}.development-streak-calendar__legend{justify-content:flex-start}.development-streak-calendar__weekdays,.development-streak-calendar__days{gap:4px}.development-streak-consent,.development-streak-reward-chain,.development-streak-notifications,.development-streak-prize,.development-streak-panel__cycle-message{margin-left:20px;margin-right:20px}.development-streak-prize{display:grid}.development-streak-notifications__channels,.development-streak-notifications__schedule{grid-template-columns:1fr}.development-streak-notifications__fixed-time{grid-column:auto}.development-streak-reward-chain__list{grid-auto-columns:minmax(210px,86%)}.development-streak-notifications>footer{flex-direction:column;align-items:stretch}.development-streak-notice{bottom:16px;right:16px}}@media (width>=901px){.development-streak-indicator--compact{display:none}}@media (prefers-reduced-motion:reduce){.development-streak-notice{animation:none}.profile-development-badge,.development-streak-prize__options label{transition:none}}.user-header--compact .crm-brand>span{text-align:center;justify-items:center}.user-header--compact .user-header__menu-area{gap:10px}.development-streak-indicator__hint{z-index:45;color:#365642;text-align:center;background:#f8fcf8;border:1px solid #356b4738;border-radius:13px;justify-items:center;gap:5px;width:282px;padding:15px 42px;animation:.42s ease-out development-streak-hint-in,.9s ease-in-out .65s 2 development-streak-hint-nudge;display:grid;position:absolute;top:calc(100% + 14px);right:-8px;box-shadow:0 18px 42px #356b472e}.development-streak-indicator__hint:before{content:"";background:#f8fcf8;border-top:1px solid #356b4738;border-left:1px solid #356b4738;width:14px;height:14px;position:absolute;bottom:100%;right:28px;transform:translateY(7px)rotate(45deg)}.development-streak-indicator__hint>span{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#4f9364;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:900}.development-streak-indicator__hint strong{color:#31513d;font-size:15px;line-height:1.3}.development-streak-indicator__hint p{color:#617267;margin:0;font-size:12px;line-height:1.45}.development-streak-indicator__hint>button{color:#52695a;cursor:pointer;background:#e8f3ea;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:10px;right:10px}.development-streak-indicator__details[open]+.development-streak-indicator__hint{display:none}.development-streak-panel__header-actions{flex:none;justify-items:end;gap:9px;display:grid}.development-streak-panel__compact-summary{flex-wrap:wrap;gap:5px 14px;display:flex}.development-streak-panel__eyebrow-row{flex-wrap:wrap;align-items:center;gap:5px 12px;margin-bottom:10px;display:flex}.development-streak-panel__eyebrow-row .panel-kicker,.development-streak-panel__eyebrow-row .development-streak-info-link{margin:0}.development-streak-panel__compact-summary strong{color:#356b47}.development-streak-panel__toggle{color:#6d294e;cursor:pointer;min-height:38px;font:inherit;background:#ffffffdb;border:1px solid #7b244f2e;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.development-streak-panel__toggle svg{transition:transform .18s}.development-streak-panel__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.development-streak-panel__content[hidden]{display:none}.user-profile-page .user-membership-card{color:#4b1f39;background:#fff;border:1px solid #7b244f1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:20px;padding:24px 26px;display:grid;overflow:hidden;box-shadow:0 16px 42px #4b1f3914}.user-profile-page .user-membership-card__mark{color:#fff;background:#7b244f;border-radius:18px;place-items:center;width:68px;height:68px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:800;display:grid;box-shadow:0 12px 24px #7b244f33}.user-profile-page .user-membership-card__copy{min-width:0}.user-profile-page .user-membership-card__copy h2{color:#4b1f39;margin:5px 0 6px;font-size:22px;line-height:1.24}.user-profile-page .user-membership-card__copy p:last-child{color:#745d6b;margin:0;line-height:1.5}.user-profile-page .user-membership-card__button{white-space:nowrap;min-height:46px}.user-profile-page .user-membership-card__error{grid-column:1/-1}.development-streak-action-modal{z-index:300;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.development-streak-action-modal__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2d132385;border:0;position:absolute;inset:0}.development-streak-action-modal__dialog{color:#4b1f39;background:#fff;border:1px solid #4b1f3921;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(960px,100%);max-height:min(820px,100svh - 48px);animation:.22s ease-out development-streak-modal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #2d13234d}.development-streak-action-modal__header{background:#f4f9f5;border-bottom:1px solid #4b1f3914;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 24px 18px;display:grid}.development-streak-action-modal__header>span{color:#356b47;background:#dfeee3;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.development-streak-action-modal__header>div{min-width:0}.development-streak-action-modal__header p{color:#4f8060;letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:900}.development-streak-action-modal__header h2{margin:0 0 4px;font-size:clamp(22px,3vw,29px);line-height:1.15}.development-streak-action-modal__header small{color:#745d6b;font-size:13px}.development-streak-action-modal__header .development-streak-info-link{margin-top:9px}.development-streak-action-modal__header>button{color:#69475b;cursor:pointer;background:#fff;border:1px solid #4b1f391c;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.development-streak-action-modal__search{margin:16px 24px 0;display:block;position:relative}.development-streak-action-modal__search svg{color:#896a7c;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.development-streak-action-modal__search input{color:#4b1f39;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #4b1f3929;border-radius:10px;outline:none;padding:9px 13px 9px 42px}.development-streak-action-modal__search input:focus{border-color:#7b244f85;box-shadow:0 0 0 3px #7b244f17}.development-streak-action-modal__content{align-content:start;gap:22px;min-height:0;padding:20px 24px 24px;display:grid;overflow-y:auto}.development-streak-action-modal__group{gap:11px;display:grid}.development-streak-action-modal__group>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.development-streak-action-modal__group h3{margin:0 0 3px;font-size:18px}.development-streak-action-modal__group p{color:#806777;margin:0;font-size:13px}.development-streak-action-modal__group>header>span{color:#356b47;text-align:center;background:#e8f4eb;border-radius:999px;min-width:30px;padding:5px 8px;font-size:12px;font-weight:900}.development-streak-action-modal__records{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.development-streak-action-modal__skeleton{gap:22px;display:grid}.development-streak-action-modal__skeleton-heading{gap:6px;display:grid}.development-streak-action-modal__skeleton-heading>span,.development-streak-action-modal__skeleton-count,.development-streak-action-record--skeleton .development-streak-action-record__cover,.development-streak-action-record--skeleton .development-streak-action-record__body>span,.development-streak-action-record--skeleton .development-streak-action-record__body>strong,.development-streak-action-record--skeleton .development-streak-action-record__body>small,.development-streak-action-record--skeleton .development-streak-action-record__action{background:#eadfe5;border-radius:5px;display:block;position:relative;overflow:hidden}.development-streak-action-modal__skeleton-heading>span:first-child{width:112px;height:18px}.development-streak-action-modal__skeleton-heading>span:last-child{width:228px;max-width:52vw;height:11px}.development-streak-action-modal__group>header>.development-streak-action-modal__skeleton-count{background:#dcecdf;border-radius:999px;width:30px;height:24px;padding:0}.development-streak-action-record--skeleton{cursor:default;pointer-events:none}.development-streak-action-record--skeleton .development-streak-action-record__cover{background:#eee3e9;border-radius:9px}.development-streak-action-record--skeleton .development-streak-action-record__body>span{width:42%;height:9px}.development-streak-action-record--skeleton .development-streak-action-record__body>strong{width:92%;height:15px}.development-streak-action-record--skeleton .development-streak-action-record__body>small{width:64%;height:11px}.development-streak-action-record--skeleton .development-streak-action-record__action{background:#dfc9d5;border-radius:8px}.development-streak-action-modal__skeleton-heading>span:after,.development-streak-action-modal__skeleton-count:after,.development-streak-action-record--skeleton .development-streak-action-record__cover:after,.development-streak-action-record--skeleton .development-streak-action-record__body>span:after,.development-streak-action-record--skeleton .development-streak-action-record__body>strong:after,.development-streak-action-record--skeleton .development-streak-action-record__body>small:after,.development-streak-action-record--skeleton .development-streak-action-record__action:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffb8 48%,#0000 76%);animation:1.45s ease-in-out infinite development-streak-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.development-streak-action-record{color:#4b1f39;cursor:pointer;min-width:0;min-height:156px;font:inherit;text-align:left;background:#fff;border:1px solid #4b1f391c;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px 12px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.development-streak-action-record:hover{border-color:#7b244f66;transform:translateY(-2px);box-shadow:0 12px 26px #4b1f391a}.development-streak-action-record__cover{color:#8e2d5d;background:#f3e7ed;border-radius:9px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.development-streak-action-record__cover img{object-fit:cover;width:100%;height:100%}.development-streak-action-record__body{align-content:start;gap:5px;min-width:0;display:grid}.development-streak-action-record__body>span{color:#8e2d5d;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.development-streak-action-record__body strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.development-streak-action-record__body small{color:#806777;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.development-streak-action-record__action{color:#fff;background:#7b244f;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:850;display:inline-flex}.development-streak-action-modal__empty{text-align:center;background:#fcfafb;border:1px dashed #4b1f3929;border-radius:10px;padding:18px}.development-streak-action-modal__footer{color:#745d6b;background:#fcfafb;border-top:1px solid #4b1f3914;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;font-size:13px;display:flex}.development-streak-action-modal__footer button{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#7b244f;border:1px solid #7b244f;border-radius:9px;padding:0 14px;font-weight:800}@keyframes development-streak-hint-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes development-streak-hint-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes development-streak-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes development-streak-skeleton-shimmer{to{transform:translate(100%)}}@media (width<=900px){.development-streak-indicator--compact .development-streak-indicator__hint{position:fixed;top:72px;right:16px}.development-streak-indicator--compact .development-streak-indicator__hint:before{right:140px}.development-streak-panel__header-actions{justify-items:start}.user-profile-page .user-membership-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;padding:20px 16px}.user-profile-page .user-membership-card__copy{justify-items:center;gap:7px;display:grid}.user-profile-page .user-membership-card__button{white-space:normal;width:100%}.development-streak-action-modal__records{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.development-streak-action-modal{align-items:end;padding:0}.development-streak-action-modal__dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:92svh}.development-streak-action-modal__header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:17px 16px 14px}.development-streak-action-modal__header>span{width:40px;height:40px}.development-streak-action-modal__header h2{font-size:20px}.development-streak-action-modal__header small{display:none}.development-streak-action-modal__search{margin:13px 16px 0}.development-streak-action-modal__content{gap:19px;padding:17px 16px 20px}.development-streak-action-modal__records{grid-template-columns:1fr}.development-streak-action-record{grid-template-rows:1fr;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;min-height:128px}.development-streak-action-record__cover{width:70px;height:70px}.development-streak-action-record__action{grid-column:auto;min-height:36px;padding:0 10px}.development-streak-action-record--skeleton .development-streak-action-record__action{width:76px}.development-streak-action-record__action svg{display:none}.development-streak-action-modal__footer{flex-direction:column;align-items:stretch;padding:13px 16px}}@media (width<=390px){.development-streak-indicator--compact .development-streak-indicator__hint{width:min(282px,100vw - 24px);right:12px}.development-streak-indicator--compact .development-streak-indicator__hint:before{right:144px}.development-streak-action-record{grid-template-columns:64px minmax(0,1fr)}.development-streak-action-record__cover{width:64px;height:64px}.development-streak-action-record__action{grid-column:1/-1}.development-streak-action-record--skeleton .development-streak-action-record__action{width:auto}}@media (prefers-reduced-motion:reduce){.development-streak-indicator__hint,.development-streak-action-modal__dialog{animation:none}.development-streak-panel__toggle svg,.development-streak-action-record{transition:none}.development-streak-action-modal__skeleton-heading>span:after,.development-streak-action-modal__skeleton-count:after,.development-streak-action-record--skeleton .development-streak-action-record__cover:after,.development-streak-action-record--skeleton .development-streak-action-record__body>span:after,.development-streak-action-record--skeleton .development-streak-action-record__body>strong:after,.development-streak-action-record--skeleton .development-streak-action-record__body>small:after,.development-streak-action-record--skeleton .development-streak-action-record__action:after{animation:none}}.crm-development-streak-page{gap:18px;display:grid}.crm-development-streak-tabs{background:#f8f3f6;border:1px solid #4b1f391a;border-radius:12px;gap:6px;padding:5px;display:flex}.crm-development-streak-tabs button{color:#74576a;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:800;display:inline-flex}.crm-development-streak-tabs button.active{color:#fff;background:#7b244f;box-shadow:0 7px 18px #7b244f2e}.crm-development-streak-statistics,.crm-development-streak-settings{gap:16px;display:grid}.crm-development-streak-filters{background:#fff;border:1px solid #4b1f391a;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.crm-development-streak-filters label,.crm-development-streak-form-grid label,.crm-development-streak-prize-options article>label,.crm-development-streak-outages label{color:#624256;gap:6px;font-size:12px;font-weight:800;display:grid}.crm-development-streak-filters button,.crm-development-streak-outages>div:last-child>button,.crm-development-streak-save button,.crm-development-streak-pending button{color:#fff;background:#7b244f;border:1px solid #7b244f;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.crm-development-streak-primary{color:#31513d;background:linear-gradient(120deg,#edf7ef,#fff 72%);border:1px solid #356b4733;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 14px 34px #356b4714}.crm-development-streak-primary>span{background:#dceee1;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.crm-development-streak-primary>div{gap:2px;display:grid}.crm-development-streak-primary p,.crm-development-streak-primary span,.crm-development-streak-primary small{color:#66816d;margin:0;font-size:12px}.crm-development-streak-primary strong{font-size:34px;line-height:1}.crm-development-streak-primary__cohort{border-left:1px solid #356b472e;min-width:160px;padding-left:20px}.crm-development-streak-section{background:#fff;border:1px solid #4b1f391a;border-radius:14px;gap:14px;padding:20px;display:grid}.crm-development-streak-section h2,.crm-development-streak-section p{margin:0}.crm-development-streak-section h2{color:#4b1f39;font-size:19px}.crm-development-streak-section p{color:#836b7a;font-size:13px}.crm-development-streak-section__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.crm-development-streak-section__heading>div{gap:5px;display:grid}.crm-development-streak-funnel,.crm-development-streak-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.crm-development-streak-funnel article,.crm-development-streak-metrics article{background:#fbf8fa;border:1px solid #4b1f3914;border-radius:12px;align-content:space-between;gap:5px;min-height:102px;padding:14px;display:grid}.crm-development-streak-funnel span,.crm-development-streak-metrics span{color:#806777;font-size:12px;line-height:1.35}.crm-development-streak-funnel strong,.crm-development-streak-metrics strong{color:#5c2847;font-size:23px;line-height:1}.crm-development-streak-funnel small{color:#9a8291}.crm-development-streak-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.crm-development-streak-switch{align-items:center;gap:8px!important;display:inline-flex!important}.crm-development-streak-switch input,.crm-development-streak-rewards input[type=checkbox]{accent-color:#7b244f;width:18px;height:18px}.crm-development-streak-rewards{min-width:980px}.crm-development-streak-rewards td input:not([type=checkbox]){width:100%;min-width:80px}.crm-development-streak-rewards td:nth-child(2) input,.crm-development-streak-rewards td:nth-child(6) input{min-width:190px}.crm-development-streak-prize-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.crm-development-streak-prize-options article{background:#fbf8fa;border:1px solid #4b1f3917;border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.crm-development-streak-outages{gap:12px;display:grid}.crm-development-streak-outages>div:first-child{flex-wrap:wrap;gap:8px;display:flex}.crm-development-streak-outages>div:first-child>span{color:#745437;background:#fff9f2;border:1px solid #bd89533d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px 8px 11px;font-size:12px;display:grid}.crm-development-streak-outages>div:first-child button{color:#8b3140;background:#f8e7e9;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.crm-development-streak-outages>div:last-child{grid-template-columns:minmax(160px,.4fr) minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.crm-development-streak-pending{gap:9px;display:grid}.crm-development-streak-pending article{background:#fbf8fa;border:1px solid #8e2d5d1a;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.crm-development-streak-pending article>svg{color:#8e2d5d}.crm-development-streak-pending article>div{gap:2px;display:grid}.crm-development-streak-pending span,.crm-development-streak-pending small{color:#826979}.crm-development-streak-save{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #4b1f391a;border-radius:12px;justify-content:flex-end;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #4b1f391f}@media (width<=680px){.crm-development-streak-tabs button{flex:1;padding:0 10px}.crm-development-streak-primary{grid-template-columns:auto minmax(0,1fr)}.crm-development-streak-primary__cohort{border-top:1px solid #356b472e;border-left:0;grid-column:1/-1;padding:14px 0 0}.crm-development-streak-section__heading{display:grid}.crm-development-streak-outages>div:last-child,.crm-development-streak-pending article{grid-template-columns:1fr}.crm-development-streak-pending article>button{width:100%}}
