.landing-home-module__IBzKsq__page{background:var(--brand-surface);min-height:100vh;color:var(--brand-ink)}.landing-home-module__IBzKsq__header{z-index:30;background:color-mix(in srgb,var(--brand-surface)92%,transparent);border-bottom:1px solid var(--brand-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:0}.landing-home-module__IBzKsq__logoLink{color:inherit;align-items:center;gap:.2rem;text-decoration:none;display:inline-flex}.landing-home-module__IBzKsq__logoWord{letter-spacing:-.04em;font-size:1.2rem;font-weight:900}.landing-home-module__IBzKsq__logoMark{color:var(--brand-600);display:inline-block;position:relative}.landing-home-module__IBzKsq__logoCap{width:.7rem;height:.7rem;color:var(--brand-amber);position:absolute;top:-.55rem;right:-.15rem}.landing-home-module__IBzKsq__logoBadge{border:1px solid var(--brand-200);background:var(--brand-50);color:var(--brand-600);border-radius:.4rem;margin-left:.15rem;padding:.1rem .35rem;font-size:.72rem;font-weight:800}.landing-home-module__IBzKsq__headerActions{align-items:center;gap:.6rem;display:flex}.landing-home-module__IBzKsq__loginButton,.landing-home-module__IBzKsq__cabinetButton,.landing-home-module__IBzKsq__primaryButton,.landing-home-module__IBzKsq__darkButton{cursor:pointer;border:0;justify-content:center;align-items:center;gap:.45rem;font-weight:800;text-decoration:none;transition:background-color .15s;display:inline-flex}.landing-home-module__IBzKsq__loginButton,.landing-home-module__IBzKsq__cabinetButton{background:var(--brand-600);color:#fff;border-radius:.8rem;padding:.55rem .95rem;font-size:.82rem}.landing-home-module__IBzKsq__loginButton:hover,.landing-home-module__IBzKsq__cabinetButton:hover,.landing-home-module__IBzKsq__primaryButton:hover{background:var(--brand-700)}.landing-home-module__IBzKsq__shell{width:min(1120px,100% - 2rem);margin:0 auto}.landing-home-module__IBzKsq__hero{padding:1.75rem 0 2rem}.landing-home-module__IBzKsq__heroGrid{text-align:center;justify-items:center;gap:1.25rem;display:grid}.landing-home-module__IBzKsq__heroCopy{flex-direction:column;align-items:center;gap:.85rem;max-width:38rem;display:flex}.landing-home-module__IBzKsq__pill{border:1px solid var(--brand-200);background:var(--brand-50);color:var(--brand-700);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.landing-home-module__IBzKsq__heroTitle{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,4vw,3.1rem);font-weight:900;line-height:1.12}.landing-home-module__IBzKsq__heroSubtitle{max-width:36rem;color:var(--brand-muted);margin:0;font-size:.98rem;font-weight:500;line-height:1.55}.landing-home-module__IBzKsq__mediaCard{border:1px solid var(--brand-border);width:100%;max-width:640px;height:18rem;box-shadow:var(--brand-shadow);background:#0f172a;border-radius:1.5rem;position:relative;overflow:hidden}.landing-home-module__IBzKsq__mediaImage,.landing-home-module__IBzKsq__mediaFrame{object-fit:cover;border:0;width:100%;height:100%}.landing-home-module__IBzKsq__mediaShade{text-align:left;pointer-events:none;background:linear-gradient(#0000,#02061747 54%,#020617f0);flex-direction:column;justify-content:space-between;padding:1rem;display:flex;position:absolute;inset:0}.landing-home-module__IBzKsq__mediaTop,.landing-home-module__IBzKsq__mediaPerson{justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.landing-home-module__IBzKsq__mediaPerson>span:last-child{flex-direction:column;display:flex}.landing-home-module__IBzKsq__methodBadge,.landing-home-module__IBzKsq__ratingBadge{border-radius:999px;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.landing-home-module__IBzKsq__methodBadge{background:color-mix(in srgb,var(--brand-500)92%,transparent);color:#fff;letter-spacing:.04em;text-transform:uppercase;padding:.28rem .65rem;font-size:.68rem}.landing-home-module__IBzKsq__ratingBadge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff59;padding:.28rem .6rem;font-size:.75rem}.landing-home-module__IBzKsq__mediaBottom{flex-direction:column;gap:.45rem;display:flex}.landing-home-module__IBzKsq__initials{background:var(--brand-500);color:#fff;border-radius:.7rem;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:900;display:grid}.landing-home-module__IBzKsq__personName{color:#fff;font-size:.82rem;font-weight:900}.landing-home-module__IBzKsq__personRole{color:var(--brand-200);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.landing-home-module__IBzKsq__quote{color:#e2e8f0;margin:0;font-size:.82rem;font-style:italic;font-weight:500;line-height:1.4}.landing-home-module__IBzKsq__primaryButton{background:var(--brand-600);color:#fff;width:100%;max-width:36rem;box-shadow:0 10px 24px color-mix(in srgb,var(--brand-600)28%,transparent);border-radius:1rem;padding:.95rem 1.2rem;font-size:.95rem}.landing-home-module__IBzKsq__band{background:var(--brand-canvas);border-block:1px solid color-mix(in srgb,var(--brand-border)80%,transparent);padding:1.5rem 0 1.75rem}.landing-home-module__IBzKsq__bandTitle,.landing-home-module__IBzKsq__reviewsTitle{color:var(--brand-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem;font-weight:900}.landing-home-module__IBzKsq__featureGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.landing-home-module__IBzKsq__featureCard{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:1.1rem;flex-direction:column;gap:.45rem;min-height:100%;padding:1rem;display:flex}.landing-home-module__IBzKsq__featureIcon{background:var(--brand-50);width:2.1rem;height:2.1rem;color:var(--brand-600);border-radius:.7rem;place-items:center;font-size:.95rem;font-weight:800;display:grid}.landing-home-module__IBzKsq__featureTitle{margin:0;font-size:.95rem;font-weight:900}.landing-home-module__IBzKsq__featureText{color:var(--brand-muted);margin:0;font-size:.82rem;line-height:1.4}.landing-home-module__IBzKsq__about{padding:2rem 0}.landing-home-module__IBzKsq__aboutHeader{text-align:center;margin-bottom:1rem}.landing-home-module__IBzKsq__eyebrow{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.landing-home-module__IBzKsq__aboutTitle{margin:.25rem 0 0;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:900}.landing-home-module__IBzKsq__aboutCard{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:1.4rem;gap:1rem;padding:1.1rem;display:grid}.landing-home-module__IBzKsq__author{border-bottom:1px solid var(--brand-border);align-items:center;gap:.85rem;padding-bottom:.85rem;display:flex}.landing-home-module__IBzKsq__authorPhoto,.landing-home-module__IBzKsq__authorFallback{object-fit:cover;border:1px solid var(--brand-border);border-radius:1rem;width:3.5rem;height:3.5rem}.landing-home-module__IBzKsq__authorFallback{background:var(--brand-50);color:var(--brand-700);place-items:center;font-weight:900;display:grid}.landing-home-module__IBzKsq__authorName{margin:0;font-size:.95rem;font-weight:900}.landing-home-module__IBzKsq__authorRole{color:var(--brand-600);font-size:.78rem;font-weight:800}.landing-home-module__IBzKsq__authorDetail{color:var(--brand-muted);font-size:.75rem}.landing-home-module__IBzKsq__lead,.landing-home-module__IBzKsq__emphasis{color:#475569;margin-top:.5rem;font-size:.92rem;line-height:1.55}.landing-home-module__IBzKsq__emphasis{color:var(--brand-ink);font-weight:800}.landing-home-module__IBzKsq__points{gap:.65rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.landing-home-module__IBzKsq__point{color:#334155;gap:.55rem;font-size:.88rem;line-height:1.45;display:flex}.landing-home-module__IBzKsq__pointMark{color:var(--brand-600);flex:none;font-weight:900}.landing-home-module__IBzKsq__reviews{background:var(--brand-canvas);border-top:1px solid color-mix(in srgb,var(--brand-border)80%,transparent);padding:1.25rem 0 1.5rem}.landing-home-module__IBzKsq__reviewHead{justify-content:center;align-items:center;gap:.75rem;display:flex}.landing-home-module__IBzKsq__arrow{border:1px solid var(--brand-border);width:2.1rem;height:2.1rem;color:var(--brand-ink);cursor:pointer;background:#fff;border-radius:999px;font-size:1.1rem;display:none}.landing-home-module__IBzKsq__arrow:hover{border-color:var(--brand-500);color:var(--brand-700)}.landing-home-module__IBzKsq__scroller{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--brand-200)transparent;gap:.75rem;margin-top:.9rem;display:flex;overflow-x:auto}.landing-home-module__IBzKsq__reviewCard{scroll-snap-align:start;border:1px solid var(--brand-border);background:#fff;border-radius:1.1rem;flex:0 0 min(85%,320px);padding:1rem}.landing-home-module__IBzKsq__reviewTop{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.landing-home-module__IBzKsq__reviewAuthor{font-size:.92rem;font-weight:900}.landing-home-module__IBzKsq__stars{color:var(--brand-amber);letter-spacing:.05em;font-size:.78rem}.landing-home-module__IBzKsq__reviewText{color:#475569;margin:0;font-size:.88rem;line-height:1.45}.landing-home-module__IBzKsq__closing{text-align:center;padding:3rem 0}.landing-home-module__IBzKsq__darkButton{color:#fff;background:#0f172a;border-radius:1rem;width:min(100%,36rem);padding:.95rem 1.2rem;font-size:.95rem}.landing-home-module__IBzKsq__darkButton:hover{background:#1e293b}@media (min-width:720px){.landing-home-module__IBzKsq__header{padding-inline:1.75rem}.landing-home-module__IBzKsq__mediaCard{height:24rem}.landing-home-module__IBzKsq__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:0 auto}.landing-home-module__IBzKsq__aboutCard{grid-template-columns:16rem 1fr;align-items:start;padding:1.4rem}.landing-home-module__IBzKsq__author{border-bottom:0;flex-direction:column;align-items:flex-start;padding-bottom:0}.landing-home-module__IBzKsq__arrow{place-items:center;display:inline-grid}.landing-home-module__IBzKsq__reviewHead{justify-content:space-between}.landing-home-module__IBzKsq__reviewsTitle{margin:0}}@media (min-width:1024px){.landing-home-module__IBzKsq__hero{padding:3rem 0 2.5rem}.landing-home-module__IBzKsq__heroGrid{text-align:left;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);place-items:center stretch;gap:2.5rem}.landing-home-module__IBzKsq__heroCopy{align-items:flex-start}.landing-home-module__IBzKsq__mediaCard{justify-self:end;max-width:none;height:28rem}.landing-home-module__IBzKsq__primaryButton{width:auto;min-width:18rem}.landing-home-module__IBzKsq__featureGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:none}.landing-home-module__IBzKsq__aboutCard{grid-template-columns:18rem 1fr;padding:1.6rem 1.8rem}}
.GoogleSignInButton-module__ROYfLa__button{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e5e5;border-radius:100px;justify-content:center;align-items:center;gap:.75rem;width:100%;height:50px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.GoogleSignInButton-module__ROYfLa__button:hover{background-color:#f9fafb;border-color:#d1d5db}.GoogleSignInButton-module__ROYfLa__icon{flex-shrink:0;width:1.25rem;height:1.25rem}
.LandingAuthCard-module__DUaY6W__card{border:1px solid color-mix(in srgb,var(--brand-primary)8%,transparent);background:#fff;border-radius:20px;width:100%;max-width:420px;padding:28px;box-shadow:0 20px 50px #0f172a14,inset 0 0 0 1px #fffc}.LandingAuthCard-module__DUaY6W__cardTitle{color:#0f172a;margin:0 0 20px;font-size:22px;font-weight:800}.LandingAuthCard-module__DUaY6W__loggedInText{color:#64748b;margin:0 0 20px;font-size:15px}.LandingAuthCard-module__DUaY6W__googleButton{border-radius:12px!important;height:48px!important}.LandingAuthCard-module__DUaY6W__divider{color:#94a3b8;align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.LandingAuthCard-module__DUaY6W__divider:before,.LandingAuthCard-module__DUaY6W__divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.LandingAuthCard-module__DUaY6W__form{flex-direction:column;gap:14px;display:flex}.LandingAuthCard-module__DUaY6W__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px}.LandingAuthCard-module__DUaY6W__nameRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.LandingAuthCard-module__DUaY6W__field{flex-direction:column;gap:6px;display:flex}.LandingAuthCard-module__DUaY6W__label{color:#334155;font-size:13px;font-weight:600}.LandingAuthCard-module__DUaY6W__inputWrap{position:relative}.LandingAuthCard-module__DUaY6W__input{color:#0f172a;background:#f1f5f9;border:1px solid #0000;border-radius:12px;width:100%;height:48px;padding:0 44px 0 14px;font-size:14px}.LandingAuthCard-module__DUaY6W__input::placeholder{color:#94a3b8}.LandingAuthCard-module__DUaY6W__input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary)25%,transparent);background:#eef2ff;outline:none}.LandingAuthCard-module__DUaY6W__inputIcon,.LandingAuthCard-module__DUaY6W__togglePassword{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.LandingAuthCard-module__DUaY6W__inputIcon{pointer-events:none;font-size:14px}.LandingAuthCard-module__DUaY6W__submitButton{background:linear-gradient(135deg,var(--brand-primary)0%,var(--brand-primary-gradient-end)100%);color:#fff;cursor:pointer;width:100%;height:48px;box-shadow:0 10px 24px color-mix(in srgb,var(--brand-primary)24%,transparent);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.LandingAuthCard-module__DUaY6W__submitButton:hover:not(:disabled){box-shadow:0 14px 28px color-mix(in srgb,var(--brand-primary)30%,transparent);transform:translateY(-1px)}.LandingAuthCard-module__DUaY6W__submitButton:disabled{opacity:.65;cursor:not-allowed}.LandingAuthCard-module__DUaY6W__footer{text-align:center;color:#64748b;margin:18px 0 0;font-size:14px}.LandingAuthCard-module__DUaY6W__footerLink{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700}.LandingAuthCard-module__DUaY6W__footerLink:hover{color:var(--brand-primary-hover)}.LandingAuthCard-module__DUaY6W__modalBody{width:100%}.LandingAuthCard-module__DUaY6W__appleButton{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;width:100%;margin-top:.55rem;padding:.8rem 1rem;font-size:.92rem;font-weight:700;display:flex}.LandingAuthCard-module__DUaY6W__appleButton:hover{background:#1e293b}.LandingAuthCard-module__DUaY6W__appleIcon{width:1.05rem;height:1.05rem}.LandingAuthCard-module__DUaY6W__appleNote{color:var(--brand-muted);text-align:center;margin:.45rem 0 0;font-size:.78rem}.LandingAuthCard-module__DUaY6W__consent{color:#94a3b8;text-align:center;margin:.85rem 0 0;font-size:.72rem;line-height:1.4}.LandingAuthCard-module__DUaY6W__consent a{color:inherit}.LandingAuthCard-module__DUaY6W__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LandingAuthCard-module__DUaY6W__modalBody .LandingAuthCard-module__DUaY6W__inputIcon{display:none}.LandingAuthCard-module__DUaY6W__googleButton{border-width:2px!important;border-radius:1rem!important}@media (max-width:600px){.LandingAuthCard-module__DUaY6W__card{padding:22px}.LandingAuthCard-module__DUaY6W__nameRow{grid-template-columns:1fr}}
.LandingAuthModal-module__M0a8Mq__overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617cc;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.LandingAuthModal-module__M0a8Mq__dialog{border:1px solid var(--brand-border);background:#fff;border-radius:1.5rem;width:min(100%,26rem);max-height:min(92vh,720px);padding:1.15rem 1.15rem 1.25rem;overflow:auto;box-shadow:0 24px 60px #0f172a47}.LandingAuthModal-module__M0a8Mq__head{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;padding-bottom:.7rem;display:flex}.LandingAuthModal-module__M0a8Mq__title{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.LandingAuthModal-module__M0a8Mq__close{color:var(--brand-muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1}.LandingAuthModal-module__M0a8Mq__close:hover{color:var(--brand-ink)}
.LanguageSwitcher-module__SSahbW__root{display:inline-flex;position:relative}.LanguageSwitcher-module__SSahbW__trigger{box-sizing:border-box;color:#333;cursor:pointer;background:#fff;border:1px solid #3333331f;border-radius:10px;align-items:center;gap:6px;min-width:56px;height:36px;padding:0 10px 0 8px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex}.LanguageSwitcher-module__SSahbW__trigger:hover{background:#fafafa;border-color:#33333338}.LanguageSwitcher-module__SSahbW__triggerOpen{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-primary)14%,transparent)}.LanguageSwitcher-module__SSahbW__triggerIcon{justify-content:center;align-items:center;min-width:24px;display:inline-flex}.LanguageSwitcher-module__SSahbW__chevron{color:#666;flex-shrink:0;transition:transform .2s}.LanguageSwitcher-module__SSahbW__triggerOpen .LanguageSwitcher-module__SSahbW__chevron{color:var(--color-brand-primary);transform:rotate(180deg)}.LanguageSwitcher-module__SSahbW__menu{z-index:1200;background:#fff;border:1px solid #3333331a;border-radius:12px;min-width:168px;margin:0;padding:6px;list-style:none;animation:.16s ease-out LanguageSwitcher-module__SSahbW__menuIn;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000014,0 2px 8px #0000000a}@keyframes LanguageSwitcher-module__SSahbW__menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.LanguageSwitcher-module__SSahbW__menuItem{color:#333;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;line-height:1.2;transition:background-color .15s;display:flex}.LanguageSwitcher-module__SSahbW__menuItem:hover{background:#f5f5f5}.LanguageSwitcher-module__SSahbW__menuItemActive{background:color-mix(in srgb,var(--color-brand-primary)8%,transparent);color:var(--color-brand-primary);font-weight:600}.LanguageSwitcher-module__SSahbW__menuItemIcon{flex-shrink:0;justify-content:center;align-items:center;width:24px;display:inline-flex}.LanguageSwitcher-module__SSahbW__menuItemLabel{flex:1}.LanguageSwitcher-module__SSahbW__checkIcon{color:var(--color-brand-primary);flex-shrink:0}.LanguageSwitcher-module__SSahbW__flagImage{object-fit:cover;border-radius:2px;width:24px;height:16px;display:block;box-shadow:0 0 0 1px #0000000f}.LanguageSwitcher-module__SSahbW__textBadge{color:#333;letter-spacing:.04em;background:#f0f0f0;border-radius:3px;justify-content:center;align-items:center;min-width:24px;height:16px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.LanguageSwitcher-module__SSahbW__menuItemActive .LanguageSwitcher-module__SSahbW__textBadge{background:color-mix(in srgb,var(--color-brand-primary)16%,white);color:var(--color-brand-primary)}
.Header-module__sj-PPG__header{z-index:1000;background:#fff;border-bottom:1px solid #e5e5e5;padding:20px 0;position:sticky;top:0}.Header-module__sj-PPG__container{justify-content:space-between;align-items:center;gap:40px;max-width:1440px;margin:0 auto;display:flex}.Header-module__sj-PPG__headerItemWrap{gap:40px;display:flex}@media (max-width:1000px){.Header-module__sj-PPG__headerItemWrap{justify-content:space-between;gap:0;width:100%;display:flex}}.Header-module__sj-PPG__logoSection{flex-direction:column;gap:4px;display:flex}.Header-module__sj-PPG__logo{color:#333;letter-spacing:.5px;font-size:24px;font-weight:900;line-height:1}.Header-module__sj-PPG__logoImage{max-width:120px}.Header-module__sj-PPG__slogan{color:#999;font-size:12px;line-height:1}.Header-module__sj-PPG__description{color:#333;white-space:nowrap;flex-direction:column;justify-content:center;font-size:14px;line-height:1.4;display:flex}.Header-module__sj-PPG__navigation{gap:32px;display:flex}.Header-module__sj-PPG__navigation a{color:#333;white-space:nowrap;font-size:16px;text-decoration:none;transition:color .2s}.Header-module__sj-PPG__navigation a:hover{color:var(--color-brand-primary)}.Header-module__sj-PPG__navigation a.Header-module__sj-PPG__active{color:var(--color-brand-primary);font-weight:600}.Header-module__sj-PPG__socialIcons{align-items:center;gap:16px;display:flex}.Header-module__sj-PPG__socialIcon{color:#999;justify-content:center;align-items:center;width:24px;height:24px;text-decoration:none;transition:color .2s;display:flex}.Header-module__sj-PPG__socialIcon:hover{color:var(--color-brand-primary)}.Header-module__sj-PPG__socialIcon svg{width:100%;height:100%}.Header-module__sj-PPG__cabinetButton{background:var(--color-brand-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:100px;padding:12px 32px;font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:600;transition:background-color .2s}.Header-module__sj-PPG__cabinetButton:hover{background:var(--color-brand-primary-hover)}.Header-module__sj-PPG__cabinetButton:active{background:#cc4f24}.Header-module__sj-PPG__logoutButton{color:#232530;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #232530;border-radius:100px;height:50px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.Header-module__sj-PPG__logoutButton:hover{color:#fff;background:#232530}.Header-module__sj-PPG__languageSwitcher{align-items:center;gap:4px;font-size:16px;display:flex}.Header-module__sj-PPG__languageInactive{color:#333;cursor:pointer;transition:color .2s}.Header-module__sj-PPG__languageInactive:hover{color:var(--color-brand-primary)}.Header-module__sj-PPG__languageSeparator{color:#333}.Header-module__sj-PPG__languageActive{color:var(--color-brand-primary);cursor:pointer;font-weight:600}@media (max-width:1200px){.Header-module__sj-PPG__container{gap:24px;padding:0 24px}.Header-module__sj-PPG__navigation{gap:24px}}@media (max-width:968px){.Header-module__sj-PPG__container{flex-wrap:wrap;gap:16px}.Header-module__sj-PPG__logoSection,.Header-module__sj-PPG__description{flex:none}.Header-module__sj-PPG__navigation{order:3;justify-content:flex-start;gap:20px;width:100%;margin-left:0}.Header-module__sj-PPG__socialIcons{margin-left:auto}@media (max-width:1000px){.Header-module__sj-PPG__socialIcons{margin-left:0}}.Header-module__sj-PPG__cabinetButton,.Header-module__sj-PPG__languageSwitcher{order:2}}@media (max-width:640px){.Header-module__sj-PPG__container{gap:12px;padding:0 16px}.Header-module__sj-PPG__logo{font-size:20px}.Header-module__sj-PPG__slogan{font-size:10px}.Header-module__sj-PPG__description{font-size:12px}.Header-module__sj-PPG__navigation{gap:16px;font-size:14px}.Header-module__sj-PPG__cabinetButton{padding:10px 24px;font-size:14px}.Header-module__sj-PPG__languageSwitcher{font-size:14px}}
.TabNavigation-module__SskDvq__navigation{background:var(--color-brand-secondary);border-radius:20px;margin-bottom:16px;padding:30px}@media (max-width:1000px){.TabNavigation-module__SskDvq__navigation{width:100%}}.TabNavigation-module__SskDvq__navTitle{color:#1a1a1a;margin:0 0 16px;font-size:16px;font-weight:600}.TabNavigation-module__SskDvq__navLinks{flex-direction:column;gap:4px;display:flex}.TabNavigation-module__SskDvq__navLink{color:#232530;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:100px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.TabNavigation-module__SskDvq__navLink:hover{color:#232530;background:#fff}.TabNavigation-module__SskDvq__navLinkActive{color:#232530;background:#fff;font-weight:700}.TabNavigation-module__SskDvq__navLink svg,.TabNavigation-module__SskDvq__navLink img{flex-shrink:0}.TabNavigation-module__SskDvq__badge{color:#fff;background:#ef4444;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}
.panel-module____oRBW__pageContent{max-width:1440px;min-height:100vh;margin:0 auto;padding:0}.panel-module____oRBW__loading{justify-content:center;align-items:center;min-height:100vh;font-size:18px;display:flex}.panel-module____oRBW__header{background:#fff;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}@media (max-width:768px){.panel-module____oRBW__header{flex-direction:column;gap:16px;padding:24px 16px}}.panel-module____oRBW__title{color:#232530;margin:0;font-size:24px;font-weight:700}.panel-module____oRBW__headerActions{align-items:center;gap:16px;display:flex}@media screen and (max-width:724px){.panel-module____oRBW__headerActions{flex-direction:column;gap:10px}}.panel-module____oRBW__searchContainer{align-items:center;gap:12px;display:flex}.panel-module____oRBW__searchInput{color:#000;border-radius:100px;outline:none;width:300px;height:50px;padding:15px;font-size:14px;font-weight:700;box-shadow:0 8px 24px #959da533}@media (max-width:768px){.panel-module____oRBW__searchInput{width:100%}}.panel-module____oRBW__searchButton{background:var(--color-brand-primary);color:#fff;cursor:pointer;border:none;border-radius:100px;height:50px;padding:10px 50px;font-size:14px;font-weight:500;transition:background .2s}@media (max-width:768px){.panel-module____oRBW__searchButton{width:fit-content;padding:10px 30px}}.panel-module____oRBW__searchButton:hover{background:var(--color-brand-primary-hover)}.panel-module____oRBW__logoutButton{color:#232530;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #232530;border-radius:100px;height:50px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.panel-module____oRBW__logoutButton:hover{color:#fff;background:#232530}.panel-module____oRBW__saveButton{background-color:var(--color-brand-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:100px;width:100%;height:50px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.panel-module____oRBW__saveButton:hover:not(:disabled){background-color:var(--color-brand-primary-hover)}.panel-module____oRBW__saveButton:disabled{opacity:.5;cursor:not-allowed}.panel-module____oRBW__content{gap:24px;margin:0 auto;padding:24px;display:flex}.panel-module____oRBW__sidebar{flex-shrink:0;width:380px}.panel-module____oRBW__stats{flex-direction:column;gap:12px;display:flex}.panel-module____oRBW__statCard{background:#fff;border-radius:40px;align-items:center;gap:16px;height:100px;padding:20px;display:flex;box-shadow:0 8px 24px #959da533}.panel-module____oRBW__statCard svg{color:#9333ea;flex-shrink:0}.panel-module____oRBW__statLabel{color:#697282;margin-bottom:4px;font-size:12px;font-weight:700}.panel-module____oRBW__statValue{color:#1a1a1a;font-size:24px;font-weight:600;line-height:24px}.panel-module____oRBW__mainContent{background:#fff;border-radius:12px;flex:1;padding:24px}@media (max-width:768px){.panel-module____oRBW__mainContent{padding:0}}.panel-module____oRBW__tabContent{width:100%}.panel-module____oRBW__tabTitle{color:#1a1a1a;align-items:center;gap:12px;margin:0 0 24px;font-size:20px;font-weight:600;display:flex}.panel-module____oRBW__tabTitle svg{color:#9333ea}.panel-module____oRBW__studentsList{flex-direction:column;gap:1rem;display:flex}.panel-module____oRBW__studentCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:all .2s;overflow:hidden;box-shadow:0 1px 2px #0000000d}.panel-module____oRBW__studentCard:hover{border-color:#d0d1ff;box-shadow:0 4px 6px -1px #0000001a}.panel-module____oRBW__studentHeader{cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;transition:background .2s;display:flex}.panel-module____oRBW__studentHeader:hover{background:#f9fafb}.panel-module____oRBW__studentInfo{flex-direction:column;flex:1;gap:.5rem;display:flex}.panel-module____oRBW__studentNameRow{align-items:center;gap:.75rem;display:flex}.panel-module____oRBW__studentName{color:#000;font-size:1rem;font-weight:600}.panel-module____oRBW__studentEmail{color:#6b7280;font-size:.875rem}.panel-module____oRBW__studentMeta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.panel-module____oRBW__studentLevel{color:#6b7280;background:#f3f4f6;border-radius:12px;padding:.25rem .75rem;font-size:.875rem}.panel-module____oRBW__studentProgress{color:var(--brand-green);font-size:.875rem;font-weight:600}.panel-module____oRBW__studentErrors{color:#ef4444;font-size:.875rem;font-weight:600}.panel-module____oRBW__studentLessonsCount{color:#6b7280;font-size:.875rem;font-weight:500}.panel-module____oRBW__studentActions{align-items:center;gap:1rem;display:flex}.panel-module____oRBW__studentContent{background:#fafafa;border-top:1px solid #f3f4f6;padding:1rem 1.5rem 1.5rem}.panel-module____oRBW__statsSection{border-top:1px solid #e5e7eb;margin-top:1.25rem;padding-top:1.25rem}.panel-module____oRBW__statsSectionTitle{color:#1a1a1a;margin:0 0 .75rem;font-size:1rem;font-weight:600}.panel-module____oRBW__statsSectionNote,.panel-module____oRBW__statsError{color:#6b7280;margin:0;font-size:.875rem}.panel-module____oRBW__statsLoading{color:#6b7280;font-size:.875rem}.panel-module____oRBW__statsLevel{color:#374151;margin-bottom:1rem;font-size:.875rem}.panel-module____oRBW__statsLevelLabel{color:#1a1a1a;font-weight:600}.panel-module____oRBW__statsUnit{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:1rem;padding:.75rem}.panel-module____oRBW__statsUnitTitle{color:#232530;margin-bottom:.5rem;font-size:.9375rem;font-weight:600}.panel-module____oRBW__statsLessonList{margin:0;padding:0;list-style:none}.panel-module____oRBW__statsLessonItem{border-bottom:1px solid #f3f4f6;padding:.75rem 0}.panel-module____oRBW__statsLessonItem:last-child{border-bottom:none}.panel-module____oRBW__statsLessonHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.panel-module____oRBW__statsLessonTitle{color:#1a1a1a;font-size:.9375rem;font-weight:500}.panel-module____oRBW__statsLessonBadges{flex-wrap:wrap;gap:.35rem;display:flex}.panel-module____oRBW__statsBadge{color:#3730a3;background:#e0e7ff;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:500}.panel-module____oRBW__statsBadgeInProgress{color:#92400e;background:#fef3c7;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:500}.panel-module____oRBW__statsBadgeLocked{color:#6b7280;background:#f3f4f6;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:500}.panel-module____oRBW__statsLessonDetails{flex-direction:column;gap:.35rem;margin-bottom:.5rem;display:flex}.panel-module____oRBW__statsBlock{color:#4b5563;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.panel-module____oRBW__statsBlockLabel{color:#374151;min-width:8rem;font-weight:500}.panel-module____oRBW__statsDate{color:#9ca3af;font-size:.75rem}.panel-module____oRBW__statsLessonActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.panel-module____oRBW__statsViewLink{color:var(--color-brand-primary);cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.8125rem;font-weight:500;text-decoration:underline}.panel-module____oRBW__statsViewLink:hover{color:var(--color-brand-primary-hover)}.panel-module____oRBW__statsNotStarted{color:#9ca3af;font-size:.8125rem}.panel-module____oRBW__lessonCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:all .2s}.panel-module____oRBW__lessonCard:hover{border-color:#d0d1ff;box-shadow:0 2px 4px #0000000d}.panel-module____oRBW__lessonCardHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.panel-module____oRBW__lessonCardTitle{color:#000;flex:1;margin:0;font-size:1rem;font-weight:600}.panel-module____oRBW__lessonCardActions{gap:.5rem;display:flex}.panel-module____oRBW__viewLessonButton{background:var(--color-brand-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.panel-module____oRBW__viewLessonButton:hover{background:var(--color-brand-primary-hover);box-shadow:0 2px 4px color-mix(in srgb,var(--brand-primary)20%,transparent);transform:translateY(-1px)}.panel-module____oRBW__lessonCardStats{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}.panel-module____oRBW__sectionStatGroup{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem}.panel-module____oRBW__sectionStatHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.panel-module____oRBW__sectionStatLabel{color:#374151;font-size:.875rem;font-weight:600}.panel-module____oRBW__sectionStatValue{color:#6b7280;font-size:.875rem;font-weight:500}.panel-module____oRBW__sectionStatDetails{border-top:1px solid #e5e7eb;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.panel-module____oRBW__sectionStatItem{justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.panel-module____oRBW__sectionStatItemLabel{color:#6b7280;font-weight:500}.panel-module____oRBW__sectionStatItemValue{color:var(--brand-green);font-weight:600}.panel-module____oRBW__lessonCardDate{color:#6b7280;border-top:1px solid #e5e7eb;margin-top:.75rem;padding-top:.75rem;font-size:.75rem}.panel-module____oRBW__studentsTable{width:100%}.panel-module____oRBW__tableHeader{color:#666;border-bottom:2px solid #e5e5e5;grid-template-columns:2fr 2fr 1fr 1.5fr 1.5fr;gap:16px;padding:12px 0;font-size:14px;font-weight:600;display:grid}.panel-module____oRBW__tableRow{border-bottom:1px solid #f0f0f0;grid-template-columns:2fr 2fr 1fr 1.5fr 1.5fr;align-items:center;gap:16px;padding:16px 0;display:grid}.panel-module____oRBW__tableCol{color:#1a1a1a;font-size:14px}.panel-module____oRBW__progressBar{background:#f0f0f0;border-radius:4px;width:100%;height:8px;overflow:hidden}.panel-module____oRBW__errorBadge{background:var(--color-brand-secondary);color:#232530;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.panel-module____oRBW__paymentStatus{color:#10b981;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.panel-module____oRBW__paymentStatus svg{color:#10b981}.panel-module____oRBW__paymentStatusUnpaid{color:#ef4444;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.panel-module____oRBW__paymentStatusUnpaid svg{color:#ef4444}.panel-module____oRBW__actionButton{color:#000;cursor:pointer;border:1px solid #000;border-radius:100px;padding:16px;font-size:14px;transition:background .2s}.panel-module____oRBW__emptyState{text-align:center;color:#666;padding:40px;font-size:14px}.panel-module____oRBW__viewModeToggle{background:#f9fafb;border-radius:12px;gap:.5rem;width:fit-content;margin-bottom:1.5rem;padding:.25rem;display:flex}.panel-module____oRBW__viewModeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.panel-module____oRBW__viewModeButton:hover{color:#232530}.panel-module____oRBW__viewModeButtonActive{color:var(--color-brand-primary);background:#fff;box-shadow:0 1px 2px #0000000d}.panel-module____oRBW__calendarContainer{margin-bottom:1.5rem}.panel-module____oRBW__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.panel-module____oRBW__calendarNavButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:.375rem .75rem;font-size:1rem;transition:all .2s;display:flex}.panel-module____oRBW__calendarNavButton:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.panel-module____oRBW__calendarTitle{color:#000;text-transform:capitalize;margin:0;font-size:.9375rem;font-weight:600}.panel-module____oRBW__calendarGrid{flex-direction:column;gap:.375rem;display:flex}.panel-module____oRBW__calendarWeekdays{grid-template-columns:repeat(7,1fr);gap:.375rem;margin-bottom:.375rem;display:grid}.panel-module____oRBW__calendarWeekday{text-align:center;color:#6b7280;padding:.375rem .25rem;font-size:.6875rem;font-weight:600}.panel-module____oRBW__calendarDays{grid-template-columns:repeat(7,1fr);gap:.375rem;display:grid}.panel-module____oRBW__calendarDay{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:36px;padding:.25rem;transition:all .2s;display:flex;position:relative}.panel-module____oRBW__calendarDay:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-hover-bg)}.panel-module____oRBW__calendarDaySelected{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#fff}.panel-module____oRBW__calendarDayToday{background:#f3e8ff;border-color:#9333ea}.panel-module____oRBW__calendarDayToday.panel-module____oRBW__calendarDaySelected{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.panel-module____oRBW__calendarDayEmpty{aspect-ratio:1;min-height:36px}.panel-module____oRBW__calendarDayNumber{font-size:.75rem;font-weight:500;line-height:1}.panel-module____oRBW__calendarDayBadge{background:var(--color-brand-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.5rem;font-weight:700;line-height:1;display:flex;position:absolute;top:.125rem;right:.125rem}.panel-module____oRBW__calendarDaySelected .panel-module____oRBW__calendarDayBadge{color:var(--color-brand-primary);background:#fff}.panel-module____oRBW__weekView{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.panel-module____oRBW__weekHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.panel-module____oRBW__weekNavButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.panel-module____oRBW__weekNavButton:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.panel-module____oRBW__weekTitle{color:#000;margin:0;font-size:1rem;font-weight:600}.panel-module____oRBW__selectedDateHeader{background:#f9fafb;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.panel-module____oRBW__selectedDateHeader h3{color:#000;margin:0;font-size:1rem;font-weight:600}.panel-module____oRBW__clearDateButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.panel-module____oRBW__clearDateButton:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.panel-module____oRBW__lessonsList{flex-direction:column;gap:16px;display:flex}.panel-module____oRBW__lessonCard{background:#fff;border:2px solid #f9fafb;border-radius:16px;justify-content:space-between;align-items:center;padding:18px 24px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}@media (max-width:768px){.panel-module____oRBW__lessonCard{flex-direction:column;align-items:flex-start;gap:10px}}.panel-module____oRBW__lessonCard:hover{border-color:#d0d1ff;transform:translateY(-1px);box-shadow:0 4px 12px #9333ea26}.panel-module____oRBW__lessonCardPending{background:linear-gradient(90deg,#fff 0%,#fef2f2 100%);border-color:#fee2e2;position:relative;overflow:hidden}.panel-module____oRBW__lessonCardPending:before{content:"";background:var(--color-brand-primary);border-radius:16px 0 0 16px;width:4px;position:absolute;top:0;bottom:0;left:0}.panel-module____oRBW__lessonInfo{flex-direction:column;flex:1;gap:6px;display:flex}.panel-module____oRBW__lessonStudent{color:#1a1a1a;font-size:16px;font-weight:600}.panel-module____oRBW__lessonDateTime{color:#6b7280;font-size:14px;font-weight:500}.panel-module____oRBW__confirmButton{cursor:pointer;background:var(--color-brand-primary);color:#fff;min-width:140px;box-shadow:0 2px 4px color-mix(in srgb,var(--brand-primary)20%,transparent);border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.panel-module____oRBW__confirmButton:hover{background:var(--color-brand-primary-hover);box-shadow:0 4px 8px color-mix(in srgb,var(--brand-primary)30%,transparent);transform:translateY(-1px)}.panel-module____oRBW__confirmButton:active{transform:translateY(0)}.panel-module____oRBW__confirmButtonConfirmed{background:var(--brand-green);box-shadow:0 2px 4px #10b98133}.panel-module____oRBW__confirmButtonConfirmed:hover{background:#059669;box-shadow:0 4px 8px #10b9814d}.panel-module____oRBW__confirmButton:disabled{opacity:.6;cursor:not-allowed}.panel-module____oRBW__lessonActions{align-items:center;gap:.75rem;display:flex}.panel-module____oRBW__rejectButton{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:140px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.panel-module____oRBW__rejectButton:hover:not(:disabled){color:#dc2626;background:#f9fafb;border-color:#dc2626}.panel-module____oRBW__rejectButton:disabled{opacity:.6;cursor:not-allowed}.panel-module____oRBW__statusBadge{color:#374151;background:#f3f4f6;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500}.panel-module____oRBW__lessonTitle{color:#6b7280;margin:0;font-size:.875rem}.panel-module____oRBW__cancelBookingButton{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.panel-module____oRBW__cancelBookingButton:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#dc2626}.panel-module____oRBW__cancelBookingButton:disabled{opacity:.6;cursor:not-allowed}.panel-module____oRBW__pagination{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.panel-module____oRBW__paginationButton{cursor:pointer;color:#666;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:8px 12px;transition:all .2s}.panel-module____oRBW__paginationButton:hover{color:#9333ea;border-color:#9333ea}.panel-module____oRBW__paginationPage{cursor:pointer;color:#666;background:#fff;border:1px solid #e5e5e5;border-radius:6px;min-width:36px;padding:8px 12px;font-size:14px;transition:all .2s}.panel-module____oRBW__paginationPage:hover{color:#9333ea;border-color:#9333ea}.panel-module____oRBW__paginationPageActive{color:#9333ea;background:#f3e8ff;border-color:#9333ea;font-weight:500}.panel-module____oRBW__paginationDots{color:#999;padding:0 4px}.panel-module____oRBW__tasksContainer{flex-direction:column;gap:1rem;display:flex}.panel-module____oRBW__filtersContainer{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.panel-module____oRBW__filterGroup{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.panel-module____oRBW__filterLabel{color:#374151;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.panel-module____oRBW__filterButtons{flex-wrap:wrap;gap:.75rem;display:flex}.panel-module____oRBW__filterButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.panel-module____oRBW__filterButton:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.panel-module____oRBW__filterButtonActive{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff}.panel-module____oRBW__filterButtonActive:hover{background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.panel-module____oRBW__levelButtons{flex-wrap:wrap;gap:.75rem;display:flex}.panel-module____oRBW__levelButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.panel-module____oRBW__levelButton:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.panel-module____oRBW__levelButtonActive{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff}.panel-module____oRBW__levelButtonActive:hover{background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.panel-module____oRBW__taskStudentCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:all .2s;overflow:hidden;box-shadow:0 1px 2px #0000000d}.panel-module____oRBW__taskStudentCard:hover{border-color:#d0d1ff;box-shadow:0 4px 6px -1px #0000001a}.panel-module____oRBW__taskStudentHeader{cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;transition:background .2s;display:flex}.panel-module____oRBW__taskStudentHeader:hover{background:#f9fafb}.panel-module____oRBW__taskStudentInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.panel-module____oRBW__taskStudentName{color:#000;font-size:1rem;font-weight:600}.panel-module____oRBW__taskStudentEmail{color:#6b7280;font-size:.875rem}.panel-module____oRBW__taskStudentContent{background:#fafafa;border-top:1px solid #f3f4f6;padding:1rem 1.5rem 1.5rem}.panel-module____oRBW__taskUnitCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:.75rem;overflow:hidden}.panel-module____oRBW__taskUnitHeader{cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;transition:background .2s;display:flex}.panel-module____oRBW__taskUnitHeader:hover{background:#f9fafb}.panel-module____oRBW__taskUnitTitle{color:#000;text-align:left;flex:1;font-size:.9375rem;font-weight:600}.panel-module____oRBW__taskUnitLessonsCount{color:#6b7280;background:#f3f4f6;border-radius:12px;padding:.25rem .75rem;font-size:.75rem}.panel-module____oRBW__taskUnitContent{background:#fafafa;border-top:1px solid #f3f4f6;padding:.75rem 1.25rem 1rem}.panel-module____oRBW__taskLessonCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:.75rem;overflow:hidden}.panel-module____oRBW__taskLessonHeader{cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;transition:background .2s;display:flex}.panel-module____oRBW__taskLessonHeader:hover{background:#f9fafb}.panel-module____oRBW__taskLessonInfo{text-align:left;flex-direction:column;flex:1;gap:.5rem;display:flex}.panel-module____oRBW__taskLessonTitle{color:#000;font-size:.9375rem;font-weight:600}.panel-module____oRBW__taskLessonStats{flex-wrap:wrap;gap:.5rem;display:flex}.panel-module____oRBW__statBadgeSuccess{color:#065f46;background:#d1fae5;border-radius:12px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.panel-module____oRBW__statBadgeError{color:#991b1b;background:#fee2e2;border-radius:12px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.panel-module____oRBW__taskLessonContent{background:#fafafa;border-top:1px solid #f3f4f6;padding:1.5rem}.panel-module____oRBW__lessonOverallStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.panel-module____oRBW__overallStatCard{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:all .2s}.panel-module____oRBW__overallStatCard:hover{border-color:#d0d1ff;box-shadow:0 2px 4px #0000000d}.panel-module____oRBW__overallStatValue{color:#000;margin-bottom:.25rem;font-size:2rem;font-weight:700}.panel-module____oRBW__overallStatLabel{color:#6b7280;font-size:.75rem;font-weight:500}.panel-module____oRBW__lessonProgressSection{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.panel-module____oRBW__progressBar{background:#e5e7eb;border-radius:6px;width:100%;height:12px;margin-bottom:.5rem;overflow:hidden}.panel-module____oRBW__progressFill{background:linear-gradient(90deg,var(--brand-green)0%,#059669 100%);border-radius:6px;height:100%;transition:width .3s}.panel-module____oRBW__progressText{color:#6b7280;text-align:center;font-size:.875rem;font-weight:500}.panel-module____oRBW__categoriesGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.panel-module____oRBW__categoryCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:all .2s}.panel-module____oRBW__categoryCard:hover{border-color:#d0d1ff;box-shadow:0 2px 4px #0000000d}.panel-module____oRBW__categoryHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.panel-module____oRBW__categoryName{color:#000;margin:0;font-size:.9375rem;font-weight:600}.panel-module____oRBW__categoryRate{color:var(--color-brand-primary);font-size:.875rem;font-weight:700}.panel-module____oRBW__categoryProgress{margin-bottom:.75rem}.panel-module____oRBW__categoryProgressBar{background:#e5e7eb;border-radius:4px;width:100%;height:8px;overflow:hidden}.panel-module____oRBW__categoryProgressFill{background:linear-gradient(90deg,var(--color-brand-primary)0%,var(--brand-primary-gradient-end)100%);border-radius:4px;height:100%;transition:width .3s}.panel-module____oRBW__categoryStats{color:#6b7280;gap:1rem;font-size:.75rem;display:flex}.panel-module____oRBW__categoryStatItem{align-items:center;gap:.25rem;display:flex}.panel-module____oRBW__statIconSuccess{color:var(--brand-green);font-weight:700}.panel-module____oRBW__statIconError{color:#ef4444;font-weight:700}.panel-module____oRBW__statIconTotal{color:#6b7280;font-weight:700}.panel-module____oRBW__chevronUp{transition:transform .2s;transform:rotate(180deg)}.panel-module____oRBW__chevronDown{transition:transform .2s;transform:rotate(0)}@media (max-width:1024px){.panel-module____oRBW__content{flex-direction:column}.panel-module____oRBW__sidebar{width:100%}.panel-module____oRBW__tableHeader,.panel-module____oRBW__tableRow{grid-template-columns:1fr;gap:8px}.panel-module____oRBW__tableCol{padding:4px 0}.panel-module____oRBW__levelButtons{flex-direction:column}.panel-module____oRBW__levelButton{width:100%}.panel-module____oRBW__lessonOverallStats{grid-template-columns:repeat(2,1fr)}.panel-module____oRBW__categoriesGrid{grid-template-columns:1fr}}@media (max-width:768px){.panel-module____oRBW__lessonOverallStats{grid-template-columns:1fr}.panel-module____oRBW__taskLessonStats{flex-direction:column;align-items:flex-start}}.panel-module____oRBW__errorMessage,.panel-module____oRBW__successMessage{border-radius:.375rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem}.panel-module____oRBW__errorMessage{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.panel-module____oRBW__successMessage{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0}.panel-module____oRBW__section{background-color:#fff;border:1px solid #d0d1ff;border-radius:40px;margin-bottom:20px;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.panel-module____oRBW__sectionTitle{color:#000;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.panel-module____oRBW__sectionDescription{color:#6b7280;margin:-.5rem 0 1rem;font-size:.875rem}.panel-module____oRBW__unavailabilityList{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.panel-module____oRBW__unavailabilityRule{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.panel-module____oRBW__unavailabilityRule .panel-module____oRBW__input{width:auto;min-width:120px}.panel-module____oRBW__unavailabilityRule input[type=date],.panel-module____oRBW__unavailabilityRule input[type=time]{width:auto}.panel-module____oRBW__checkboxLabel{color:#374151;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.panel-module____oRBW__addRuleButton{color:#374151;cursor:pointer;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;padding:.5rem 1rem;font-size:.875rem}.panel-module____oRBW__addRuleButton:hover{background:#f3f4f6;border-color:#9ca3af}.panel-module____oRBW__removeRuleButton{color:#991b1b;cursor:pointer;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;padding:.35rem .75rem;font-size:.8125rem}.panel-module____oRBW__removeRuleButton:hover{background:#fecaca}.panel-module____oRBW__personalInfoContainer{align-items:flex-start;gap:2rem;display:flex}.panel-module____oRBW__personalInfoFields{flex:1}.panel-module____oRBW__fieldsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.panel-module____oRBW__field{flex-direction:column;gap:.5rem;display:flex}.panel-module____oRBW__label{color:#000;font-size:.875rem;font-weight:600}.panel-module____oRBW__input{color:#111827;background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;height:50px;padding:.5rem 1rem;font-size:.875rem}.panel-module____oRBW__input::placeholder{color:#9ca3af}.panel-module____oRBW__input:focus{box-shadow:0 0 0 2px var(--color-brand-primary);border-color:#0000;outline:none}.panel-module____oRBW__input:disabled{color:#6b7280;cursor:not-allowed;background-color:#f9fafb}.panel-module____oRBW__radioGroup{gap:1.5rem;margin-top:.5rem;display:flex}.panel-module____oRBW__radioLabel{cursor:pointer;color:#000;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.panel-module____oRBW__radio{cursor:pointer;width:1.25rem;height:1.25rem;accent-color:var(--color-brand-primary)}.panel-module____oRBW__passwordForm{flex-wrap:wrap;gap:20px;display:flex}.panel-module____oRBW__passwordForm .panel-module____oRBW__field{flex-grow:1}.panel-module____oRBW__passwordForm button{width:100%;margin:0}.panel-module____oRBW__changePasswordButton{background-color:var(--color-brand-primary);color:#fff;cursor:pointer;border:none;border-radius:100px;height:50px;margin-top:1rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.panel-module____oRBW__changePasswordButton:hover{background-color:var(--color-brand-primary-hover)}@media (max-width:1024px){.panel-module____oRBW__fieldsGrid{grid-template-columns:1fr}}
.login-module___81l7G__container{background-color:#fff;justify-content:center;align-items:center;gap:50px;min-height:100vh;padding:3rem 1rem;display:flex}@media (max-width:768px){.login-module___81l7G__container{flex-direction:column;gap:2rem}}.login-module___81l7G__card{width:100%;max-width:28rem;padding:2rem}.login-module___81l7G__title{margin:15px 0}.login-module___81l7G__title h2{color:#000;margin:0;font-size:2rem}.login-module___81l7G__topTitle{font-size:1.5rem}.login-module___81l7G__form{flex-direction:column;gap:1.5rem;display:flex}.login-module___81l7G__error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem}.login-module___81l7G__inputGroup{flex-direction:column;gap:1rem;display:flex}.login-module___81l7G__inputWrapper{flex-direction:column;display:flex}.login-module___81l7G__label{color:#000;margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:block}.login-module___81l7G__input{color:#111827;background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;width:100%;height:50px;padding:.5rem 1rem;font-size:.875rem}.login-module___81l7G__input::placeholder{color:#9ca3af}.login-module___81l7G__input:focus{box-shadow:0 0 0 2px var(--color-brand-primary);border-color:#0000;outline:none}.login-module___81l7G__button{background-color:var(--color-brand-primary);color:#fff;cursor:pointer;border:none;border-radius:100px;width:100%;height:50px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.login-module___81l7G__button:hover:not(:disabled){background-color:var(--color-brand-primary-hover)}.login-module___81l7G__button:focus{box-shadow:0 0 0 2px var(--color-brand-primary),0 0 0 4px #ff6b3533;outline:none}.login-module___81l7G__button:disabled{opacity:.5;cursor:not-allowed}.login-module___81l7G__divider{color:#6b7280;align-items:center;gap:1rem;font-size:.875rem;display:flex}.login-module___81l7G__divider:before,.login-module___81l7G__divider:after{content:"";background-color:#e5e5e5;flex:1;height:1px}.login-module___81l7G__link{text-align:center;margin-top:.5rem}.login-module___81l7G__link a{color:var(--color-brand-primary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.login-module___81l7G__link a:hover{color:var(--color-brand-primary-hover)}.login-module___81l7G__authBanner{max-width:600px}
.register-module__X9vWFG__container{background-color:#fff;justify-content:center;align-items:center;gap:50px;min-height:100vh;padding:3rem 1rem;display:flex}.register-module__X9vWFG__card{width:100%;max-width:28rem;padding:2rem}.register-module__X9vWFG__title{margin:15px 0}.register-module__X9vWFG__title h2{color:#000;margin:0;font-size:2rem}.register-module__X9vWFG__topTitle{font-size:1.5rem}.register-module__X9vWFG__form{flex-direction:column;gap:1.5rem;display:flex}.register-module__X9vWFG__error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem}.register-module__X9vWFG__inputGroup{flex-direction:column;gap:1rem;display:flex}.register-module__X9vWFG__inputWrapper{flex-direction:column;display:flex}.register-module__X9vWFG__label{color:#000;margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:block}.register-module__X9vWFG__input{color:#111827;background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;width:100%;height:50px;margin-top:.25rem;padding:.5rem 1rem;font-size:.875rem}.register-module__X9vWFG__input::placeholder{color:#9ca3af}.register-module__X9vWFG__input:focus{box-shadow:0 0 0 2px var(--color-brand-primary);border-color:#0000;outline:none}.register-module__X9vWFG__button{background-color:var(--color-brand-primary);color:#fff;cursor:pointer;border:none;border-radius:100px;width:100%;height:50px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.register-module__X9vWFG__button:hover:not(:disabled){background-color:var(--color-brand-primary-hover)}.register-module__X9vWFG__button:focus{box-shadow:0 0 0 2px var(--color-brand-primary),0 0 0 4px #ff6b3533;outline:none}.register-module__X9vWFG__button:disabled{opacity:.5;cursor:not-allowed}.register-module__X9vWFG__divider{color:#6b7280;align-items:center;gap:1rem;font-size:.875rem;display:flex}.register-module__X9vWFG__divider:before,.register-module__X9vWFG__divider:after{content:"";background-color:#e5e5e5;flex:1;height:1px}.register-module__X9vWFG__link{text-align:center;margin-top:.5rem}.register-module__X9vWFG__link a{color:var(--color-brand-primary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.register-module__X9vWFG__link a:hover{color:var(--color-brand-primary-hover)}.register-module__X9vWFG__authBanner{max-width:600px}
.LandingFooter-module__qY3ZoG__footer{color:#cbd5e1;background:#0f172a;padding:40px 0 32px}.LandingFooter-module__qY3ZoG__container{max-width:1200px;margin:0 auto;padding:0 24px}.LandingFooter-module__qY3ZoG__topRow{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.LandingFooter-module__qY3ZoG__logo{filter:brightness(0)invert();width:auto;height:40px}.LandingFooter-module__qY3ZoG__socials{align-items:center;gap:14px;display:flex}.LandingFooter-module__qY3ZoG__socials a{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:inline-flex}.LandingFooter-module__qY3ZoG__socials a:hover{background:#ffffff29}.LandingFooter-module__qY3ZoG__bottomRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.LandingFooter-module__qY3ZoG__link{color:#e2e8f0;font-size:14px;font-weight:600;text-decoration:none}.LandingFooter-module__qY3ZoG__link:hover{color:#fff}.LandingFooter-module__qY3ZoG__copyright{color:#94a3b8;margin:0;font-size:13px}@media (max-width:640px){.LandingFooter-module__qY3ZoG__topRow,.LandingFooter-module__qY3ZoG__bottomRow{flex-direction:column;align-items:flex-start}}
