.Booking-module-scss-module__rGAgyq__bookingContainer{--pub-max-width:1200px;--pub-section-pad-x:clamp(16px,4vw,32px);--pub-section-pad-y:clamp(48px,7vw,80px);--pub-radius-lg:var(--block-radius);--pub-radius-md:var(--radius-lg);--pub-shadow-soft:var(--shadow-md);--pub-shadow-card:var(--shadow-lg);background:var(--background);min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;width:100%;overflow-x:clip}.Booking-module-scss-module__rGAgyq__scrollProgress{z-index:200;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.Booking-module-scss-module__rGAgyq__scrollProgress:after{content:"";height:100%;width:var(--scroll-progress,0%);background:var(--gradient,var(--primary));transition:width .1s linear;display:block}.Booking-module-scss-module__rGAgyq__premiumLoader{justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.Booking-module-scss-module__rGAgyq__premiumLoader .Booking-module-scss-module__rGAgyq__spinnerCore{border:3px solid #0000;border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite Booking-module-scss-module__rGAgyq__pubSpin}.Booking-module-scss-module__rGAgyq__premiumLoader .Booking-module-scss-module__rGAgyq__spinnerRing{border:1px solid color-mix(in srgb,var(--primary)20%,transparent);border-radius:50%;width:60px;height:60px;position:absolute}@keyframes Booking-module-scss-module__rGAgyq__pubSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.PublicHeader-module-scss-module__vdGz4q__header{z-index:100;border-bottom:1px solid #0000;align-items:center;height:68px;transition:background-color .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.PublicHeader-module-scss-module__vdGz4q__header.PublicHeader-module-scss-module__vdGz4q__scrolled{background:rgba(var(--surface-rgb),.94);-webkit-backdrop-filter:saturate(1.4)blur(16px);border-bottom-color:var(--border-light)}@media (max-width:767px){.PublicHeader-module-scss-module__vdGz4q__header{height:60px}}.PublicHeader-module-scss-module__vdGz4q__inner{width:100%;max-width:var(--landing-max);padding:0 var(--landing-gutter);box-sizing:content-box;align-items:center;gap:24px;margin:0 auto;display:flex}.PublicHeader-module-scss-module__vdGz4q__identity{min-width:0;color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:flex}.PublicHeader-module-scss-module__vdGz4q__avatar{object-fit:cover;background:var(--border-light);border-radius:11px;flex-shrink:0;width:34px;height:34px}.PublicHeader-module-scss-module__vdGz4q__name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.PublicHeader-module-scss-module__vdGz4q__nav{gap:2px;margin-left:auto;display:flex}@media (max-width:767px){.PublicHeader-module-scss-module__vdGz4q__nav{display:none}}.PublicHeader-module-scss-module__vdGz4q__navLink{color:var(--text-secondary);border-radius:12px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s}.PublicHeader-module-scss-module__vdGz4q__navLink:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary)5%,transparent)}.PublicHeader-module-scss-module__vdGz4q__cta{background:var(--primary);color:#fff;height:40px;box-shadow:0 8px 18px -10px rgba(var(--primary-rgb),.8),inset 0 1px 0 #fff3;border-radius:13px;flex-shrink:0;align-items:center;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-flex}.PublicHeader-module-scss-module__vdGz4q__cta:hover{background:var(--primary-hover)}.PublicHeader-module-scss-module__vdGz4q__cta:active{transform:translateY(1px)}@media (max-width:767px){.PublicHeader-module-scss-module__vdGz4q__cta{border-radius:11px;height:36px;margin-left:auto;padding:0 14px}}
.simpleFormattedText-module-scss-module__0Tz7rW__link{color:var(--primary);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.simpleFormattedText-module-scss-module__0Tz7rW__link:hover{opacity:.85}
.FormattedText-module-scss-module__amg9wW__root{white-space:pre-wrap;word-break:break-word}.FormattedText-module-scss-module__amg9wW__root strong{color:inherit;font-weight:700}.FormattedText-module-scss-module__amg9wW__root a{color:var(--primary);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.FormattedText-module-scss-module__amg9wW__root a:hover{opacity:.85}
.HomeworkActions-module-scss-module__oOtrGq__actions{flex-direction:column;gap:8px;margin-top:2px;padding-top:14px;display:flex}.HomeworkActions-module-scss-module__oOtrGq__actionWithHint{flex-direction:column;gap:8px;width:100%;display:flex}.HomeworkActions-module-scss-module__oOtrGq__buttonRow{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.HomeworkActions-module-scss-module__oOtrGq__actionBtn{justify-content:center;align-items:center;gap:8px;border-radius:12px!important;width:100%!important;min-height:44px!important;font-size:14px!important;font-weight:600!important;display:flex!important}.HomeworkActions-module-scss-module__oOtrGq__bottomHint,.HomeworkActions-module-scss-module__oOtrGq__disabledHint{color:var(--text-secondary);opacity:.85;margin:0;font-size:12px;line-height:1.45}.HomeworkActions-module-scss-module__oOtrGq__bypassSection{border-top:1px dashed var(--border-light);flex-direction:column;gap:8px;width:100%;margin-top:4px;padding-top:4px;display:flex}.HomeworkActions-module-scss-module__oOtrGq__bypassBtn{border-style:dashed!important}@media (max-width:480px){.HomeworkActions-module-scss-module__oOtrGq__buttonRow{grid-template-columns:1fr}}
.HomeworkChat-module-scss-module__IQyTFa__chatSection{background:var(--surface);border-radius:var(--block-radius);border:1px solid var(--border);flex-direction:column;flex:1;min-height:480px;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000a}@media (max-width:767px){.HomeworkChat-module-scss-module__IQyTFa__chatSection{min-height:420px}}.HomeworkChat-module-scss-module__IQyTFa__chatHeader{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:16px 20px}.HomeworkChat-module-scss-module__IQyTFa__chatHeader h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}@media (max-width:767px){.HomeworkChat-module-scss-module__IQyTFa__chatHeader{padding:14px 16px}}.HomeworkChat-module-scss-module__IQyTFa__messages{background:var(--background);flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}@media (max-width:767px){.HomeworkChat-module-scss-module__IQyTFa__messages{gap:14px;padding:14px}}.HomeworkChat-module-scss-module__IQyTFa__systemRow{justify-content:center;width:100%;display:flex}.HomeworkChat-module-scss-module__IQyTFa__messageWrapper{flex-direction:column;min-width:0;max-width:72%;display:flex}.HomeworkChat-module-scss-module__IQyTFa__messageWrapper.HomeworkChat-module-scss-module__IQyTFa__ownMessage{align-self:flex-end;align-items:flex-end}.HomeworkChat-module-scss-module__IQyTFa__messageWrapper.HomeworkChat-module-scss-module__IQyTFa__ownMessage .HomeworkChat-module-scss-module__IQyTFa__messageBubble{background:var(--primary);color:#fff;border-radius:16px 16px 4px}.HomeworkChat-module-scss-module__IQyTFa__messageWrapper.HomeworkChat-module-scss-module__IQyTFa__ownMessage .HomeworkChat-module-scss-module__IQyTFa__messageMeta{justify-content:flex-end}.HomeworkChat-module-scss-module__IQyTFa__messageWrapper:not(.HomeworkChat-module-scss-module__IQyTFa__ownMessage){align-self:flex-start;align-items:flex-start}.HomeworkChat-module-scss-module__IQyTFa__messageWrapper:not(.HomeworkChat-module-scss-module__IQyTFa__ownMessage) .HomeworkChat-module-scss-module__IQyTFa__messageBubble{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:16px 16px 16px 4px}@media (max-width:767px){.HomeworkChat-module-scss-module__IQyTFa__messageWrapper{max-width:88%}}.HomeworkChat-module-scss-module__IQyTFa__senderName{color:var(--primary);margin-bottom:4px;margin-left:4px;font-size:12px;font-weight:600}.HomeworkChat-module-scss-module__IQyTFa__messageBubble{word-wrap:break-word;min-width:0;max-width:100%;padding:10px 14px;font-size:14px;line-height:1.5}.HomeworkChat-module-scss-module__IQyTFa__messageBubble.HomeworkChat-module-scss-module__IQyTFa__hasAttachments{overflow:hidden}.HomeworkChat-module-scss-module__IQyTFa__messageBubble.HomeworkChat-module-scss-module__IQyTFa__attachmentsOnly{padding:4px}.HomeworkChat-module-scss-module__IQyTFa__messageBubble.HomeworkChat-module-scss-module__IQyTFa__hasAttachments:not(.HomeworkChat-module-scss-module__IQyTFa__attachmentsOnly){padding:10px 12px 8px}.HomeworkChat-module-scss-module__IQyTFa__messageWrapper.HomeworkChat-module-scss-module__IQyTFa__ownMessage .HomeworkChat-module-scss-module__IQyTFa__messageBubble.HomeworkChat-module-scss-module__IQyTFa__hasAttachments{box-shadow:none;border:none;outline:none}.HomeworkChat-module-scss-module__IQyTFa__messageWrapper.HomeworkChat-module-scss-module__IQyTFa__ownMessage .HomeworkChat-module-scss-module__IQyTFa__messageBubble.HomeworkChat-module-scss-module__IQyTFa__attachmentsOnly{background:color-mix(in srgb,var(--primary)88%,black);padding:4px}.HomeworkChat-module-scss-module__IQyTFa__messageWrapper:not(.HomeworkChat-module-scss-module__IQyTFa__ownMessage) .HomeworkChat-module-scss-module__IQyTFa__messageBubble.HomeworkChat-module-scss-module__IQyTFa__hasAttachments{box-shadow:none;background:color-mix(in srgb,var(--text-secondary)10%,var(--background));border:none;outline:none}.HomeworkChat-module-scss-module__IQyTFa__messageWrapper:not(.HomeworkChat-module-scss-module__IQyTFa__ownMessage) .HomeworkChat-module-scss-module__IQyTFa__messageBubble.HomeworkChat-module-scss-module__IQyTFa__hasAttachments.HomeworkChat-module-scss-module__IQyTFa__attachmentsOnly{padding:4px}.HomeworkChat-module-scss-module__IQyTFa__messageMeta{align-items:center;gap:6px;margin-top:4px;padding:0 4px;display:flex}.HomeworkChat-module-scss-module__IQyTFa__messageTime{color:var(--text-secondary);opacity:.7;font-size:11px;font-weight:500}.HomeworkChat-module-scss-module__IQyTFa__readStatus{width:18px;height:12px;color:var(--text-secondary);opacity:.45;align-items:center;display:inline-flex;position:relative}.HomeworkChat-module-scss-module__IQyTFa__readStatus .HomeworkChat-module-scss-module__IQyTFa__check1{position:absolute;left:0}.HomeworkChat-module-scss-module__IQyTFa__readStatus .HomeworkChat-module-scss-module__IQyTFa__check2{position:absolute;left:4px}.HomeworkChat-module-scss-module__IQyTFa__readStatus.HomeworkChat-module-scss-module__IQyTFa__isRead{color:#2bb5f5;opacity:1}.HomeworkChat-module-scss-module__IQyTFa__inputFooter{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;display:flex}.HomeworkChat-module-scss-module__IQyTFa__inputArea{align-items:center;gap:10px;padding:12px 16px;display:flex}.HomeworkChat-module-scss-module__IQyTFa__inputWrapper{flex:1;align-items:center;min-width:0;display:flex}.HomeworkChat-module-scss-module__IQyTFa__allowedHint{color:var(--text-secondary);opacity:.6;margin:0 0 10px;padding:0 16px;font-size:10px}.HomeworkChat-module-scss-module__IQyTFa__sizeHint{color:var(--warning);margin:0 0 4px;padding:0 16px;font-size:11px;font-weight:500}.HomeworkChat-module-scss-module__IQyTFa__messageInput{background:var(--background);border:1px solid var(--border);width:100%;color:var(--text-primary);resize:none;box-sizing:border-box;border-radius:12px;height:44px;min-height:44px;max-height:120px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:22px;overflow-y:auto}.HomeworkChat-module-scss-module__IQyTFa__messageInput:focus{border-color:color-mix(in srgb,var(--primary)50%,var(--border));outline:none}.HomeworkChat-module-scss-module__IQyTFa__messageInput::placeholder{color:var(--text-secondary);opacity:.55}.HomeworkChat-module-scss-module__IQyTFa__attachButton{width:44px;min-width:44px;height:44px;color:var(--text-secondary);border:1px solid var(--border);background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.HomeworkChat-module-scss-module__IQyTFa__attachButton:hover{color:var(--primary);background:color-mix(in srgb,var(--primary)8%,transparent)}.HomeworkChat-module-scss-module__IQyTFa__sendButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;transition:background .15s,opacity .15s;display:flex}.HomeworkChat-module-scss-module__IQyTFa__sendButton:hover:not(:disabled){background:var(--primary-hover)}.HomeworkChat-module-scss-module__IQyTFa__sendButton:disabled{opacity:.45;cursor:not-allowed}.HomeworkChat-module-scss-module__IQyTFa__attachedPreview{flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.HomeworkChat-module-scss-module__IQyTFa__attachedItem{background:var(--background);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;max-width:200px;padding:4px 10px;font-size:12px;display:flex}.HomeworkChat-module-scss-module__IQyTFa__attachedItem span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.HomeworkChat-module-scss-module__IQyTFa__attachedItem button{color:#eb5757;font-size:18px;line-height:1}.HomeworkChat-module-scss-module__IQyTFa__thumbMini{border-radius:4px;flex-shrink:0;width:24px;height:24px;overflow:hidden}.HomeworkChat-module-scss-module__IQyTFa__thumbMini img{object-fit:cover;width:100%;height:100%}.HomeworkChat-module-scss-module__IQyTFa__msgText{white-space:pre-wrap;word-break:break-word}.HomeworkChat-module-scss-module__IQyTFa__emptyState{text-align:center;height:100%;min-height:240px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}.HomeworkChat-module-scss-module__IQyTFa__emptyState h4{color:var(--text-primary);margin:12px 0 6px;font-size:16px;font-weight:600}.HomeworkChat-module-scss-module__IQyTFa__emptyState p{opacity:.75;max-width:360px;margin:0;font-size:13px;line-height:1.5}.HomeworkChat-module-scss-module__IQyTFa__emptyIcon{background:color-mix(in srgb,var(--primary)12%,transparent);width:56px;height:56px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}
.PublicSocials-module-scss-module__lIh31W__row{flex-wrap:wrap;gap:8px;display:flex}.PublicSocials-module-scss-module__lIh31W__link{border:1px solid var(--border-light);background:var(--surface);width:40px;height:40px;color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;transition:color .2s,border-color .2s,transform .2s;display:flex}.PublicSocials-module-scss-module__lIh31W__link:hover{color:var(--primary);border-color:rgba(var(--primary-rgb),.4);transform:translateY(-1px)}
.StickerPicker-module-scss-module__J5NX1q__overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;position:fixed;inset:0}.StickerPicker-module-scss-module__J5NX1q__picker{background:var(--surface);border:1px solid var(--border);border-radius:var(--block-radius);z-index:1000;flex-direction:column;width:calc(100vw - 32px);max-width:400px;max-height:500px;animation:.2s ease-out StickerPicker-module-scss-module__J5NX1q__slideUp;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000001f}@media (max-width:767px){.StickerPicker-module-scss-module__J5NX1q__picker{max-width:calc(100vw - 24px);bottom:80px}}@keyframes StickerPicker-module-scss-module__J5NX1q__slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.StickerPicker-module-scss-module__J5NX1q__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.StickerPicker-module-scss-module__J5NX1q__header h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.StickerPicker-module-scss-module__J5NX1q__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.StickerPicker-module-scss-module__J5NX1q__closeBtn:hover{background:var(--background);color:var(--text-primary)}.StickerPicker-module-scss-module__J5NX1q__grid{grid-template-columns:repeat(4,1fr);gap:8px;max-height:400px;padding:16px;display:grid;overflow-y:auto}@media (max-width:767px){.StickerPicker-module-scss-module__J5NX1q__grid{grid-template-columns:repeat(3,1fr)}}.StickerPicker-module-scss-module__J5NX1q__stickerBtn{background:var(--background);cursor:pointer;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-height:80px;padding:12px 8px;transition:all .2s;display:flex}.StickerPicker-module-scss-module__J5NX1q__stickerBtn:hover{background:rgba(var(--primary-rgb),.08);border-color:var(--primary);transform:scale(1.05)}.StickerPicker-module-scss-module__J5NX1q__stickerBtn:active{transform:scale(.95)}@media (max-width:767px){.StickerPicker-module-scss-module__J5NX1q__stickerBtn{min-height:70px;padding:10px 6px}}.StickerPicker-module-scss-module__J5NX1q__emoji{font-size:32px;line-height:1;display:block}@media (max-width:767px){.StickerPicker-module-scss-module__J5NX1q__emoji{font-size:28px}}.StickerPicker-module-scss-module__J5NX1q__name{color:var(--text-secondary);text-align:center;font-size:11px;font-weight:500;line-height:1.2}@media (max-width:767px){.StickerPicker-module-scss-module__J5NX1q__name{font-size:10px}}
.PublicHero-module-scss-module__GvkGJW__hero{padding:132px var(--landing-gutter)88px;position:relative;overflow:hidden}@media (max-width:767px){.PublicHero-module-scss-module__GvkGJW__hero{padding:88px var(--landing-gutter)56px}}.PublicHero-module-scss-module__GvkGJW__grid{z-index:0;background-image:radial-gradient(color-mix(in srgb,var(--text-primary)13%,transparent)1px,transparent 1.2px);pointer-events:none;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 35%,#000 20%,#0000 75%)}.PublicHero-module-scss-module__GvkGJW__inner{z-index:1;max-width:var(--landing-max);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;margin:0 auto;display:grid;position:relative}@media (max-width:960px){.PublicHero-module-scss-module__GvkGJW__inner{grid-template-columns:1fr;gap:40px}}.PublicHero-module-scss-module__GvkGJW__copy{min-width:0}@media (max-width:960px){.PublicHero-module-scss-module__GvkGJW__copy{order:2}}.PublicHero-module-scss-module__GvkGJW__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;font-size:13px;font-weight:700;display:flex}.PublicHero-module-scss-module__GvkGJW__eyebrowSubjects{color:var(--text-muted);letter-spacing:.08em}@media (max-width:960px){.PublicHero-module-scss-module__GvkGJW__eyebrowSubjects{display:none}}.PublicHero-module-scss-module__GvkGJW__rule{opacity:.5;background:currentColor;width:28px;height:1.5px}.PublicHero-module-scss-module__GvkGJW__title{letter-spacing:-.045em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,58px);font-weight:700;line-height:1.06}.PublicHero-module-scss-module__GvkGJW__title em{background:linear-gradient(180deg,transparent 60%,var(--marker)60%,var(--marker)92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .05em;font-style:normal}.PublicHero-module-scss-module__GvkGJW__bio{max-width:560px;color:var(--text-secondary);margin:22px 0 0;font-size:17px;line-height:1.65}.PublicHero-module-scss-module__GvkGJW__facts{border-top:1px solid var(--border-light);grid-template-columns:repeat(4,minmax(0,max-content));gap:10px 28px;margin:30px 0 0;padding:18px 0 0;display:grid}@media (max-width:560px){.PublicHero-module-scss-module__GvkGJW__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.PublicHero-module-scss-module__GvkGJW__fact{min-width:0}.PublicHero-module-scss-module__GvkGJW__fact dt{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;display:inline-flex}.PublicHero-module-scss-module__GvkGJW__fact dt svg{color:var(--primary)}.PublicHero-module-scss-module__GvkGJW__fact dd{letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;margin:0;font-size:18px;font-weight:700}.PublicHero-module-scss-module__GvkGJW__actions{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:32px;display:flex}.PublicHero-module-scss-module__GvkGJW__cta{background:var(--primary);color:#fff;height:56px;box-shadow:var(--shadow-primary),inset 0 1px 0 #ffffff38;border-radius:16px;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s;display:inline-flex}.PublicHero-module-scss-module__GvkGJW__cta svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.PublicHero-module-scss-module__GvkGJW__cta:hover{background:var(--primary-hover);transform:translateY(-1px)}.PublicHero-module-scss-module__GvkGJW__cta:hover svg{transform:translate(3px)}@media (max-width:560px){.PublicHero-module-scss-module__GvkGJW__cta{justify-content:center;width:100%}}.PublicHero-module-scss-module__GvkGJW__secondary{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--text-primary)25%,transparent);text-decoration-color:color-mix(in srgb,var(--text-primary)25%,transparent);text-underline-offset:6px;font-size:15px;font-weight:700;transition:text-decoration-color .2s}.PublicHero-module-scss-module__GvkGJW__secondary:hover{text-decoration-color:currentColor}.PublicHero-module-scss-module__GvkGJW__socials{margin-top:28px}.PublicHero-module-scss-module__GvkGJW__visual{min-width:0;position:relative}@media (max-width:960px){.PublicHero-module-scss-module__GvkGJW__visual{order:1;max-width:420px}}.PublicHero-module-scss-module__GvkGJW__photoFrame{aspect-ratio:4/5;background:var(--surface);box-shadow:0 0 0 8px rgba(var(--surface-rgb),.6),var(--shadow-lg);border-radius:32px;position:relative;overflow:hidden}@media (max-width:960px){.PublicHero-module-scss-module__GvkGJW__photoFrame{aspect-ratio:1;border-radius:28px}}.PublicHero-module-scss-module__GvkGJW__photo{object-fit:cover;width:100%;height:100%}.PublicHero-module-scss-module__GvkGJW__subjectCard{background:rgba(var(--surface-rgb),.92);border:1px solid var(--border-light);-webkit-backdrop-filter:blur(12px);max-width:calc(100% + 8px);box-shadow:var(--shadow-lg);border-radius:20px;flex-wrap:wrap;gap:6px;padding:12px;display:flex;position:absolute;bottom:28px;left:-28px}@media (max-width:960px){.PublicHero-module-scss-module__GvkGJW__subjectCard{max-width:none;bottom:12px;left:12px;right:12px}}.PublicHero-module-scss-module__GvkGJW__subject{color:color-mix(in srgb,var(--tint)75%,var(--text-primary));background:color-mix(in srgb,var(--tint)14%,var(--surface));border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}
.HomeworkSidebar-module-scss-module__SVzjAW__sidebar{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.HomeworkSidebar-module-scss-module__SVzjAW__section{background:var(--surface);border-radius:var(--block-radius);border:1px solid var(--border);box-sizing:border-box;flex-direction:column;flex:1;height:100%;padding:20px;display:flex;box-shadow:0 2px 12px #0000000a}@media (max-width:767px){.HomeworkSidebar-module-scss-module__SVzjAW__section{padding:16px}}.HomeworkSidebar-module-scss-module__SVzjAW__sectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);opacity:.65;flex-shrink:0;margin:0 0 20px;font-size:10px;font-weight:700}.HomeworkSidebar-module-scss-module__SVzjAW__timeline{flex-direction:column;flex:1;min-height:0;display:flex}.HomeworkSidebar-module-scss-module__SVzjAW__timelineItem{flex:1;gap:14px;min-height:48px;display:flex}.HomeworkSidebar-module-scss-module__SVzjAW__timelineItem:last-child .HomeworkSidebar-module-scss-module__SVzjAW__connector{display:none}.HomeworkSidebar-module-scss-module__SVzjAW__timelineItem.HomeworkSidebar-module-scss-module__SVzjAW__completed .HomeworkSidebar-module-scss-module__SVzjAW__stepDot{color:#fff;background:#22c55e;border-color:#22c55e}.HomeworkSidebar-module-scss-module__SVzjAW__timelineItem.HomeworkSidebar-module-scss-module__SVzjAW__completed .HomeworkSidebar-module-scss-module__SVzjAW__connector{background:#22c55e}.HomeworkSidebar-module-scss-module__SVzjAW__timelineItem.HomeworkSidebar-module-scss-module__SVzjAW__completed .HomeworkSidebar-module-scss-module__SVzjAW__stepLabel{color:var(--text-primary);font-weight:500}.HomeworkSidebar-module-scss-module__SVzjAW__timelineItem.HomeworkSidebar-module-scss-module__SVzjAW__current .HomeworkSidebar-module-scss-module__SVzjAW__stepDot{background:var(--primary);border-color:var(--primary);color:#fff}.HomeworkSidebar-module-scss-module__SVzjAW__timelineItem.HomeworkSidebar-module-scss-module__SVzjAW__current .HomeworkSidebar-module-scss-module__SVzjAW__connector{background:var(--border)}.HomeworkSidebar-module-scss-module__SVzjAW__timelineItem.HomeworkSidebar-module-scss-module__SVzjAW__current .HomeworkSidebar-module-scss-module__SVzjAW__stepLabel{color:var(--primary);font-weight:600}.HomeworkSidebar-module-scss-module__SVzjAW__timelineItem.HomeworkSidebar-module-scss-module__SVzjAW__upcoming .HomeworkSidebar-module-scss-module__SVzjAW__stepDot{border-color:var(--border);color:#0000;background:0 0}.HomeworkSidebar-module-scss-module__SVzjAW__timelineItem.HomeworkSidebar-module-scss-module__SVzjAW__upcoming .HomeworkSidebar-module-scss-module__SVzjAW__connector{background:var(--border)}.HomeworkSidebar-module-scss-module__SVzjAW__timelineItem.HomeworkSidebar-module-scss-module__SVzjAW__upcoming .HomeworkSidebar-module-scss-module__SVzjAW__stepLabel,.HomeworkSidebar-module-scss-module__SVzjAW__timelineItem.HomeworkSidebar-module-scss-module__SVzjAW__upcoming .HomeworkSidebar-module-scss-module__SVzjAW__stepDate{color:var(--text-secondary);opacity:.55}.HomeworkSidebar-module-scss-module__SVzjAW__iconColumn{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:center;width:24px;display:flex;position:relative}.HomeworkSidebar-module-scss-module__SVzjAW__stepDot{border:2px solid var(--border);z-index:1;background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.HomeworkSidebar-module-scss-module__SVzjAW__connector{z-index:0;width:2px;position:absolute;top:22px;bottom:0;left:50%;transform:translate(-50%)}.HomeworkSidebar-module-scss-module__SVzjAW__stepInfo{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:1px;display:flex}.HomeworkSidebar-module-scss-module__SVzjAW__stepLabel{font-size:14px;line-height:1.3;transition:color .15s}.HomeworkSidebar-module-scss-module__SVzjAW__stepDate{color:var(--text-secondary);opacity:.75;font-size:12px}
.PublicPricing-module-scss-module__q-EAKq__section{padding:72px var(--landing-gutter)}@media (max-width:767px){.PublicPricing-module-scss-module__q-EAKq__section{padding:48px var(--landing-gutter)}}.PublicPricing-module-scss-module__q-EAKq__inner{max-width:var(--landing-max);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;margin:0 auto;display:grid}@media (max-width:960px){.PublicPricing-module-scss-module__q-EAKq__inner{grid-template-columns:1fr;gap:0}}.PublicPricing-module-scss-module__q-EAKq__heading{position:sticky;top:100px}@media (max-width:960px){.PublicPricing-module-scss-module__q-EAKq__heading{position:static}}.PublicPricing-module-scss-module__q-EAKq__card{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border-light);overflow:hidden}.PublicPricing-module-scss-module__q-EAKq__rows{margin:0;padding:0;list-style:none}.PublicPricing-module-scss-module__q-EAKq__row{justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.PublicPricing-module-scss-module__q-EAKq__row+.PublicPricing-module-scss-module__q-EAKq__row{border-top:1px solid var(--border-light)}@media (max-width:560px){.PublicPricing-module-scss-module__q-EAKq__row{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px}}.PublicPricing-module-scss-module__q-EAKq__best{background:color-mix(in srgb,var(--primary)5%,var(--surface));position:relative}.PublicPricing-module-scss-module__q-EAKq__best:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.PublicPricing-module-scss-module__q-EAKq__best .PublicPricing-module-scss-module__q-EAKq__price strong{color:var(--primary)}.PublicPricing-module-scss-module__q-EAKq__format{flex-direction:column;gap:3px;min-width:0;display:flex}.PublicPricing-module-scss-module__q-EAKq__formatName{color:var(--text-primary);font-size:17px;font-weight:700}.PublicPricing-module-scss-module__q-EAKq__formatNote{color:var(--text-muted);font-size:14px}.PublicPricing-module-scss-module__q-EAKq__price{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:6px;display:flex}.PublicPricing-module-scss-module__q-EAKq__price strong{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.PublicPricing-module-scss-module__q-EAKq__from,.PublicPricing-module-scss-module__q-EAKq__per{color:var(--text-muted);font-size:14px;font-weight:600}.PublicPricing-module-scss-module__q-EAKq__note{border-top:1px solid var(--border-light);color:var(--text-secondary);background:var(--surface-secondary);margin:0;padding:20px 28px 24px;font-size:15px;line-height:1.6}@media (max-width:560px){.PublicPricing-module-scss-module__q-EAKq__note{padding:18px 20px}}
.HomeworkAiReview-module-scss-module__nV2_ZW__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--block-radius);flex-direction:column;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000a}.HomeworkAiReview-module-scss-module__nV2_ZW__card:before{content:"";background:radial-gradient(closest-side,rgba(var(--primary-rgb),.1),transparent);pointer-events:none;width:320px;height:220px;position:absolute;inset:-40% -10% auto auto}.HomeworkAiReview-module-scss-module__nV2_ZW__card>*{position:relative}@media (max-width:767px){.HomeworkAiReview-module-scss-module__nV2_ZW__card{gap:14px;padding:16px}}.HomeworkAiReview-module-scss-module__nV2_ZW__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.HomeworkAiReview-module-scss-module__nV2_ZW__titleRow{align-items:center;gap:10px;display:flex}.HomeworkAiReview-module-scss-module__nV2_ZW__titleIcon{color:#fff;background:var(--gradient,var(--primary));width:34px;height:34px;box-shadow:0 6px 14px rgba(var(--primary-rgb),.28);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.HomeworkAiReview-module-scss-module__nV2_ZW__title{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.HomeworkAiReview-module-scss-module__nV2_ZW__headerActions{align-items:center;gap:12px;display:flex}@media (max-width:767px){.HomeworkAiReview-module-scss-module__nV2_ZW__headerActions{justify-content:space-between;width:100%}}.HomeworkAiReview-module-scss-module__nV2_ZW__runBtn{white-space:nowrap}.HomeworkAiReview-module-scss-module__nV2_ZW__intro,.HomeworkAiReview-module-scss-module__nV2_ZW__summary{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.HomeworkAiReview-module-scss-module__nV2_ZW__summary{color:var(--text-primary)}.HomeworkAiReview-module-scss-module__nV2_ZW__muted,.HomeworkAiReview-module-scss-module__nV2_ZW__runHint,.HomeworkAiReview-module-scss-module__nV2_ZW__disclaimer{color:var(--text-muted);margin:0;font-size:12.5px}.HomeworkAiReview-module-scss-module__nV2_ZW__runHint{margin-top:-8px}.HomeworkAiReview-module-scss-module__nV2_ZW__attempts{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.HomeworkAiReview-module-scss-module__nV2_ZW__composerHint{color:var(--text-muted);margin:-4px 0 0;font-size:12.5px;line-height:1.45}.HomeworkAiReview-module-scss-module__nV2_ZW__outdated{margin-bottom:12px}.HomeworkAiReview-module-scss-module__nV2_ZW__result{flex-direction:column;gap:18px;display:flex}.HomeworkAiReview-module-scss-module__nV2_ZW__overview{align-items:center;gap:16px;display:flex}.HomeworkAiReview-module-scss-module__nV2_ZW__overviewText{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.HomeworkAiReview-module-scss-module__nV2_ZW__grade{background:color-mix(in srgb,var(--grade-color)12%,var(--surface));border:1px solid color-mix(in srgb,var(--grade-color)30%,transparent);width:64px;height:64px;color:var(--grade-color);border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.HomeworkAiReview-module-scss-module__nV2_ZW__gradeGood{--grade-color:var(--success)}.HomeworkAiReview-module-scss-module__nV2_ZW__gradeMid{--grade-color:var(--warning)}.HomeworkAiReview-module-scss-module__nV2_ZW__gradeLow{--grade-color:var(--danger)}.HomeworkAiReview-module-scss-module__nV2_ZW__gradeNone{--grade-color:var(--text-muted)}.HomeworkAiReview-module-scss-module__nV2_ZW__gradeValue{font-size:26px;font-weight:700;line-height:1}.HomeworkAiReview-module-scss-module__nV2_ZW__gradeOf{opacity:.8;margin-top:3px;font-size:11px;font-weight:600}.HomeworkAiReview-module-scss-module__nV2_ZW__section{flex-direction:column;gap:10px;min-width:0;display:flex}.HomeworkAiReview-module-scss-module__nV2_ZW__sectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.HomeworkAiReview-module-scss-module__nV2_ZW__mistakes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.HomeworkAiReview-module-scss-module__nV2_ZW__mistake{background:var(--background);border:1px solid var(--border-light);border-left:3px solid var(--danger);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.HomeworkAiReview-module-scss-module__nV2_ZW__location{color:var(--danger);font-size:11.5px;font-weight:700}.HomeworkAiReview-module-scss-module__nV2_ZW__issue{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.HomeworkAiReview-module-scss-module__nV2_ZW__fix{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.HomeworkAiReview-module-scss-module__nV2_ZW__fix:before{content:"→ ";color:var(--success);font-weight:700}.HomeworkAiReview-module-scss-module__nV2_ZW__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.HomeworkAiReview-module-scss-module__nV2_ZW__columns:empty{display:none}@media (max-width:767px){.HomeworkAiReview-module-scss-module__nV2_ZW__columns{grid-template-columns:1fr}}.HomeworkAiReview-module-scss-module__nV2_ZW__bullets{color:var(--text-primary);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;display:flex}.HomeworkAiReview-module-scss-module__nV2_ZW__composer{border-top:1px dashed var(--border);flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;display:flex}.HomeworkAiReview-module-scss-module__nV2_ZW__composerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.HomeworkAiReview-module-scss-module__nV2_ZW__checking{flex-direction:column;gap:10px;display:flex}.HomeworkAiReview-module-scss-module__nV2_ZW__checkingHead{align-items:center;gap:12px;margin-bottom:4px;display:flex}.HomeworkAiReview-module-scss-module__nV2_ZW__checkingTitle{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.HomeworkAiReview-module-scss-module__nV2_ZW__pulse{width:32px;height:32px;color:var(--primary);background:rgba(var(--primary-rgb),.12);border-radius:50%;justify-content:center;align-items:center;animation:1.4s ease-in-out infinite HomeworkAiReview-module-scss-module__nV2_ZW__aiPulse;display:inline-flex}@keyframes HomeworkAiReview-module-scss-module__nV2_ZW__aiPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--primary-rgb),.35);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(var(--primary-rgb),0);transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.HomeworkAiReview-module-scss-module__nV2_ZW__pulse{animation:none}}
.PublicExperience-module-scss-module__0O_Oea__section{padding:72px var(--landing-gutter)}@media (max-width:767px){.PublicExperience-module-scss-module__0O_Oea__section{padding:48px var(--landing-gutter)}}.PublicExperience-module-scss-module__0O_Oea__inner{max-width:var(--landing-max);margin:0 auto}.PublicExperience-module-scss-module__0O_Oea__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.PublicExperience-module-scss-module__0O_Oea__columns[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.PublicExperience-module-scss-module__0O_Oea__columns[data-count="1"]{grid-template-columns:minmax(0,640px)}@media (max-width:960px){.PublicExperience-module-scss-module__0O_Oea__columns{grid-template-columns:1fr!important}}.PublicExperience-module-scss-module__0O_Oea__column{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border-light);padding:26px 26px 22px}.PublicExperience-module-scss-module__0O_Oea__columnTitle{letter-spacing:-.02em;color:var(--text-primary);align-items:center;gap:12px;margin:0 0 22px;font-size:18px;font-weight:700;display:flex}.PublicExperience-module-scss-module__0O_Oea__columnIcon{width:38px;height:38px;color:var(--primary);background:var(--primary-light);border-radius:12px;justify-content:center;align-items:center;display:flex}.PublicExperience-module-scss-module__0O_Oea__timeline{flex-direction:column;gap:22px;margin:0;padding:0 0 0 22px;list-style:none;display:flex;position:relative}.PublicExperience-module-scss-module__0O_Oea__timeline:before{content:"";background:var(--border-light);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:4px}.PublicExperience-module-scss-module__0O_Oea__entry{flex-direction:column;gap:3px;display:flex;position:relative}.PublicExperience-module-scss-module__0O_Oea__entry:before{content:"";background:var(--surface);border:2px solid var(--primary);box-sizing:border-box;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-22px}.PublicExperience-module-scss-module__0O_Oea__period{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.PublicExperience-module-scss-module__0O_Oea__entryTitle{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.35}.PublicExperience-module-scss-module__0O_Oea__place{color:var(--text-secondary);font-size:14px}.PublicExperience-module-scss-module__0O_Oea__description{color:var(--text-muted);margin:4px 0 0;font-size:14px;line-height:1.55}.PublicExperience-module-scss-module__0O_Oea__achievements{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.PublicExperience-module-scss-module__0O_Oea__achievements li{padding-left:22px;position:relative}.PublicExperience-module-scss-module__0O_Oea__achievements li:before{content:"";background:var(--primary);border-radius:2px;width:8px;height:8px;position:absolute;top:7px;left:2px;transform:rotate(45deg)}.PublicExperience-module-scss-module__0O_Oea__raw{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:15px;line-height:1.6}
.DatePicker-module-scss-module__QY_huq__calendar{flex:1;min-width:0;padding:14px 14px 12px}@media (max-width:767px){.DatePicker-module-scss-module__QY_huq__calendar{padding:12px 10px 10px}}.DatePicker-module-scss-module__QY_huq__calendar{background:var(--surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:20px}.DatePicker-module-scss-module__QY_huq__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.DatePicker-module-scss-module__QY_huq__monthYear{letter-spacing:-.01em;color:var(--text-primary);font-size:15px;font-weight:700}.DatePicker-module-scss-module__QY_huq__monthYear:first-letter{text-transform:uppercase}.DatePicker-module-scss-module__QY_huq__navButton{border:1px solid var(--border-light);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:flex}.DatePicker-module-scss-module__QY_huq__navButton:hover{color:var(--text-primary);background:var(--background);border-color:var(--border)}.DatePicker-module-scss-module__QY_huq__navButton:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.DatePicker-module-scss-module__QY_huq__weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.DatePicker-module-scss-module__QY_huq__weekday{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:6px 0;font-size:11px;font-weight:600}.DatePicker-module-scss-module__QY_huq__days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.DatePicker-module-scss-module__QY_huq__day{aspect-ratio:1.15;min-height:36px;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:11px;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.DatePicker-module-scss-module__QY_huq__day.DatePicker-module-scss-module__QY_huq__today:after{content:"";background:var(--primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.DatePicker-module-scss-module__QY_huq__day.DatePicker-module-scss-module__QY_huq__today{color:var(--primary);font-weight:700}.DatePicker-module-scss-module__QY_huq__day.DatePicker-module-scss-module__QY_huq__selected{background:var(--primary);color:#fff;box-shadow:0 8px 18px -10px rgba(var(--primary-rgb),.9);font-weight:700}.DatePicker-module-scss-module__QY_huq__day.DatePicker-module-scss-module__QY_huq__selected:after{background:#fff}.DatePicker-module-scss-module__QY_huq__day.DatePicker-module-scss-module__QY_huq__outside{color:var(--text-muted);opacity:.45;cursor:default}.DatePicker-module-scss-module__QY_huq__day.DatePicker-module-scss-module__QY_huq__disabled{color:var(--text-muted);opacity:.4;cursor:not-allowed;pointer-events:none}@media (hover:hover) and (pointer:fine){.DatePicker-module-scss-module__QY_huq__day:not(.DatePicker-module-scss-module__QY_huq__selected):not(.DatePicker-module-scss-module__QY_huq__outside):hover{background:rgba(var(--primary-rgb),.1)}}@media (max-width:767px){.DatePicker-module-scss-module__QY_huq__day{aspect-ratio:auto;min-height:36px}}
.BookingCalendar-module-scss-module__k2LSuW__pubSectionHeader{margin-bottom:clamp(24px,5vw,40px)}.BookingCalendar-module-scss-module__k2LSuW__pubSectionHeaderCenter{text-align:center}.BookingCalendar-module-scss-module__k2LSuW__pubSectionHeaderCenter p{margin-left:auto;margin-right:auto}.BookingCalendar-module-scss-module__k2LSuW__bookingSection{padding:72px var(--landing-gutter)96px;scroll-margin-top:72px}@media (max-width:767px){.BookingCalendar-module-scss-module__k2LSuW__bookingSection{padding:48px var(--landing-gutter)64px}}.BookingCalendar-module-scss-module__k2LSuW__inner{max-width:var(--landing-max);margin:0 auto}.BookingCalendar-module-scss-module__k2LSuW__bookingCard{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.BookingCalendar-module-scss-module__k2LSuW__timezonePlaque strong{font-weight:700}.BookingCalendar-module-scss-module__k2LSuW__bookingLayout{border-top:1px solid var(--border-light);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;display:grid}@media (max-width:900px){.BookingCalendar-module-scss-module__k2LSuW__bookingLayout{grid-template-columns:minmax(0,1fr)}}.BookingCalendar-module-scss-module__k2LSuW__setupPanel{border-right:1px solid var(--border-light);background:var(--background);flex-direction:column;gap:20px;min-width:0;padding:clamp(16px,4vw,32px);display:flex}@media (max-width:900px){.BookingCalendar-module-scss-module__k2LSuW__setupPanel{border-right:none;border-bottom:1px solid var(--border-light)}}.BookingCalendar-module-scss-module__k2LSuW__stepBlock.BookingCalendar-module-scss-module__k2LSuW__inactive{opacity:.65;pointer-events:none}.BookingCalendar-module-scss-module__k2LSuW__stepFocus{box-shadow:0 0 0 2px rgba(var(--primary-rgb),.35);border-radius:20px;margin:-12px;padding:12px;animation:2.4s ease-in-out infinite BookingCalendar-module-scss-module__k2LSuW__stepPulse}@keyframes BookingCalendar-module-scss-module__k2LSuW__stepPulse{50%{box-shadow:0 0 0 5px rgba(var(--primary-rgb),.12)}}.BookingCalendar-module-scss-module__k2LSuW__stepHead{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px;display:flex}.BookingCalendar-module-scss-module__k2LSuW__stepNumber{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.BookingCalendar-module-scss-module__k2LSuW__stepNumberDone{background:#16a34a}.BookingCalendar-module-scss-module__k2LSuW__stepName{color:var(--text-primary);font-size:15px;font-weight:700}.BookingCalendar-module-scss-module__k2LSuW__stepHint{color:var(--text-muted);flex-basis:100%;margin-top:-4px;padding-left:34px;font-size:13px}.BookingCalendar-module-scss-module__k2LSuW__subjectOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:420px){.BookingCalendar-module-scss-module__k2LSuW__subjectOptions{grid-template-columns:1fr}}.BookingCalendar-module-scss-module__k2LSuW__subjectOption{border:1.5px solid var(--border-light);background:var(--surface);min-width:0;height:48px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:0 12px 0 14px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.BookingCalendar-module-scss-module__k2LSuW__subjectOption:hover{border-color:rgba(var(--primary-rgb),.45)}.BookingCalendar-module-scss-module__k2LSuW__subjectOption:active{transform:scale(.98)}.BookingCalendar-module-scss-module__k2LSuW__subjectOptionSelected{border-color:var(--primary);background:rgba(var(--primary-rgb),.08)}.BookingCalendar-module-scss-module__k2LSuW__subjectOptionSelected .BookingCalendar-module-scss-module__k2LSuW__subjectRadio{border-color:var(--primary);background:var(--primary);color:#fff}.BookingCalendar-module-scss-module__k2LSuW__subjectDot{background:var(--tint);border-radius:50%;flex-shrink:0;width:10px;height:10px}.BookingCalendar-module-scss-module__k2LSuW__subjectName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.BookingCalendar-module-scss-module__k2LSuW__subjectRadio{border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s;display:flex}@media (prefers-reduced-motion:reduce){.BookingCalendar-module-scss-module__k2LSuW__stepFocus{animation:none}}.BookingCalendar-module-scss-module__k2LSuW__calendarWrapper{justify-content:center;min-width:0;display:flex}.BookingCalendar-module-scss-module__k2LSuW__slotsPanel{background:color-mix(in srgb,var(--primary)6%,var(--surface));flex-direction:column;min-height:320px;padding:clamp(20px,4vw,32px);display:flex}.BookingCalendar-module-scss-module__k2LSuW__slotsPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.BookingCalendar-module-scss-module__k2LSuW__slotsPanelHint{color:var(--text-secondary);flex:1;min-width:0;margin:0;font-size:13px;line-height:1.45}.BookingCalendar-module-scss-module__k2LSuW__slotsBadge{background:color-mix(in srgb,var(--primary)14%,var(--surface));color:var(--primary);border:1px solid color-mix(in srgb,var(--primary)22%,var(--border-light));border-radius:100px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700}.BookingCalendar-module-scss-module__k2LSuW__slotsContainer{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex:1;min-height:200px;padding:clamp(16px,3vw,24px)}.BookingCalendar-module-scss-module__k2LSuW__slotsPlaceholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:16px;display:flex}.BookingCalendar-module-scss-module__k2LSuW__slotsPlaceholder .BookingCalendar-module-scss-module__k2LSuW__placeholderIcon{background:color-mix(in srgb,var(--primary)10%,var(--surface));width:48px;height:48px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;display:flex}.BookingCalendar-module-scss-module__k2LSuW__slotsPlaceholder p{color:var(--text-secondary);max-width:260px;margin:0;font-size:14px;font-weight:500;line-height:1.5}.BookingCalendar-module-scss-module__k2LSuW__noSlots{min-height:200px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.BookingCalendar-module-scss-module__k2LSuW__noSlots p{margin:0;font-size:14px;font-weight:500}.BookingCalendar-module-scss-module__k2LSuW__timeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}@media (min-width:480px){.BookingCalendar-module-scss-module__k2LSuW__timeGrid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}}.BookingCalendar-module-scss-module__k2LSuW__timeButton{background:var(--background);border:1px solid var(--border-light);font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:44px;color:var(--text-primary);cursor:pointer;text-align:center;white-space:nowrap;border-radius:100px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.2;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.BookingCalendar-module-scss-module__k2LSuW__timeButton.BookingCalendar-module-scss-module__k2LSuW__selected{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px color-mix(in srgb,var(--primary)28%,transparent)}@media (hover:hover) and (pointer:fine){.BookingCalendar-module-scss-module__k2LSuW__timeButton:hover:not(.BookingCalendar-module-scss-module__k2LSuW__selected){border-color:color-mix(in srgb,var(--primary)40%,var(--border-light));color:var(--primary)}}.BookingCalendar-module-scss-module__k2LSuW__spinner{color:var(--primary);animation:1s linear infinite BookingCalendar-module-scss-module__k2LSuW__spin}@keyframes BookingCalendar-module-scss-module__k2LSuW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Input-module-scss-module__TWQYhG__inputGroup{flex-direction:column;gap:8px;width:100%;display:flex}.Input-module-scss-module__TWQYhG__label{color:var(--text-primary);font-size:14px;font-weight:600}@media (max-width:767px){.Input-module-scss-module__TWQYhG__label{font-size:12px}}.Input-module-scss-module__TWQYhG__required{color:var(--error);margin-left:2px}.Input-module-scss-module__TWQYhG__input,.Input-module-scss-module__TWQYhG__textarea,.Input-module-scss-module__TWQYhG__select{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:var(--surface);padding:12px 16px;font-weight:600;transition:all .2s;font-size:14px!important}.Input-module-scss-module__TWQYhG__input::placeholder,.Input-module-scss-module__TWQYhG__textarea::placeholder,.Input-module-scss-module__TWQYhG__select::placeholder{color:var(--text-muted);font-size:14px}.Input-module-scss-module__TWQYhG__input:focus,.Input-module-scss-module__TWQYhG__textarea:focus,.Input-module-scss-module__TWQYhG__select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4a6cf71a}.Input-module-scss-module__TWQYhG__input:disabled,.Input-module-scss-module__TWQYhG__textarea:disabled,.Input-module-scss-module__TWQYhG__select:disabled{background:var(--border-light);cursor:not-allowed}.Input-module-scss-module__TWQYhG__input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--surface)inset!important}.Input-module-scss-module__TWQYhG__input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--surface)inset!important}.Input-module-scss-module__TWQYhG__input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--surface)inset!important}.Input-module-scss-module__TWQYhG__textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--surface)inset!important}.Input-module-scss-module__TWQYhG__textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--surface)inset!important}.Input-module-scss-module__TWQYhG__textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--surface)inset!important}.Input-module-scss-module__TWQYhG__select:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--surface)inset!important}.Input-module-scss-module__TWQYhG__select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--surface)inset!important}.Input-module-scss-module__TWQYhG__select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--surface)inset!important}@media (max-width:767px){.Input-module-scss-module__TWQYhG__input,.Input-module-scss-module__TWQYhG__textarea,.Input-module-scss-module__TWQYhG__select{padding:12px}}.Input-module-scss-module__TWQYhG__textarea{resize:vertical;min-height:100px}.Input-module-scss-module__TWQYhG__error{border-color:var(--error)}.Input-module-scss-module__TWQYhG__error:focus{box-shadow:0 0 0 3px #ef44441a}.Input-module-scss-module__TWQYhG__errorMessage{color:var(--error);font-size:14px}.Input-module-scss-module__TWQYhG__hint{color:var(--text-muted);overflow-wrap:break-word;word-break:break-all;font-size:14px}.Input-module-scss-module__TWQYhG__timeInputWrapper{align-items:center;width:100%;display:flex}.Input-module-scss-module__TWQYhG__inputWrapper{width:100%;position:relative}.Input-module-scss-module__TWQYhG__icon{color:var(--text-muted);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.Input-module-scss-module__TWQYhG__icon svg{display:block}.Input-module-scss-module__TWQYhG__withIcon{padding-left:44px!important}.Input-module-scss-module__TWQYhG__settingsVariant .Input-module-scss-module__TWQYhG__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.Input-module-scss-module__TWQYhG__settingsVariant .Input-module-scss-module__TWQYhG__input{background:var(--background);border-color:var(--border)}.Input-module-scss-module__TWQYhG__settingsVariant .Input-module-scss-module__TWQYhG__input:focus{border-color:var(--primary);background:var(--surface)}.Input-module-scss-module__TWQYhG__settingsVariant .Input-module-scss-module__TWQYhG__input:disabled{background:var(--background);border-color:var(--border);opacity:.85}
.DurationSelector-module-scss-module__c3X41W__container{flex-direction:column;display:flex}.DurationSelector-module-scss-module__c3X41W__customContainer{flex-direction:column;gap:8px;padding:4px;display:flex}.DurationSelector-module-scss-module__c3X41W__label{color:var(--text-primary);font-size:14px;font-weight:500}@media (max-width:767px){.DurationSelector-module-scss-module__c3X41W__label{font-size:12px}}.DurationSelector-module-scss-module__c3X41W__inputGroup{align-items:center;gap:8px;display:flex}.DurationSelector-module-scss-module__c3X41W__inputField{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex:1;align-items:center;min-width:80px;height:42px;padding:0 12px;transition:all .2s;display:flex;position:relative}.DurationSelector-module-scss-module__c3X41W__inputField:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #4a6cf71a}.DurationSelector-module-scss-module__c3X41W__numInput{background:0 0;border:none;outline:none;flex:1;width:100%;height:100%;padding:0;font-size:16px;font-weight:600;color:var(--text-primary)!important}.DurationSelector-module-scss-module__c3X41W__numInput::placeholder{color:var(--text-muted)}@media (max-width:767px){.DurationSelector-module-scss-module__c3X41W__numInput{font-size:14px}}.DurationSelector-module-scss-module__c3X41W__unit{color:var(--text-muted);white-space:nowrap;pointer-events:none;margin-left:4px;font-size:12px}.DurationSelector-module-scss-module__c3X41W__actions{gap:4px;display:flex}.DurationSelector-module-scss-module__c3X41W__actionBtn{color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;transition:all .2s;display:flex;padding:0!important}.DurationSelector-module-scss-module__c3X41W__actionBtn:hover{background:var(--primary-dark);transform:translateY(-1px)}.DurationSelector-module-scss-module__c3X41W__actionBtn:active{transform:translateY(0)}.DurationSelector-module-scss-module__c3X41W__actionBtn.DurationSelector-module-scss-module__c3X41W__cancel{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary)}.DurationSelector-module-scss-module__c3X41W__actionBtn.DurationSelector-module-scss-module__c3X41W__cancel:hover{background:var(--background);color:var(--danger)}@media (max-width:767px){.DurationSelector-module-scss-module__c3X41W__actionBtn{width:38px;height:38px}}.DurationSelector-module-scss-module__c3X41W__hint{color:var(--text-secondary);padding-left:4px;font-size:12px;animation:.2s DurationSelector-module-scss-module__c3X41W__fadeIn}@keyframes DurationSelector-module-scss-module__c3X41W__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.Checkbox-module-scss-module__VQ0FqG__container{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;width:max-content;display:flex}.Checkbox-module-scss-module__VQ0FqG__container:hover .Checkbox-module-scss-module__VQ0FqG__inputWrapper{border-color:var(--primary)}.Checkbox-module-scss-module__VQ0FqG__container:has(.Checkbox-module-scss-module__VQ0FqG__input:disabled){cursor:not-allowed;opacity:.55}.Checkbox-module-scss-module__VQ0FqG__inputWrapper{background:#e2e8f0;border:2px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex;position:relative}.Checkbox-module-scss-module__VQ0FqG__inputWrapper:has(.Checkbox-module-scss-module__VQ0FqG__input:checked){background:var(--primary);border-color:var(--primary)}.Checkbox-module-scss-module__VQ0FqG__input{opacity:0;cursor:inherit;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.Checkbox-module-scss-module__VQ0FqG__input:checked+.Checkbox-module-scss-module__VQ0FqG__checkmark{opacity:1;background:var(--primary);color:#fff;transform:scale(1)}.Checkbox-module-scss-module__VQ0FqG__input:focus-visible+.Checkbox-module-scss-module__VQ0FqG__checkmark{outline:2px solid color-mix(in srgb,var(--primary)45%,transparent);outline-offset:2px}.Checkbox-module-scss-module__VQ0FqG__checkmark{color:#fff;opacity:0;pointer-events:none;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;inset:0;transform:scale(.8)}.Checkbox-module-scss-module__VQ0FqG__label{color:var(--text-primary);font-size:.875rem}
@keyframes ThemeToggleHeader-module-scss-module__5NmLRq__tabIconPop{0%{transform:translateZ(12px)rotateY(0)rotateX(0)scale(1)}45%{transform:translateZ(12px)rotateY(-28deg)rotateX(14deg)scale(1.12)}to{transform:translateZ(12px)rotateY(var(--tilt-x,0deg))rotateX(var(--tilt-y,0deg))scale(1.06)}}@keyframes ThemeToggleHeader-module-scss-module__5NmLRq__tabIconSelect{0%{transform:rotateY(-180deg)scale(.85)}to{transform:rotateY(0)scale(1)}}@keyframes ThemeToggleHeader-module-scss-module__5NmLRq__hbRing{0%{transform-origin:50% 10%;transform:rotate(0)}20%{transform:translateZ(10px)rotate(-18deg)}40%{transform:translateZ(10px)rotate(14deg)}60%{transform:translateZ(10px)rotate(-8deg)}80%{transform:translateZ(10px)rotate(4deg)}to{transform:translateZ(10px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}}@keyframes ThemeToggleHeader-module-scss-module__5NmLRq__hbFlip{0%{transform:rotateY(0)translateY(0)}50%{transform:translateZ(10px)rotateY(200deg)translateY(-3px)scale(1.1)}to{transform:translateZ(10px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))rotateY(360deg)}}@keyframes ThemeToggleHeader-module-scss-module__5NmLRq__hbTurn{0%{transform:rotateY(0)scale(1)}45%{transform:translateZ(10px)rotateY(-35deg)scale(1.12)}to{transform:translateZ(10px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}}@keyframes ThemeToggleHeader-module-scss-module__5NmLRq__hbNudge{0%{transform:translate(0)}40%{transform:translateZ(10px)translate(4px)}70%{transform:translateZ(10px)translate(-1px)}to{transform:translateZ(10px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}}@keyframes ThemeToggleHeader-module-scss-module__5NmLRq__hbTilt{0%{transform:rotate(0)scale(1)}45%{transform:translateZ(10px)rotate(-16deg)scale(1.15)}to{transform:translateZ(10px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}}@keyframes ThemeToggleHeader-module-scss-module__5NmLRq__hbSpark{0%{transform:scale(1)rotate(0)}40%{transform:translateZ(10px)scale(1.3)rotate(-12deg)}70%{transform:translateZ(10px)scale(.95)rotate(6deg)}to{transform:translateZ(10px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}}.ThemeToggleHeader-module-scss-module__5NmLRq__container{display:inline-block;position:relative}.ThemeToggleHeader-module-scss-module__5NmLRq__toggle{isolation:isolate;perspective:300px;--hb-sheen:#fff9;position:relative}[data-theme=dark] .ThemeToggleHeader-module-scss-module__5NmLRq__toggle{--hb-sheen:#ffffff17}.ThemeToggleHeader-module-scss-module__5NmLRq__toggle:after{content:"";z-index:2;border-radius:inherit;background:linear-gradient(105deg,transparent 40%,var(--hb-sheen)50%,transparent 60%)no-repeat;pointer-events:none;background-position:100% 0;background-size:300% 100%;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.ThemeToggleHeader-module-scss-module__5NmLRq__toggle:hover:after{background-position:0 0;transition:background-position .7s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:reduce){.ThemeToggleHeader-module-scss-module__5NmLRq__toggle:after,.ThemeToggleHeader-module-scss-module__5NmLRq__toggle:hover:after{background-position:100% 0;transition:none}}.ThemeToggleHeader-module-scss-module__5NmLRq__toggle{background:var(--background);border:1px solid color-mix(in srgb,var(--border-light)90%,transparent);cursor:pointer;width:40px;height:40px;color:var(--text-secondary);box-shadow:none;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:border-color .2s,background-color .2s,color .2s;display:flex;position:relative;overflow:hidden}.ThemeToggleHeader-module-scss-module__5NmLRq__toggle:hover{border-color:var(--border);background:var(--border-light);color:var(--text-primary)}.ThemeToggleHeader-module-scss-module__5NmLRq__toggle:hover .ThemeToggleHeader-module-scss-module__5NmLRq__icon{color:inherit}.ThemeToggleHeader-module-scss-module__5NmLRq__toggle:active{background:color-mix(in srgb,var(--border-light)80%,var(--border))}.ThemeToggleHeader-module-scss-module__5NmLRq__toggle.ThemeToggleHeader-module-scss-module__5NmLRq__active{border-color:color-mix(in srgb,var(--primary)35%,var(--border));background:color-mix(in srgb,var(--primary)12%,var(--background));color:var(--primary)}@media (max-width:767px){.ThemeToggleHeader-module-scss-module__5NmLRq__toggle{border-radius:11px;width:36px;height:36px}.ThemeToggleHeader-module-scss-module__5NmLRq__toggle .ThemeToggleHeader-module-scss-module__5NmLRq__icon{width:16px;height:16px}}.ThemeToggleHeader-module-scss-module__5NmLRq__iconContainer{z-index:2;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.ThemeToggleHeader-module-scss-module__5NmLRq__icon{color:inherit;justify-content:center;align-items:center;display:flex}.ThemeToggleHeader-module-scss-module__5NmLRq__menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--block-radius);z-index:1000;transform-origin:100% 0;width:240px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 28px #0000001f}@media (max-width:767px){.ThemeToggleHeader-module-scss-module__5NmLRq__menu{width:min(260px,100vw - 16px);position:fixed;top:72px;right:8px}}.ThemeToggleHeader-module-scss-module__5NmLRq__menuHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.ThemeToggleHeader-module-scss-module__5NmLRq__menuTitle{color:var(--text-primary);letter-spacing:-.01em;font-size:15px;font-weight:700}.ThemeToggleHeader-module-scss-module__5NmLRq__accentSection{background:0 0;padding:6px}.ThemeToggleHeader-module-scss-module__5NmLRq__accentLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 10px;font-size:11px;font-weight:700;display:block}.ThemeToggleHeader-module-scss-module__5NmLRq__placeholder{border:1px solid color-mix(in srgb,var(--border-light)90%,transparent);background:0 0;border-radius:12px;width:40px;height:40px}
.DebtBanner-module-scss-module__qtyJxa__debtBanner{border-radius:var(--block-radius);background:#ff5a5a1a;border:1px solid #ff6e6e38;align-items:center;gap:14px;padding:16px 18px;display:flex}[data-theme=light] .DebtBanner-module-scss-module__qtyJxa__debtBanner{background:#ef444412;border-color:#ef444438}@media (max-width:767px){.DebtBanner-module-scss-module__qtyJxa__debtBanner{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px}}.DebtBanner-module-scss-module__qtyJxa__debtBanner.DebtBanner-module-scss-module__qtyJxa__compact{padding:12px 14px}.DebtBanner-module-scss-module__qtyJxa__debtBanner.DebtBanner-module-scss-module__qtyJxa__compact .DebtBanner-module-scss-module__qtyJxa__iconWrapper{width:44px;height:44px}.DebtBanner-module-scss-module__qtyJxa__debtBanner.DebtBanner-module-scss-module__qtyJxa__compact .DebtBanner-module-scss-module__qtyJxa__title{font-size:14px}.DebtBanner-module-scss-module__qtyJxa__debtBanner.DebtBanner-module-scss-module__qtyJxa__compact .DebtBanner-module-scss-module__qtyJxa__description{font-size:12px}.DebtBanner-module-scss-module__qtyJxa__debtBanner.DebtBanner-module-scss-module__qtyJxa__compact .DebtBanner-module-scss-module__qtyJxa__amount{font-size:18px}.DebtBanner-module-scss-module__qtyJxa__iconWrapper{color:#ff8a8a;background:#ff5a5a2e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 0 0 1px #ff787829,0 0 18px #ff646447}.DebtBanner-module-scss-module__qtyJxa__iconWrapper svg{stroke-width:1.75px}[data-theme=light] .DebtBanner-module-scss-module__qtyJxa__iconWrapper{color:#ef4444;background:#fecaca;box-shadow:0 0 0 1px #ef444424,0 0 16px #ef44442e}@media (max-width:767px){.DebtBanner-module-scss-module__qtyJxa__iconWrapper{border-radius:12px;width:46px;height:46px}}.DebtBanner-module-scss-module__qtyJxa__content{flex:1;min-width:0}.DebtBanner-module-scss-module__qtyJxa__title{color:#ff8a8a;letter-spacing:-.01em;margin:0 0 3px;font-size:16px;font-weight:700;line-height:1.35}[data-theme=light] .DebtBanner-module-scss-module__qtyJxa__title{color:#e11d48}.DebtBanner-module-scss-module__qtyJxa__description{color:#ffa0a0d1;margin:0;font-size:13px;line-height:1.5}[data-theme=light] .DebtBanner-module-scss-module__qtyJxa__description{color:#be123c;opacity:.8}.DebtBanner-module-scss-module__qtyJxa__rightGroup{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}@media (max-width:767px){.DebtBanner-module-scss-module__qtyJxa__rightGroup{justify-content:center;gap:12px;width:100%;margin-top:2px;margin-left:0}}.DebtBanner-module-scss-module__qtyJxa__amount{color:#ff8a8a;letter-spacing:-.03em;white-space:nowrap;font-size:24px;font-weight:700;line-height:1}[data-theme=light] .DebtBanner-module-scss-module__qtyJxa__amount{color:#e11d48}@media (max-width:767px){.DebtBanner-module-scss-module__qtyJxa__amount{font-size:20px}}.DebtBanner-module-scss-module__qtyJxa__actionBtn{color:#ff8a8a;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ff828280;border-radius:11px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.DebtBanner-module-scss-module__qtyJxa__actionBtn:hover{background:#ff5a5a1f;border-color:#ff8c8ca6}[data-theme=light] .DebtBanner-module-scss-module__qtyJxa__actionBtn{color:#e11d48;border-color:#e11d4866}[data-theme=light] .DebtBanner-module-scss-module__qtyJxa__actionBtn:hover{background:#ef444414;border-color:#e11d488c}
.TypeToConfirmModal-module-scss-module__pJz2-q__overlay{flex-direction:column;gap:16px;display:flex}.TypeToConfirmModal-module-scss-module__pJz2-q__message{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.TypeToConfirmModal-module-scss-module__pJz2-q__typeLabel{color:var(--text-primary);margin:0 0 8px;font-size:13px;font-weight:600}.TypeToConfirmModal-module-scss-module__pJz2-q__phraseRow{align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.TypeToConfirmModal-module-scss-module__pJz2-q__phraseBox{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--text-primary);-webkit-user-select:all;user-select:all;word-break:break-word;border-radius:10px;flex:1;align-items:center;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;display:flex}.TypeToConfirmModal-module-scss-module__pJz2-q__copyBtn{flex-shrink:0;min-width:44px}.TypeToConfirmModal-module-scss-module__pJz2-q__actions{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}@media (max-width:767px){.TypeToConfirmModal-module-scss-module__pJz2-q__actions{flex-direction:column-reverse}}.TypeToConfirmModal-module-scss-module__pJz2-q__dangerButton{background:var(--error)!important}.TypeToConfirmModal-module-scss-module__pJz2-q__dangerButton:hover:not(:disabled){background:#dc2626!important}
.AccentThemePicker-module-scss-module__UodPMW__container{flex-direction:column;gap:12px;width:fit-content;display:flex}.AccentThemePicker-module-scss-module__UodPMW__container.AccentThemePicker-module-scss-module__UodPMW__compact{gap:8px;width:100%}.AccentThemePicker-module-scss-module__UodPMW__label{color:var(--text-secondary);font-size:14px;font-weight:500}.AccentThemePicker-module-scss-module__UodPMW__container .AccentThemePicker-module-scss-module__UodPMW__iconPill{background:var(--background);border:1px solid color-mix(in srgb,var(--border-light)90%,transparent);gap:4px;padding:5px}.AccentThemePicker-module-scss-module__UodPMW__container.AccentThemePicker-module-scss-module__UodPMW__compact .AccentThemePicker-module-scss-module__UodPMW__iconPill{justify-content:space-between;width:100%}.AccentThemePicker-module-scss-module__UodPMW__container.AccentThemePicker-module-scss-module__UodPMW__compact .AccentThemePicker-module-scss-module__UodPMW__iconPill>button{flex:1 1 0;width:auto;min-width:0;min-height:38px}.AccentThemePicker-module-scss-module__UodPMW__selectedName{color:var(--primary);text-align:start;min-height:18px;font-size:14px;font-weight:600}
.MobilePopupMenu-module-scss-module__PRo5Cq__overlay{z-index:2101;animation:.15s ease-out MobilePopupMenu-module-scss-module__PRo5Cq__fadeIn;position:fixed;inset:0}.MobilePopupMenu-module-scss-module__PRo5Cq__popover{z-index:2102;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--block-radius);flex-direction:column;gap:2px;min-width:220px;max-width:min(320px,100vw - 24px);padding:8px;animation:.2s cubic-bezier(.16,1,.3,1) MobilePopupMenu-module-scss-module__PRo5Cq__fadeInScale;display:flex;position:fixed;box-shadow:0 12px 40px #0000002e}.MobilePopupMenu-module-scss-module__PRo5Cq__popover.MobilePopupMenu-module-scss-module__PRo5Cq__right{right:12px}.MobilePopupMenu-module-scss-module__PRo5Cq__popover.MobilePopupMenu-module-scss-module__PRo5Cq__left{left:12px}.MobilePopupMenu-module-scss-module__PRo5Cq__popover.MobilePopupMenu-module-scss-module__PRo5Cq__stretch{min-width:0;max-width:none;left:12px;right:12px}.MobilePopupMenu-module-scss-module__PRo5Cq__popover.MobilePopupMenu-module-scss-module__PRo5Cq__bottom{min-width:0;max-width:none;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));animation:.25s cubic-bezier(.16,1,.3,1) MobilePopupMenu-module-scss-module__PRo5Cq__slideUpBottom}@media (max-width:768px){.MobilePopupMenu-module-scss-module__PRo5Cq__popover.MobilePopupMenu-module-scss-module__PRo5Cq__bottom{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.MobilePopupMenu-module-scss-module__PRo5Cq__menuItem{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;font:inherit;box-sizing:border-box;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.MobilePopupMenu-module-scss-module__PRo5Cq__menuItem:hover{background:var(--background)}.MobilePopupMenu-module-scss-module__PRo5Cq__menuItem:active{background:var(--border-light)}.MobilePopupMenu-module-scss-module__PRo5Cq__menuItemActive{background:rgba(var(--primary-rgb),.08)}.MobilePopupMenu-module-scss-module__PRo5Cq__menuItemActive .MobilePopupMenu-module-scss-module__PRo5Cq__title,.MobilePopupMenu-module-scss-module__PRo5Cq__menuItemActive .MobilePopupMenu-module-scss-module__PRo5Cq__icon{color:var(--primary)}.MobilePopupMenu-module-scss-module__PRo5Cq__menuItemDanger,.MobilePopupMenu-module-scss-module__PRo5Cq__menuItemDanger .MobilePopupMenu-module-scss-module__PRo5Cq__title,.MobilePopupMenu-module-scss-module__PRo5Cq__menuItemDanger .MobilePopupMenu-module-scss-module__PRo5Cq__icon{color:#ef4444}.MobilePopupMenu-module-scss-module__PRo5Cq__icon{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.MobilePopupMenu-module-scss-module__PRo5Cq__title{color:var(--text-primary);flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.25}.MobilePopupMenu-module-scss-module__PRo5Cq__trailing{flex-shrink:0;margin-left:auto}.MobilePopupMenu-module-scss-module__PRo5Cq__proBadge{color:#a78bfa;letter-spacing:.04em;background:#8b5cf62e;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2}.MobilePopupMenu-module-scss-module__PRo5Cq__divider{background:var(--border-light);height:1px;margin:4px 8px}.MobilePopupMenu-module-scss-module__PRo5Cq__content{padding:4px 8px 8px}.MobilePopupMenu-module-scss-module__PRo5Cq__content p{color:var(--text-primary);margin:0;font-size:14px;font-weight:500;line-height:1.45}.MobilePopupMenu-module-scss-module__PRo5Cq__legacyItem{cursor:pointer;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}@keyframes MobilePopupMenu-module-scss-module__PRo5Cq__fadeInScale{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes MobilePopupMenu-module-scss-module__PRo5Cq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes MobilePopupMenu-module-scss-module__PRo5Cq__slideUpBottom{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.DangerZone-module-scss-module__IuNdEW__section{background:var(--surface);border-radius:var(--block-radius);border:1px solid color-mix(in srgb,#ef4444 32%,var(--border));box-shadow:var(--shadow-sm);flex-direction:column;gap:20px;margin-bottom:24px;padding:24px;display:flex}@media (max-width:767px){.DangerZone-module-scss-module__IuNdEW__section{gap:16px;margin-bottom:16px;padding:16px}}.DangerZone-module-scss-module__IuNdEW__sectionTitle{color:#ef4444;border-bottom:1px solid color-mix(in srgb,#ef4444 22%,var(--border));align-items:center;gap:8px;margin:0 0 8px;padding-bottom:16px;font-size:18px;font-weight:600;display:flex}.DangerZone-module-scss-module__IuNdEW__cards{flex-direction:column;gap:12px;display:flex}.DangerZone-module-scss-module__IuNdEW__row{background:var(--background);border-radius:var(--block-radius);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}@media (max-width:767px){.DangerZone-module-scss-module__IuNdEW__row{flex-direction:column;align-items:stretch;gap:14px;padding:16px}}.DangerZone-module-scss-module__IuNdEW__rowText{flex:1;min-width:0}.DangerZone-module-scss-module__IuNdEW__rowTitle{color:var(--text-primary);margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.3}.DangerZone-module-scss-module__IuNdEW__rowDescription{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.DangerZone-module-scss-module__IuNdEW__rowButton{white-space:nowrap;flex-shrink:0}@media (max-width:767px){.DangerZone-module-scss-module__IuNdEW__rowButton{width:100%}}.DangerZone-module-scss-module__IuNdEW__resetButton{color:#ef4444;border-color:color-mix(in srgb,#ef4444 40%,var(--border))}.DangerZone-module-scss-module__IuNdEW__resetButton:hover:not(:disabled){color:#dc2626;background:color-mix(in srgb,#ef4444 8%,var(--background));border-color:#ef4444}
.PageHeader-module-scss-module__s3WAJa__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}@media (max-width:767px){.PageHeader-module-scss-module__s3WAJa__header{align-items:center;gap:12px;margin-bottom:16px}}.PageHeader-module-scss-module__s3WAJa__text{flex:1;min-width:250px}.PageHeader-module-scss-module__s3WAJa__title{color:var(--text-primary);overflow-wrap:break-word;word-break:break-word;margin:0 0 8px;font-size:32px;font-weight:700}.PageHeader-module-scss-module__s3WAJa__subtitle{color:var(--text-secondary);overflow-wrap:break-word;word-break:break-word;margin:0;font-size:16px}.PageHeader-module-scss-module__s3WAJa__action{flex-shrink:0}@media (max-width:767px){.PageHeader-module-scss-module__s3WAJa__stackOnMobile{flex-direction:column;align-items:stretch}.PageHeader-module-scss-module__s3WAJa__stackOnMobile .PageHeader-module-scss-module__s3WAJa__text,.PageHeader-module-scss-module__s3WAJa__stackOnMobile .PageHeader-module-scss-module__s3WAJa__action{width:100%;min-width:0}.PageHeader-module-scss-module__s3WAJa__title{font-size:24px}.PageHeader-module-scss-module__s3WAJa__subtitle{font-size:14px}}
.GroupForm-module-scss-module__RoFwsq__form{flex-direction:column;gap:16px;display:flex}.GroupForm-module-scss-module__RoFwsq__studentsSelection{flex-direction:column;gap:10px;display:flex}.GroupForm-module-scss-module__RoFwsq__sectionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.GroupForm-module-scss-module__RoFwsq__studentsPanel{border:1px solid var(--border-light);border-radius:var(--block-radius,12px);background:var(--surface);overflow:hidden}.GroupForm-module-scss-module__RoFwsq__searchBar{background:var(--background);border:1px solid var(--border-light);border-radius:10px;align-items:center;gap:10px;margin:12px 12px 0;padding:10px 12px;display:flex}.GroupForm-module-scss-module__RoFwsq__searchIcon{color:var(--text-muted);flex-shrink:0}.GroupForm-module-scss-module__RoFwsq__searchInput{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:500}.GroupForm-module-scss-module__RoFwsq__searchInput::placeholder{color:var(--text-muted);font-weight:400}.GroupForm-module-scss-module__RoFwsq__searchInput:disabled{opacity:.6}.GroupForm-module-scss-module__RoFwsq__studentsList{flex-direction:column;max-height:280px;margin-top:4px;display:flex;overflow-y:auto}@media (max-width:767px){.GroupForm-module-scss-module__RoFwsq__studentsList{max-height:100%;overflow-y:unset}}.GroupForm-module-scss-module__RoFwsq__studentRow{cursor:pointer;border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:12px 14px;transition:background-color .15s;display:flex}.GroupForm-module-scss-module__RoFwsq__studentRow:last-child{border-bottom:none}.GroupForm-module-scss-module__RoFwsq__studentRow:hover{background:color-mix(in srgb,var(--primary)6%,transparent)}.GroupForm-module-scss-module__RoFwsq__studentRowSelected{background:color-mix(in srgb,var(--primary)12%,transparent)}.GroupForm-module-scss-module__RoFwsq__studentRowSelected:hover{background:color-mix(in srgb,var(--primary)16%,transparent)}.GroupForm-module-scss-module__RoFwsq__avatar{letter-spacing:-.02em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.GroupForm-module-scss-module__RoFwsq__avatarImage{object-fit:cover;border-radius:10px;flex-shrink:0;width:32px;height:32px}.GroupForm-module-scss-module__RoFwsq__studentName{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:700;overflow:hidden}.GroupForm-module-scss-module__RoFwsq__inGroupBadge{flex-shrink:0;margin-left:auto}.GroupForm-module-scss-module__RoFwsq__noStudents{color:var(--text-muted);text-align:center;padding:24px 12px;font-size:14px}.GroupForm-module-scss-module__RoFwsq__studentsFooter{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.GroupForm-module-scss-module__RoFwsq__footerSelected{color:var(--text-secondary);font-weight:500}.GroupForm-module-scss-module__RoFwsq__footerSelectedValue{color:var(--primary);font-weight:700}.GroupForm-module-scss-module__RoFwsq__footerTotal{color:var(--text-muted);white-space:nowrap;font-weight:500}
.CabinetBrandMark-module-scss-module__gh-G0q__mark{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.CabinetBrandMark-module-scss-module__gh-G0q__label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;font-weight:750;overflow:hidden}.CabinetBrandMark-module-scss-module__gh-G0q__wordmark{flex-shrink:0;justify-content:center;align-items:center;height:22px;line-height:0;display:flex;overflow:visible}.CabinetBrandMark-module-scss-module__gh-G0q__wordmark svg{display:block;transform:translateY(3px)}.CabinetBrandMark-module-scss-module__gh-G0q__letter{letter-spacing:0;color:var(--primary);-webkit-user-select:none;user-select:none;font-family:inherit;font-size:18px;font-weight:700;line-height:1}.CabinetBrandMark-module-scss-module__gh-G0q__schoolLogo{object-fit:cover;border-radius:8px;width:28px;height:28px;display:block}.CabinetBrandMark-module-scss-module__gh-G0q__schoolLetter{color:#fff;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;font-size:14px;font-weight:750;line-height:1;display:inline-flex}
.LessonForm-module-scss-module__J88jXG__form{flex-direction:column;gap:20px;display:flex}@media (max-width:767px){.LessonForm-module-scss-module__J88jXG__form{gap:16px}}.LessonForm-module-scss-module__J88jXG__topOptionsRow{grid-template-columns:1.5fr 1fr;align-items:flex-end;gap:16px;margin-bottom:4px;display:grid}@media (max-width:767px){.LessonForm-module-scss-module__J88jXG__topOptionsRow{grid-template-columns:1fr;gap:12px}}.LessonForm-module-scss-module__J88jXG__fullWidth{grid-column:span 2}@media (max-width:767px){.LessonForm-module-scss-module__J88jXG__fullWidth{grid-column:span 1}}.LessonForm-module-scss-module__J88jXG__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:767px){.LessonForm-module-scss-module__J88jXG__row{grid-template-columns:1fr}}.LessonForm-module-scss-module__J88jXG__rowDate{grid-template-columns:1fr 1fr;gap:16px;display:grid}.LessonForm-module-scss-module__J88jXG__dateInputWrapper{flex-direction:column;gap:8px;display:flex;position:relative}.LessonForm-module-scss-module__J88jXG__calendarPopover{z-index:100;background:var(--surface);border-radius:var(--block-radius);min-width:300px;box-shadow:var(--shadow-xl);border:1px solid var(--border-light);animation:.2s ease-out LessonForm-module-scss-module__J88jXG__slideDown;position:absolute;top:calc(100% + 8px);left:0}@keyframes LessonForm-module-scss-module__J88jXG__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.LessonForm-module-scss-module__J88jXG__priceRow{grid-template-columns:1fr 1fr 1fr;align-items:flex-start;gap:16px;display:grid}.LessonForm-module-scss-module__J88jXG__priceRow>:first-child{order:2}.LessonForm-module-scss-module__J88jXG__priceRow>:nth-child(2){order:1}.LessonForm-module-scss-module__J88jXG__priceRow>:nth-child(3){order:3}@media (max-width:767px){.LessonForm-module-scss-module__J88jXG__priceRow{grid-template-columns:1fr 1fr;gap:12px}.LessonForm-module-scss-module__J88jXG__priceRow>:first-child{order:1;grid-column:span 2}.LessonForm-module-scss-module__J88jXG__priceRow>:nth-child(2){order:2}.LessonForm-module-scss-module__J88jXG__priceRow>:nth-child(3){order:3}}.LessonForm-module-scss-module__J88jXG__priceRowNoPrice{grid-template-columns:1fr 1fr}.LessonForm-module-scss-module__J88jXG__priceRowNoPrice>:nth-child(n){order:0;grid-column:auto}@media (max-width:767px){.LessonForm-module-scss-module__J88jXG__priceRowNoPrice>:nth-child(n){order:0;grid-column:auto}}.LessonForm-module-scss-module__J88jXG__dateTimeButton{flex-direction:column;gap:8px;display:flex}.LessonForm-module-scss-module__J88jXG__dateTimeButton button{text-align:left;justify-content:flex-start;gap:12px;width:100%;font-size:16px}.LessonForm-module-scss-module__J88jXG__label{color:var(--text-primary);font-size:14px;font-weight:500}@media (max-width:767px){.LessonForm-module-scss-module__J88jXG__label{font-size:12px}}.LessonForm-module-scss-module__J88jXG__endTimeContainer{flex-direction:column;gap:8px;display:flex}.LessonForm-module-scss-module__J88jXG__endTimeValue{background:var(--surface);border:1px solid var(--border);height:42px;color:var(--text-secondary);border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:flex}.LessonForm-module-scss-module__J88jXG__paymentSection{border-top:1px solid var(--border-light);flex-direction:column;gap:12px;padding-top:16px;display:flex}.LessonForm-module-scss-module__J88jXG__groupPaymentBlock{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:8px;padding:16px}.LessonForm-module-scss-module__J88jXG__groupStudentsList{flex-direction:column;gap:12px;margin-top:12px;display:flex}.LessonForm-module-scss-module__J88jXG__groupStudentsList::-webkit-scrollbar{width:4px}.LessonForm-module-scss-module__J88jXG__groupStudentsList::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}.LessonForm-module-scss-module__J88jXG__groupStudentsList label{cursor:pointer;border-radius:8px;margin:0;padding:8px;transition:background .2s}.LessonForm-module-scss-module__J88jXG__groupStudentsList label:hover{background:var(--background)}.LessonForm-module-scss-module__J88jXG__linkRow{flex-direction:column;gap:8px;margin-top:4px;display:flex}.LessonForm-module-scss-module__J88jXG__linkRow input{background:var(--surface);border:1px solid var(--border);width:100%;height:42px;color:var(--text-primary);border-radius:12px;padding:0 16px;font-size:14px;font-weight:500;transition:all .2s}.LessonForm-module-scss-module__J88jXG__linkRow input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4a6cf71a}.LessonForm-module-scss-module__J88jXG__linkRow input::placeholder{color:var(--text-muted);font-weight:400}.LessonForm-module-scss-module__J88jXG__rememberPriceContainer{margin-top:4px;margin-bottom:8px}.LessonForm-module-scss-module__J88jXG__subSelectWrapper{z-index:10;flex-direction:column;align-items:flex-end;gap:4px;max-width:320px;display:flex}@media (max-width:767px){.LessonForm-module-scss-module__J88jXG__subSelectWrapper{align-items:flex-start;width:100%;max-width:none}}.LessonForm-module-scss-module__J88jXG__subSelectBlock{width:320px}@media (max-width:767px){.LessonForm-module-scss-module__J88jXG__subSelectBlock{width:100%}}.LessonForm-module-scss-module__J88jXG__subSelectSmallWrapper{z-index:10;flex-direction:column;align-items:flex-end;gap:4px;max-width:260px;display:flex}@media (max-width:767px){.LessonForm-module-scss-module__J88jXG__subSelectSmallWrapper{align-items:flex-start;width:100%;max-width:none}}.LessonForm-module-scss-module__J88jXG__subSelectBlockSmall{width:260px}@media (max-width:767px){.LessonForm-module-scss-module__J88jXG__subSelectBlockSmall{width:100%}}.LessonForm-module-scss-module__J88jXG__subWarning{color:var(--warning,#f59e0b);margin-top:-6px;margin-bottom:12px;font-size:12px;font-weight:500;line-height:1.4}@media (max-width:767px){.LessonForm-module-scss-module__J88jXG__subWarning{text-align:left;margin-top:0;margin-bottom:8px}}.LessonForm-module-scss-module__J88jXG__groupRecurringOptions{border-top:1px solid var(--border-light);flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;display:flex}@media (max-width:767px){.LessonForm-module-scss-module__J88jXG__groupRecurringOptions{margin-top:12px;padding-top:12px}}.LessonForm-module-scss-module__J88jXG__checkboxWrapper{flex-direction:column;flex:1;gap:8px;display:flex}@media (max-width:767px){.LessonForm-module-scss-module__J88jXG__checkboxWrapper{width:100%}}.LessonForm-module-scss-module__J88jXG__singlePaymentRow{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}@media (max-width:767px){.LessonForm-module-scss-module__J88jXG__singlePaymentRow{flex-direction:column;gap:12px}}.LessonForm-module-scss-module__J88jXG__currencySelector{flex-direction:column;gap:8px;display:flex}.LessonForm-module-scss-module__J88jXG__currencyToggles{background:var(--background);border:1px solid var(--border);border-radius:12px;gap:4px;height:42px;padding:4px;display:flex}.LessonForm-module-scss-module__J88jXG__currencyBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.LessonForm-module-scss-module__J88jXG__currencyBtn:hover:not(:disabled){color:var(--text-primary);background:#0000000d}.LessonForm-module-scss-module__J88jXG__currencyBtn.LessonForm-module-scss-module__J88jXG__active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.LessonForm-module-scss-module__J88jXG__currencyBtn.LessonForm-module-scss-module__J88jXG__active:hover:not(:disabled){background:var(--surface);color:var(--primary)}.LessonForm-module-scss-module__J88jXG__currencyBtn:disabled{opacity:.5;cursor:not-allowed}.LessonForm-module-scss-module__J88jXG__groupStudentPaymentRow{background:var(--background);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex;position:relative}.LessonForm-module-scss-module__J88jXG__groupStudentPaymentRow:hover{background:var(--surface-hover)}@media (max-width:767px){.LessonForm-module-scss-module__J88jXG__groupStudentPaymentRow{flex-direction:column;gap:10px}}.LessonForm-module-scss-module__J88jXG__planTopicChips{flex-direction:column;gap:8px;display:flex}.LessonForm-module-scss-module__J88jXG__planTopicChipsLabel{color:var(--text-secondary);font-size:13px;font-weight:600}.LessonForm-module-scss-module__J88jXG__planTopicChipsList{flex-wrap:wrap;gap:6px;display:flex}.LessonForm-module-scss-module__J88jXG__planTopicChip{background:color-mix(in srgb,var(--primary)10%,var(--surface));max-width:100%;color:var(--text-primary);border-radius:999px;align-items:center;gap:4px;padding:6px 6px 6px 12px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.LessonForm-module-scss-module__J88jXG__planTopicChipRemove{width:20px;height:20px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.LessonForm-module-scss-module__J88jXG__planTopicChipRemove:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger)10%,transparent)}
.PartnerPromoInput-module-scss-module__Xg3BXW__applied{border:1px dashed color-mix(in srgb,var(--primary)45%,var(--border-light));background:color-mix(in srgb,var(--primary)6%,var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.PartnerPromoInput-module-scss-module__Xg3BXW__appliedText{min-width:0;color:var(--text-primary);font-size:14px;font-weight:600}.PartnerPromoInput-module-scss-module__Xg3BXW__remove{border:1.5px solid color-mix(in srgb,var(--primary)55%,transparent);background:var(--surface);color:var(--primary);font:inherit;cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.PartnerPromoInput-module-scss-module__Xg3BXW__remove:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary)10%,var(--surface))}.PartnerPromoInput-module-scss-module__Xg3BXW__remove svg{flex-shrink:0}.PartnerPromoInput-module-scss-module__Xg3BXW__remove:disabled{opacity:.6;cursor:default}
.StatCard-module-scss-module__3Yi3VW__link{color:inherit;height:100%;text-decoration:none;display:block}.StatCard-module-scss-module__3Yi3VW__card{background:var(--surface);border-radius:var(--block-radius);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;gap:4px;height:100%;padding:20px 22px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.StatCard-module-scss-module__3Yi3VW__card>:not([data-corner-label]){z-index:1;position:relative}.StatCard-module-scss-module__3Yi3VW__card:hover{border-color:rgba(var(--primary-rgb),.25);box-shadow:0 4px 16px #0000000d}@media (max-width:767px){.StatCard-module-scss-module__3Yi3VW__card{padding:14px 16px}}.StatCard-module-scss-module__3Yi3VW__icon{flex-shrink:0;justify-content:flex-start;align-items:center;margin-bottom:10px;display:flex}@media (max-width:767px){.StatCard-module-scss-module__3Yi3VW__icon{margin-bottom:8px}}.StatCard-module-scss-module__3Yi3VW__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px;font-weight:700;line-height:1.3}.StatCard-module-scss-module__3Yi3VW__value{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:700;line-height:1.05}@media (max-width:1024px){.StatCard-module-scss-module__3Yi3VW__value{font-size:26px}}@media (max-width:767px){.StatCard-module-scss-module__3Yi3VW__value{font-size:22px}}.StatCard-module-scss-module__3Yi3VW__subtitle{color:var(--text-secondary);align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.StatCard-module-scss-module__3Yi3VW__subtitle.StatCard-module-scss-module__3Yi3VW__success{color:var(--success);font-weight:600}.StatCard-module-scss-module__3Yi3VW__subtitle.StatCard-module-scss-module__3Yi3VW__danger{color:#ef4444;font-weight:600}.StatCard-module-scss-module__3Yi3VW__trend{align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.StatCard-module-scss-module__3Yi3VW__trend.StatCard-module-scss-module__3Yi3VW__up{color:var(--success)}.StatCard-module-scss-module__3Yi3VW__trend.StatCard-module-scss-module__3Yi3VW__down{color:#ef4444}.StatCard-module-scss-module__3Yi3VW__trendLabel{color:var(--text-secondary);margin-left:2px;font-weight:500}
@keyframes DesktopHeader-module-scss-module__ws_ThW__tabIconPop{0%{transform:translateZ(12px)rotateY(0)rotateX(0)scale(1)}45%{transform:translateZ(12px)rotateY(-28deg)rotateX(14deg)scale(1.12)}to{transform:translateZ(12px)rotateY(var(--tilt-x,0deg))rotateX(var(--tilt-y,0deg))scale(1.06)}}@keyframes DesktopHeader-module-scss-module__ws_ThW__tabIconSelect{0%{transform:rotateY(-180deg)scale(.85)}to{transform:rotateY(0)scale(1)}}@keyframes DesktopHeader-module-scss-module__ws_ThW__hbRing{0%{transform-origin:50% 10%;transform:rotate(0)}20%{transform:translateZ(10px)rotate(-18deg)}40%{transform:translateZ(10px)rotate(14deg)}60%{transform:translateZ(10px)rotate(-8deg)}80%{transform:translateZ(10px)rotate(4deg)}to{transform:translateZ(10px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}}@keyframes DesktopHeader-module-scss-module__ws_ThW__hbFlip{0%{transform:rotateY(0)translateY(0)}50%{transform:translateZ(10px)rotateY(200deg)translateY(-3px)scale(1.1)}to{transform:translateZ(10px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))rotateY(360deg)}}@keyframes DesktopHeader-module-scss-module__ws_ThW__hbTurn{0%{transform:rotateY(0)scale(1)}45%{transform:translateZ(10px)rotateY(-35deg)scale(1.12)}to{transform:translateZ(10px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}}@keyframes DesktopHeader-module-scss-module__ws_ThW__hbNudge{0%{transform:translate(0)}40%{transform:translateZ(10px)translate(4px)}70%{transform:translateZ(10px)translate(-1px)}to{transform:translateZ(10px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}}@keyframes DesktopHeader-module-scss-module__ws_ThW__hbTilt{0%{transform:rotate(0)scale(1)}45%{transform:translateZ(10px)rotate(-16deg)scale(1.15)}to{transform:translateZ(10px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}}@keyframes DesktopHeader-module-scss-module__ws_ThW__hbSpark{0%{transform:scale(1)rotate(0)}40%{transform:translateZ(10px)scale(1.3)rotate(-12deg)}70%{transform:translateZ(10px)scale(.95)rotate(6deg)}to{transform:translateZ(10px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}}.DesktopHeader-module-scss-module__ws_ThW__header{background:color-mix(in srgb,var(--surface)96%,var(--text-primary));border:1px solid color-mix(in srgb,var(--border-light)88%,transparent);border-radius:var(--block-radius);top:calc(16px + var(--banner-height,0px));z-index:110;will-change:top,left,right,height,border-radius,box-shadow,backdrop-filter;background-clip:padding-box;justify-content:space-between;align-items:center;height:72px;padding:14px 24px;transition:top .4s cubic-bezier(.4,0,.2,1),left .4s cubic-bezier(.4,0,.2,1),right .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),border-radius .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .4s cubic-bezier(.4,0,.2,1),backdrop-filter .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;left:32px;right:32px;box-shadow:0 8px 24px #0000000f}.DesktopHeader-module-scss-module__ws_ThW__header.DesktopHeader-module-scss-module__ws_ThW__headerScrolled{top:var(--banner-height,0px);border-color:#0000 #0000 color-mix(in srgb,var(--border-light)88%,transparent)#0000;background:color-mix(in srgb,var(--surface)94%,var(--text-primary));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0;height:64px;padding:10px 32px;left:0;right:0;box-shadow:0 4px 16px #0000000d}@media (min-width:769px) and (max-width:1080px){.DesktopHeader-module-scss-module__ws_ThW__header{padding:14px 16px}}@media (max-width:767px){.DesktopHeader-module-scss-module__ws_ThW__header{display:none}}.DesktopHeader-module-scss-module__ws_ThW__left{align-items:center;gap:8px;display:flex}.DesktopHeader-module-scss-module__ws_ThW__logo{align-items:center;gap:12px;text-decoration:none;transition:transform .2s;display:flex}.DesktopHeader-module-scss-module__ws_ThW__logo:hover{transform:scale(1.02)}.DesktopHeader-module-scss-module__ws_ThW__logoText{color:var(--text-primary);letter-spacing:-.5px;font-size:22px;font-weight:700}.DesktopHeader-module-scss-module__ws_ThW__searchTrigger{isolation:isolate;perspective:300px;--hb-sheen:#fff9;position:relative}[data-theme=dark] .DesktopHeader-module-scss-module__ws_ThW__searchTrigger{--hb-sheen:#ffffff17}.DesktopHeader-module-scss-module__ws_ThW__searchTrigger:after{content:"";z-index:2;border-radius:inherit;background:linear-gradient(105deg,transparent 40%,var(--hb-sheen)50%,transparent 60%)no-repeat;pointer-events:none;background-position:100% 0;background-size:300% 100%;position:absolute;inset:0}.DesktopHeader-module-scss-module__ws_ThW__searchTrigger>svg{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.34,1.56,.64,1),filter .3s}@media (hover:hover) and (pointer:fine){.DesktopHeader-module-scss-module__ws_ThW__searchTrigger:hover:after{background-position:0 0;transition:background-position .7s cubic-bezier(.22,1,.36,1)}.DesktopHeader-module-scss-module__ws_ThW__searchTrigger:hover>svg{transform:translateZ(10px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg));filter:drop-shadow(0 4px 4px rgba(var(--primary-rgb),.3));animation:.75s cubic-bezier(.34,1.56,.64,1) both DesktopHeader-module-scss-module__ws_ThW__hbTilt}}@media (prefers-reduced-motion:reduce){.DesktopHeader-module-scss-module__ws_ThW__searchTrigger:after,.DesktopHeader-module-scss-module__ws_ThW__searchTrigger:hover:after{background-position:100% 0;transition:none}.DesktopHeader-module-scss-module__ws_ThW__searchTrigger>svg,.DesktopHeader-module-scss-module__ws_ThW__searchTrigger:hover>svg{transform:none;animation:none!important}}.DesktopHeader-module-scss-module__ws_ThW__searchTrigger{background:var(--background);border:1px solid color-mix(in srgb,var(--border-light)90%,transparent);color:var(--text-muted);cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:220px;margin-left:32px;padding:8px 12px;font-size:14px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:flex}.DesktopHeader-module-scss-module__ws_ThW__searchTrigger span{text-align:left;flex:1}.DesktopHeader-module-scss-module__ws_ThW__searchTrigger kbd{background:color-mix(in srgb,var(--surface)88%,var(--text-primary));border:1px solid color-mix(in srgb,var(--border)80%,transparent);color:var(--text-secondary);border-radius:6px;padding:2px 5px;font-family:inherit;font-size:10px;font-weight:700}.DesktopHeader-module-scss-module__ws_ThW__searchTrigger:hover{background:color-mix(in srgb,var(--background)90%,var(--text-primary));border-color:var(--border);color:var(--text-secondary)}@media (max-width:1080px){.DesktopHeader-module-scss-module__ws_ThW__searchTrigger{display:none}}.DesktopHeader-module-scss-module__ws_ThW__title{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.DesktopHeader-module-scss-module__ws_ThW__right{align-items:center;gap:16px;display:flex}@media (max-width:1080px){.DesktopHeader-module-scss-module__ws_ThW__right{gap:14px}}.DesktopHeader-module-scss-module__ws_ThW__upgradeBtn{isolation:isolate;perspective:300px;--hb-sheen:#fff9;position:relative}[data-theme=dark] .DesktopHeader-module-scss-module__ws_ThW__upgradeBtn{--hb-sheen:#ffffff17}.DesktopHeader-module-scss-module__ws_ThW__upgradeBtn:after{content:"";z-index:2;border-radius:inherit;background:linear-gradient(105deg,transparent 40%,var(--hb-sheen)50%,transparent 60%)no-repeat;pointer-events:none;background-position:100% 0;background-size:300% 100%;position:absolute;inset:0}.DesktopHeader-module-scss-module__ws_ThW__upgradeBtn>svg{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.34,1.56,.64,1),filter .3s}@media (hover:hover) and (pointer:fine){.DesktopHeader-module-scss-module__ws_ThW__upgradeBtn:hover:after{background-position:0 0;transition:background-position .7s cubic-bezier(.22,1,.36,1)}.DesktopHeader-module-scss-module__ws_ThW__upgradeBtn:hover>svg{transform:translateZ(10px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg));filter:drop-shadow(0 4px 4px rgba(var(--primary-rgb),.3));animation:.75s cubic-bezier(.34,1.56,.64,1) both DesktopHeader-module-scss-module__ws_ThW__hbSpark}}@media (prefers-reduced-motion:reduce){.DesktopHeader-module-scss-module__ws_ThW__upgradeBtn:after,.DesktopHeader-module-scss-module__ws_ThW__upgradeBtn:hover:after{background-position:100% 0;transition:none}.DesktopHeader-module-scss-module__ws_ThW__upgradeBtn>svg,.DesktopHeader-module-scss-module__ws_ThW__upgradeBtn:hover>svg{transform:none;animation:none!important}}.DesktopHeader-module-scss-module__ws_ThW__upgradeBtn{background:var(--gradient);cursor:pointer;border-radius:12px;align-items:center;gap:6px;height:40px;padding:10px 14px;font-size:14px;font-weight:700;transition:filter .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #4a6cf72e;color:#fff!important;border:none!important}.DesktopHeader-module-scss-module__ws_ThW__upgradeBtn:hover{filter:brightness(1.04);box-shadow:0 6px 16px #4a6cf73d}.DesktopHeader-module-scss-module__ws_ThW__upgradeBtn:active{filter:brightness(.98)}.DesktopHeader-module-scss-module__ws_ThW__upgradeBtn svg{color:gold;fill:gold}.DesktopHeader-module-scss-module__ws_ThW__coins{isolation:isolate;perspective:300px;--hb-sheen:#fff9;position:relative}[data-theme=dark] .DesktopHeader-module-scss-module__ws_ThW__coins{--hb-sheen:#ffffff17}.DesktopHeader-module-scss-module__ws_ThW__coins:after{content:"";z-index:2;border-radius:inherit;background:linear-gradient(105deg,transparent 40%,var(--hb-sheen)50%,transparent 60%)no-repeat;pointer-events:none;background-position:100% 0;background-size:300% 100%;position:absolute;inset:0}.DesktopHeader-module-scss-module__ws_ThW__coins>svg{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.34,1.56,.64,1),filter .3s}@media (hover:hover) and (pointer:fine){.DesktopHeader-module-scss-module__ws_ThW__coins:hover:after{background-position:0 0;transition:background-position .7s cubic-bezier(.22,1,.36,1)}.DesktopHeader-module-scss-module__ws_ThW__coins:hover>svg{transform:translateZ(10px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg));filter:drop-shadow(0 4px 4px rgba(var(--primary-rgb),.3));animation:.75s cubic-bezier(.34,1.56,.64,1) both DesktopHeader-module-scss-module__ws_ThW__hbFlip}}@media (prefers-reduced-motion:reduce){.DesktopHeader-module-scss-module__ws_ThW__coins:after,.DesktopHeader-module-scss-module__ws_ThW__coins:hover:after{background-position:100% 0;transition:none}.DesktopHeader-module-scss-module__ws_ThW__coins>svg,.DesktopHeader-module-scss-module__ws_ThW__coins:hover>svg{transform:none;animation:none!important}}.DesktopHeader-module-scss-module__ws_ThW__coins{background:var(--background);border:1px solid color-mix(in srgb,var(--border-light)90%,transparent);cursor:default;border-radius:12px;align-items:center;gap:6px;height:40px;padding:6px 10px;transition:border-color .2s,background-color .2s;display:flex}@media (max-width:960px){.DesktopHeader-module-scss-module__ws_ThW__coins{display:none}}.DesktopHeader-module-scss-module__ws_ThW__coins span{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.DesktopHeader-module-scss-module__ws_ThW__coins:hover{border-color:color-mix(in srgb,#facc15 35%,var(--border-light));background:color-mix(in srgb,var(--background)92%,#facc15)}.DesktopHeader-module-scss-module__ws_ThW__user{isolation:isolate;perspective:300px;--hb-sheen:#fff9;position:relative}[data-theme=dark] .DesktopHeader-module-scss-module__ws_ThW__user{--hb-sheen:#ffffff17}.DesktopHeader-module-scss-module__ws_ThW__user:after{content:"";z-index:2;border-radius:inherit;background:linear-gradient(105deg,transparent 40%,var(--hb-sheen)50%,transparent 60%)no-repeat;pointer-events:none;background-position:100% 0;background-size:300% 100%;position:absolute;inset:0}.DesktopHeader-module-scss-module__ws_ThW__user .DesktopHeader-module-scss-module__ws_ThW__avatar{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.34,1.56,.64,1),filter .3s}@media (hover:hover) and (pointer:fine){.DesktopHeader-module-scss-module__ws_ThW__user:hover:after{background-position:0 0;transition:background-position .7s cubic-bezier(.22,1,.36,1)}.DesktopHeader-module-scss-module__ws_ThW__user:hover .DesktopHeader-module-scss-module__ws_ThW__avatar{transform:translateZ(10px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg));filter:drop-shadow(0 4px 4px rgba(var(--primary-rgb),.3))}}@media (prefers-reduced-motion:reduce){.DesktopHeader-module-scss-module__ws_ThW__user:after,.DesktopHeader-module-scss-module__ws_ThW__user:hover:after{background-position:100% 0;transition:none}.DesktopHeader-module-scss-module__ws_ThW__user .DesktopHeader-module-scss-module__ws_ThW__avatar,.DesktopHeader-module-scss-module__ws_ThW__user:hover .DesktopHeader-module-scss-module__ws_ThW__avatar{transform:none;animation:none!important}}.DesktopHeader-module-scss-module__ws_ThW__user{border-left:1px solid color-mix(in srgb,var(--border-light)85%,transparent);cursor:pointer;align-items:center;gap:12px;transition:opacity .2s;display:flex}.DesktopHeader-module-scss-module__ws_ThW__user:hover{opacity:.92}.DesktopHeader-module-scss-module__ws_ThW__user{padding-left:14px}.DesktopHeader-module-scss-module__ws_ThW__userInfo{text-align:right;flex-direction:column;gap:3px;display:flex}.DesktopHeader-module-scss-module__ws_ThW__userName{color:var(--text-primary);font-size:14px;font-weight:600}@media (max-width:960px) and (min-width:768px){.DesktopHeader-module-scss-module__ws_ThW__userName{display:none}}.DesktopHeader-module-scss-module__ws_ThW__userNameMedium{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:600;display:none}@media (max-width:960px) and (min-width:768px){.DesktopHeader-module-scss-module__ws_ThW__userNameMedium{display:block}}.DesktopHeader-module-scss-module__ws_ThW__userRole{color:var(--text-secondary);font-size:12px}.DesktopHeader-module-scss-module__ws_ThW__avatar{border:1px solid color-mix(in srgb,var(--border-light)80%,transparent);width:40px;height:40px;box-shadow:none;border-radius:12px;overflow:hidden}.DesktopHeader-module-scss-module__ws_ThW__avatarImage{object-fit:cover;width:100%;height:100%}.DesktopHeader-module-scss-module__ws_ThW__avatarFallback{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:flex}.DesktopHeader-module-scss-module__ws_ThW__logoutButton{isolation:isolate;perspective:300px;--hb-sheen:#fff9;position:relative}[data-theme=dark] .DesktopHeader-module-scss-module__ws_ThW__logoutButton{--hb-sheen:#ffffff17}.DesktopHeader-module-scss-module__ws_ThW__logoutButton:after{content:"";z-index:2;border-radius:inherit;background:linear-gradient(105deg,transparent 40%,var(--hb-sheen)50%,transparent 60%)no-repeat;pointer-events:none;background-position:100% 0;background-size:300% 100%;position:absolute;inset:0}.DesktopHeader-module-scss-module__ws_ThW__logoutButton>svg{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.34,1.56,.64,1),filter .3s}@media (hover:hover) and (pointer:fine){.DesktopHeader-module-scss-module__ws_ThW__logoutButton:hover:after{background-position:0 0;transition:background-position .7s cubic-bezier(.22,1,.36,1)}.DesktopHeader-module-scss-module__ws_ThW__logoutButton:hover>svg{transform:translateZ(10px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg));filter:drop-shadow(0 4px 4px rgba(var(--primary-rgb),.3));animation:.75s cubic-bezier(.34,1.56,.64,1) both DesktopHeader-module-scss-module__ws_ThW__hbNudge}}@media (prefers-reduced-motion:reduce){.DesktopHeader-module-scss-module__ws_ThW__logoutButton:after,.DesktopHeader-module-scss-module__ws_ThW__logoutButton:hover:after{background-position:100% 0;transition:none}.DesktopHeader-module-scss-module__ws_ThW__logoutButton>svg,.DesktopHeader-module-scss-module__ws_ThW__logoutButton:hover>svg{transform:none;animation:none!important}}.DesktopHeader-module-scss-module__ws_ThW__logoutButton{border:1px solid color-mix(in srgb,var(--border-light)90%,transparent);background:var(--background);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s,color .2s;display:flex}.DesktopHeader-module-scss-module__ws_ThW__logoutButton:hover{background:color-mix(in srgb,#ef4444 10%,var(--border-light));border-color:color-mix(in srgb,#ef4444 35%,var(--border));color:#ef4444}
.ThemeModePicker-module-scss-module__qJQZTq__placeholder{min-height:120px}.ThemeModePicker-module-scss-module__qJQZTq__cardsSkeleton{background:var(--background);border:1px solid var(--border-light);border-radius:16px;height:140px}.ThemeModePicker-module-scss-module__qJQZTq__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:none}@media (min-width:1024px){.ThemeModePicker-module-scss-module__qJQZTq__cards{display:grid}}.ThemeModePicker-module-scss-module__qJQZTq__pills{width:100%;margin-bottom:0}@media (min-width:1024px){.ThemeModePicker-module-scss-module__qJQZTq__pills{display:none}}.ThemeModePicker-module-scss-module__qJQZTq__themeCard{border:2px solid var(--border-light);background:var(--background);cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;padding:12px;transition:border-color .2s,box-shadow .2s;display:flex}.ThemeModePicker-module-scss-module__qJQZTq__themeCard:hover:not(.ThemeModePicker-module-scss-module__qJQZTq__themeCardActive){border-color:color-mix(in srgb,var(--primary)30%,var(--border-light))}.ThemeModePicker-module-scss-module__qJQZTq__themeCardActive{border-color:var(--primary);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.15)}.ThemeModePicker-module-scss-module__qJQZTq__previewWrap{position:relative}.ThemeModePicker-module-scss-module__qJQZTq__preview{border-radius:12px;flex-direction:column;gap:8px;min-height:88px;padding:16px 14px;display:flex;overflow:hidden}.ThemeModePicker-module-scss-module__qJQZTq__preview_light{background:#f4f4f5;border:1px solid #e4e4e7}.ThemeModePicker-module-scss-module__qJQZTq__preview_light .ThemeModePicker-module-scss-module__qJQZTq__mockBar{background:#d4d4d8}.ThemeModePicker-module-scss-module__qJQZTq__preview_dark{background:#18181b;border:1px solid #27272a}.ThemeModePicker-module-scss-module__qJQZTq__preview_dark .ThemeModePicker-module-scss-module__qJQZTq__mockBar{background:#3f3f46}.ThemeModePicker-module-scss-module__qJQZTq__preview_system{background:linear-gradient(135deg,#f4f4f5 0% 50%,#18181b 50% 100%);border:1px solid #3f3f46}.ThemeModePicker-module-scss-module__qJQZTq__preview_system .ThemeModePicker-module-scss-module__qJQZTq__mockBar{background:#a1a1aa8c}.ThemeModePicker-module-scss-module__qJQZTq__mockBar{border-radius:4px;width:100%;height:8px;display:block}.ThemeModePicker-module-scss-module__qJQZTq__mockBarShort{width:65%}.ThemeModePicker-module-scss-module__qJQZTq__checkBadge{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:8px;right:8px}.ThemeModePicker-module-scss-module__qJQZTq__themeLabel{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.ThemeModePicker-module-scss-module__qJQZTq__themeCardActive .ThemeModePicker-module-scss-module__qJQZTq__themeLabel{color:var(--primary)}
.BookLessonButton-module-scss-module__xSuD-q__button{white-space:nowrap;align-items:center;gap:8px;display:flex}.BookLessonButton-module-scss-module__xSuD-q__textFull{display:inline}.BookLessonButton-module-scss-module__xSuD-q__textShort{display:none}@media (max-width:767px){.BookLessonButton-module-scss-module__xSuD-q__textFull{display:none}.BookLessonButton-module-scss-module__xSuD-q__textShort{display:inline}}
.StudentReportModal-module-scss-module__lDcwAG__hint{color:var(--text-secondary);margin:0 0 16px;font-size:14px;line-height:1.5}
.LessonNoteEditModal-module-scss-module__It3CpW__form{flex-direction:column;gap:16px;padding:4px 0 8px;display:flex}
