.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--button-radius);font-weight:var(--weight-medium);line-height:1.2;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--sm{block-size:var(--button-height-sm);padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--field-font-size);font-weight:var(--weight-light)}.btn--md{block-size:var(--button-height);padding-inline:var(--space-5);font-size:var(--button-font-size)}.btn--lg{block-size:var(--button-height-lg);padding-inline:var(--space-5);border-radius:var(--radius-card-sm);font-size:var(--text-base);font-weight:var(--weight-light)}.btn--xl{inline-size:100%;block-size:var(--button-height-xl);border-radius:var(--field-radius);font-size:var(--field-label-size);font-weight:var(--weight-regular)}.btn--primary{background:var(--brand-dark);color:var(--brand-offwhite);border-color:var(--color-card-line)}.btn--primary:hover:not(:disabled){background:var(--brand-red)}.btn--secondary{background:transparent;border-color:var(--brand-dark);color:var(--brand-dark)}.btn--secondary:hover:not(:disabled){background:var(--color-surface-muted)}.btn--ghost{background:transparent;color:var(--color-text-muted)}.btn--ghost:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.btn--light{background:var(--color-surface);color:var(--color-text);border-color:var(--color-card-line)}.btn--light:hover:not(:disabled){background:var(--color-surface-muted)}.btn--cta{background:var(--gradient-cta),var(--brand-dark);color:var(--color-text-inverse)}.btn--cta:hover:not(:disabled){filter:brightness(1.12)}.btn--icon{inline-size:var(--button-icon-size);block-size:var(--button-icon-size);padding:0;border:0;border-radius:10px;background:var(--gradient-icon-button);color:var(--brand-offwhite)}.btn--icon:hover:not(:disabled){filter:brightness(1.15)}.icon{display:inline-block;flex:none;background-color:currentColor;mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat}.error-state{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-block:var(--space-7);padding-inline:var(--space-5);text-align:center}.error-state__icon{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;background:var(--color-danger-soft);color:var(--color-danger)}.error-state--offline .error-state__icon,.error-state--network .error-state__icon,.error-state--rateLimit .error-state__icon{background:var(--color-warning-soft);color:var(--color-warning)}.error-state__title{font-size:var(--text-md);font-weight:var(--weight-medium)}.error-state__why,.error-state__fix{max-inline-size:28rem;font-size:var(--text-base)}.error-state__why{color:var(--color-text-muted)}.error-state__ref{color:var(--color-text-muted);font-size:var(--text-sm, .75rem)}.error-state .btn{margin-block-start:var(--space-2)}.offline-banner{padding:var(--space-2) var(--space-4);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-base);text-align:center}.sidebar{display:flex;flex-direction:column;padding-block:33px;padding-inline:23px 19px;color:var(--color-on-brand);font-weight:var(--weight-light);min-inline-size:0;overflow:hidden;position:relative}.sidebar__head{display:flex;align-items:center;justify-content:flex-start;block-size:19px;margin-block-end:15px}.sidebar__logo{inline-size:126px;block-size:19px;padding:0;border:0;background:none;color:var(--color-on-brand);font:inherit;font-size:18px;font-weight:var(--weight-medium);line-height:19px;text-align:start;white-space:nowrap;cursor:pointer}.sidebar__logo-full{display:block;inline-size:126px;block-size:auto}.sidebar__logo-short{display:none}.sidebar__plan{position:relative;display:flex;align-items:center;gap:4px;min-block-size:52px;padding-block:9px;padding-inline:10px 14px;border-radius:11px;background:var(--brand-offwhite);color:var(--brand-dark)}.sidebar__plan-link{display:flex;flex:1;align-items:center;gap:7px;min-inline-size:0;color:inherit;text-decoration:none}.sidebar__plan-link:hover{text-decoration:none}.sidebar__plan-badge{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:34px;block-size:34px;border-radius:7px;background:var(--gradient-brand);color:var(--brand-offwhite)}.sidebar__plan-text{display:flex;flex-direction:column;flex:1;min-inline-size:0;line-height:1.3}.sidebar__plan-label{font-size:var(--text-xs)}.sidebar__plan-name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--brand-strong);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__plan-toggle{display:inline-flex;flex:none;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.sidebar__menu{position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;z-index:var(--z-sticky);display:flex;flex-direction:column;padding:6px;border-radius:11px;background:var(--brand-offwhite);box-shadow:var(--shadow-md)}.sidebar__menu button{display:flex;align-items:center;justify-content:space-between;padding:10px;border:0;border-radius:7px;background:transparent;color:var(--brand-dark);font-size:var(--text-base);text-align:start;cursor:pointer}.sidebar__menu button:hover{background:var(--color-primary-soft)}.sidebar__menu .sidebar__menu-item--locked{opacity:.45}.sidebar__group{margin-block-start:20px}.sidebar__group~.sidebar__group{margin-block-start:26px}.sidebar__group--end{margin-block-start:auto}.sidebar__group ul{display:flex;flex-direction:column}.sidebar__group-label{margin-block-end:6px;font-size:var(--text-xs);line-height:10px}.sidebar__legacy-icon{flex:none;inline-size:16px;block-size:16px}.sidebar__label{flex:1;font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__item{position:relative;display:flex;align-items:center;gap:5px;inline-size:100%;block-size:42px;padding-inline:13px;border-radius:7px;color:inherit;text-align:start;text-decoration:none;transition:background-color var(--transition-fast)}.sidebar__item:hover{background:#fcf9f30f;text-decoration:none}.sidebar__item--disabled{opacity:.6;cursor:default}.sidebar__item--disabled:hover{background:transparent}.sidebar__item--active{border-radius:var(--radius-nav)}.sidebar__indicator{position:absolute;inset:0 auto auto 0;border-radius:var(--radius-nav);background:#fcf9f30f;opacity:0;pointer-events:none}.sidebar__indicator--ready{transition:transform .32s cubic-bezier(.4,0,.2,1),inline-size .32s cubic-bezier(.4,0,.2,1),block-size .32s cubic-bezier(.4,0,.2,1),opacity .2s ease}.sidebar :focus-visible{outline-color:var(--brand-offwhite)}@media(min-width:64rem){.sidebar--collapsed{padding-inline:0;align-items:center}.sidebar--collapsed .sidebar__logo{inline-size:40px;text-align:center}.sidebar--collapsed .sidebar__logo-full{display:none}.sidebar--collapsed .sidebar__logo-short{display:inline}.sidebar--collapsed .sidebar__plan{inline-size:40px;min-block-size:40px;block-size:40px;padding:3px}.sidebar--collapsed .sidebar__plan-badge{inline-size:34px;block-size:34px}.sidebar--collapsed .sidebar__plan-text,.sidebar--collapsed .sidebar__plan-toggle,.sidebar--collapsed .sidebar__group-label,.sidebar--collapsed .sidebar__label{display:none}.sidebar--collapsed .sidebar__group{inline-size:100%}.sidebar--collapsed .sidebar__item{justify-content:center;padding-inline:0}}@media(max-width:63.9375rem){.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-drawer);inline-size:min(18rem,82vw);overflow-y:auto;visibility:visible;background:var(--gradient-shell);box-shadow:var(--shadow-md);transform:translate(calc(-100% - 1px));transition:transform var(--transition-base)}[dir=rtl] .sidebar{transform:translate(calc(100% + 1px))}.sidebar--open{transform:translate(0)}}.sidebar-backdrop{display:none}@media(max-width:63.9375rem){.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.sidebar-backdrop--visible{opacity:1;pointer-events:auto}}.topbar-panel{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:var(--z-sticky);display:flex;flex-direction:column;gap:var(--space-2);inline-size:380px;max-inline-size:calc(100vw - 2rem);padding:22px;border-radius:var(--radius-lg)}.topbar-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.topbar-panel__title{font-size:var(--text-lg);font-weight:var(--weight-light)}.topbar-panel__body{font-size:var(--text-base)}.topbar-panel__link{padding:0;border:0;background:transparent;color:var(--brand-strong);font-size:var(--text-sm);text-decoration:underline;cursor:pointer}.topbar-panel__list{display:flex;flex-direction:column;max-block-size:360px;overflow-y:auto}.topbar-panel__item{display:flex;flex-direction:column;gap:2px;inline-size:100%;padding:10px 12px;border:0;border-radius:var(--radius-md);background:transparent;font-size:var(--text-base);text-align:start;cursor:pointer}.topbar-panel__item:hover{background:var(--color-surface-muted)}.topbar-panel__item strong{font-weight:var(--weight-medium)}.topbar-panel__item small{color:var(--color-text-muted);font-size:var(--text-xs)}.topbar-panel__item--unread{position:relative;padding-inline-start:22px;background:var(--color-primary-soft)}.topbar-panel__item--unread:before{content:"";position:absolute;inset-inline-start:9px;inset-block-start:15px;inline-size:6px;block-size:6px;border-radius:var(--radius-full);background:var(--brand-strong)}.topbar-panel--brand{background:var(--gradient-card);color:var(--color-on-brand)}.topbar-panel--light{background:var(--color-surface);border:1px solid var(--color-card-border);box-shadow:var(--shadow-md);color:var(--color-text)}.topbar-panel--cta{inset-block-start:0;inset-inline-end:43px;inline-size:382px;min-block-size:148px;gap:6px;padding:23px 21px;border-radius:20px}.topbar-panel--cta .topbar-panel__title{font-weight:var(--weight-regular)}.topbar-panel--cta .btn{inline-size:100%;margin-block-start:auto;border:0;background:var(--brand-offwhite);color:var(--brand-strong);font-weight:var(--weight-medium)}.topbar-panel__close{position:absolute;inset-inline-end:14px;inset-block-start:18px;display:inline-flex;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.topbar-panel__status{margin-block-start:auto;font-size:var(--text-base);font-weight:var(--weight-medium)}.topbar{position:absolute;inset-block-start:20px;inset-inline-end:20px;z-index:var(--z-sticky)}.topbar__actions{display:flex;gap:5px}.topbar__button{display:inline-flex;align-items:center;justify-content:center;inline-size:38px;block-size:38px;padding:0;border:0;border-radius:10px;background:var(--gradient-brand);color:var(--brand-offwhite);cursor:pointer}.topbar__button--unread{position:relative}.topbar__button--unread:after{content:"";position:absolute;inset-block-start:7px;inset-inline-end:8px;inline-size:8px;block-size:8px;border-radius:var(--radius-full);background:#d70606}.topbar__nav-toggle{display:none;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border:0;border-radius:var(--radius-md);background:var(--color-primary);font-size:var(--text-lg);line-height:1;cursor:pointer;color:var(--color-text-inverse)}.topbar__nav-toggle:hover{background:var(--color-primary-hover)}@media(max-width:63.9375rem){.topbar{position:sticky;inset-block-start:0;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-bg)}.topbar__nav-toggle{display:inline-flex}}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100%;padding:var(--shell-gap)}@media(min-width:64rem){.app-shell{block-size:100dvh;min-height:0}}.app-shell{background:var(--gradient-shell);transition:grid-template-columns var(--transition-base)}.app-shell--collapsed{grid-template-columns:var(--sidebar-rail) 1fr}@media(min-width:64rem){.app-shell{grid-template-columns:calc(var(--sidebar-width) / var(--ui-zoom, 1)) 1fr}.app-shell--collapsed{grid-template-columns:calc(var(--sidebar-rail) / var(--ui-zoom, 1)) 1fr}.app-shell .sidebar{zoom:calc(1 / var(--ui-zoom, 1))}}.app-shell__main{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--color-bg);border-radius:var(--radius-xl);overflow:hidden}.app-shell__content{flex:1;min-block-size:0;overflow-y:auto;padding-block:44px 20px;padding-inline:43px 20px}.app-shell__content:focus{outline:none}@media(max-width:63.9375rem){.app-shell{grid-template-columns:1fr;padding:0}.app-shell__main{border-radius:0}.app-shell__content{padding-block:var(--space-4);padding-inline:var(--space-4)}.app-shell--collapsed{grid-template-columns:1fr}}.skip-link{position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:calc(var(--z-modal) + 1);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--text-sm);transform:translateY(-150%);transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0)}.empty-state{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-block:var(--space-7);padding-inline:var(--space-5);text-align:center}.empty-state__title{font-size:var(--text-md);font-weight:var(--weight-medium)}.empty-state__description{color:var(--color-text-muted);font-size:var(--text-base);max-inline-size:28rem}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--field-label-size);font-weight:var(--weight-light);color:var(--color-text)}.field__input{inline-size:100%;min-block-size:var(--field-height);padding-block:var(--space-3);padding-inline:14px;border:var(--field-border);border-radius:var(--field-radius);background:transparent;font-size:var(--field-font-size);font-weight:var(--weight-light);color:var(--color-text);transition:border-color var(--transition-fast)}.field__input::placeholder{color:var(--color-placeholder)}.field__input:placeholder-shown{direction:rtl;text-align:right}.field__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.field__input:disabled{background:var(--color-surface-muted);cursor:not-allowed}.field textarea.field__input{min-block-size:7rem;resize:vertical;line-height:var(--leading-normal)}.field select.field__input{appearance:none;padding-inline-end:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13 5.5 8 10.5 3 5.5' stroke='%23330209' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;cursor:pointer}.field__password{position:relative;display:flex}.field__password .field__input{flex:1;min-inline-size:0;padding-left:3rem;padding-right:14px}.field__reveal{position:absolute;inset-block:0;inset-inline-end:13px;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--brand-dark);cursor:pointer}.field__reveal--on:after{content:"";position:absolute;inset-inline:2px;inset-block-start:50%;block-size:1.5px;background:currentColor;rotate:-45deg}.field--invalid .field__input{border-color:var(--color-danger)}.field__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.field__error{font-size:var(--text-xs);color:var(--color-danger)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-block-size:100%;padding:var(--shell-gap);gap:var(--shell-gap);background:var(--color-bg)}.auth-layout__panel{position:relative;overflow:hidden;min-block-size:calc(100vh - 2 * var(--shell-gap));border-radius:var(--radius-xl);color:var(--color-on-brand)}.auth-layout__photo{position:absolute;inset-block-start:-42px;inset-inline-start:0;inline-size:1299px;max-inline-size:none;block-size:1916px;object-fit:cover;pointer-events:none}.auth-layout__overlay{position:absolute;inset:0;background-image:linear-gradient(203deg,#711422f0 1.6%,#a32b3ef0 30.6%,#832131f0 56.8%,#852231f0 84%)}.auth-layout__logo{position:absolute;inset-block-start:43px;inset-inline-end:40px;inline-size:170px;block-size:auto}.auth-layout__main{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 38px 40px;min-block-size:calc(100vh - 2 * var(--shell-gap))}.auth-layout__card{inline-size:min(468px,100%);margin-block:var(--auth-offset, 20vh) 40px}.auth-layout__card--wide{inline-size:min(728px,100%)}.auth-layout__title{font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:1;text-align:center}.auth-layout__eyebrow{margin-block-end:8px;font-size:var(--text-base);text-align:center}.auth-layout__subtitle{margin-block-start:7px;font-size:var(--text-sm);line-height:var(--leading-body);text-align:center}.auth-layout__footer{margin-block-start:var(--space-5);font-size:var(--text-md);text-align:center}.auth-layout__legal{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);inline-size:100%;margin-block-start:auto;font-size:14px;text-align:center}.auth-layout__copy{display:inline-flex;align-items:center;gap:4px;font-family:"Poppins",var(--font-sans);font-size:var(--text-sm);font-weight:300;direction:ltr}.auth-layout__copy-mark{display:inline-grid;place-items:center;font-size:var(--text-2xs)}.auth-layout__copy-mark>*{grid-area:1/1}.auth-layout__legal-links{display:flex;gap:24px}@media(max-width:63.9375rem){.auth-layout{grid-template-columns:1fr}.auth-layout__panel{display:none}.auth-layout__main{padding-inline:var(--space-4)}.auth-layout__card{margin-block-start:var(--space-7)}}.auth-quote{position:absolute;inset-block-end:86px;inset-inline:69px 41px}.auth-quote__text{max-inline-size:749px;font-size:var(--text-lg);font-weight:var(--weight-light);line-height:1.568;text-align:start}.auth-quote__sign{display:flex;align-items:center;justify-content:space-between;inline-size:331px;margin-block-start:0}.auth-quote__author{flex:1;font-family:"OHYaelLeibushor 2.0",Playpen Sans Hebrew,cursive;font-size:51px;font-weight:400;line-height:1.1;color:#fff;text-align:center;white-space:nowrap}.auth-quote__dots{position:absolute;inset-block-end:22px;inset-inline-end:0;display:flex;flex-direction:column;gap:3px}.auth-quote__dot{inline-size:6px;block-size:6px;padding:0;border:0;border-radius:74px;background:#ffffff45;cursor:pointer}.auth-quote__dot--active{block-size:23px;background:var(--brand-offwhite)}.auth-form{display:flex;flex-direction:column;gap:19px;margin-block-start:46px}.auth-form--register{margin-block-start:35px}.auth-form__row{display:flex;justify-content:space-between;gap:var(--space-4);margin-block-start:-5px;margin-block-end:2px;font-size:14px}.auth-link{padding:0;border:0;background:none;color:var(--brand-red);font:inherit;text-decoration:underline;text-underline-position:from-font;cursor:pointer}.auth-link:hover{color:var(--brand-dark)}.auth-link--plain{color:var(--color-text)}.auth-legal{display:flex;flex-direction:column;gap:8px;margin-block-start:-4px;font-size:14px;line-height:1.5}.auth-check{display:flex;align-items:center;gap:8px;cursor:pointer}.auth-check input{flex:none;inline-size:13px;block-size:13px;margin:0;accent-color:var(--brand-dark)}.auth-error{padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-base)}.auth-notice{padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-base)}.auth-otp{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-block-start:41px}.auth-resend{max-inline-size:435px;margin-block-start:62px;margin-inline:auto;font-size:14px;text-align:center}.auth-verified__mark{margin-block-start:35px;margin-inline:auto}.auth-verified__continue{margin-block-start:var(--space-5);font-size:14px;text-align:center}.auth-layout__titlebar{display:flex;align-items:center;justify-content:center;gap:12px}.auth-layout__back{display:grid;place-items:center;padding:4px;border:0;background:none;color:inherit;cursor:pointer}.auth-layout__back .icon{transform:rotate(-90deg)}@keyframes auth-quote-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}}.auth-quote__text,.auth-quote__author{animation:auth-quote-in .38s cubic-bezier(.2,.7,.2,1) backwards}.otp{display:flex;justify-content:center;gap:12px}.otp__box{inline-size:var(--otp-size);block-size:var(--otp-size);padding:0;border:.5px solid var(--otp-border);border-radius:var(--field-radius);background:transparent;font-size:var(--text-xl);font-weight:var(--weight-regular);text-align:center;color:var(--color-text);caret-color:var(--brand-strong);transition:border-color var(--transition-fast)}.otp__box:focus-visible{border-color:var(--brand-dark);outline:2px solid var(--color-primary);outline-offset:2px}.otp__box--error{border-color:var(--color-danger)}.otp__box:disabled{opacity:.55;cursor:not-allowed}.radio-chip{display:inline-flex;align-items:center;gap:7px;block-size:47px;padding-inline:20px;border:1px solid transparent;border-radius:var(--field-radius);background:var(--color-surface);font-size:var(--text-base);font-weight:var(--weight-light);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast)}.radio-chip:hover{border-color:var(--color-border-strong)}.radio-chip__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.radio-chip__dot{flex:none;inline-size:13px;block-size:13px;border:1px solid var(--brand-dark);border-radius:var(--radius-full);transition:box-shadow var(--transition-fast)}.radio-chip:has(.radio-chip__input:checked){border-color:var(--brand-dark)}.radio-chip__input:checked+.radio-chip__dot{background:var(--brand-dark);box-shadow:inset 0 0 0 2.5px var(--color-surface)}.radio-chip:has(.radio-chip__input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.radio-chip:has(.radio-chip__input:disabled){opacity:.55;cursor:not-allowed}.step-bar{display:flex;justify-content:center;gap:18px}.step-bar__segment{inline-size:var(--step-width);block-size:var(--step-height);border-radius:1.3px;background:var(--step-idle);transition:background-color var(--transition-base)}.step-bar__segment--done{background:var(--brand-dark)}.step-bar--thin{display:block;inline-size:100%;block-size:5px;overflow:clip;border-radius:4px;background:color-mix(in srgb,currentColor 9%,transparent)}.step-bar__fill{display:block;block-size:100%;border-radius:4px;background:currentColor;transition:inline-size var(--transition-base)}.onboarding__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:16px}.onboarding__actions{display:flex;flex-direction:column;gap:30px;inline-size:min(468px,100%);margin-block-start:22px;margin-inline:auto}.onboarding__buttons{display:flex;gap:8px;align-items:center}.onboarding__footer{display:flex;justify-content:center;font-size:14px}.consent-doc{display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.6}.consent-doc h2{margin:8px 0 0;font-size:17px}.consent-doc p{margin:0}.consent-doc__draft{padding:8px 12px;border:1px solid currentcolor;border-radius:8px;font-weight:600}.consent-doc__version{font-size:13px;opacity:.7}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-block-end:26px}.page-header h1{font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:1}.page-header__subtitle{margin-block-start:var(--space-2);color:var(--color-text-muted);font-size:var(--text-base)}.page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bar-chart{--bar-peak: .72;--bar-color: var(--color-surface-muted, #fbf6f6);--bar-color-on: var(--brand-strong, #8b2031);display:flex;gap:18px;block-size:183px;color:var(--color-text-muted, #786a67)}.bar-chart__bars{display:flex;flex:1;gap:18px;min-inline-size:0}.bar-chart__col{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:7px;min-inline-size:0}.bar-chart__plot{display:flex;flex:1;align-items:flex-end;inline-size:100%;min-block-size:0}.bar-chart__bar{inline-size:100%;block-size:max(2px,var(--ratio) * var(--bar-peak) * 100%);background:var(--bar-color);border-radius:6px 6px 2px 2px}.bar-chart__bar--on{background:var(--bar-color-on)}.bar-chart__value{font-size:var(--text-2xs, 10px);font-weight:var(--weight-light, 300);white-space:nowrap}.bar-chart__label{font-size:var(--text-xs, 11px);font-weight:var(--weight-light, 300);white-space:nowrap}.bar-chart--dark{--bar-peak: 1;--bar-color: var(--brand-dark, #330209)}.bar-chart--dark .bar-chart__bar{max-inline-size:40px;margin-inline:auto;border-radius:8px 8px 0 0}.bar-chart__ticks{display:flex;flex-direction:column;justify-content:space-between;padding-block-end:25px;font-size:var(--text-2xs, 10px);font-weight:var(--weight-light, 300)}.gauge{--gauge-color: var(--brand-offwhite, #fcf9f3);position:relative;inline-size:100%;max-inline-size:333px;aspect-ratio:333/168;margin-inline:auto;color:var(--gauge-color)}.gauge--light{--gauge-color: var(--brand-dark, #330209)}.gauge svg{inline-size:100%;block-size:100%;overflow:visible}.gauge__track,.gauge__bar{fill:none;stroke:currentColor;stroke-width:11;stroke-linecap:butt}.gauge__track{opacity:.15}.gauge__center{position:absolute;inset-inline:0;inset-block-start:46%;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.gauge__caption{font-size:var(--text-base, 13px);font-weight:var(--weight-light, 300);line-height:1.2}.gauge__value{font-size:35px;font-weight:var(--weight-medium, 500);line-height:1.1;white-space:nowrap}.gauge--light .gauge__value{font-size:32px}.gauge__value small{font-size:inherit;opacity:.15}.sparkline{--spark-color: #832131;display:block;inline-size:156px;block-size:47px;overflow:visible}.sparkline__stop{stop-color:var(--spark-color)}.sparkline__stop--clear{stop-opacity:0}.stat-card{position:relative;min-block-size:184px;padding:26px 25px 0;overflow:hidden;background:var(--card-bg, #fff);border:1px solid var(--color-card-border, rgba(0, 0, 0, .03));border-radius:var(--card-radius, 24px)}.stat-card__title{font-size:var(--text-md, 16px);font-weight:var(--weight-light, 300);line-height:1.4}.stat-card__value{margin-block-start:12px;font-size:var(--stat-number-size, 45px);font-weight:var(--weight-regular, 400);line-height:1.1}.stat-card__spark{position:absolute;inset-block-start:45px;inset-inline-end:22px}.stat-card__divider{position:absolute;inset-inline:22px;inset-block-start:117px;margin:0;border:0;border-block-start:1px solid rgba(0,0,0,.04)}.stat-card__delta{position:absolute;inset-inline-start:25px;inset-block-start:135px;font-size:var(--text-md, 16px);font-weight:var(--weight-light, 300)}.stat-card__delta strong{font-weight:var(--weight-medium, 500);color:var(--brand-accent, #8e2333)}.stat-card__extra{position:absolute;inset-inline-end:25px;inset-block-start:135px;color:inherit;font-size:var(--text-md, 16px);font-weight:var(--weight-light, 300);text-decoration:none}.stat-card__extra strong{font-weight:var(--weight-medium, 500);color:var(--brand-strong, #8b2031)}.stat-card__extra:hover{text-decoration:underline}.stat-card--plain{--stat-number-size: 60px;min-block-size:112px}.stat-card--plain .stat-card__value{color:var(--brand-strong, #8b2031)}.payout-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.payout-dialog{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);inline-size:min(26rem,100%);padding:var(--card-padding)}.payout-dialog__title{margin-block-end:var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-regular)}.payout-dialog__sent{margin-block-end:var(--space-4);font-size:var(--text-base);color:var(--color-text-muted)}.payout-dialog__actions{display:flex;gap:var(--space-2);margin-block-start:var(--space-4)}.payout-card{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);--card-border-color: var(--partners-card-line);display:flex;flex-direction:column;inline-size:100%;padding:20px;color:var(--color-text)}.payout-card .gauge{margin-block:4px 18px}.payout-card__rows,.payout-card__withdrawn{font-size:var(--text-base)}.payout-card__rows{display:flex;flex-direction:column;gap:10px}.payout-card__rows li{display:flex;align-items:center;gap:8px}.payout-card__rows span:not(.icon){flex:1}.payout-card__rows strong{font-weight:var(--weight-medium)}.payout-card__withdrawn{display:flex;align-items:center;gap:8px;margin-block-start:12px;padding-block-start:12px;border-block-start:1px solid var(--color-border)}.payout-card__cta.btn{inline-size:100%;block-size:41px;margin-block-start:auto;border-radius:10px;font-weight:var(--weight-medium)}.payout-card__withdrawn+.payout-card__cta.btn{margin-block-start:18px}.dash{display:grid;grid-template-columns:382fr 393fr 393fr 418fr;grid-template-rows:184px 184px auto;gap:7px 14px;inline-size:min(100%,1628px)}.dash__hero{grid-column:1;grid-row:1/3}.dash__stat-a{grid-column:2;grid-row:1}.dash__stat-b{grid-column:2;grid-row:2}.dash__tasks{grid-column:3;grid-row:1/3}.dash__upsell{grid-column:1/-1;grid-row:3}.dash__meetings{grid-column:4;grid-row:1/3}.dash__payout{grid-column:4;margin-block-start:7px}.dash__revenue{grid-column:1/-1;margin-block-start:7px;--card-radius: 19px}.dash__revenue:has(~.dash__payout){grid-column:1/4}.dash__payout{display:flex}.dash__payout .payout-card{flex:1}.dash__payout-tabs{margin:-20px -20px 16px}.dash__payout-tabs .tabs__item{flex:1}.dash .dash__skeleton{background:var(--color-surface-muted);animation:dash-pulse 1.2s ease-in-out infinite alternate}@keyframes dash-pulse{0%{opacity:.55}to{opacity:1}}.dash-card{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);position:relative;min-block-size:184px;padding:24px 25px}.dash-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dash-card__title{font-size:var(--text-lg);font-weight:var(--weight-light);line-height:1.2}.dash-card__title--sm{font-size:var(--text-md)}.dash-card--brand{min-block-size:375px;border:0;background:var(--gradient-shell);color:var(--color-on-brand)}.dash__crown{inline-size:39px;block-size:39px;flex:none}.dash__hero .gauge{margin-block-start:8px}.dash__plans{display:flex;flex-direction:column;gap:5px;margin-block-start:21px;font-size:var(--text-base)}.dash__plans li{display:flex;align-items:center;gap:5px;white-space:nowrap}.dash__plan-name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-light)}.dash__plan-lessons{margin-inline-end:8px;font-size:var(--text-xs);font-weight:var(--weight-light);opacity:.85;white-space:nowrap}.dash__plan-percent{min-inline-size:38px;font-weight:var(--weight-medium);text-align:end}.dash__tasks{padding-block:26px}.dash__muted{margin-block-start:var(--space-4);color:var(--color-text-muted);font-size:var(--text-base)}.dash__task-list{display:flex;flex-direction:column;margin-block-start:var(--space-3)}.dash__task-list li{display:flex;align-items:flex-start;gap:8px;padding-block:11px;font-size:var(--text-base);border-block-end:1px solid var(--color-border)}.dash__task-list li:last-child{border-block-end:0}.dash__task-list li .icon{margin-block-start:1px;color:var(--color-text-muted)}.dash__task-list li small{display:block;color:var(--color-text-muted);font-size:var(--text-sm)}.dash__task-list li.is-done{opacity:.55}.dash__task-list li.is-done .dash__task-title{text-decoration:line-through}.dash__upsell{min-block-size:208px;padding-block-start:23px}.dash__upsell p{margin-block-start:5px;max-inline-size:372px;font-size:var(--text-sm);line-height:var(--leading-body)}.dash__meetings{min-block-size:0;overflow-y:auto}.dash__meetings .dash-card__head a{color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:underline}.dash__meetings-list{display:flex;flex-direction:column;margin-block-start:var(--space-3);font-size:var(--text-base)}.dash__meetings-list li{display:flex;align-items:center;gap:14px;padding-block:10px;border-block-end:1px solid var(--color-border)}.dash__meetings-list li img{flex:none;inline-size:81px;block-size:50px;border-radius:6px;object-fit:cover}.dash__meetings-list li div{display:flex;flex-direction:column;min-inline-size:0}.dash__meetings-list li:last-child{border-block-end:0}.dash__meetings-list small{color:var(--color-text-muted);font-size:var(--text-sm)}.dash__revenue{min-block-size:305px;padding:28px 22px 24px}.dash__revenue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-block-end:18px;padding-inline-start:6px}.dash__total{margin-block-start:8px;font-size:var(--text-2xl);font-weight:var(--weight-regular);line-height:1.1}.dash__toggle{display:flex;gap:3px}.dash__toggle .btn{inline-size:109px}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:.15rem;padding-inline:var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.badge--neutral{background:var(--color-surface-muted);color:var(--color-text-muted)}.badge--success{background:var(--color-success-soft);color:var(--color-success)}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge--info{background:var(--color-primary-soft);color:var(--color-primary)}.badge--verified{padding:0;gap:5px;background:transparent;color:var(--color-verified);font-size:var(--field-font-size);font-weight:var(--weight-regular)}.badge__check{display:inline-flex;align-items:center;justify-content:center;inline-size:14px;block-size:14px;border-radius:var(--radius-full);background:var(--color-verified);color:var(--color-text-inverse)}.skeleton{display:block;border-radius:var(--radius-sm);background:var(--color-surface-muted);animation:skeleton-pulse 1.2s ease-in-out infinite alternate}.skeleton--card{border-radius:var(--card-radius)}.skeleton-rows{display:flex;flex-direction:column;gap:var(--space-3)}.skeleton-rows__row{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.skeleton-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-4)}@keyframes skeleton-pulse{0%{opacity:.55}to{opacity:1}}.lead-blocks{display:flex;flex-direction:column;gap:30px}.lead-blocks__head{display:inline-flex;align-items:center;gap:6px;margin-block-end:14px;padding:0;border:0;background:transparent;color:var(--brand-dark);cursor:pointer}.lead-blocks__head h2{font-size:20px;font-weight:var(--weight-regular)}.lead-blocks__chevron--closed{rotate:-90deg}.lead-blocks__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(316px,1fr));gap:7px}.lead-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-block-size:186px;padding:24px 21px;border:1px solid rgba(51,2,9,.05);border-radius:var(--radius-card-sm, 15px);background:var(--color-surface);color:var(--brand-dark);font-size:var(--text-base);font-weight:var(--weight-regular)}.lead-card__line{display:flex;align-items:center;gap:8px;min-inline-size:0;line-height:1.2}.lead-card__line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card__edit{position:absolute;inset-block-start:25px;inset-inline-end:20px;display:inline-flex;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.drawer-backdrop{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-drawer);display:flex;justify-content:flex-start}.drawer{inline-size:min(34rem,100%);block-size:100%;overflow-y:auto;background:var(--color-surface);border-inline-end:1px solid var(--color-card-border);border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.drawer__inline-action{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.drawer__header{position:sticky;inset-block-start:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);padding-inline:var(--space-5);background:var(--color-surface);border-block-end:1px solid var(--color-border);z-index:1}.drawer__body{padding-block:var(--space-4) var(--space-6);padding-inline:var(--space-5)}.drawer__message{padding:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.drawer__section{padding-block-end:var(--space-5)}.drawer__section+.drawer__section{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4)}.drawer__section-title{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-end:var(--space-3)}.drawer__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);font-size:var(--text-sm)}.drawer__row-label{color:var(--color-text-muted)}.drawer__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);font-size:var(--text-sm)}.drawer__item+.drawer__item{border-block-start:1px solid var(--color-border)}.drawer__item-title{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:22rem}.drawer__muted{color:var(--color-text-muted);font-size:var(--text-xs)}.drawer__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block:var(--space-2) var(--space-3)}.drawer__select{padding-block:var(--space-1);padding-inline:var(--space-2);border:var(--field-border);border-radius:var(--field-radius);background-color:transparent;font-size:var(--text-sm);appearance:none;padding-inline-end:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13 5.5 8 10.5 3 5.5' stroke='%23330209' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;cursor:pointer}.drawer__row--stack{flex-direction:column;align-items:stretch;gap:4px}.drawer-backdrop--modal{animation:modal-fade .2s ease-out;justify-content:center;align-items:center;padding:var(--space-4)}.drawer--modal{animation:modal-rise .25s ease-out;inline-size:min(44rem,100%);block-size:auto;max-block-size:90vh;border:1px solid var(--color-card-border);border-radius:var(--radius-lg)}.drawer__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-4)}.drawer__grid .drawer__row{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-inline-size:0;overflow-wrap:anywhere}.drawer__grid .drawer__row-label{display:flex;align-items:center;min-block-size:2rem}.drawer__grid .drawer__row>:last-child{inline-size:100%}.drawer__input{inline-size:100%;min-inline-size:0;padding-block:var(--space-1);padding-inline:var(--space-2);border:var(--field-border);border-radius:var(--field-radius);background-color:transparent;font:inherit;font-size:var(--text-sm)}.drawer__grid .drawer__inline-action{inline-size:100%;flex-wrap:nowrap}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media(prefers-reduced-motion:reduce){.drawer-backdrop--modal,.drawer--modal{animation:none}}.lead-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-4);padding-block-end:var(--space-4);border-block-end:1px solid var(--color-border)}.lead-activity-form{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.lead-activity-form__body{inline-size:100%;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);resize:vertical}.lead-activity__body{font-weight:400;color:var(--color-text-muted)}.lead-modal{display:flex;flex-direction:column;overflow:hidden;max-block-size:none}.lead-modal__close{flex:none;margin-inline-start:var(--space-2);padding:4px 8px;border:0;border-radius:var(--radius-md);background:none;color:inherit;cursor:pointer}.lead-modal__close:hover{background:#00000014}.lead-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-5);border-block-start:1px solid var(--color-border)}.lead-actions--header{margin:0;padding:0;border:0;margin-inline-start:auto}.lead-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-grid .drawer__select{inline-size:100%}.lead-timeline{max-block-size:14rem;overflow-y:auto}.lead-modal__delete.btn{border-color:transparent;background:var(--color-danger);color:#fff}.lead-modal__delete.btn:hover:not(:disabled){background:var(--color-danger);filter:brightness(.9)}.lead-confirm-backdrop{z-index:var(--z-modal)}.lead-confirm{inline-size:min(26rem,100%);padding:var(--space-5);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);animation:modal-rise .2s ease-out}.lead-confirm h3{font-size:var(--text-md)}.lead-confirm p{margin-block:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.lead-confirm__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.lead-modal__save.btn{min-inline-size:11rem;font-weight:700}.table-wrap{overflow-x:auto;background:var(--card-bg);border:1px solid var(--color-card-line);border-radius:var(--radius-card-sm)}.table-wrap--scroll{max-block-size:max(16rem,100dvh - 19rem);overflow-y:auto}.table-wrap--scroll th{position:sticky;inset-block-start:0;z-index:1}.table{inline-size:100%;border-collapse:collapse;font-size:var(--table-font-size);font-weight:var(--weight-light)}.table th,.table td{padding-block:var(--table-cell-padding-block);padding-inline:var(--table-cell-padding-inline);text-align:start;white-space:nowrap}.table th{padding-block:var(--table-head-padding-block);font-size:var(--table-head-font-size);font-weight:var(--table-head-weight);color:var(--table-head-color);background:var(--table-head-bg);border-block-end:1px solid var(--table-border-color)}.table td{color:var(--color-text)}.table tbody tr+tr td{border-block-start:1px solid var(--color-table-line)}.table__sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.table__sort-icon{opacity:.7;transition:rotate var(--transition-fast)}.table__sort-icon--asc{rotate:180deg;opacity:1}th[aria-sort=descending] .table__sort-icon{opacity:1}.table__row--clickable{cursor:pointer}.table__row--clickable:hover td{background:var(--table-row-hover-bg)}.lead-cell{display:inline-flex;align-items:center;gap:8px}.lead-edit{display:inline-flex;padding:0;border:0;background:transparent;color:var(--brand-dark);cursor:pointer}.leads-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-block-end:14px}.leads-toolbar__box{position:relative;display:inline-flex;align-items:center;gap:8px;block-size:55px;padding-inline:18px;border:1px solid rgba(51,2,9,.03);border-radius:15px;background:var(--color-surface);color:var(--brand-dark);font-size:var(--text-base);font-weight:var(--weight-light);line-height:1.2}.leads-toolbar__search{inline-size:234px;color:#bababa}.leads-toolbar__search input{flex:1;min-inline-size:0;padding:0;border:0;background:transparent;font-size:14px;color:var(--brand-dark)}.leads-toolbar__search input::placeholder{color:#bababa}.leads-toolbar__search input:focus-visible{outline:none}.leads-toolbar__search:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.leads-toolbar__status{inline-size:149px;justify-content:space-between;cursor:pointer}.leads-toolbar__status span{flex:1}.leads-toolbar__status select{position:absolute;inset:0;inline-size:100%;opacity:0;cursor:pointer}.leads-toolbar__status:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.leads-toolbar__button{cursor:pointer}.leads-toolbar__button:disabled{opacity:.6;cursor:wait}.leads-toolbar__button--dark{background:var(--brand-dark);color:var(--brand-offwhite)}.lead-wizard-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lead-wizard{display:flex;flex-direction:column;gap:var(--space-4);inline-size:min(560px,100%);max-block-size:100%;overflow-y:auto;padding:24px 22px 20px;border:1px solid rgba(51,2,9,.03);border-radius:var(--radius-card-sm, 15px);background:var(--gradient-shell);color:var(--brand-offwhite);position:relative}.lead-wizard__close{position:absolute;inset-block-start:12px;left:12px;padding:4px 8px;border:0;background:none;color:#fff;font-size:var(--text-base);cursor:pointer}.lead-wizard__close:hover{background:#ffffff1a;border-radius:var(--radius-md)}.lead-wizard__title{font-size:var(--text-base);font-weight:var(--weight-light)}.lead-wizard__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(max-width:39.9375rem){.lead-wizard__fields{grid-template-columns:1fr}}.lead-wizard__fields>.field:last-child{grid-column:1/-1}.lead-wizard__fields .field__label{font-size:var(--text-base);font-weight:700;color:#fff}.lead-wizard__fields .field__input{background:#ffffff1a;border-color:#ffffff59;color:#fff;font-weight:700}.lead-wizard__fields .field__input::placeholder{color:#ffffff8c}.lead-wizard__fields .field__input option{color:var(--brand-dark)}.lead-wizard__fields .field__error{color:#ffd7d3}.lead-wizard__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#ffffff1f;font-size:var(--text-base)}.lead-wizard__actions{display:flex;direction:ltr;gap:var(--space-2)}.lead-wizard__actions .btn--ghost{color:var(--brand-offwhite)}.lead-wizard__actions .btn--ghost:hover:not(:disabled){background:#ffffff1a;color:var(--brand-offwhite)}.status-manager-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.status-manager{display:flex;flex-direction:column;gap:var(--space-3);inline-size:min(46rem,100%);max-block-size:90vh;overflow-y:auto;padding:var(--space-5);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.status-manager__hint{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.status-manager__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.status-manager__error{margin:0;color:var(--color-danger)}.status-manager__actions{display:flex;justify-content:space-between;gap:var(--space-2)}.status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.status-row__order{display:flex;flex-direction:column}.status-row__order button{padding:0 6px;border:0;background:none;cursor:pointer;line-height:1.2}.status-row__order button:disabled{opacity:.3;cursor:default}.status-row__label{flex:1 1 10rem;min-inline-size:0;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit}.status-row__kind{padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit}.status-row__count{inline-size:100%;font-size:var(--text-sm);color:var(--color-text-muted)}.view-toggle{display:flex;gap:5px;direction:ltr}.view-toggle__button{display:inline-flex;align-items:center;justify-content:center;inline-size:45px;block-size:45px;padding:0;border:1px solid var(--brand-dark);border-radius:11px;background:transparent;color:var(--brand-dark);cursor:pointer}.view-toggle__button--on{border-color:#832131;background:#832131;color:#fff}.crm-leads__footer{margin-block-start:var(--space-3)}.crm-pager{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-block-start:var(--space-4);font-size:var(--text-base)}.crm-message{padding-block:var(--space-6);color:var(--color-text-muted);font-size:var(--text-base)}.crm-overdue{color:var(--color-danger);font-weight:var(--weight-medium)}.crm-import-result{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--space-4);margin-block-end:var(--space-4);font-size:var(--text-base)}.crm-import-result__errors{margin-block:var(--space-2);color:var(--color-danger);font-size:var(--text-sm);max-block-size:10rem;overflow-y:auto}.task-group{min-inline-size:0}.task-group__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:23px;margin-block-end:10px}.task-group__title{font-size:20px;font-weight:var(--weight-regular);line-height:1.15}.task-group__toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--brand-dark);cursor:pointer}.task-group__chevron--closed{rotate:-90deg}.task-group__list{display:flex;flex-direction:column;min-block-size:8px}.task-group--board{inline-size:286px;flex:none}.task-group--board .task-group__list{gap:2px}.task-group--rows{margin-block-end:30px}.task-group--rows .task-group__list{gap:3px}.task-group--over{outline:2px dashed rgba(51,2,9,.25);outline-offset:4px;border-radius:15px}.task-item{display:flex;align-items:center;gap:14px;padding-inline:20px;border:1px solid rgba(51,2,9,.03);background:var(--color-surface);color:var(--brand-dark);cursor:grab}.task-group--board .task-item{min-block-size:57px;border-radius:15px}.task-group--rows .task-item{min-block-size:49px;padding-inline-end:15px;border-radius:10px}.task-item__check,.task-item__handle{display:inline-flex;flex:none;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.task-item__handle{cursor:grab}.task-item__text{flex:1;min-inline-size:0}.task-item__title{font-size:var(--text-base);font-weight:var(--weight-regular);line-height:1.22}.task-item__subtitle{margin-block-start:3px;font-size:var(--text-xs);font-weight:var(--weight-light);line-height:1.22}.task-item--done .task-item__title{text-decoration:line-through}.task-item--done .task-item__title,.task-item--done .task-item__subtitle{opacity:.55}.task-item--done .task-item__check{color:var(--brand-strong)}.task-create{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--brand-dark);font-size:var(--text-base);font-weight:var(--weight-light);cursor:pointer}.task-create--board{justify-content:center;inline-size:100%;block-size:57px;margin-block-start:2px;border:1px dashed rgba(51,2,9,.23);border-radius:15px}.task-create--rows{padding:0}.task-create-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.task-create-form--board{margin-block-start:2px;padding:var(--space-2);border:1px dashed rgba(51,2,9,.23);border-radius:15px}.task-create-form__input{flex:1 1 10rem;min-inline-size:0;block-size:36px;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-base)}.task-create-form__error{inline-size:100%;color:var(--color-danger);font-size:var(--text-sm)}.task-group__heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-inline-size:0}.task-group__tools{display:inline-flex;gap:2px;margin-inline-start:var(--space-1)}.task-group__tool{display:inline-flex;padding:5px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.task-group__tool:hover,.task-group__tool:focus-visible{background:#3302090f;color:var(--brand-dark)}.task-group__rename{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.task-group__rename-input{min-inline-size:0;inline-size:150px;min-block-size:32px;padding-inline:10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-input);background:var(--color-surface);font-size:var(--text-base)}.task-group__rename-input:focus-visible{border-color:var(--color-primary)}.task-group__confirm{flex-basis:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);font-size:var(--text-sm)}.task-group__confirm p{margin-block-end:var(--space-2)}.task-group__confirm-actions{display:flex;gap:var(--space-2)}.task-group__error{flex-basis:100%;color:var(--color-danger);font-size:var(--text-sm)}.task-item{-webkit-user-select:none;user-select:none;touch-action:none}.task-item--dragging{opacity:.3}.task-ghost{position:fixed;inset:0 auto auto 0;z-index:var(--z-modal);margin:0;list-style:none;pointer-events:none;box-shadow:0 14px 32px #00000047;cursor:grabbing;will-change:transform}body.is-dragging-task{cursor:grabbing;-webkit-user-select:none;user-select:none}.task-drop-marker{block-size:57px;border:2px dashed var(--brand-strong, #a1243a);border-radius:15px;background:#a1243a14;list-style:none}.task-item__progress{margin-block-start:6px;padding:2px 10px;border:0;border-radius:999px;background:#33020914;color:inherit;font:inherit;font-size:var(--text-xs);cursor:pointer}.task-new-column{display:flex;flex:none;align-items:center;justify-content:center;padding:var(--space-4);border:1px dashed rgba(51,2,9,.23);border-radius:20px;background:transparent;color:var(--brand-dark);font-size:var(--text-md);font-weight:var(--weight-regular);text-align:center}.task-new-column--board{align-self:stretch;inline-size:286px;min-block-size:420px}.task-new-column--rows{inline-size:100%;min-block-size:56px}.task-new-column:is(button){cursor:pointer}.task-new-column:is(button):hover{background:#33020908}.task-new-column--open{flex-direction:column;gap:var(--space-3)}.task-new-column--open.task-new-column--board{align-items:stretch;justify-content:flex-start}.task-new-column__input{inline-size:100%;min-block-size:40px;padding-inline:12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-input);background:var(--color-surface);font-size:var(--text-base)}.task-new-column__input:focus-visible{border-color:var(--color-primary)}.task-new-column__actions{display:flex;gap:var(--space-2);justify-content:center}.task-new-column__error{color:var(--color-danger);font-size:var(--text-sm)}.tasks-page__message{padding-block:var(--space-4);color:var(--color-text-muted);font-size:var(--text-base)}.tasks-page__board{display:flex;gap:15px;align-items:flex-start;overflow-x:auto;padding-block-end:var(--space-3)}.tasks-page__rows{display:flex;flex-direction:column}.add-to-calendar{position:relative;display:inline-block}.add-to-calendar__menu{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:var(--z-sticky);min-inline-size:12rem;margin-block-start:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.add-to-calendar__item{display:block;inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border:none;background:none;font:inherit;font-size:var(--text-sm);color:var(--color-text);text-align:start;text-decoration:none;cursor:pointer}.add-to-calendar__item:hover{background:var(--color-surface-muted);text-decoration:none}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(9rem,1fr));gap:var(--space-2);overflow-x:auto;padding-block-end:var(--space-2)}.week-day{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--space-3);min-block-size:9rem}.week-day--today{border-color:var(--color-primary)}.week-day__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-2);padding-block-end:var(--space-2);border-block-end:1px solid var(--color-border);font-size:var(--text-sm);font-weight:600}.week-day__date{color:var(--color-text-muted);font-weight:400}.week-day__empty{color:var(--color-text-muted);font-size:var(--text-xs)}.week-event,.week-task{padding:var(--space-2);border-radius:var(--radius-sm);margin-block-end:var(--space-2);font-size:var(--text-xs)}.week-event{background:var(--color-primary-soft);border-inline-start:3px solid var(--color-primary)}.week-task{background:var(--color-surface-muted);border-inline-start:3px solid var(--color-border-strong)}.week-event__time{color:var(--color-text-muted)}.week-event__title{font-weight:600}.week-event__lead{color:var(--color-text-muted)}.scheduler-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-4);margin-block-start:var(--space-5)}.suggested,.availability{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--space-4)}.suggested__title,.availability__title{font-size:var(--text-lg)}.suggested__hint,.availability__hint{margin-block:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.suggested__controls{margin-block-end:var(--space-3)}.suggested__slot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap}.suggested__slot+.suggested__slot{border-block-start:1px solid var(--color-border)}.suggested__booking{display:flex;gap:var(--space-2);flex-wrap:wrap}.availability__form{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3)}.availability__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);font-size:var(--text-sm)}.availability__row+.availability__row{border-block-start:1px solid var(--color-border)}.availability__error{margin-block-end:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm)}.program__nav{display:flex;align-items:center;gap:12px}.program__month{min-inline-size:222px;font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:1;text-align:center}.program__arrow{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--brand-dark);cursor:pointer}.program__arrow--previous .icon{transform:rotate(-90deg)}.program__arrow--next .icon{transform:rotate(90deg)}.program__alert{margin-block-end:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-base)}.program__empty{margin-block-start:var(--space-3);color:var(--color-text-muted);font-size:var(--text-base);text-align:center}.program-grid{overflow:hidden;border:1px solid rgba(51,2,9,.05);border-radius:15px;background:var(--color-surface)}.program-grid__table{inline-size:100%;border-collapse:collapse;table-layout:fixed}.program-grid__table th{block-size:54px;border-block-end:1px solid rgba(51,2,9,.07);background:var(--brand-dark);color:var(--color-text-inverse);font-size:18px;font-weight:var(--weight-regular);text-align:center}.program-grid__table td{position:relative;padding:0;border-inline-end:1px solid #f1edee;vertical-align:top;block-size:186px}.program-grid__table td:last-child{border-inline-end:0}.program-grid__table tbody tr+tr td{border-block-start:1px solid #f1edee}.program-grid__cell--outside{background:var(--color-surface-muted)}.program-session{position:relative}.program-session__compact{display:flex;flex-direction:column;inline-size:100%;min-block-size:186px;padding:21px 20px 17px;border:0;background:var(--color-surface-muted);color:var(--brand-dark);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--transition-fast)}.program-session__label{margin-block-end:7px;color:#8f8f8f;font-size:var(--text-base);font-weight:var(--weight-light);line-height:13px}.program-session__title,.program-session__value{font-size:20px;font-weight:var(--weight-regular);line-height:1.117}.program-session__title{min-block-size:44px;margin-block-end:20px;padding-inline-end:23px}.program-session--joined .program-session__compact{background:var(--brand-red);color:var(--brand-offwhite)}.program-session--joined .program-session__label,.program-session__compact:hover .program-session__label,.program-session--selected .program-session__label{color:#fcf9f37a}.program-session--past .program-session__compact{opacity:.6}.program-session__compact:hover,.program-session__compact:focus-visible,.program-session--selected .program-session__compact{background:linear-gradient(146deg,#681d20 34.7%,#0e0002 84.6%);color:var(--brand-offwhite)}.program-session__compact:focus-visible{outline-offset:-3px}.program-card{position:absolute;inset-block-start:0;inset-inline:4px;z-index:2;display:flex;flex-direction:column;min-block-size:186px;padding:18px 16px 7px;border:1px solid rgba(241,237,238,.74);border-radius:9px;background:var(--brand-offwhite);box-shadow:0 1px 10.3px #0000000f}.program-card__date,.program-card__host{color:#8f8f8f;font-size:var(--text-base);font-weight:var(--weight-light);line-height:13px}.program-card__title{min-block-size:44px;margin-block:7px 17px;color:var(--brand-dark);font-size:20px;font-weight:var(--weight-regular);line-height:1.117}.program-card__capacity{display:flex;align-items:center;gap:6px;margin-block-start:8px;color:var(--brand-dark);font-size:var(--text-base);font-weight:var(--weight-light);line-height:14px}.program-card__bar{flex:1;max-inline-size:136px;block-size:6px;overflow:hidden;border-radius:49px;background:#dfddd9}.program-card__bar-fill{display:block;block-size:100%;border-radius:49px;background:var(--gradient-dark)}.program-card__actions{display:flex;gap:6px;margin-block-start:auto;padding-block-start:11px;padding-inline:6px}.program-card__action{display:inline-flex;flex:1;align-items:center;justify-content:center;block-size:34px;border:1px solid rgba(51,2,9,.03);border-radius:var(--radius-md);background:var(--brand-dark);color:var(--color-text-inverse);font:inherit;font-size:var(--text-base);font-weight:var(--weight-regular);text-decoration:none;cursor:pointer}.program-card__action:hover:not(:disabled){background:var(--brand-red);text-decoration:none}.program-card__action:disabled{background:#585757;cursor:not-allowed}.program-card__action--outline{border-color:var(--brand-dark);background:transparent;color:var(--brand-dark)}.program-card__action--outline:hover:not(:disabled){background:var(--color-surface-muted)}.post-body{font-size:var(--text-sm);line-height:var(--leading-normal)}.post-body p{margin-block-end:var(--space-3)}.post-body p:last-child{margin-block-end:0}.post-body ul,.post-body ol{padding-inline-start:var(--space-5);margin-block-end:var(--space-3)}.post-body ul{list-style:disc}.post-body ol{list-style:decimal}.post-body blockquote{padding-inline-start:var(--space-3);border-inline-start:3px solid var(--color-border-strong);color:var(--color-text-muted);margin-block-end:var(--space-3)}.post-body code{padding-inline:var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:.9em;direction:ltr;display:inline-block}.post-body pre{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);overflow-x:auto;direction:ltr;margin-block-end:var(--space-3)}.post-body pre code{padding:0;background:none}.post-body h3,.post-body h4{margin-block:var(--space-3) var(--space-2)}.users-filters{display:flex;gap:var(--space-3);margin-block-end:var(--space-4);flex-wrap:wrap;align-items:stretch}.users-filters .btn{block-size:44px}.users-filters__search,.users-filters__select{min-block-size:44px;padding-block:var(--space-2);padding-inline:14px;border:0;border-radius:var(--field-radius);background-color:var(--color-field-fill);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-light)}.users-filters__select{appearance:none;padding-inline-end:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13 5.5 8 10.5 3 5.5' stroke='%23330209' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;cursor:pointer}.users-filters__search{flex:1;min-inline-size:14rem}.users-filters__search--narrow{flex:none;inline-size:16rem}.users-message{padding-block:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.report-list{display:flex;flex-direction:column;gap:var(--space-3)}.report-card{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding)}.report-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-2)}.report-card__time,.report-card__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.report-card__note{margin-block:var(--space-2);font-size:var(--text-sm);font-style:italic;color:var(--color-text-muted)}.report-card__body{margin-block:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card-sm);background:var(--color-surface-muted)}.report-card__deleted{font-size:var(--text-sm);font-style:italic;color:var(--color-text-muted)}.report-card__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.users-pager{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-block-start:var(--space-4)}.users-pager__label{font-size:var(--text-sm);color:var(--color-text-muted)}.risk-filter-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);white-space:nowrap}.risk-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-4)}.risk-summary__chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-muted);font-size:var(--text-xs);color:var(--color-text-muted)}.risk-list{display:flex;flex-direction:column;gap:var(--space-3)}.risk-card{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding)}.risk-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.risk-card__name{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);font-size:var(--text-sm)}.risk-card__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.risk-card__toggle{margin-block-start:var(--space-2);border:none;background:none;padding:0;font:inherit;font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;text-align:start}.risk-card__toggle:hover{color:var(--color-text)}.risk-card__events{margin-block:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.risk-card__events li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.risk-card__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3)}.audit-meta{font-size:var(--text-xs);color:var(--color-text-muted);display:inline-block;max-inline-size:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.webhook-panel{margin-block-start:var(--space-5)}.webhook-panel__title{font-size:var(--text-lg);margin-block-end:var(--space-3)}.admin-settings>section .page-header{margin-block-end:var(--space-4)}.admin-settings>section .page-header h1{font-size:var(--text-lg)}.tabs{display:flex;flex-wrap:wrap;border-block-end:1px solid var(--color-tab-idle);margin-block-end:var(--space-5)}.tabs__item{min-inline-size:79px;padding:17px 15px;margin-block-end:-1px;border:0;border-block-end:1px solid transparent;background:transparent;font-size:var(--text-md);font-weight:var(--weight-light);text-align:center;color:var(--color-tab-idle);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast)}.tabs__item:hover{color:var(--color-text-muted);text-decoration:none}.tabs__item--active,.tabs__item--active:hover{color:var(--color-tab-active);border-block-end-color:var(--color-tab-active);font-weight:var(--weight-medium)}.wheel{position:relative}.wheel__trigger{text-align:start;cursor:pointer;white-space:nowrap}.wheel__pop{position:absolute;z-index:30;inset-block-start:100%;right:0;width:max-content;margin-block-start:4px;padding:8px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #ddd);border-radius:12px;box-shadow:0 8px 24px #00000026}.wheel__cols{--wheel-item: 36px;position:relative;display:flex;justify-content:center;gap:4px}.wheel__band{position:absolute;inset-inline:0;inset-block-start:calc(var(--wheel-item) * 2);height:var(--wheel-item);border-radius:8px;background:#0000000f;pointer-events:none}.wheel__col{height:calc(var(--wheel-item) * 5);width:3.2rem;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;padding-block:calc(var(--wheel-item) * 2);box-sizing:border-box}.wheel__col::-webkit-scrollbar{display:none}.wheel__item{display:block;width:100%;height:var(--wheel-item);scroll-snap-align:center;border:0;background:none;font:inherit;color:inherit;opacity:.45;cursor:pointer}.wheel__item--on{opacity:1;font-weight:600}.wheel__actions{display:flex;justify-content:flex-end;gap:8px;margin-block-start:8px}.wheel__btn{padding:6px 14px;border:1px solid var(--color-border, #ddd);border-radius:8px;background:none;font:inherit;cursor:pointer}.wheel__btn--primary{background:var(--color-primary, #333);border-color:transparent;color:#fff}.toggle{appearance:none;position:relative;flex:none;direction:ltr;inline-size:var(--toggle-width);block-size:var(--toggle-height);margin:0;border-radius:var(--radius-full);background:var(--toggle-off);cursor:pointer;transition:background-color var(--transition-base)}.toggle:before{content:"";position:absolute;inset-block:4.2px;inset-inline-start:3.8px;inline-size:21.75px;border-radius:var(--radius-full);background:#fff;transition:transform var(--transition-base)}.toggle:checked{background:var(--toggle-on)}.toggle:checked:before{transform:translate(16.6px)}.toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toggle:disabled{opacity:.55;cursor:not-allowed}.cm-list{display:flex;flex-direction:column;gap:var(--space-3)}.cm-section{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--space-4)}.cm-section--new{border-color:var(--brand-strong)}.cm-section__header{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cm-section__title{display:flex;align-items:center;gap:var(--space-2);border:none;background:none;font:inherit;font-weight:var(--weight-medium);font-size:var(--text-sm);cursor:pointer;color:var(--color-text);flex:1;text-align:start;min-inline-size:8rem}.cm-section__chevron{color:var(--color-text-muted);font-size:var(--text-xs)}.cm-section__count{font-size:var(--text-xs);color:var(--color-text-muted)}.cm-section__actions{display:flex;gap:var(--space-1)}.cm-section__form{margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.cm-section__videos{margin-block-start:var(--space-3);padding-block-start:var(--space-3);padding-inline-start:var(--space-4);border-block-start:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}.cm-video{border:1px solid var(--color-border);border-radius:var(--radius-card-sm);padding:var(--space-2) var(--space-3)}.cm-video--form{border-color:var(--color-primary);padding:var(--space-3)}.cm-video__summary{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cm-video__title{border:none;background:none;font:inherit;font-size:var(--text-sm);cursor:pointer;color:var(--color-text);flex:1;text-align:start;min-inline-size:6rem}.cm-video__title:hover{color:var(--color-primary)}.cm-video__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.cm-video__body{margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.cm-reorder{touch-action:none;display:flex;flex-direction:column;gap:2px}.cm-reorder button{display:grid;place-items:center;inline-size:1.4rem;block-size:1.1rem;padding:0;border:0;background:none;cursor:pointer;color:var(--color-text-muted)}.cm-reorder button:disabled{opacity:.3;cursor:default}.cm-reorder button:hover:not(:disabled){color:var(--color-text)}.cm-reorder__up{transform:rotate(180deg)}.cm-published{display:inline-flex;padding:0;border:0;background:none;color:#378460;cursor:pointer;transition:color var(--transition-fast, .12s ease)}.cm-published--off{color:#bababa}.cm-published:disabled{opacity:.6;cursor:default}.cm-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3);margin-block-end:var(--space-3)}.cm-form__actions{display:flex;gap:var(--space-2);margin-block-start:var(--space-3)}.cm-form__actions--footer{align-items:center;flex-wrap:wrap;gap:var(--space-4)}.cm-form__actions--footer .cm-form__save{margin-inline-start:auto}.cm-form__grid--compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2) var(--space-3)}@media(max-width:79.9375rem){.cm-form__grid--compact{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.cm-form__switch{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.cm-form__error{margin-block-end:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm)}.cm-form__hint{color:var(--color-text-muted);font-size:var(--text-sm);padding-block:var(--space-2)}.cm-form__section{margin-block:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.cm-form__section-title{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-end:var(--space-2)}.cm-checkbox{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-block-start:var(--space-2)}.cm-attachment-row{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1);font-size:var(--text-sm)}.cm-attachments__add{display:inline-block;margin-block-start:var(--space-2);padding:var(--space-1) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer}.cm-attachments__add:hover{color:var(--color-text);border-color:var(--color-primary)}.cm-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin-block:var(--space-4)}.cm-toolbar .field{min-inline-size:14rem}.cm-toolbar .btn{block-size:var(--field-height)}.cm-section__number{margin-inline-end:var(--space-2);color:var(--brand-strong);font-weight:var(--weight-medium)}.cm-video__number{color:var(--color-text-muted)}.cm-video__thumb{flex:none;inline-size:3.5rem;block-size:2.25rem;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-muted)}.cm-video__thumb--empty{display:inline-block;border:1px dashed var(--color-border-strong)}.cm-form__saved{color:var(--color-success);font-size:var(--text-sm)}.cm-lesson__top{display:grid;grid-template-columns:minmax(12rem,16rem) 1fr;gap:var(--space-5);align-items:start}@media(max-width:47.9375rem){.cm-lesson__top{grid-template-columns:1fr}}.cm-image{display:flex;flex-direction:column;gap:var(--space-2)}.cm-image__label{font-size:var(--text-base);font-weight:var(--weight-medium)}.cm-image__box{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;border:1px dashed var(--color-border-strong);border-radius:var(--radius-input);background:var(--color-surface-muted)}.cm-image__box{position:relative}.cm-image__box--positionable{cursor:crosshair;touch-action:none}.cm-image__focus{position:absolute;inline-size:14px;block-size:14px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000080;transform:translate(-50%,-50%);pointer-events:none}.cm-image__preview{inline-size:100%;block-size:100%;object-fit:cover}.cm-image__none{color:var(--color-text-muted);font-size:var(--text-sm)}.cm-image__zoom{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.cm-image__zoom input{flex:1}.cm-image__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cm-files{display:flex;flex-direction:column;gap:var(--space-2);margin-block:var(--space-4)}.cm-files__title{flex:1;min-inline-size:0;overflow-wrap:anywhere}.cm-files__name{flex:1;min-inline-size:8rem}.cm-bonuses{display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-5)}.cm-bonus{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-input)}.cm-bonus__fields{display:grid;flex:1;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3);align-items:end}.cm-bonus__actions{display:flex;gap:var(--space-2)}.cm-question{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--card-padding)}.cm-question__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.cm-question__body{font-size:var(--text-md);white-space:pre-line}.cm-pager{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-block-start:var(--space-4)}.cm-duration{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block:var(--space-3);font-size:var(--text-base)}.cm-duration__label{color:var(--color-text-muted)}.cm-section__switch{display:flex;align-items:center;gap:8px;margin-inline-start:auto;font-size:var(--text-sm)}.btn.cm-danger,.btn.cm-danger:hover:not(:disabled){color:var(--color-danger)}.btn.cm-danger:hover:not(:disabled){background:var(--color-danger-soft)}.cm-row--lifted{position:relative;z-index:2;opacity:.9;box-shadow:var(--shadow-md);cursor:grabbing;-webkit-user-select:none;user-select:none}.cm-row--drop{outline:2px dashed var(--color-tab-active);outline-offset:2px}.row-menu{display:inline-block}.row-menu__trigger{inline-size:2rem;block-size:2rem;border:none;border-radius:var(--radius-md);background:none;font-size:var(--text-lg);line-height:1;color:var(--color-text);cursor:pointer}.row-menu__trigger:hover,.row-menu__trigger[aria-expanded=true]{background:var(--color-surface-muted)}.row-menu__list{position:fixed;z-index:var(--z-sticky);inline-size:15rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.row-menu__item{display:block;inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border:none;background:none;font:inherit;font-size:var(--text-sm);color:var(--color-text);text-align:start;cursor:pointer}.row-menu__item:hover:not(:disabled){background:var(--color-surface-muted)}.row-menu__item:disabled{opacity:.45;cursor:not-allowed}.row-menu__item--danger{color:var(--color-danger, #b3261e)}.create-user-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.create-user{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);inline-size:min(28rem,100%);max-block-size:100%;overflow-y:auto;padding:var(--card-padding)}.create-user__title{margin-block-end:var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-regular)}.create-user__error{margin-block-start:var(--space-3);font-size:var(--text-sm);color:var(--color-danger)}.create-user__actions{display:flex;gap:var(--space-2);margin-block-start:var(--space-4)}.plan-prices{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding);margin-block-end:var(--space-5)}.plan-prices__title{font-size:var(--text-lg);font-weight:var(--weight-light)}.plan-prices__hint{margin-block:var(--space-1) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.plan-prices__row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-block-end:var(--space-4)}.plan-prices__field{display:flex;flex-direction:column;gap:var(--space-1)}.plan-prices__input{inline-size:8rem;padding-block:var(--space-1);padding-inline:var(--space-2);border:var(--field-border);border-radius:var(--field-radius);background:transparent;font-size:var(--text-sm);direction:ltr;text-align:start}.plan-prices__input--name{font-weight:var(--weight-medium);direction:rtl}.orders__from{color:var(--color-text-muted);font-size:var(--text-xs)}.plan-prices__visible{display:flex;align-items:center;gap:var(--space-1);font-size:.875rem}.site-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:1100px){.site-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.site-row{grid-template-columns:1fr}}.site-row__wide{grid-column:span 2}@media(max-width:640px){.site-row__wide{grid-column:auto}}.site-image{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.site-image img{width:56px;height:56px;object-fit:cover;border-radius:8px}.site-actions{display:flex;align-items:center;gap:8px;margin-block-start:24px}.site-actions--corner{justify-content:flex-start}.site-picker__chosen{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--color-border, #ddd);border-radius:8px}.site-picker__clear{border:0;background:none;font:inherit;text-decoration:underline;cursor:pointer;color:inherit}.site-picker__list{list-style:none;margin:4px 0 0;padding:4px;border:1px solid var(--color-border, #ddd);border-radius:8px}.site-picker__list button{display:block;width:100%;padding:8px;border:0;border-radius:6px;background:none;font:inherit;text-align:start;cursor:pointer}.site-picker__list button:hover,.site-picker__list button:focus-visible{background:#0000000f}.site-picker__none{padding:8px;opacity:.6}.site-title{margin-block:40px 8px;text-align:center;font-size:2rem;line-height:1.2}.site-hint{text-align:center}.site-actions--center{justify-content:center;margin-block:12px 16px}.status-card{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);max-inline-size:34rem;padding-block:var(--space-2);padding-inline:var(--card-padding)}.status-card__message{padding-block:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.status-card__hint{padding-block:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3)}.status-row+.status-row{border-block-start:1px solid var(--color-border)}.status-row__label{color:var(--color-text-muted);font-size:var(--text-sm)}.status-row__value{font-size:var(--text-sm);font-weight:var(--weight-medium)}.ribbon{position:absolute;left:-114px;top:-76px;display:flex;align-items:center;justify-content:center;inline-size:416px;block-size:264px;pointer-events:none}.ribbon__band{display:grid;flex:none;place-items:center;inline-size:456px;block-size:41.5px;padding-inline-end:8px;transform:rotate(-30deg);background:linear-gradient(187deg,#711422 9.6%,#a32b3e 66.3%,#852231 98%);color:var(--brand-offwhite, #fcf9f3);font-size:14px;font-weight:var(--weight-regular, 400);white-space:nowrap}.ribbon--dark .ribbon__band{background:var(--brand-dark, #330209)}.plan-card{--card-shade: linear-gradient(to bottom, rgb(0 0 0 / 15%), rgb(0 0 0 / 72%) 86%);position:relative;container-type:inline-size;aspect-ratio:808/353;overflow:hidden;background:var(--brand-dark, #330209);border-radius:var(--card-radius, 24px);color:var(--brand-offwhite, #fcf9f3)}.plan-card__image{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.plan-card__shade{position:absolute;inset:0;background:var(--card-shade);transition:background var(--transition-base, .2s ease)}.plan-card__body{position:absolute;inset-inline-start:27px;inset-block-end:22px;max-inline-size:calc(100% - 200px);transition:transform var(--transition-base, .2s ease)}.plan-card__tagline{margin-block-end:9px;font-size:var(--text-base, 13px);font-weight:var(--weight-light, 300);line-height:1.22}.plan-card__title{font-size:30px;font-weight:var(--weight-regular, 400);line-height:1.1}.plan-card__actions{position:absolute;inset-inline-end:30px;inset-block-end:26px;display:flex;gap:8px;transition:opacity var(--transition-base, .2s ease)}.plan-card__round{display:grid;place-items:center;inline-size:42px;block-size:42px;padding:0;border:0;border-radius:50%;background:#fff;color:#832131;cursor:pointer;transition:transform var(--transition-fast, .12s ease)}.plan-card__round:hover{transform:scale(1.06)}.plan-card__crown.is-active{background:var(--academy-red, #832131);color:#fff}.plan-card__slot{display:grid}.plan-card__slot .plan-card__hand{transition:opacity var(--transition-base, .2s ease)}.plan-card__slot>*{grid-area:1/1}.plan-card__crown{opacity:0;pointer-events:none;transition:opacity var(--transition-base, .2s ease)}.plan-card--expandable:hover .plan-card__crown,.plan-card--expandable:focus-within .plan-card__crown{opacity:1;pointer-events:auto}.plan-card--expandable:hover .plan-card__slot:has(.plan-card__crown) .plan-card__hand,.plan-card--expandable:focus-within .plan-card__slot:has(.plan-card__crown) .plan-card__hand{opacity:0;pointer-events:none}.plan-card--clickable{cursor:pointer}.plan-card__pill{display:inline-flex;align-items:center;justify-content:center;gap:0;block-size:42px;min-inline-size:42px;padding-inline:12px;border:0;border-radius:21px;background:#fff;color:#832131;font-size:var(--text-base, 13px);font-weight:var(--weight-regular, 400);cursor:pointer;transition:gap var(--transition-base, .2s ease),padding var(--transition-base, .2s ease)}.plan-card__pill-label{max-inline-size:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-inline-size .3s ease,opacity .3s ease}.plan-card__pill:focus-visible,.plan-card--expandable:hover .plan-card__pill,.plan-card--expandable:focus-within .plan-card__pill{gap:8px;padding-inline:18px}.plan-card__pill:focus-visible .plan-card__pill-label,.plan-card--expandable:hover .plan-card__pill .plan-card__pill-label,.plan-card--expandable:focus-within .plan-card__pill .plan-card__pill-label{max-inline-size:160px;opacity:1}@media(prefers-reduced-motion:reduce){.plan-card__pill,.plan-card__pill-label{transition:none}}.plan-card__heading{opacity:0;pointer-events:none;transition:opacity var(--transition-base, .2s ease)}.plan-card__heading{position:absolute;inset-inline-end:30px;inset-block-end:74px;max-inline-size:300px;font-size:30px;font-weight:var(--weight-regular, 400);line-height:1.1}.plan-card__more{display:grid;grid-template-rows:0fr;opacity:0;font-size:var(--text-sm, 12px);font-weight:var(--weight-light, 300);line-height:1.3;transition:grid-template-rows var(--transition-base, .2s ease),opacity var(--transition-base, .2s ease)}.plan-card__more p+p{margin-block-start:6px}.plan-card__more-inner{min-block-size:0;overflow:hidden;padding-block-start:9px}.plan-card--expandable:hover,.plan-card--expandable:focus-within{--card-shade: linear-gradient(to bottom, rgb(0 0 0 / 40%), rgb(0 0 0 / 78%))}.plan-card--expandable:hover .plan-card__body,.plan-card--expandable:focus-within .plan-card__body{max-inline-size:calc(100% - 330px)}.plan-card--expandable:hover .plan-card__more,.plan-card--expandable:focus-within .plan-card__more{grid-template-rows:1fr;opacity:1}.plan-card--expandable:hover .plan-card__heading,.plan-card--expandable:focus-within .plan-card__heading{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.plan-card__more{transition:none}}@container (max-width: 640px){.plan-card__body,.plan-card--expandable:hover .plan-card__body,.plan-card--expandable:focus-within .plan-card__body{inset-inline-start:18px;inset-block-end:16px;max-inline-size:calc(100% - 156px)}.plan-card__title{font-size:22px}.plan-card__tagline{margin-block-end:5px}.plan-card__actions{inset-inline-end:18px;inset-block-end:16px}.plan-card__heading{inset-inline-end:18px;inset-block-end:66px;max-inline-size:110px;font-size:18px;text-align:end}.plan-card__more p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.plan-card__pill:focus-visible,.plan-card--expandable:hover .plan-card__pill,.plan-card--expandable:focus-within .plan-card__pill{gap:0;padding-inline:12px}.plan-card__pill:focus-visible .plan-card__pill-label,.plan-card--expandable:hover .plan-card__pill .plan-card__pill-label,.plan-card--expandable:focus-within .plan-card__pill .plan-card__pill-label{max-inline-size:0;opacity:0}}@container (max-width: 440px){.plan-card__heading{display:none}}.courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px}@media(max-width:47.9375rem){.courses{grid-template-columns:1fr}}.courses__toast{position:fixed;inset-block-end:28px;inset-inline-start:50%;z-index:var(--z-toast);padding:12px 22px;border-radius:999px;background:var(--brand-dark);box-shadow:var(--shadow-md);color:var(--brand-offwhite);font-size:var(--text-base);transform:translate(50%)}.courses__toast--error{background:var(--color-danger)}.course-detail{--detail-top: 114px}.course-detail__grid{display:grid;grid-template-columns:558px minmax(0,667px) 353px;gap:7px 40px;align-items:start}@media(max-width:79.9375rem){.course-detail__grid{grid-template-columns:1fr}}.course-detail__hero{position:relative;overflow:hidden;block-size:787px;border-radius:var(--radius-lg);background:var(--brand-dark)}@media(max-width:79.9375rem){.course-detail__hero{block-size:520px}}.course-detail__photo,.course-detail__shade{position:absolute;inset:0;inline-size:100%;block-size:100%}.course-detail__photo{object-fit:cover}.course-detail__shade{background:linear-gradient(to bottom,#00000026 14.5%,#000000b5 60.6%,#000000b8 78%)}.course-detail__prices{position:absolute;inset-inline:16px;inset-block-end:16px;display:flex;gap:11px}.course-detail__main{padding-block-start:29px}.course-detail__heading{font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:1.1}.course-detail__intro{margin-block-start:9px;min-block-size:calc(var(--detail-top) - 29px - 36px - 9px);font-size:var(--text-base);line-height:var(--leading-body);color:var(--brand-dark)}.course-detail__modules{display:flex;flex-direction:column;gap:4px}.course-detail__support{display:flex;align-items:center;block-size:52px;margin-block-start:4px;padding-inline:23px;border:1px solid rgba(51,2,9,.01);border-radius:7px;background:var(--academy-card-gradient);color:var(--brand-offwhite);font-size:var(--text-base);font-weight:var(--weight-medium)}.course-detail__message{margin-block-start:var(--space-3);color:var(--academy-red);font-size:var(--text-base)}.course-detail__bonuses{display:flex;flex-direction:column;gap:4px;padding-block-start:var(--detail-top)}@media(max-width:79.9375rem){.course-detail__bonuses,.course-detail__main{padding-block-start:0}.course-detail__intro{min-block-size:0;margin-block-end:var(--space-4)}}.module-row{display:flex;align-items:center;gap:8px;block-size:52px;padding-inline:13px 30px;border:1px solid rgba(51,2,9,.01);border-radius:7px;background:#fff;color:var(--brand-dark);font-size:var(--text-base);text-decoration:none;transition:background-color var(--transition-fast)}.module-row:hover{background:var(--color-surface-muted);text-decoration:none}.module-row__number{flex:none;min-inline-size:32px;font-family:"Inria Serif",Georgia,serif;font-size:27px;line-height:1}.module-row__title{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-row__count{flex:none}.bonus-card{block-size:108px;padding:26px 23px;border:1px solid rgba(51,2,9,.01);border-radius:12px;background:var(--academy-card-gradient);color:#fff}.bonus-card__title{font-size:26px;line-height:1.1}.bonus-card__subtitle{margin-block-start:12px;color:#d5d5d5;font-size:var(--text-base);line-height:var(--leading-body)}.price-card{position:relative;flex:1;min-inline-size:0;block-size:173px;padding:17px 19px 11px;border-radius:13px;background:var(--brand-offwhite);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:var(--brand-dark)}.price-card__label{font-size:var(--text-base);line-height:1.22}.price-card__amount{margin-block-start:7px;color:var(--academy-red);font-size:40px;line-height:1.1}.price-card__divider{inline-size:69%;margin-block:6px 9px;margin-inline:21px 0;border:0;border-block-start:1px solid var(--color-border)}.price-card__installments{font-size:var(--text-base);line-height:1.22;white-space:nowrap}.price-card__button{position:absolute;inset-inline:10px;inset-block-end:11px;inline-size:auto;block-size:39px;font-size:var(--text-base)}.lessons__tabs .tabs{margin-block-end:16px}.lessons__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 16px}@media(max-width:79.9375rem){.lessons__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.9375rem){.lessons__grid{grid-template-columns:1fr}}.lesson-card{position:relative;display:block;overflow:hidden;aspect-ratio:523/294;border-radius:13px;isolation:isolate;background:var(--brand-dark);color:var(--brand-offwhite);text-decoration:none}.lesson-card:hover{text-decoration:none}.lesson-card__image{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--transition-base)}.lesson-card:hover .lesson-card__image,.lesson-card:focus-visible .lesson-card__image{transform:scale(1.03)}.lesson-card__shade{border-radius:inherit;position:absolute;inset-inline:0;inset-block:20% 0;background:linear-gradient(to bottom,transparent 33.7%,rgba(0,0,0,.73));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 40%);mask-image:linear-gradient(to bottom,transparent,#000 40%)}.lesson-card__text{position:absolute;inset-inline:22px;inset-block-end:22px;max-inline-size:calc(100% - 90px)}.lesson-card__title{font-size:30px;font-weight:var(--weight-regular);line-height:1.1}.lesson-card__duration{margin-block-start:11px;font-size:var(--text-base);line-height:1.22}.lesson-card__play{position:absolute;inset-inline-end:22px;inset-block-end:22px;display:grid;place-items:center;inline-size:47px;block-size:47px;border:.465px solid rgba(252,249,243,.23);border-radius:50%;background:#fcf9f333;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--brand-offwhite)}.lesson-card--locked .lesson-card__image{filter:grayscale(.6) brightness(.8)}.course-nav{display:flex;flex-direction:column;overflow:hidden;border-radius:21px;background:var(--academy-red);color:var(--brand-offwhite)}.course-nav__title{padding:22px 21px 0;font-size:26px;font-weight:var(--weight-medium);line-height:1.1}.course-nav__plans{display:flex;margin-block-start:16px}.course-nav__plan{flex:1;block-size:46px;padding:10px;border:0;border-block-end:1px solid var(--academy-panel-line);background:transparent;color:var(--academy-panel-line);font-size:var(--text-md);font-weight:var(--weight-light);cursor:pointer}.course-nav__plan.is-active{border-block-end-color:var(--brand-offwhite);color:var(--brand-offwhite);font-weight:var(--weight-medium)}.course-nav__list{flex:1;min-block-size:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--academy-panel-line) transparent}.nav-module,.nav-lesson{display:flex;align-items:center;justify-content:space-between;gap:12px;inline-size:100%;min-block-size:77px;padding-inline:21px 29px;border:0;border-block-end:1px solid var(--academy-panel-line);background:transparent;color:inherit;text-align:start;text-decoration:none;cursor:pointer}.nav-module:hover,.nav-lesson:hover{text-decoration:none}.nav-module__text{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.nav-module__title{font-size:18px;font-weight:var(--weight-medium);line-height:1.2}.nav-module__meta{color:#ddd;font-size:var(--text-base);line-height:1.2}.nav-module__chevron{display:inline-flex;flex:none;transform:rotate(90deg);transition:transform var(--transition-fast)}.nav-module.is-open{border-inline:1px solid var(--academy-red);background:#fff;color:var(--academy-red)}.nav-module.is-open .nav-module__meta{color:#2a2a2a}.nav-module.is-open .nav-module__chevron{transform:rotate(-90deg)}.nav-lesson__text{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.nav-lesson__title{font-size:18px;font-weight:var(--weight-medium);line-height:1.2}.nav-lesson__meta{color:#ddd;font-size:var(--text-base);line-height:1.2}.nav-lesson__icons{display:inline-flex;flex:none;align-items:center;gap:7px;direction:ltr}.nav-lesson.is-current{border-inline-start:8px solid var(--academy-panel-line);background:var(--academy-panel-active)}.player__stage{position:relative;aspect-ratio:1012/569;overflow:hidden;border-radius:25.6px;background:#000}.player__stage:fullscreen{border-radius:0}.player__frame{inline-size:100%;block-size:100%;border:0;display:block;object-fit:contain;background:#000}.player__message{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--space-6);text-align:center;color:var(--color-text-muted);font-size:var(--text-base)}.player__center{position:absolute;z-index:5;inset-block-start:50%;inset-inline-start:50%;display:grid;place-items:center;inline-size:92px;block-size:92px;padding:0;border:.915px solid rgba(252,249,243,.23);border-radius:50%;background:#fcf9f333;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--brand-offwhite);cursor:pointer;transform:translate(-50%,-50%)}[dir=rtl] .player__center{transform:translate(50%,-50%)}.player__bar{position:absolute;z-index:6;inset-inline:24px;inset-block-end:24px;display:flex;flex-direction:column;gap:12px;padding:16px;direction:ltr;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);filter:drop-shadow(0 12px 16px rgba(0,0,0,.25));color:#fff}.player__progress{display:flex;flex-direction:column;gap:10px}.player__track{block-size:6px;overflow:hidden;border-radius:999px;background:#ffffff1a;cursor:pointer}.player__track:focus-visible{outline-offset:4px}.player__fill{block-size:100%;border-radius:999px;background:#fff}.player__clock{display:flex;justify-content:space-between;font-family:Inter,system-ui,sans-serif;font-size:var(--text-base);font-weight:var(--weight-medium)}.player__clock-total{color:#fff9}.player__controls{display:flex;align-items:center;justify-content:space-between}.player__play{display:grid;place-items:center;inline-size:48px;block-size:48px;padding:0;border:0;border-radius:24px;background:var(--academy-red, #832131);color:var(--brand-offwhite);filter:drop-shadow(0 6px 8px rgba(0,0,0,.2));cursor:pointer}.player__tools{display:flex;align-items:center;gap:14px}.player__pill,.player__round{display:inline-flex;align-items:center;justify-content:center;block-size:46px;padding:0;border:1.167px solid rgba(255,255,255,.12);border-radius:23.3px;background:#ffffff14;color:#fff;cursor:pointer;transition:background-color var(--transition-fast)}.player__pill:hover,.player__round:hover{background:#ffffff29}.player__pill{gap:6px;padding-inline:14px;font-size:15px}.player__round{inline-size:46.7px}.player__round[aria-pressed=true]{opacity:.55}.player__menu-wrap{position:relative}.player__menu{position:absolute;inset-block-end:calc(100% + 8px);inset-inline-end:0;display:flex;flex-direction:column;min-inline-size:90px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#140408e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.player__menu button{padding:8px 12px;border:0;border-radius:9px;background:transparent;color:#fff;font-size:var(--text-base);text-align:start;cursor:pointer}.player__menu button:hover,.player__menu button.is-active{background:#ffffff24}.player__yt{position:absolute;inset:0;background:#000}.player__yt iframe{inline-size:100%;block-size:100%;border:0;display:block}.player__cover{position:absolute;z-index:1;pointer-events:none}.player__cover--top{inset-block-start:0;inset-inline:0;block-size:72px;background:linear-gradient(to bottom,rgba(0,0,0,.92),transparent)}.player__cover--corner{inset-block-end:0;inset-inline-end:0;inline-size:190px;block-size:90px;background:radial-gradient(circle at 100% 100%,rgba(0,0,0,.9),transparent 70%)}.player__veil{position:absolute;inset:0;z-index:2;background:#00000061;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none}.player__shield{position:absolute;inset:0;z-index:3;cursor:pointer}.player__end{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-5);background:linear-gradient(210deg,#330209,#681d20);color:var(--brand-offwhite);text-align:center}.player__end-title{font-size:var(--text-xl);font-weight:var(--weight-regular)}.player__end-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.player__watermark{position:absolute;z-index:4;padding-block:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-xs);color:#ffffff73;text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none;-webkit-user-select:none;user-select:none;transition:all 1s ease;direction:ltr}.player__watermark--0{inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.player__watermark--1{inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.player__watermark--2{inset-block-end:9.5rem;inset-inline-end:var(--space-3)}.player__watermark--3{inset-block-end:9.5rem;inset-inline-start:var(--space-3)}@media(max-width:47.9375rem){.player__bar{inset-inline:8px;inset-block-end:8px;padding:8px;gap:6px}.player__pill,.player__round{block-size:36px}.player__round{inline-size:36px}.player__play{inline-size:38px;block-size:38px}.player__center{inline-size:64px;block-size:64px}}.chapter{display:grid;grid-template-columns:minmax(0,1012px) 530px;justify-content:space-between;gap:40px;align-items:start}@media(max-width:79.9375rem){.chapter{grid-template-columns:1fr}}.chapter__main{position:relative;min-inline-size:0}.chapter__panel{position:sticky;inset-block-start:6px;z-index:calc(var(--z-sticky) + 1);block-size:calc(100vh - 12px);margin-block-start:-38px;margin-inline-end:-14px}.chapter__panel>.course-nav{block-size:100%}@media(max-width:79.9375rem){.chapter__panel{position:static;block-size:70vh;margin:0}}.chapter__content.is-locked{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}.chapter__locked-stage{aspect-ratio:1012/569;overflow:hidden;border-radius:25.6px;background:var(--brand-dark)}.chapter__locked-stage img{inline-size:100%;block-size:100%;object-fit:cover}.chapter__lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:#fff}.chapter__lock-icon{padding:0;border:0;background:transparent;color:#fff;filter:drop-shadow(0 6px 20px rgba(0,0,0,.35));cursor:pointer}.chapter__lock-text{font-size:var(--text-md);text-shadow:0 1px 8px rgba(0,0,0,.55)}.chapter__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-block-start:12px}.chapter__bookmark{display:inline-flex;padding:0;border:0;background:transparent;color:var(--academy-red);cursor:pointer}.chapter__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;inline-size:118px;block-size:46px;padding:10px;border:1.075px solid var(--academy-red);border-radius:9.7px;font-size:14px;font-weight:var(--weight-light);cursor:pointer}.chapter__btn:disabled{opacity:.45;cursor:not-allowed}.chapter__btn--filled{background:var(--academy-red);color:var(--brand-offwhite)}.chapter__btn--outline{background:transparent;color:var(--academy-red)}.chapter__btn-icon{display:inline-flex}.chapter__btn-icon--flip{transform:scaleX(-1)}.chapter-tab{display:flex;flex-direction:column;gap:var(--space-3)}.chapter-tab__text{font-size:var(--text-base);line-height:var(--leading-normal);white-space:pre-line}.chapter-tab__empty{padding-block:var(--space-5);color:var(--color-tab-idle);font-size:var(--text-base)}.chapter-tab__label{font-size:var(--text-md);font-weight:var(--weight-medium)}.chapter-tab__textarea{inline-size:100%;padding:12px 16px;border:1px solid rgba(198,198,198,.21);border-radius:7px;background:#fff;font-size:var(--text-base);resize:vertical}.chapter-tab__textarea::placeholder{color:var(--color-tab-idle)}.chapter-tab__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.chapter-tab__status{color:var(--color-success);font-size:var(--text-base)}.chapter-tab__status--error{color:var(--color-danger)}.ask{display:flex;align-items:flex-start;gap:8px;margin-block-start:8px}.ask__input{flex:1;min-inline-size:0;min-block-size:46px;padding:14px 16px;border:1px solid rgba(198,198,198,.21);border-radius:7px;background:#fff;font-size:var(--text-base);line-height:1.3;resize:vertical}.ask__input::placeholder{color:var(--color-tab-idle)}.ask__send{flex:none;inline-size:118px;block-size:46px;border:1.075px solid transparent;border-radius:9.7px;background:var(--academy-red);color:var(--brand-offwhite);font-size:14px;font-weight:var(--weight-light);cursor:pointer}.ask__send:disabled{background:#eaeaea;color:#9d9d9d;cursor:not-allowed}@media(max-width:47.9375rem){.ask{flex-direction:column}.ask__send{inline-size:100%}}.history{display:flex;flex-direction:column;gap:var(--space-3)}.history__item{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:7px;background:#fff;font-size:var(--text-base);line-height:var(--leading-normal)}.history__answer{margin-block-start:var(--space-2);color:var(--academy-red)}.academy{--academy-red: #832131;--academy-panel-line: #9e515c;--academy-panel-active: #8e3442;--academy-card-gradient: linear-gradient(175deg, #711422 4.6%, #a32b3e 86%, #852231 198%), linear-gradient(90deg, #330209, #330209)}.academy__message{padding-block:var(--space-6);color:var(--color-text-muted);font-size:var(--text-base)}.academy__crumbs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 .3em}.academy__crumbs a{color:inherit;text-decoration:none}.academy__crumbs a:hover{text-decoration:underline}.academy__crumbs [aria-current=page]{color:var(--academy-red)}.academy__back{display:inline-flex;margin-inline-end:6px;color:var(--brand-dark);transform:scaleX(-1);vertical-align:middle}.event-card{--card-shade: linear-gradient(to bottom, rgb(0 0 0 / 23%), rgb(0 0 0 / 80%));aspect-ratio:797/331}.event-card__info{position:absolute;inset-inline-start:27px;inset-block-end:31px;display:flex;flex-direction:column;gap:7px;max-inline-size:calc(100% - 260px)}.event-card__info .plan-card__title{margin-block-end:8px}.event-card__row{display:flex;align-items:center;gap:8px;color:#e0e0e0;font-size:14px;font-weight:var(--weight-light, 300);line-height:1.35}.event-card__side{position:absolute;inset-inline-end:18px;inset-block-end:17px;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.event-card__attendees{gap:6px;padding-inline-end:32px}.event-card__action{inline-size:204px;block-size:47px;border:0;border-radius:9.8px;color:var(--brand-offwhite, #fcf9f3);font-size:14.72px;font-weight:var(--weight-regular, 400);cursor:pointer;transition:filter var(--transition-fast, .12s ease)}.event-card__action:hover:not(:disabled){filter:brightness(1.12)}.event-card__action:disabled{cursor:not-allowed}.event-card__action--red{background:#832131}.event-card__action--gray{background:#585757}.event-card__action--dark{background:var(--brand-dark, #330209)}.mastermind__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 17px}.mastermind__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.mastermind__leave{padding:0;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);text-decoration:underline;cursor:pointer}.mastermind__leave:hover:not(:disabled){color:var(--color-text)}.mastermind__groups{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-end:var(--space-4)}.mastermind__alert{margin-block-end:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-base)}.mastermind__status{color:var(--color-text-muted);font-size:var(--text-base)}@media(max-width:63.9375rem){.mastermind__grid{grid-template-columns:1fr}}.mastermind__item>.event-card{inline-size:100%}.history-section{min-inline-size:0}.history-section__title{margin-block-end:14px;font-size:var(--text-lg);font-weight:var(--weight-regular)}.commission-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.commission-dialog{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;inline-size:min(34rem,100%);max-block-size:90vh;padding:var(--card-padding)}.commission-dialog form{display:flex;flex-direction:column;min-block-size:0}.commission-dialog__body{min-block-size:0;overflow-y:auto}.commission-dialog__title{margin-block-end:var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-regular)}.commission-dialog__toggle{display:flex;align-items:center;gap:var(--space-2);margin-block:var(--space-3);font-size:var(--text-base)}.commission-dialog__toggle small{display:block;color:var(--color-text-muted)}.commission-dialog__tiers{display:grid;gap:var(--space-2);margin-block:var(--space-3);padding:0;border:0}.commission-dialog__tiers legend{margin-block-end:var(--space-2);font-weight:var(--weight-medium)}.commission-dialog__row{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-2);align-items:end}.commission-dialog__note,.commission-dialog__status{margin-block-start:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.commission-dialog__status--error,.commission-dialog__status--invalid{color:var(--color-danger)}.commission-dialog__actions{display:flex;gap:var(--space-2);margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.connections{display:flex;flex-direction:column;overflow:hidden;border-radius:21px;background:var(--partners-panel-bg);color:var(--brand-offwhite)}.connections__head{display:flex;align-items:center;justify-content:space-between;padding:27px 26px 10px 24px}.connections__title{font-size:26px;font-weight:var(--weight-medium)}.connections__sort{display:inline-flex;padding:0;border:0;background:transparent;color:var(--brand-offwhite);cursor:pointer}.connections__sort[aria-pressed=true]{outline:1px solid var(--partners-panel-line);outline-offset:2px;border-radius:50%}.connections .tabs{flex-wrap:nowrap;gap:0;margin:20px 0 0;border-block-end:0}.connections .tabs .tabs__item{flex:1;min-block-size:46px;padding:10px;margin:0;border-block-end:1px solid var(--partners-panel-line);color:var(--partners-panel-line);font-size:var(--text-md);font-weight:var(--weight-light);text-align:center;background:transparent;cursor:pointer}.connections .tabs .tabs__item--active{border-block-end-color:var(--brand-offwhite);color:var(--brand-offwhite);font-weight:var(--weight-medium)}.connections__total{display:flex;align-items:center;justify-content:space-between;min-block-size:91px;padding-inline:26px 29px;border:0;border-block-end:1px solid var(--partners-panel-line);background:var(--partners-panel-row-bg);color:inherit;text-align:start;cursor:pointer}.connections__total-text{display:flex;flex-direction:column;gap:4px}.connections__total-label{font-size:var(--text-md);font-weight:var(--weight-light)}.connections__total-count{font-size:32px;font-weight:var(--weight-regular);line-height:1.1}.connections__chevron{transition:rotate var(--transition-base)}.connections__chevron--open{rotate:-90deg}.connections__list{flex:1;overflow-y:auto}.connections__row,.connections__empty{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:67px;padding-inline:26px 31px;border-block-end:1px solid var(--partners-panel-line)}.connections__empty{justify-content:center;color:var(--partners-panel-muted);font-size:var(--text-base)}.connections__name{font-size:18px;font-weight:var(--weight-medium);line-height:1.2}.connections__plan{color:var(--partners-panel-muted);font-size:var(--text-base)}.connections__amount{font-size:var(--text-md);font-weight:var(--weight-regular)}.copy-field{display:flex;align-items:center;gap:var(--space-3);block-size:58px;padding-inline:15px 18px;border-radius:10px;background:var(--color-field-fill);color:var(--color-field-text)}.copy-field__value{flex:1;min-inline-size:0;border:0;background:transparent;font-size:15px;font-weight:var(--weight-light);text-align:right;color:inherit;text-overflow:ellipsis}.copy-field__value:focus-visible{outline:none}.copy-field__button{display:inline-flex;padding:0;border:0;background:transparent;color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm)}.copy-field__button:hover{color:var(--brand-red)}.copy-field__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.copy-field:has(.copy-field__value:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.invite-form{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);--card-border-color: var(--partners-card-line);display:flex;flex-direction:column;gap:14px;min-block-size:371px;padding:26px 23px 22px}.invite-form__title{font-size:var(--text-lg);font-weight:var(--weight-regular)}.invite-form form{display:flex;flex-direction:column;gap:8px}.invite-form__field{position:relative}.invite-form__input{inline-size:100%;block-size:44px;padding-inline:15px;border:0;border-radius:10px;background:var(--partners-field-bg);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-light)}.invite-form__input::placeholder{color:var(--color-text);opacity:1}.invite-form__input[dir=ltr]:placeholder-shown{direction:rtl}.invite-form__input[aria-invalid=true]{outline:1px solid var(--color-danger)}.invite-form__select select{appearance:none;padding-inline-end:44px}.invite-form__select .icon{position:absolute;inset-block-start:13px;inset-inline-end:13px;pointer-events:none}.invite-form__submit.btn{inline-size:100%;block-size:44px;margin-block-start:6px;border-radius:10px;font-weight:var(--weight-medium)}.invite-form__error{margin-block-start:4px;color:var(--color-danger);font-size:var(--text-xs)}.invite-form__note,.invite-form__sent{margin-block-start:auto;font-size:var(--text-xs);line-height:1.22}.invite-form__sent{display:flex;flex-direction:column;gap:8px;font-size:var(--text-base)}.tier-card{position:relative;container-type:inline-size;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-block-size:371px;padding:18px 24px 22px;overflow:clip;border:1px solid var(--partners-card-line);border-radius:var(--radius-lg);background:var(--color-surface);color:#fff}.tier-card__photo{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:48% 0}.tier-card__shade{position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#0000005e 74.5%)}.tier-card__text{position:relative;padding-inline-end:40px}.tier-card__title{font-size:min(var(--text-lg),9cqi);font-weight:var(--weight-regular);white-space:nowrap}.tier-card__next{margin-block-start:4px;color:#e3e3e3;font-size:12px}.tier-card__edit{position:absolute;inset-block-end:15px;inset-inline-end:14px;display:inline-flex;align-items:center;justify-content:center;inline-size:38px;block-size:38px;border-radius:41px;background:#ffffff17;color:#fff;text-decoration:none}.tier-card__edit:hover{background:#ffffff2e;text-decoration:none}.franchise{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:34px;align-items:stretch}.franchise__main{min-inline-size:0}.franchise__cards{display:grid;grid-template-columns:minmax(0,291fr) minmax(0,382fr) minmax(0,382fr);gap:10px}.franchise__history{margin-block-start:36px}.franchise .connections{margin-block:-38px -14px;margin-inline-end:-14px}@media(max-width:79.9375rem){.franchise{grid-template-columns:minmax(0,1fr);gap:24px}.franchise .connections{margin:0}.franchise__cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:47.9375rem){.franchise__cards{grid-template-columns:minmax(0,1fr)}}.accordion{display:flex;flex-direction:column;gap:6px}.accordion__item{overflow:clip;background:var(--color-surface);border-radius:var(--radius-md)}.accordion__heading{font-size:var(--text-md);font-weight:var(--weight-regular);line-height:1.6}.accordion__trigger{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:59px;padding-inline:18px;border:0;background:transparent;font:inherit;color:var(--color-text);text-align:start;cursor:pointer}.accordion__chevron{transition:rotate var(--transition-base)}.accordion__chevron--open{rotate:180deg}.accordion__body{padding-block:0 20px;padding-inline:44px 18px;font-size:var(--text-base);font-weight:var(--weight-light);line-height:1.36}.affiliate{display:grid;grid-template-columns:minmax(0,717fr) minmax(0,382fr) minmax(0,475fr);grid-template-areas:"title title faq-title" "chart payout faq" "history history links";column-gap:16px;row-gap:0;align-items:start}.affiliate__title{grid-area:title}.affiliate__faq-title{grid-area:faq-title;font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:1}.affiliate__chart{grid-area:chart}.affiliate__payout{grid-area:payout}.affiliate__faq{grid-area:faq}.affiliate__history{grid-area:history;margin-block-start:28px}.affiliate__links{grid-area:links;align-self:end;margin-block-start:28px}@media(max-width:79.9375rem){.affiliate{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title faq-title" "chart chart" "payout faq" "history history" "links links";row-gap:20px}}@media(max-width:47.9375rem){.affiliate{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "chart" "payout" "faq-title" "faq" "history" "links"}}.affiliate-chart{--bar-peak: 1;min-inline-size:0;padding:28px 22px 20px;border-radius:8px;background:var(--card-bg)}.affiliate-chart__title{margin-block-end:24px;font-size:var(--text-lg);font-weight:var(--weight-regular)}.affiliate-chart__plot{position:relative}.affiliate-chart__plot:before{content:"";position:absolute;inset-inline:0;inset-block:7px 32px;border-block-end:1px solid var(--partners-chart-line);background-image:linear-gradient(to bottom,var(--partners-chart-line) 1px,transparent 1px);background-size:100% 16.6666666667%;pointer-events:none}.affiliate-chart__plot .bar-chart{position:relative;block-size:255px}.affiliate-chart__plot .bar-chart__bar{border-radius:8px}.affiliate-links{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);--card-border-color: var(--partners-card-line);display:flex;flex-direction:column;gap:14px;min-block-size:346px;padding:30px;border-radius:20px}.affiliate-links__title{font-size:var(--text-lg);font-weight:var(--weight-regular)}.affiliate-links__title+.copy-field+.affiliate-links__title{margin-block-start:18px}.affiliate-links__support.btn{margin-block-start:auto;justify-content:center;block-size:58px;border-radius:10px;font-weight:var(--weight-regular);text-decoration:none}.profile{padding-inline-end:32px}.profile>.tabs{margin-block:-11px 16px}.profile .table td:last-child{text-align:end}.profile__grid{display:grid;grid-template-columns:minmax(0,1fr) 461px;column-gap:18px;row-gap:18px;align-items:start}.profile__toggles{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}@media(max-width:63.9375rem){.profile{padding-inline-end:0}.profile__grid{grid-template-columns:minmax(0,1fr)}.profile__toggles,.profile .profile-details,.profile .profile-avatar,.profile .profile-freeze{grid-column:1;grid-row:auto}.profile .profile-top{grid-template-columns:minmax(0,1fr)}.profile .profile-freeze{margin-block-start:var(--space-4)}}@media(max-width:39.9375rem){.profile__toggles{grid-template-columns:minmax(0,1fr)}}.profile-card{background:var(--card-bg);border:1px solid var(--color-card-line);border-radius:var(--radius-card-sm);color:var(--color-text)}.profile-card h2{font-size:var(--text-lg);font-weight:var(--weight-regular)}.profile-card p{font-size:var(--field-font-size);font-weight:var(--weight-light);line-height:1.4}.profile-top{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) 340px}.profile-details{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,295px);column-gap:85px;min-block-size:360px;padding:36px 37px}.profile-details__subtitle{margin-block-start:6px}.profile-details__footer{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-3)}.profile-details__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:19px 10px;margin-block-start:31px;max-inline-size:620px}.profile-details__fields--single{grid-template-columns:minmax(0,1fr);row-gap:12px}@media(max-width:63.9375rem){.profile-details{grid-template-columns:minmax(0,1fr);row-gap:var(--space-6);padding:var(--space-5)}}@media(max-width:47.9375rem){.profile-details__fields{grid-template-columns:minmax(0,1fr)}}.profile-field{display:flex;flex-direction:column}.profile-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-end:10px}.profile-field__label{font-size:var(--field-font-size);font-weight:var(--weight-light);line-height:1.4}.profile-field__control{display:flex;align-items:center;gap:8px;block-size:47px;border-radius:10px;background:var(--color-field-fill)}.profile-field__input{flex:1;min-inline-size:0;block-size:100%;padding-block:0;padding-inline:15px;border:0;border-radius:10px;background:transparent;font-size:var(--field-font-size);font-weight:var(--weight-light);color:var(--color-text);text-overflow:ellipsis}.profile-field__input--badge{direction:rtl;text-align:right}.profile-field__input:disabled{opacity:.6;cursor:not-allowed}.profile-field__input[aria-invalid=true]{outline:1px solid var(--color-danger)}.profile-field__actions{flex:none;padding-inline-end:10px;display:flex;align-items:center;gap:8px}.profile-field__button{block-size:28px;padding-inline:14px;border:0;border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--field-font-size);font-weight:var(--weight-light);color:var(--color-field-text);white-space:nowrap;cursor:pointer}.profile-field__button:hover:not(:disabled){background:var(--color-primary-soft)}.profile-field__button:disabled{opacity:.55;cursor:not-allowed}.profile-field__status{min-block-size:0;margin:0;font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-verified)}.profile-field__status:not(:empty){margin-block-start:4px}.profile-field__status--error{color:var(--color-danger)}.profile-check{display:flex;align-items:center;gap:6px;font-size:var(--field-font-size);font-weight:var(--weight-light);cursor:pointer}.profile-check input{appearance:none;position:relative;flex:none;inline-size:17px;block-size:17px;margin:0;border:.654px solid var(--brand-dark);border-radius:4.25px;cursor:pointer}.profile-check input:checked:after{content:"";position:absolute;inset:1.35px;background-color:var(--brand-dark);mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='13'%20height='13'%20viewBox='0%200%2013%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame'%3e%3cpath%20id='Vector'%20d='M2.70703%207.04102L4.8737%209.20768L10.2904%203.79102'%20stroke='%23330209'%20stroke-width='0.933333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='13'%20height='13'%20viewBox='0%200%2013%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame'%3e%3cpath%20id='Vector'%20d='M2.70703%207.04102L4.8737%209.20768L10.2904%203.79102'%20stroke='%23330209'%20stroke-width='0.933333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat}.profile-check input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.profile-avatar{grid-column:2;grid-row:1;display:flex;flex-direction:column;padding:36px 32px 28px 26px;border-inline-start:1px solid var(--color-card-line)}.profile-avatar__photo{display:flex;align-items:center;justify-content:center;align-self:flex-start;inline-size:117px;block-size:117px;margin-block-end:23px;border-radius:119px;background:var(--color-surface-muted);color:var(--color-text-muted);overflow:hidden}.profile-avatar__photo img{inline-size:100%;block-size:100%;object-fit:cover}.profile-avatar__actions{display:flex;gap:8px}.profile-avatar__action{display:flex;flex:1;min-inline-size:0;align-items:center;justify-content:space-between;gap:8px;block-size:51px;padding-inline:14px;border:0;border-radius:10px;background:var(--color-field-fill);font-size:var(--field-font-size);font-weight:var(--weight-light);color:var(--color-text);cursor:pointer}.profile-avatar__action:hover:not(:disabled){background:var(--color-primary-soft)}.profile-avatar__action:disabled{opacity:.55;cursor:not-allowed}.profile-avatar__action--danger .icon{color:var(--color-danger)}.profile-avatar__hint{margin-block-start:7px}.profile-avatar__message{margin-block-start:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.profile-avatar__message--error{color:var(--color-danger)}.profile-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:89px;padding-block:12px;padding-inline:25px 24px;border-radius:17px}.profile-toggle__text{min-inline-size:0}.profile-toggle__text h3{font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:1.2}.profile-toggle__text p{margin-block-start:5px}.profile-freeze{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-block-size:363px;padding:36px 33px 28px}.profile-freeze__form{display:flex;flex-direction:column;gap:var(--space-3);inline-size:100%}.profile-freeze__form .field__label{font-size:var(--field-font-size)}.profile-freeze__form .field__input{border:0;background:var(--color-field-fill)}.profile-freeze__form .btn{align-self:flex-start}.profile-freeze__sent{color:var(--color-text-muted)}.profile-download{display:inline-flex;align-items:center;justify-content:center;gap:10px;inline-size:150px;block-size:33px;border:0;border-radius:var(--radius-sm);background:var(--brand-dark);font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--brand-offwhite);cursor:pointer}.profile-download:hover:not(:disabled){background:var(--brand-red)}.profile-download:disabled{opacity:.55;cursor:wait}:root{--brand-red: #832131;--brand-dark: #330209;--brand-accent: #8e2333;--brand-strong: #8b2031;--brand-crimson: #a32b3e;--brand-offwhite: #fcf9f3;--gradient-brand: linear-gradient( 193deg, #711422 1.6%, #a32b3e 30.6%, #832131 56.8%, #852231 84% );--gradient-shell: linear-gradient(180deg, #681d20 0%, #0e0002 100%);--gradient-card: linear-gradient( 211deg, #711422 11.5%, #912234 38.7%, #832131 84.2%, #852231 131.3% );--gradient-dark: linear-gradient(119deg, #681d20 30%, #0e0002 85%);--color-bg: var(--brand-offwhite);--color-surface: #ffffff;--color-surface-muted: #fbf6f6;--color-border: #efe9e5;--color-border-strong: #a98d8e;--color-card-border: rgb(0 0 0 / 3%);--color-text: var(--brand-dark);--color-text-muted: #786a67;--color-text-inverse: #ffffff;--color-on-brand: var(--brand-offwhite);--color-primary: var(--brand-red);--color-primary-hover: #711422;--color-primary-soft: #f6e4e6;--color-success: #1a7f52;--color-success-soft: #e3f4ec;--color-warning: #8a5a00;--color-warning-soft: #fdf1dc;--color-danger: #c0322b;--color-danger-soft: #fbe9e8;--color-plan-1: #9a2f43;--color-plan-2: #6a1d20;--color-plan-3: #b3761c;--color-plan-4: #340009;--font-sans: "Discovery Fs", "Heebo", "Segoe UI", system-ui, sans-serif;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 16px;--text-lg: 22px;--text-xl: 36px;--text-2xl: 45px;--leading-tight: 1.25;--leading-normal: 1.5;--leading-body: 1.21;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 24px;--radius-xl: 28px;--radius-frame: 30px;--radius-input: 12px;--radius-nav: 9px;--radius-full: 999px;--shadow-sm: none;--shadow-md: 0 4px 16px rgb(51 2 9 / 10%);--card-bg: var(--color-surface);--card-border-color: var(--color-card-border);--card-border-width: 1px;--card-radius: var(--radius-lg);--card-shadow: var(--shadow-sm);--card-padding: 22px;--table-font-size: var(--text-base);--table-head-bg: var(--brand-dark);--table-head-color: var(--brand-offwhite);--table-head-font-size: var(--text-base);--table-head-weight: var(--weight-regular);--table-border-color: var(--color-border);--table-cell-padding-block: 12px;--table-cell-padding-inline: 16px;--table-row-hover-bg: var(--color-surface-muted);--button-height: 39px;--button-radius: var(--radius-md);--button-font-size: var(--text-base);--sidebar-width: 228px;--sidebar-rail: 88px;--shell-gap: 4px;--topbar-height: 3.5rem;--content-padding: 20px;--z-sticky: 100;--z-drawer: 200;--z-modal: 300;--z-toast: 400;--transition-fast: .12s ease;--transition-base: .2s ease;--radius-card-sm: 15px;--color-table-line: rgb(51 2 9 / 7%);--color-card-line: rgb(51 2 9 / 5%);--color-field-fill: #fafafa;--color-placeholder: rgb(51 2 9 / 42%);--color-placeholder-light: #bababa;--color-tab-idle: #c6c6c6;--color-tab-active: #832131;--color-verified: #187c55;--gradient-icon-button: linear-gradient(205deg, #7e1a29 1.6%, #952536 58.6%);--gradient-cta: linear-gradient(151deg, #711422 3.9%, #832131 52.7%);--field-height: 49px;--field-radius: 10px;--field-border: .5px solid var(--brand-dark);--field-label-size: 18px;--field-font-size: 14px;--button-height-sm: 28px;--button-height-lg: 55px;--button-height-xl: 49px;--button-icon-size: 38px;--table-head-padding-block: 19px;--toggle-width: 46px;--toggle-height: 30px;--toggle-on: #1caf76;--toggle-off: #d9d2cf;--otp-size: 61px;--otp-border: #595c7a;--step-width: 47px;--step-height: 5px;--step-idle: rgb(51 2 9 / 23%);--color-field-text: #454545;--partners-panel-bg: #6b071d;--partners-panel-row-bg: #8e3442;--partners-panel-line: #9e515c;--partners-panel-muted: #dddddd;--partners-field-bg: #fafafa;--partners-card-line: rgb(51 2 9 / 4%);--partners-chart-line: rgb(51 2 9 / 10%)}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-base: 0ms}}.ltr-inline{direction:ltr;unicode-bidi:isolate;display:inline-block}input[type=email],input[type=password]{text-align:right}input[type=tel],input[type=url],input[type=number]{direction:ltr;text-align:start}input[type=email],input[type=password]{direction:ltr}progress,input[type=range]{transform:scaleX(-1)}.icon-directional{transform:scaleX(-1)}@font-face{font-family:Discovery Fs;src:url(/app/fonts/Discovery_Fs-Light.woff2) format("woff2"),url(/app/fonts/Discovery_Fs-Light.woff) format("woff");font-weight:300 400;font-display:swap}@font-face{font-family:Discovery Fs;src:url(/app/fonts/Discovery_Fs-Demibold.woff2) format("woff2"),url(/app/fonts/Discovery_Fs-Demibold.woff) format("woff");font-weight:500 700;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,h4{line-height:var(--leading-tight);font-weight:var(--weight-regular)}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}img,svg,video{display:block;max-width:100%}ul,ol{padding-inline-start:0;list-style:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes blur-in{0%{opacity:0;filter:blur(8px);transform:translateY(4px)}}.dash-card,.stat-card,.report-card,.cm-section,.status-card,.table-wrap,table,.plan-card{animation:blur-in .32s ease-out backwards}.stat-card__value,.dash__total,.gauge__value,.dash__plan-percent{animation:blur-in .42s 80ms ease-out backwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page--tabs-first{margin-block-start:-24px}
