:root,:root[data-theme=light]{--product-bg:#f5f5f7;--product-bg-subtle:#efeff2;--product-surface:#fff;--product-surface-raised:#fff;--product-surface-soft:#f7f7f9;--product-text:#202126;--product-text-soft:#656873;--product-text-faint:#8a8d96;--product-border:#e5e5e9;--product-border-strong:#d6d7dd;--product-accent:#7157e8;--product-accent-hover:#6045d5;--product-accent-soft:#f0edff;--product-green:#197451;--product-green-soft:#eaf6f0;--product-orange:#a45b13;--product-orange-soft:#fff3e5;--product-red:#a83f4d;--product-red-soft:#fcedef;--product-blue:#315fbd;--product-blue-soft:#ebf1fc;--product-shadow:0 1px 2px #13151c08, 0 9px 28px #13151c0b}.cabinet-product-shell{background:var(--product-bg);min-height:100vh}.cabinet-sidebar{z-index:60;background:var(--product-surface);border-right:1px solid var(--product-border);flex-direction:column;width:252px;height:100dvh;padding:24px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.cabinet-sidebar-head{justify-content:space-between;align-items:center;min-height:42px;display:flex}.cabinet-menu-close{display:none!important}.cabinet-sidebar-caption{color:var(--product-text-soft);letter-spacing:.02em;margin:32px 12px 12px;font-size:14px;font-weight:800}.cabinet-navigation{gap:6px;display:grid}.cabinet-nav-item{min-height:50px;color:var(--product-text-soft);border:1px solid #0000;border-radius:14px;align-items:center;gap:13px;padding:0 34px 0 15px;font-size:15px;font-weight:750;text-decoration:none;display:flex;position:relative}.cabinet-nav-item:hover{color:var(--product-text);background:var(--product-surface-soft);transform:translate(2px)}.cabinet-nav-item-active{color:var(--product-accent-on-soft);background:var(--product-accent-soft);border-color:color-mix(in srgb, var(--product-accent) 20%, transparent)}.cabinet-workspace{background:var(--product-bg);min-height:100vh;margin-left:252px;position:relative;overflow:clip}.cabinet-theme-sky{pointer-events:none;height:510px!important;min-height:0!important;position:absolute!important;inset:0 0 auto!important}.cabinet-topbar{z-index:30;min-height:72px;color:var(--product-text-soft);background:color-mix(in srgb, var(--product-bg) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--product-border) 70%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;padding:0 clamp(22px,4vw,54px);display:flex;position:relative}.cabinet-topbar-context{font-weight:700}.cabinet-topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.cabinet-account{color:var(--product-text);align-items:center;gap:10px;text-decoration:none;display:flex}.cabinet-account>span:last-child{display:grid}.cabinet-account strong{font-size:14px}.cabinet-account small{color:var(--product-text-soft);font-size:14px}.cabinet-mobile-menu{display:none!important}.cabinet-content{z-index:2;min-height:calc(100vh - 72px);padding:86px clamp(28px,4vw,58px) 70px;position:relative}.student-page{width:min(1280px,100%);margin:0 auto}.student-page-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:38px;display:flex}.student-page-heading.compact{margin-bottom:30px}.student-page-heading h1{letter-spacing:-.035em;margin:12px 0 5px;font-size:clamp(34px,4vw,54px);line-height:1.08;color:var(--product-text)!important}.student-page-heading.compact h1{font-size:clamp(34px,3.3vw,48px)}.student-page-heading p{max-width:700px;margin:0;font-size:17px;color:var(--product-text-soft)!important}.student-eyebrow{color:var(--product-accent);letter-spacing:.04em;align-items:center;gap:7px;font-size:14px;font-weight:850;display:inline-flex}.student-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.student-summary-card{background:color-mix(in srgb, var(--product-surface) 92%, transparent);border:1px solid var(--product-border);min-height:156px;box-shadow:var(--product-shadow);border-radius:24px;padding:24px}.student-summary-card span,.student-summary-card strong,.student-summary-card small{display:block}.student-summary-card span{color:var(--product-text-soft);font-size:15px;font-weight:750}.student-summary-card strong{margin:12px 0 4px;font-size:34px;line-height:1;font-family:Manrope Variable,Manrope,sans-serif!important}.student-summary-card small{color:var(--product-text-faint);font-size:14px}.student-summary-primary{background:linear-gradient(145deg,#5b3ad6,#7148e0);border-color:#0000}.student-summary-primary span,.student-summary-primary strong,.student-summary-primary small{color:#fff!important}.student-summary-primary small{opacity:.92}.student-panel{background:color-mix(in srgb, var(--product-surface) 94%, transparent);border:1px solid var(--product-border);box-shadow:var(--product-shadow);border-radius:28px;padding:clamp(24px,3vw,36px)}.student-panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.student-panel-head>div>span{color:var(--product-accent);letter-spacing:.04em;font-size:14px;font-weight:850}.student-panel-head h2{margin:5px 0 0;font-size:25px}.student-panel-head>a{color:var(--product-accent);align-items:center;gap:6px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.student-lesson-list{gap:10px;display:grid}.student-lesson-row{background:var(--product-surface-soft);border:1px solid var(--product-border);border-radius:20px;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;min-height:92px;padding:15px 18px;display:grid}.student-lesson-row time{width:58px;height:58px;color:var(--product-accent-on-soft);background:var(--product-accent-soft);border-radius:17px;align-content:center;place-items:center;display:grid}.student-lesson-row time strong{font-size:22px;line-height:1;color:inherit!important;font-family:Manrope Variable,Manrope,sans-serif!important}.student-lesson-row time span{text-transform:uppercase;font-size:14px}.student-lesson-row>div{gap:3px;display:grid}.student-lesson-row>div strong{font-size:16px}.student-lesson-row>div span{color:var(--product-text-soft);font-size:15px}.student-status{color:var(--product-blue);background:var(--product-blue-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:14px;font-weight:800;display:inline-flex}.student-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.student-status-completed{color:var(--product-green);background:var(--product-green-soft)}.student-status-cancelled,.student-status-no_show{color:var(--product-red);background:var(--product-red-soft)}.student-empty{min-height:130px;color:var(--product-text);background:var(--product-surface-soft);border:1px dashed var(--product-border-strong);border-radius:20px;align-items:center;gap:16px;padding:22px;display:flex}.student-empty.compact{min-height:90px}.student-empty>span{width:54px;height:54px;color:var(--product-accent);background:var(--product-accent-soft);border-radius:17px;flex:none;place-items:center;display:grid}.student-empty strong{font-size:16px}.student-empty p{margin:4px 0 0;font-size:16px;color:var(--product-text-soft)!important}.student-callout{background:var(--product-accent-soft);border:1px solid color-mix(in srgb, var(--product-accent) 22%, transparent);border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:22px;padding:26px 30px;display:grid}.student-callout-icon{width:58px;height:58px;color:var(--product-accent);background:var(--product-surface);border-radius:18px;place-items:center;display:grid}.student-callout>div>span{color:var(--product-accent);letter-spacing:.04em;font-size:14px;font-weight:850}.student-callout h2{margin:4px 0;font-size:21px}.student-callout p{margin:0;font-size:16px;color:var(--product-text-soft)!important}.student-schedule-groups{gap:30px;display:grid}.student-schedule-day h2{text-transform:capitalize;margin:0 0 12px;font-size:15px;font-family:Manrope Variable,Manrope,sans-serif!important}.student-schedule-item{border-top:1px solid var(--product-border);grid-template-columns:84px 1fr auto;align-items:center;gap:16px;min-height:78px;padding:14px 18px;display:grid}.student-schedule-item time{color:var(--product-accent);font-size:20px;font-weight:850}.student-schedule-item>div{display:grid}.student-schedule-item>div span{color:var(--product-text-soft);font-size:15px}.student-homework-list{gap:20px;display:grid}.student-homework-card{background:var(--product-surface);border:1px solid var(--product-border);box-shadow:var(--product-shadow);border-radius:28px;padding:clamp(24px,3vw,36px)}.student-homework-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.student-homework-head>div>span,.student-homework-head small{color:var(--product-text-soft);font-size:14px}.student-homework-head h2{margin:5px 0 1px;font-size:24px}.student-assignment{color:var(--product-text);background:var(--product-accent-soft);border:1px solid color-mix(in srgb, var(--product-accent) 20%, transparent);border-radius:20px;margin:24px 0;padding:22px}.student-assignment>span{color:var(--product-accent);letter-spacing:.04em;font-size:14px;font-weight:850}.student-assignment p{white-space:pre-wrap;margin:10px 0 6px;font-size:15px;color:var(--product-text)!important}.student-assignment small{color:var(--product-text-soft);font-size:14px}.student-teacher-reply{color:var(--product-green);background:var(--product-green-soft);border-radius:17px;margin-bottom:20px;padding:18px}.student-teacher-reply p{margin:5px 0 0;color:var(--product-text)!important}.student-finance-hero{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px;display:grid}.student-finance-hero>div{background:var(--product-surface);border:1px solid var(--product-border);border-radius:23px;min-height:145px;padding:24px}.student-finance-hero span,.student-finance-hero strong,.student-finance-hero small{display:block}.student-finance-hero span{color:var(--product-text-soft);font-size:15px;font-weight:750}.student-finance-hero strong{margin:12px 0 4px;font-size:28px;font-family:Manrope Variable,Manrope,sans-serif!important}.student-finance-hero small{color:var(--text-secondary,var(--product-text-soft))}.student-two-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:20px;display:grid}.notifications-grid>.telegram-card,.notifications-grid>.profile-email-card{height:100%;box-shadow:var(--product-shadow);margin:0;color:var(--product-text)!important;background:var(--product-surface)!important;border:1px solid var(--product-border)!important;border-radius:28px!important;padding:30px!important}.student-payment-list{display:grid}.student-payment-list article{border-bottom:1px solid var(--product-border);align-items:center;gap:16px;min-height:70px;padding:13px 4px;display:flex}.student-payment-list time{color:var(--product-text-soft);font-size:15px}.student-payment-list article>div{display:grid}.student-payment-list article span{color:var(--product-text-soft);font-size:14px}.student-notification-history{margin-top:20px}.student-auto-badge{color:var(--product-green);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.student-panel-note{margin:-8px 0 16px;font-size:16px;color:var(--product-text-soft)!important}.notification-check{background:var(--product-green-soft);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid;color:var(--product-green)!important}.public-route-frame{background:var(--product-bg);min-height:100vh;color:var(--product-text);position:relative}.public-theme-control{z-index:120;position:fixed;top:20px;right:22px}.public-theme-control .icon-button{background:var(--product-surface)!important;border:1px solid var(--product-border)!important;box-shadow:var(--product-shadow)!important}.public-route-frame .login-card,.public-route-frame .profile-email-card,.public-route-frame .telegram-card,.cabinet-product-shell .profile-page .login-card,.cabinet-product-shell .profile-email-card,.cabinet-product-shell .telegram-card{color:var(--product-text)!important;background:var(--product-surface)!important;border:1px solid var(--product-border)!important}.public-route-frame h1,.public-route-frame h2,.public-route-frame h3,.cabinet-product-shell .profile-page h1,.cabinet-product-shell .profile-page h2{color:var(--product-text)!important}.public-route-frame .muted,.public-route-frame p,.cabinet-product-shell .profile-page .muted,.cabinet-product-shell .profile-page p{color:var(--product-text-soft)!important}.public-route-frame input:not([type=checkbox]):not([type=radio]),.public-route-frame select,.public-route-frame textarea,.cabinet-product-shell input:not([type=checkbox]):not([type=radio]),.cabinet-product-shell select,.cabinet-product-shell textarea{color:var(--product-text)!important;background:var(--product-surface-soft)!important;border:1px solid var(--product-border-strong)!important}.public-route-frame label,.cabinet-product-shell label{color:var(--product-text)!important}.product-shell .field label,.product-shell .lesson-report-form label,.product-shell .report-form label{color:var(--product-text)!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important}.cabinet-product-shell .profile-page{width:min(1180px,100%);min-height:auto;color:var(--product-text);margin:0 auto;padding:0}.cabinet-product-shell .profile-page-header{padding-top:0}.cabinet-product-shell .profile-login-card{background:var(--product-surface)!important}.cabinet-product-shell .profile-login-card form>div:first-child[style]{color:var(--product-orange)!important;background:var(--product-orange-soft)!important}.email-prompt-modal{color:var(--product-text)!important;background:var(--product-surface)!important;border:1px solid var(--product-border)!important}.email-prompt-modal h2{color:var(--product-text)!important}.email-prompt-modal p,.email-prompt-note{color:var(--product-text-soft)!important}.email-prompt-label,.email-prompt-note{font-size:14px!important}.email-prompt-note{background:var(--product-surface-soft)!important}.email-prompt-icon{place-items:center;color:#fff!important;background:var(--product-accent)!important;display:grid!important}@media (max-width:1050px){.student-summary-grid{grid-template-columns:repeat(2,1fr)}.student-two-columns{grid-template-columns:1fr}}@media (max-width:820px){.cabinet-sidebar{transition:transform .25s;transform:translate(-105%);box-shadow:20px 0 50px #0000002e}.cabinet-sidebar-open{transform:translate(0)}.cabinet-menu-close,.cabinet-mobile-menu{display:inline-flex!important}.cabinet-sidebar-overlay{z-index:55;background:#0a0b108c;border:0;position:fixed;inset:0}.cabinet-workspace{margin-left:0}.cabinet-topbar{padding:0 18px}.cabinet-mobile-menu{margin-right:12px}.cabinet-topbar-context,.cabinet-account>span:last-child{display:none}.cabinet-content{padding:64px 18px 45px}.student-page-heading{display:grid}.student-callout{grid-template-columns:auto 1fr}.student-callout .btn{grid-column:1/-1;justify-content:center}.student-finance-hero{grid-template-columns:1fr}}@media (max-width:600px){.student-summary-grid{grid-template-columns:1fr}.student-summary-card{min-height:130px}.student-lesson-row{grid-template-columns:62px 1fr}.student-lesson-row .student-status{grid-column:2;justify-self:start}.student-schedule-item{grid-template-columns:65px 1fr}.student-schedule-item .student-status{grid-column:2;justify-self:start}.student-homework-head,.student-panel-head{flex-direction:column;align-items:flex-start}.student-callout{grid-template-columns:1fr}.public-theme-control{top:12px;right:12px}}.ios-calendar-header{grid-template-columns:minmax(360px,1fr) 280px minmax(230px,auto)!important;align-items:end!important;column-gap:28px!important;display:grid!important}.ios-calendar-header>div:first-child{min-width:0}.ios-calendar-header h1{text-overflow:ellipsis;white-space:nowrap;min-height:44px;overflow:hidden}.ios-calendar-tabs{justify-self:center;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:280px!important;min-width:280px!important;display:grid!important}.ios-calendar-tab{white-space:nowrap;justify-content:center!important;width:100%!important;min-width:0!important}.ios-calendar-header-actions{white-space:nowrap;justify-self:end}.ios-positioned-lesson{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.ios-positioned-lesson>.ios-lesson-card{box-sizing:border-box!important;width:100%!important;height:100%!important;margin:0!important}.section-kicker{align-items:center;gap:9px;letter-spacing:.045em!important;font-size:13px!important;font-weight:780!important;display:inline-flex!important}.section-kicker:before,.ios-calendar-brand:before{content:none!important;display:none!important}.section-kicker-icon{width:28px;height:28px;color:var(--product-accent);background:var(--product-accent-soft);border-radius:9px;place-items:center;display:grid}.dashboard-header h1,.modern-section-header h1,.students-modern-header h1,.analytics-header h1,.ios-calendar-header h1{font-size:clamp(34px,3.5vw,46px)!important}.modern-section-header p,.students-modern-header p,.dashboard-header p,.analytics-header p,.task-bank-header p{font-size:17px!important}.app-sidebar-bottom,.app-sidebar-promo,.app-sidebar-version{display:none!important}.telegram-id-line{border:1px solid var(--product-border);background:var(--product-surface-soft);border-radius:10px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;display:inline-flex;color:var(--product-text-soft)!important;margin-top:11px!important;font-size:12px!important}.telegram-id-line strong{color:var(--product-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.profile-phone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1600px){.ios-calendar-header{grid-template-columns:minmax(300px,1fr) 260px!important}.ios-calendar-tabs{width:260px!important;min-width:260px!important}.ios-calendar-header-actions{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.ios-calendar-header{align-items:stretch!important;display:flex!important}.ios-calendar-header h1{white-space:normal;min-height:0}.ios-calendar-tabs{width:100%!important;min-width:0!important}.profile-phone-grid{grid-template-columns:1fr}}:root[data-theme=dark] select{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#f5f3ff!important;background-color:#22232a!important}:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup{color:#f5f3ff!important;background:#22232a!important}:root[data-theme=dark] select option:checked{color:#fff!important;background:#6f55df!important}.section-kicker,.dashboard-kicker.section-kicker{color:var(--product-accent)!important;letter-spacing:.055em!important;gap:11px!important;font-size:15px!important;font-weight:820!important;line-height:1.25!important}.section-kicker-icon{border-radius:10px!important;width:32px!important;height:32px!important}.section-kicker-icon>svg{width:18px!important;height:18px!important}.dashboard-panel-label,.student-eyebrow,.student-panel-head>div>span,.student-callout>div>span,.student-assignment>span{color:var(--product-accent-on-soft)!important;letter-spacing:.065em!important;font-size:14px!important;font-weight:820!important;line-height:1.3!important}.analytics-period-tabs{border-radius:17px!important;gap:7px!important;padding:5px!important}.analytics-period-tabs a{border-radius:13px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:0 18px!important;font-size:16px!important;font-weight:760!important;display:inline-flex!important}.analytics-period-caption{font-size:15px!important}.student-modern-head>div>span,.student-modern-next>span,.student-modern-finance span{font-size:17px!important;line-height:1.4!important}.student-modern-head h2{font-size:30px!important}.student-modern-finance strong,.student-modern-next strong{margin-top:10px!important;font-size:25px!important}.student-modern-card .app-button,.student-modern-card .btn{min-height:58px!important;font-size:16px!important}@media (max-width:820px){.cabinet-product-shell .cabinet-workspace{width:100%!important;margin-left:0!important}}:root:not([data-theme=dark]) .cabinet-product-shell .cabinet-topbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#d2eaffb3!important;border-bottom-color:#0000!important}:root[data-theme=dark] .cabinet-product-shell .cabinet-topbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#161a31e6!important;border-bottom-color:#0000!important}.cabinet-topbar-context{font-size:15px!important;font-weight:750!important}.cabinet-nav-item{font-size:16px!important}.student-page-heading p{font-size:18px!important;line-height:1.65!important}.student-eyebrow,.student-panel-head>div>span,.student-callout>div>span{font-size:14px!important}.student-summary-card span{font-size:15px!important}.student-summary-card strong{font-size:40px!important}.student-summary-card small{font-size:14px!important;line-height:1.45!important}.student-summary-card:not(.student-summary-primary) small{color:var(--product-text-soft)!important}.student-panel-head h2{font-size:29px!important}.student-panel-head>a{font-size:14px!important}.student-empty strong,.student-lesson-row>div strong{font-size:18px!important}.student-empty p,.student-lesson-row>div span,.student-callout p{font-size:15px!important;line-height:1.55!important}.student-callout h2{font-size:24px!important}.cabinet-workspace,.cabinet-content,.cabinet-content>.student-page{visibility:visible!important;opacity:1!important;min-width:0!important}:root[data-theme=dark]{--product-bg:#141519;--product-bg-subtle:#191a1f;--product-surface:#1d1e23;--product-surface-raised:#222329;--product-surface-soft:#24262c;--product-text:#f3f3f5;--product-text-soft:#b4b6bf;--product-text-faint:#858892;--product-border:#30323a;--product-border-strong:#3b3e47;--product-accent:#9b87f5;--product-accent-hover:#aa98f8;--product-accent-soft:#302b49;--product-green:#79c9a8;--product-green-soft:#20362f;--product-orange:#e0a366;--product-orange-soft:#3b2f22;--product-red:#e68b96;--product-red-soft:#3c272d;--product-blue:#8eb2f0;--product-blue-soft:#24324a;--product-shadow:0 1px 2px #00000029, 0 12px 32px #00000029}html,body{font-size:15px;line-height:1.5;background:var(--product-bg)!important;color:var(--product-text)!important}body,button,input,select,textarea{font-optical-sizing:auto;font-kerning:normal;text-rendering:optimizelegibility;font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}h1,h2,h3,h4,.brand-wordmark{font-family:Roboto Slab Variable,Roboto Slab,Georgia,serif!important}h1,h2,h3,h4,strong{color:var(--product-text);text-shadow:none!important}p,small,.muted{text-shadow:none!important}.product-shell.app-shell{background:var(--product-bg)!important;width:100%!important;min-height:100vh!important;display:block!important}.product-shell.app-shell>.app-sidebar{z-index:50!important;background:var(--product-surface)!important;border:0!important;border-right:1px solid var(--product-border)!important;width:232px!important;height:100dvh!important;min-height:100dvh!important;box-shadow:none!important;background-image:none!important;padding:20px 14px 16px!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important}.product-shell.app-shell>.app-workspace{background:var(--product-bg)!important;width:auto!important;min-width:0!important;min-height:100vh!important;margin-left:232px!important}.app-sidebar:before,.app-sidebar:after,.dashboard-header:before,.dashboard-header:after,.ios-calendar-header:before,.ios-calendar-header:after,.dashboard-panel:before,.dashboard-panel:after,.dashboard-payment-tag:before,.ios-lesson-card:before,.ios-lesson-card:after{display:none!important}.brand-symbol{box-shadow:none!important;background:var(--product-accent)!important}.brand-wordmark{color:var(--product-text)!important;font-size:20px!important}.app-sidebar-caption{white-space:nowrap;color:var(--product-text-faint)!important;letter-spacing:.015em!important;margin:24px 10px 8px!important;font-size:14px!important}.app-navigation{gap:3px!important}.product-shell .app-nav-item{width:100%!important;min-height:43px!important;box-shadow:none!important;color:var(--product-text-soft)!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;gap:11px!important;margin:0!important;padding:0 34px 0 11px!important;font-size:15px!important;font-weight:650!important}.product-shell .app-nav-item:hover{background:var(--product-surface-soft)!important;color:var(--product-text)!important}.product-shell .app-nav-item-active{background:var(--product-accent-soft)!important;color:var(--product-accent)!important;border-color:color-mix(in srgb, var(--product-accent) 18%, transparent)!important}.app-nav-icon{color:currentColor!important;filter:none!important}.app-sidebar-promo{background:var(--product-surface-soft)!important;border:1px solid var(--product-border)!important;box-shadow:none!important;background-image:none!important;gap:9px!important;padding:12px!important}.app-sidebar-promo:before,.app-sidebar-promo:after{display:none!important}.app-sidebar-promo strong{color:var(--product-text)!important;font-size:11px!important}.app-sidebar-promo span{color:var(--product-text-soft)!important}.app-sidebar-version{color:var(--product-text-faint)!important}.product-shell .app-topbar{z-index:40!important;background:color-mix(in srgb, var(--product-bg) 90%, transparent)!important;border:0!important;border-bottom:1px solid var(--product-border)!important;width:100%!important;height:64px!important;min-height:64px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background-image:none!important;padding:0 clamp(18px,3vw,36px)!important;position:sticky!important;top:0!important}.app-topbar-context{color:var(--product-text-soft)!important;font-size:14px!important}.topbar-create,.btn-primary,.app-button-primary{background:var(--product-accent-solid,var(--product-accent));box-shadow:none;color:#fff!important;background-image:none!important;border-color:#0000!important}.icon-button,.app-theme-toggle,.app-topbar-bell,.app-logout-button{background:var(--product-surface);border-color:var(--product-border);color:var(--product-text-soft)!important;box-shadow:none!important;background-image:none!important}.app-account-avatar{background:var(--product-accent-soft)!important;color:var(--product-accent)!important;box-shadow:none!important}.app-account-details strong{color:var(--product-text)!important}.app-account-details small{color:var(--product-text-soft)!important}.product-shell .app-main{background:0 0!important;width:min(100%,1420px)!important;min-height:calc(100vh - 64px)!important;margin:0 auto!important;padding:30px clamp(20px,3.2vw,48px) 54px!important}.dashboard-page,.modern-section-page,.students-modern-page,.ios-calendar-page{gap:18px!important}.dashboard-header,.modern-section-header,.students-modern-header,.analytics-header,.ios-calendar-header{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 22px!important;padding:4px 0 2px!important;overflow:visible!important}.dashboard-header>div,.ios-calendar-header>div{z-index:auto!important;position:static!important}.dashboard-kicker,.dashboard-panel-label,.ios-calendar-brand{color:var(--product-accent)!important;letter-spacing:.09em!important;text-shadow:none!important;font-size:10px!important;line-height:1.3!important}.dashboard-header h1,.modern-section-header h1,.students-modern-header h1,.analytics-header h1,.ios-calendar-header h1{color:var(--product-text)!important;letter-spacing:-.035em!important;text-shadow:none!important;margin:6px 0!important;font-size:clamp(27px,3vw,36px)!important;line-height:1.08!important}.dashboard-header p,.modern-section-header p,.students-modern-header p,.analytics-header p{max-width:650px!important;color:var(--product-text-soft)!important;font-size:16px!important;line-height:1.55!important}.dashboard-header-actions{align-self:center!important}.dashboard-panel,.analytics-panel,.payment-review-panel,.student-modern-card,.student-homework-lesson,.card,.ios-week-calendar,.ios-month-calendar,.ios-calendar-navigation,.ios-month-sidebar,.telegram-summary-panel{background:var(--product-surface)!important;color:var(--product-text)!important;border:1px solid var(--product-border)!important;box-shadow:var(--product-shadow)!important;text-shadow:none!important;background-image:none!important;border-radius:16px!important}.dashboard-panel{padding:22px!important;overflow:hidden!important}.dashboard-panel h2,.modern-section-header h2{color:var(--product-text)!important;font-size:21px!important;line-height:1.25!important}.dashboard-grid-top{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;gap:18px!important}.dashboard-grid-bottom{gap:18px!important}.dashboard-today-item,.dashboard-quick-action,.dashboard-debtor,.payment-history-row,.analytics-payment-row,.analytics-debtor-row{box-shadow:none;border-color:var(--product-border)!important;color:var(--product-text)!important;background:0 0!important}.dashboard-today-item:hover,.dashboard-quick-action:hover,.dashboard-debtor:hover,.payment-history-row:hover,.analytics-payment-row:hover,.analytics-debtor-row:hover{background:var(--product-surface-soft)!important}.dashboard-quick-icon,.analytics-payment-icon{background:var(--product-accent-soft)!important;color:var(--product-accent)!important;box-shadow:none!important;background-image:none!important}.dashboard-empty-today,.dashboard-ring-card,.dashboard-income-card,.modern-empty-panel,.students-empty-modern{background:var(--product-surface-soft)!important;border-color:var(--product-border)!important;box-shadow:none!important;color:var(--product-text)!important;background-image:none!important}.dashboard-ring{border-color:var(--product-accent)!important;box-shadow:none!important}.dashboard-income-card strong,.dashboard-ring strong{color:var(--product-text)!important}.dashboard-success-empty{background:var(--product-green-soft)!important;color:var(--product-green)!important;border:1px solid color-mix(in srgb, var(--product-green) 24%, transparent)!important}.dashboard-payment-tag{min-width:0!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important;border:1px solid #0000!important;border-radius:999px!important;padding:5px 9px!important;font-size:10px!important;font-weight:750!important}.dashboard-payment-paid{background:var(--product-green-soft)!important;color:var(--product-green)!important;border-color:color-mix(in srgb, var(--product-green) 24%, transparent)!important}.dashboard-payment-unpaid{background:var(--product-red-soft)!important;color:var(--product-red)!important;border-color:color-mix(in srgb, var(--product-red) 24%, transparent)!important}.dashboard-payment-pending{background:var(--product-orange-soft)!important;color:var(--product-orange)!important;border-color:color-mix(in srgb, var(--product-orange) 24%, transparent)!important}.dashboard-payment-not_required{background:var(--product-surface-soft)!important;color:var(--product-text-soft)!important;border-color:var(--product-border)!important}.dashboard-lesson-status{color:var(--product-text-soft)!important}.ios-lesson-card,.ios-positioned-lesson{background:var(--product-surface-raised)!important;color:var(--product-text)!important;border:1px solid var(--product-border-strong)!important;text-shadow:none!important;background-image:none!important;border-left-width:4px!important;box-shadow:0 4px 12px #00000014!important}.ios-lesson-card strong,.ios-positioned-lesson strong{color:var(--product-text)!important}.ios-lesson-card small,.ios-positioned-lesson small{color:var(--product-text-soft)!important}.ios-lesson-paid{border-left-color:var(--product-green)!important}.ios-lesson-pending{border-left-color:var(--product-orange)!important}.ios-lesson-unpaid{border-left-color:var(--product-red)!important}.ios-lesson-physics{border-left-color:var(--product-blue)!important}.ios-lesson-math{border-left-color:var(--product-accent)!important}.lesson-paid-button,.lesson-unpaid-button,.lesson-no-payment-button{box-shadow:none!important;text-shadow:none!important;border:1px solid var(--product-border-strong)!important;background-image:none!important}.lesson-paid-button{background:var(--product-green-soft)!important;color:var(--product-green)!important}.lesson-unpaid-button{background:var(--product-red-soft)!important;color:var(--product-red)!important}.lesson-no-payment-button{background:var(--product-surface-soft)!important;color:var(--product-text-soft)!important}.lesson-payment-buttons button:disabled{opacity:1!important;cursor:default!important;box-shadow:inset 0 0 0 1px!important}.lesson-payment-row,.lesson-payment-row-future,.lesson-payment-row-paid,.lesson-payment-row-unpaid,.lesson-payment-row-pending,.lesson-payment-row-not_required{background:var(--product-surface)!important;color:var(--product-text)!important;background-image:none!important}.lesson-payment-row>td,.lesson-payment-row-future>td,.lesson-payment-row-paid>td,.lesson-payment-row-unpaid>td,.lesson-payment-row-pending>td,.lesson-payment-row-not_required>td{color:var(--product-text)!important;border-color:var(--product-border)!important;text-shadow:none!important;background:0 0!important}.lesson-payment-row-unpaid>td:first-child{box-shadow:inset 3px 0 0 var(--product-red)!important}.lesson-payment-row-paid>td:first-child{box-shadow:inset 3px 0 0 var(--product-green)!important}.lesson-payment-row-pending>td:first-child{box-shadow:inset 3px 0 0 var(--product-orange)!important}.lesson-payment-row-future>td:first-child{box-shadow:inset 3px 0 0 var(--product-blue)!important}.lesson-payment-status{text-shadow:none!important;background-image:none!important;border-radius:999px!important;margin:0 0 8px!important;padding:5px 8px!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important}.lesson-payment-status-paid{background:var(--product-green-soft)!important;color:var(--product-green)!important}.lesson-payment-status-unpaid{background:var(--product-red-soft)!important;color:var(--product-red)!important}.lesson-payment-status-pending{background:var(--product-orange-soft)!important;color:var(--product-orange)!important}.lesson-payment-status-not_required{background:var(--product-surface-soft)!important;color:var(--product-text-soft)!important}.lesson-payment-future{color:var(--product-text-soft)!important}.lesson-payment-editor{display:inline-flex;position:relative}.lesson-payment-status-trigger{border:1px solid color-mix(in srgb, currentColor 28%, transparent)!important;cursor:pointer!important;font:inherit!important;align-items:center!important;gap:8px!important;margin:0!important;padding:9px 12px!important;font-size:13px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important}.lesson-payment-status-trigger:hover{transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb, currentColor 12%, transparent)!important}.lesson-payment-status-trigger:focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--product-accent) 26%, transparent)!important}.lesson-payment-chevron{opacity:.72;font-size:11px}.lesson-payment-menu{z-index:40;border:1px solid var(--product-border-strong);background:var(--product-surface);width:220px;color:var(--product-text);box-shadow:var(--product-shadow-strong);border-radius:18px;padding:12px;position:absolute;top:calc(100% + 9px);right:0}.lesson-payment-menu:before{content:"";border-left:1px solid var(--product-border-strong);border-top:1px solid var(--product-border-strong);background:var(--product-surface);width:11px;height:11px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.lesson-payment-menu>strong,.lesson-payment-menu>small{padding:0 4px;display:block}.lesson-payment-menu>strong{font-size:14px}.lesson-payment-menu>small{color:var(--product-text-soft);margin:3px 0 10px;font-size:12px}.lesson-payment-menu-option{border:1px solid var(--product-border);background:var(--product-surface-soft);width:100%;min-height:42px;color:var(--product-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;margin-top:6px;padding:9px 11px;font-size:13px;font-weight:750;display:flex}.lesson-payment-menu-option:hover{border-color:var(--product-border-strong)}.lesson-payment-menu-option-paid{color:var(--product-green)}.lesson-payment-menu-option-unpaid{color:var(--product-red)}.lesson-payment-menu-option-not_required{color:var(--product-text-soft)}.badge{background:var(--product-accent-soft)!important;color:var(--product-accent)!important;border:1px solid color-mix(in srgb, var(--product-accent) 20%, transparent)!important;box-shadow:none!important;text-shadow:none!important}.metric-danger,.student-debt-active strong,.analytics-metric-danger strong{color:var(--product-red)!important}.metric-success{color:var(--product-green)!important}.student-debt-active,.analytics-metric-danger{background:var(--product-red-soft)!important;color:var(--product-red)!important;border-color:color-mix(in srgb, var(--product-red) 24%, transparent)!important;box-shadow:none!important;background-image:none!important}.payment-report-success,.notification-send-success,.password-recovery-success,.profile-email-success{background:var(--product-green-soft)!important;color:var(--product-green)!important;border-color:color-mix(in srgb, var(--product-green) 24%, transparent)!important}.ios-calendar-header{justify-content:space-between!important;align-items:flex-end!important;display:flex!important}.ios-calendar-header-actions{align-items:center!important}.ios-calendar-tabs{background:var(--product-surface-soft)!important;border:1px solid var(--product-border)!important;box-shadow:none!important;padding:3px!important}.ios-calendar-tab{min-height:36px!important;color:var(--product-text-soft)!important;box-shadow:none!important;background:0 0!important}.ios-calendar-tab-active{background:var(--product-surface)!important;color:var(--product-text)!important;border-color:var(--product-border)!important;box-shadow:0 2px 8px #0000000f!important}.ios-calendar-navigation{padding:10px 14px!important}.ios-calendar-arrow,.ios-calendar-today{background:var(--product-surface-soft)!important;color:var(--product-text)!important;border-color:var(--product-border)!important;box-shadow:none!important;background-image:none!important}.ios-week-header,.ios-week-body,.ios-month-grid,.ios-month-weekdays{border-color:var(--product-border)!important}.ios-week-day,.ios-time-column,.ios-time-label,.ios-month-day{background:var(--product-surface)!important;color:var(--product-text-soft)!important;border-color:var(--product-border)!important;text-shadow:none!important}.ios-week-day-today,.ios-month-day-today{background:var(--product-accent-soft)!important;color:var(--product-accent)!important}.ios-current-time-line{background:var(--product-red)!important;box-shadow:none!important}.ios-month-event{flex-wrap:wrap;align-items:baseline;gap:1px 6px;min-width:0;overflow:hidden;white-space:normal!important;height:auto!important;min-height:0!important;text-shadow:none!important;padding:6px 8px!important;font-size:14px!important;line-height:1.3!important;display:flex!important}.ios-month-event-time{font-variant-numeric:tabular-nums;flex:none;font-weight:800}.ios-month-event-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;overflow:hidden}.ios-month-events small{font-size:14px!important}.ios-month-day>strong{width:32px!important;height:32px!important;font-size:14px!important}:root .ios-month-day>strong{color:var(--product-text)!important}:root .ios-month-day.ios-month-day-outside:not(.ios-month-day-selected):not(.ios-month-day-today){opacity:1!important;color:var(--calendar-outside-text)!important;background:var(--calendar-outside-surface)!important;border-color:var(--calendar-outside-border)!important;box-shadow:none!important}:root .ios-month-day.ios-month-day-outside:not(.ios-month-day-selected):not(.ios-month-day-today)>strong{color:var(--calendar-outside-text)!important;background:0 0!important}:root .ios-month-day.ios-month-day-outside.ios-month-day-selected,:root .ios-month-day.ios-month-day-outside.ios-month-day-today{opacity:1!important}:root .ios-month-day.ios-month-day-today{background:linear-gradient(145deg,#927cff 0%,#684de7 100%)!important;border-color:#8067ff!important}:root .ios-month-day.ios-month-day-selected{background:linear-gradient(#8d75ff 0%,#6b52ef 100%)!important;border-color:#6b52ef!important}:root .ios-month-day.ios-month-day-outside .ios-month-event{filter:saturate(.55)}.ios-month-weekdays span,.ios-month-weekdays>*{font-size:14px!important}.ios-month-calendar{overscroll-behavior-x:contain;overflow-x:auto}.ios-month-weekdays,.ios-month-grid{min-width:720px}:root .ios-month-day.ios-month-day-today>strong{color:#fff!important;background:#3b2185!important;border-color:#ffffff61!important}:root .ios-month-day.ios-month-day-selected>strong{color:#fff!important;background:linear-gradient(145deg,#5b34d8,#8f2fc4)!important;border-color:#0000!important}.student-modern-card{padding:18px!important}.student-modern-card h2,.student-modern-card strong{color:var(--product-text)!important}.student-modern-card small,.student-modern-card p{color:var(--product-text-soft)!important}.students-filter-tabs,.analytics-period-tabs{background:var(--product-surface-soft)!important;border-color:var(--product-border)!important;box-shadow:none!important}.students-filter-tab,.analytics-period-tabs a{color:var(--product-text-soft)!important}.students-filter-tab-active,.analytics-period-active{background:var(--product-surface)!important;color:var(--product-text)!important;box-shadow:0 2px 8px #0000000f!important}.field input,.field select,.field textarea,.students-search input{background:var(--product-surface-raised)!important;color:var(--product-text)!important;border-color:var(--product-border-strong)!important;box-shadow:none!important}.field input::placeholder,.field textarea::placeholder,.students-search input::placeholder{color:var(--product-text-faint)!important;opacity:1!important}.field input:focus,.field select:focus,.field textarea:focus,.students-search input:focus{border-color:var(--product-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--product-accent) 13%, transparent)!important}table,thead,tbody,tr,td,th{color:var(--product-text)!important;text-shadow:none!important}th{color:var(--product-text-faint)!important}@media (max-width:1180px){.dashboard-grid-top{grid-template-columns:1fr!important}}@media (max-width:980px){.product-shell.app-shell>.app-sidebar{width:min(280px,88vw)!important;transform:translate(-102%)!important;box-shadow:18px 0 45px #0000002e!important}.product-shell.app-shell>.app-sidebar.app-sidebar-open{transform:translate(0)!important}.product-shell.app-shell>.app-workspace{margin-left:0!important}.app-mobile-menu-button,.app-sidebar-close{display:inline-grid!important}.product-shell .app-topbar{padding:0 14px!important}}@media (max-width:680px){.product-shell .app-main{padding:22px 14px 44px!important}.dashboard-header,.modern-section-header,.students-modern-header,.analytics-header,.ios-calendar-header{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.dashboard-header h1,.modern-section-header h1,.students-modern-header h1,.analytics-header h1,.ios-calendar-header h1{font-size:27px!important}.dashboard-header-actions,.ios-calendar-header-actions{width:100%!important}.dashboard-header-actions>*,.ios-calendar-header-actions>*{flex:auto!important}.dashboard-panel{padding:17px!important}}html,body{font-size:16px}.dashboard-panel,.telegram-summary-panel{border-radius:22px!important}.dashboard-quick-panel{padding:28px!important}.dashboard-quick-panel .dashboard-panel-label{letter-spacing:.075em!important;font-size:14px!important;font-weight:800!important}.dashboard-quick-panel h2{letter-spacing:-.025em!important;margin:10px 0 24px!important;font-size:clamp(27px,2vw,30px)!important;font-weight:750!important;line-height:1.16!important}.dashboard-quick-list{gap:14px!important}.dashboard-quick-action{border-radius:24px!important;grid-template-columns:60px minmax(0,1fr) 24px!important;gap:18px!important;min-height:100px!important;padding:18px 20px!important}.dashboard-quick-icon{border-radius:19px!important;place-items:center!important;width:60px!important;height:60px!important;display:grid!important;position:relative!important}.dashboard-quick-icon:before,.dashboard-quick-icon:after,.dashboard-quick-action>b:before{content:none!important;display:none!important}.dashboard-quick-icon>svg{width:25px!important;height:25px!important;display:block!important}.dashboard-quick-action>span:nth-child(2){gap:5px!important}.dashboard-quick-action>span:nth-child(2) strong{color:var(--product-text)!important;letter-spacing:-.015em!important;font-family:Segoe UI Variable Display,Segoe UI Variable,Inter,ui-rounded,system-ui,Segoe UI,sans-serif!important;font-size:19px!important;font-weight:720!important;line-height:1.25!important}.dashboard-quick-action small{color:var(--product-text-soft)!important;font-size:15px!important;line-height:1.4!important}.dashboard-quick-arrow{color:var(--product-accent)!important;place-items:center!important;transition:transform .18s!important;display:grid!important}.dashboard-quick-action:hover .dashboard-quick-arrow{transform:translate(3px)!important}@media (max-width:680px){.dashboard-quick-panel{padding:20px!important}.dashboard-quick-action{border-radius:20px!important;grid-template-columns:54px minmax(0,1fr) 22px!important;gap:14px!important;min-height:90px!important;padding:15px!important}.dashboard-quick-icon{border-radius:17px!important;width:54px!important;height:54px!important}.dashboard-quick-action>span:nth-child(2) strong{font-size:18px!important}.dashboard-quick-action small{font-size:14px!important}}:root,:root[data-theme=light]{--product-nav-dot:#e14f83}:root[data-theme=dark]{--product-nav-dot:#ff88ad}.app-nav-item[href=\/homework]{min-height:62px!important}.app-nav-item[href=\/homework] .app-nav-label{white-space:normal!important;max-width:118px!important;line-height:1.18!important}.app-nav-icon>svg{width:22px!important;height:22px!important}.students-toolbar,.notifications-compose-panel,.notifications-recipients-panel,.notification-history-panel,.homework-student-card{background:var(--product-surface)!important;color:var(--product-text)!important;border:1px solid var(--product-border-strong)!important;box-shadow:var(--product-shadow)!important;background-image:none!important}.students-toolbar{border-radius:24px!important;min-height:104px!important;padding:18px!important}.students-search{max-width:560px!important}.students-search input{border-radius:19px!important;min-height:64px!important;padding:0 22px!important;font-size:17px!important}.students-count{border:1px solid color-mix(in srgb, var(--product-accent) 30%, var(--product-border))!important;background:var(--product-accent-soft)!important;min-width:58px!important;min-height:58px!important;color:var(--product-accent)!important;border-radius:19px!important;font-size:20px!important}.students-card-grid{grid-template-columns:repeat(2,minmax(360px,1fr))!important;gap:24px!important}.student-modern-card{border:1px solid var(--product-border-strong)!important;background:var(--product-surface)!important;min-height:430px!important;box-shadow:var(--product-shadow)!important;background-image:none!important;border-radius:27px!important;gap:21px!important;padding:27px!important}.student-modern-card:before,.student-modern-card:after{content:none!important;display:none!important}.student-modern-head{grid-template-columns:68px minmax(0,1fr) auto!important;gap:16px!important}.student-modern-head h2{color:var(--product-text)!important;font-size:26px!important;font-weight:730!important;line-height:1.16!important}.student-modern-head>div>span,.student-modern-next>span,.student-modern-finance span{color:var(--product-text-soft)!important;font-size:14px!important}.student-modern-finance{gap:13px!important}.student-modern-finance>div,.student-modern-next{border:1px solid var(--product-border-strong)!important;background:var(--product-surface-soft)!important;background-image:none!important;border-radius:20px!important;min-height:102px!important;padding:19px!important}.student-modern-finance strong,.student-modern-next strong{color:var(--product-text)!important;margin-top:8px!important;font-size:21px!important;line-height:1.2!important}.student-modern-connections{gap:9px!important}.student-connection{min-height:34px!important;padding:0 12px!important;font-size:12px!important}.student-open-button,.student-icon-button{border-radius:18px!important;min-height:58px!important;font-size:15px!important}.homework-student-grid{grid-template-columns:repeat(2,minmax(360px,1fr))!important;gap:24px!important}.homework-student-card{border-radius:27px!important;gap:20px!important;min-height:420px!important;padding:26px!important}.homework-student-card:before,.homework-student-card:after{content:none!important;display:none!important}.homework-student-head{grid-template-columns:68px minmax(0,1fr) auto!important;gap:16px!important}.homework-student-card h2{color:var(--product-text)!important;font-size:25px!important;font-weight:730!important}.homework-student-head>div>span{color:var(--product-text-soft)!important;font-size:15px!important}.homework-student-stats{gap:12px!important}.homework-student-stats>div{border:1px solid var(--product-border-strong)!important;background:var(--product-surface-soft)!important;background-image:none!important;border-radius:20px!important;min-height:96px!important;padding:17px!important}.homework-student-stats span{color:var(--product-text-soft)!important;font-size:14px!important;font-weight:620!important}.homework-student-stats strong{color:var(--product-text)!important;font-size:28px!important;font-weight:740!important}.homework-student-bottom{border:1px solid color-mix(in srgb, var(--product-accent) 24%, var(--product-border))!important;background:var(--product-accent-soft)!important;min-height:82px!important;color:var(--product-accent)!important;background-image:none!important;border-radius:20px!important;padding:17px 20px!important}.homework-student-bottom span,.homework-student-bottom strong{color:inherit!important}.notifications-compose-panel,.notifications-recipients-panel,.notification-history-panel{border-radius:26px!important}.notifications-compose-panel,.notifications-recipients-panel{padding:28px!important}.notifications-compose-panel h2,.notifications-recipients-panel h2,.notification-history-panel h2{color:var(--product-text)!important;font-size:27px!important;font-weight:730!important}.notifications-compose-panel .field label,.notifications-panel-head>div>span{color:var(--product-text-soft)!important;font-size:14px!important;font-weight:650!important}.notifications-compose-panel .field select,.notifications-compose-panel .field textarea,.notification-selected-summary{border:1px solid var(--product-border-strong)!important;background:var(--product-surface-raised)!important;color:var(--product-text)!important;font-size:16px!important}.notifications-compose-panel .field textarea{min-height:300px!important;line-height:1.6!important}.notification-filter-tabs{border:1px solid var(--product-border-strong)!important;background:var(--product-surface-soft)!important;border-radius:18px!important}.notification-filter-tabs button{min-height:48px!important;color:var(--product-text-soft)!important;font-size:15px!important}.notification-filter-tabs .notification-filter-active{background:var(--product-surface)!important;color:var(--product-text)!important;box-shadow:0 2px 10px #0000000f!important}.notification-recipient{border:1px solid var(--product-border-strong)!important;background:var(--product-surface)!important;min-height:104px!important;color:var(--product-text)!important;border-radius:21px!important;grid-template-columns:28px 54px minmax(0,1fr)!important;gap:14px!important;padding:16px 18px!important}.notification-recipient-selected{border-color:color-mix(in srgb, var(--product-accent) 48%, var(--product-border))!important;background:var(--product-accent-soft)!important}.notification-recipient>input[type=checkbox]{appearance:none!important;border:2px solid var(--product-border-strong)!important;background:var(--product-surface)!important;cursor:pointer!important;border-radius:50%!important;width:26px!important;height:26px!important;margin:0!important}.notification-recipient>input[type=checkbox]:checked{border-color:var(--product-accent)!important;background-color:var(--product-accent)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='m6.5 12.5 3.3 3.3 7.7-8'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:18px!important}.notification-recipient>input[type=checkbox]:disabled{cursor:not-allowed!important;opacity:.42!important}.notification-recipient-main strong{color:var(--product-text)!important;font-size:18px!important}.notification-recipient-main small{color:var(--product-text-soft)!important;font-size:14px!important}.notification-recipient-main b{font-size:12px!important}.notification-history-panel{background:var(--product-surface)!important;padding:28px!important}.notification-history-list{gap:14px!important}.notification-history-row{border:1px solid var(--product-border-strong)!important;background:var(--product-surface-soft)!important;color:var(--product-text)!important;border-radius:21px!important;padding:22px!important}.notification-history-row>div>strong{color:var(--product-text)!important;font-size:18px!important}.notification-history-row p{color:var(--product-text-soft)!important;font-size:15px!important;line-height:1.6!important}.notification-history-row small{color:var(--product-text-faint)!important;font-size:13px!important}.family-shell{background:var(--product-bg)!important;min-height:100vh!important;color:var(--product-text)!important}.family-topbar{border-color:var(--product-border)!important;background:var(--product-surface)!important;min-height:76px!important;padding:0 clamp(20px,4vw,58px)!important}.family-main,.family-shell .cabinet-page{width:min(1240px,100%)!important;max-width:1240px!important;margin:0 auto!important;padding:38px clamp(18px,4vw,42px) 68px!important}.family-welcome h1,.family-shell .cabinet-header h1{color:var(--product-text)!important;letter-spacing:-.04em!important;font-size:clamp(34px,4vw,46px)!important;font-weight:740!important}.family-eyebrow,.family-shell .cabinet-role{color:var(--product-accent)!important;font-size:13px!important;font-weight:780!important}.family-stat-grid{gap:16px!important;margin-bottom:22px!important}.family-stat,.family-card,.family-shell .card,.family-shell .cabinet-stat,.family-shell .cabinet-upcoming,.family-shell .cabinet-diary-card{border:1px solid var(--product-border-strong)!important;background:var(--product-surface)!important;color:var(--product-text)!important;box-shadow:var(--product-shadow)!important;background-image:none!important;border-radius:22px!important}.family-stat{min-height:118px!important;padding:22px!important}.family-stat span,.family-shell .cabinet-stat span{color:var(--product-text-soft)!important;font-size:14px!important}.family-stat strong,.family-shell .cabinet-stat strong{color:var(--product-text)!important;font-size:30px!important}.family-card,.family-shell .card{padding:26px!important}.family-card h2,.family-shell .section-title h2{color:var(--product-text)!important;font-size:23px!important;font-weight:720!important}.lesson-row{border:1px solid var(--product-border)!important;background:var(--product-surface-soft)!important;border-radius:18px!important;grid-template-columns:68px minmax(0,1fr) auto!important;min-height:92px!important;padding:16px!important}.lesson-copy strong{color:var(--product-text)!important;font-size:16px!important}.lesson-copy span{color:var(--product-text-soft)!important;font-size:13px!important}.family-shell .cabinet-hero{border-radius:25px!important;padding:28px!important}.family-shell .cabinet-stat-grid{gap:15px!important}.family-shell .cabinet-stat{min-height:118px!important;padding:21px!important}.family-shell .cabinet-upcoming,.family-shell .cabinet-diary-card{padding:20px!important}.family-shell .cabinet-diary-block,.family-shell .homework-teacher-answer,.family-shell .cabinet-comment{border:1px solid var(--product-border)!important;background:var(--product-surface-soft)!important;color:var(--product-text)!important;border-radius:17px!important}.family-shell .muted,.family-shell p{color:var(--product-text-soft)!important;font-size:15px!important}@media (max-width:1180px){.students-card-grid,.homework-student-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.student-modern-card,.homework-student-card{min-height:0!important;padding:20px!important}.student-modern-head,.homework-student-head{grid-template-columns:58px minmax(0,1fr)!important}.student-modern-status,.homework-attention-badge{grid-column:1/-1!important;width:fit-content!important}.notification-history-row,.family-stat-grid,.family-grid,.family-shell .cabinet-stat-grid{grid-template-columns:1fr!important}.lesson-row{grid-template-columns:58px minmax(0,1fr)!important}.lesson-row .status-pill{grid-column:1/-1!important;width:fit-content!important}}:root,:root[data-theme=light]{--calendar-grid-line:#d6d9e2;--calendar-grid-soft:#eef0f5}:root[data-theme=dark]{--calendar-grid-line:#3b3e47;--calendar-grid-soft:#272930}.product-shell.app-shell>.app-workspace{isolation:isolate;position:relative!important}.product-shell .app-main{z-index:2!important;background:0 0!important;position:relative!important}.theme-sky{z-index:0;pointer-events:none;opacity:.9;background:linear-gradient(#d2eaffb3 0%,#ebf4ff57 54%,#0000 100%);height:310px;position:fixed;top:64px;left:232px;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#0000 100%)}.theme-sky-orb{background:radial-gradient(circle at 34% 30%,#fffbd0 0 9%,#0000 10%),radial-gradient(circle,#ffe886 0 46%,#ffc454 70%,#f5a936 100%);border-radius:50%;width:112px;height:112px;animation:9s ease-in-out infinite themeSunBreathe;position:absolute;top:34px;right:clamp(80px,13vw,230px);box-shadow:0 0 0 18px #ffcc521a,0 0 56px #ffbb3761}.theme-sky-cloud{filter:blur(.2px);background:#ffffffc7;border-radius:999px;width:172px;height:42px;position:absolute;left:-230px;box-shadow:0 13px 28px #5c89af1c}.theme-sky-cloud:before,.theme-sky-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:8px}.theme-sky-cloud:before{width:62px;height:62px;left:28px}.theme-sky-cloud:after{width:78px;height:78px;right:27px}.theme-sky-cloud-one{animation:44s linear infinite themeCloudDrift;top:174px}.theme-sky-cloud-two{opacity:.62;animation:58s linear -24s infinite themeCloudDrift;top:82px;transform:scale(.72)}.theme-sky-stars{display:none}@keyframes themeSunBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}:root:not([data-theme=dark]) .theme-sky-orb:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffc75c57 0%,#ffc75c1f 46%,#0000 70%);border-radius:50%;animation:9s ease-in-out infinite themeSunGlow;position:absolute;inset:-34%}@keyframes themeSunGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.82;transform:scale(1.06)}}@keyframes themeCloudDrift{0%{translate:-220px}to{translate:calc(100vw + 440px)}}:root[data-theme=dark] .theme-sky{opacity:.92;background:linear-gradient(#161a31e6 0%,#1b1c3073 60%,#0000 100%)}:root[data-theme=dark] .theme-sky-orb{background:radial-gradient(circle at 68% 29%,#9a97b54d 0 8%,#0000 9%),radial-gradient(circle at 35% 62%,#9794b238 0 11%,#0000 12%),radial-gradient(circle,#f4f1ff 0 52%,#c9c7df 78%,#aaa8c8 100%);width:96px;height:96px;animation:11s ease-in-out infinite themeMoonFloat;box-shadow:0 0 0 16px #b3acf60e,0 0 52px #b1a9f14d}:root[data-theme=dark] .theme-sky-cloud{display:none}:root[data-theme=dark] .theme-sky-stars{background-image:radial-gradient(circle,#fffffff2 0 1px,#0000 1.7px);background-position:18px 24px;background-size:128px 112px;animation:5.6s ease-in-out infinite alternate themeStarsTwinkle;display:block;position:absolute;inset:0}:root[data-theme=dark] .theme-sky-stars:before,:root[data-theme=dark] .theme-sky-stars:after{content:"";pointer-events:none;position:absolute;inset:0}:root[data-theme=dark] .theme-sky-stars:before{background-image:radial-gradient(circle,#beb5ffe6 0 1.4px,#0000 2px);background-position:86px 67px;background-size:171px 146px;animation:7.4s ease-in-out -2.6s infinite alternate themeStarsTwinkle}:root[data-theme=dark] .theme-sky-stars:after{background-image:radial-gradient(circle,#ffffffb8 0 .8px,#0000 1.5px);background-position:34px 102px;background-size:91px 83px;animation:9.2s ease-in-out -5.1s infinite alternate themeStarsTwinkle}@keyframes themeMoonFloat{0%,to{transform:translateY(0)rotate(-1.4deg)}50%{transform:translateY(5px)rotate(1.4deg)}}@keyframes themeStarsTwinkle{0%{opacity:.38}to{opacity:.92}}.dashboard-header:before,.dashboard-header:after,.analytics-header:before,.analytics-header:after,.students-modern-header:before,.students-modern-header:after,.modern-section-header:before,.modern-section-header:after,.ios-calendar-header:before,.ios-calendar-header:after{content:none!important;display:none!important}.ios-week-calendar{border-color:var(--product-border-strong)!important;box-shadow:0 12px 36px #1c1f2a12!important}.ios-week-header{border-bottom:1px solid var(--calendar-grid-line)!important;background:var(--product-surface-soft)!important}.ios-week-header>div,.ios-week-day{border-color:var(--calendar-grid-line)!important}.ios-week-body{border-color:var(--calendar-grid-line)!important;background:var(--product-surface)!important}.ios-time-labels{border-right:1px solid var(--calendar-grid-line)!important;background:var(--product-surface-soft)!important;position:relative!important}.ios-time-labels>div{color:var(--product-text-soft)!important;border:0!important}.ios-time-labels>.ios-hour-label{box-sizing:border-box!important;border-top:1px solid var(--calendar-grid-line)!important;font-variant-numeric:tabular-nums!important;padding:0!important;display:block!important;position:relative!important;transform:none!important}.ios-hour-label>span{z-index:1!important;background:var(--product-surface-soft)!important;white-space:nowrap!important;color:var(--product-text-soft)!important;padding:0 4px!important;font-size:14px!important;font-weight:760!important;line-height:1!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%,-50%)!important}.ios-lesson-minute-marker{z-index:3!important;background:color-mix(in srgb, var(--product-surface) 82%, transparent)!important;min-width:28px!important;color:var(--product-text-soft)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--calendar-grid-line) 78%, transparent)!important;font-variant-numeric:tabular-nums!important;text-align:center!important;border-radius:7px!important;padding:2px 5px!important;font-size:14px!important;font-weight:760!important;line-height:1.1!important;position:absolute!important;right:8px!important;transform:translateY(-50%)!important}.ios-time-column{border-right:1px solid var(--calendar-grid-line)!important;background-color:var(--product-surface)!important;background-image:repeating-linear-gradient(to bottom, var(--calendar-grid-line) 0, var(--calendar-grid-line) 1px, transparent 1px, transparent 64px)!important}.ios-week-day-today:not(.ios-week-day-selected){background:var(--product-surface)!important;color:var(--product-text-soft)!important;box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--product-red) 54%, transparent)!important}.ios-week-day-selected,.ios-week-day-selected.ios-week-day-today{border-color:color-mix(in srgb, var(--product-accent) 34%, var(--calendar-grid-line))!important;background:var(--product-accent-soft)!important;color:var(--product-accent)!important;box-shadow:inset 0 -3px 0 var(--product-accent), 0 8px 22px color-mix(in srgb, var(--product-accent) 13%, transparent)!important}.ios-week-day-selected strong{background:var(--product-accent)!important;color:#fff!important;border-radius:50%!important;place-items:center!important;width:45px!important;height:45px!important;margin-top:5px!important;display:grid!important}:root:not([data-theme=dark]) .ios-lesson-card strong{color:#29232d!important}:root:not([data-theme=dark]) .ios-lesson-card small{color:#514753!important;opacity:1!important;text-shadow:none!important;font-weight:760!important}.analytics-chart{border:1px solid var(--product-border)!important;background:repeating-linear-gradient(to bottom, transparent 0, transparent 63px, color-mix(in srgb, var(--product-border) 66%, transparent) 63px, color-mix(in srgb, var(--product-border) 66%, transparent) 64px), var(--product-surface-soft)!important;border-radius:22px!important;align-items:flex-end!important;gap:clamp(24px,5vw,72px)!important;min-height:350px!important;padding:32px 22px 18px!important;position:relative!important}.analytics-chart-column{flex:120px!important;grid-template-rows:28px 230px auto auto!important;gap:8px!important;min-width:104px!important;max-width:220px!important}.analytics-chart-value{border:1px solid var(--product-border)!important;background:var(--product-surface)!important;width:fit-content!important;color:var(--product-text-soft)!important;border-radius:999px!important;margin:0 auto!important;padding:5px 10px!important;font-size:11px!important}.analytics-chart-track{border:0!important;border-bottom:2px solid var(--product-border-strong)!important;background:0 0!important;border-radius:0!important;justify-content:center!important;width:100%!important;min-height:230px!important;padding:0!important}.analytics-chart-bar{position:relative;background:linear-gradient(180deg, #b889ff 0%, var(--product-accent) 58%, #5d45bd 100%)!important;width:min(72px,58%)!important;box-shadow:0 13px 28px color-mix(in srgb, var(--product-accent) 23%, transparent)!important;border-radius:999px 999px 16px 16px!important;transition:transform .22s,filter .22s,box-shadow .22s!important}.analytics-chart-column:hover .analytics-chart-bar{filter:saturate(1.12)brightness(1.06);box-shadow:0 18px 34px color-mix(in srgb, var(--product-accent) 34%, transparent)!important;transform:translateY(-5px)!important}.analytics-chart-column>strong{color:var(--product-text)!important;font-size:13px!important}.analytics-chart-column>small{color:var(--product-text-soft)!important;font-size:11px!important}@media (max-width:860px){.theme-sky{left:0}}@media (max-width:760px){.theme-sky{height:250px}.theme-sky-orb{width:78px;height:78px;right:35px}.analytics-chart{padding-inline:14px!important}}@media (prefers-reduced-motion:reduce){.theme-sky-cloud-one,.theme-sky-cloud-two,.theme-sky-stars,.theme-sky-stars:before,.theme-sky-stars:after,.theme-sky-orb,.theme-sky-orb:after{animation:none!important}}:root,:root[data-theme=light]{--product-nav-dot:#16a769;--product-nav-dot-ring:#16a76947}:root[data-theme=dark]{--product-nav-dot:#6ee7ae;--product-nav-dot-ring:#6ee7ae4d}body,button,input,select,textarea{font-variation-settings:"wght" 520;font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,sans-serif!important}h1,h2,h3,h4,.brand-wordmark,.dashboard-welcome h1,.page-header h1,.student-homework-header h1,.family-welcome h1,.family-shell .cabinet-header h1{font-variation-settings:"wght" 720;letter-spacing:-.032em!important;font-family:Roboto Slab Variable,Roboto Slab,Georgia,serif!important}.app-nav-label,.topbar-create,.btn-primary,.app-button-primary,.dashboard-quick-action strong{font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,sans-serif!important}.product-shell .app-nav-item{position:relative!important;overflow:visible!important}.homework-student-stats strong.homework-number-success{box-shadow:none!important;color:var(--product-green)!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.student-homework-lessons{gap:18px!important}.student-homework-lesson{border:1px solid var(--product-border-strong)!important;background:var(--product-surface)!important;color:var(--product-text)!important;box-shadow:var(--product-shadow)!important;background-image:none!important;border-radius:25px!important;padding:26px!important}.student-homework-lesson:hover{border-color:color-mix(in srgb, var(--product-accent) 38%, var(--product-border))!important;box-shadow:0 16px 42px color-mix(in srgb, var(--product-accent) 10%, transparent)!important;transform:translateY(-3px)!important}.student-homework-date{border:1px solid color-mix(in srgb, var(--product-accent) 18%, transparent)!important;background:var(--product-accent-soft)!important;min-height:33px!important;color:var(--product-accent)!important;border-radius:11px!important;padding:0 12px!important;font-size:12px!important}.student-homework-lesson-head h2{color:var(--product-text)!important;margin:13px 0 5px!important;font-size:clamp(22px,2vw,27px)!important;line-height:1.18!important}.student-homework-lesson-head small{color:var(--product-text-soft)!important;font-size:14px!important}.student-homework-block,.student-homework-answer,.student-homework-teacher,.homework-answer-block{border:1px solid var(--product-border-strong)!important;background:var(--product-surface-soft)!important;color:var(--product-text)!important;background-image:none!important;border-radius:18px!important;gap:10px!important;padding:19px 20px!important}.student-homework-answer{border-color:color-mix(in srgb, var(--product-blue) 25%, var(--product-border))!important;background:color-mix(in srgb, var(--product-blue-soft) 52%, var(--product-surface))!important}.student-homework-teacher{border-color:color-mix(in srgb, var(--product-accent) 24%, var(--product-border))!important;background:color-mix(in srgb, var(--product-accent-soft) 54%, var(--product-surface))!important}.student-homework-block>span,.student-homework-answer>span,.student-homework-teacher>span,.homework-answer-block>strong{text-transform:uppercase;color:var(--product-accent)!important;letter-spacing:.035em!important;font-size:12px!important;font-weight:800!important}.student-homework-block p,.student-homework-answer p,.student-homework-teacher p,.homework-answer-block p{color:var(--product-text)!important;font-size:15px!important;line-height:1.65!important}.student-homework-answer small,.student-homework-due{color:var(--product-text-soft)!important;font-size:12px!important}.homework-lesson-status,.homework-status{border:1px solid!important;min-height:36px!important;padding:0 14px!important;font-size:14px!important}@keyframes productStatusPulse{0%,to{opacity:.95;box-shadow:0 0}55%{opacity:1;box-shadow:0 0 0 6px #0000}}.homework-lesson-status:before,.homework-status:before{animation:1.75s ease-out infinite productStatusPulse!important}.homework-lesson-status-submitted,.homework-status-submitted{color:var(--product-orange)!important;background:var(--product-orange-soft)!important}.homework-lesson-status-accepted,.homework-status-accepted{color:var(--product-green)!important;background:var(--product-green-soft)!important}.homework-lesson-status-revision,.homework-status-revision_required{color:var(--product-red)!important;background:var(--product-red-soft)!important}.homework-lesson-status-waiting{color:var(--product-blue)!important;background:var(--product-blue-soft)!important}.homework-lesson-status-empty{color:var(--product-text-soft)!important;background:var(--product-surface-soft)!important}@media (max-width:760px){.student-homework-lesson{padding:20px!important}.student-homework-lesson-head{display:grid!important}}@media (prefers-reduced-motion:reduce){.homework-lesson-status:before,.homework-status:before{animation-duration:3.4s!important}}.dashboard-week-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.dashboard-time-card,.dashboard-income-card{border:1px solid var(--product-border-strong)!important;background:var(--product-surface-soft)!important;min-width:0!important;min-height:218px!important;color:var(--product-text)!important;box-shadow:none!important;background-image:none!important;border-radius:22px!important;padding:25px!important}.dashboard-time-card{background:linear-gradient(145deg, color-mix(in srgb, var(--product-accent-soft) 64%, var(--product-surface)), var(--product-surface-soft))!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.dashboard-time-card>span,.dashboard-income-card>span{color:var(--product-text-soft)!important;opacity:1!important;font-size:14px!important;font-weight:700!important}.dashboard-time-card>strong,.dashboard-income-card>strong{color:var(--product-text)!important;letter-spacing:-.045em!important;opacity:1!important;text-shadow:none!important;font-size:clamp(36px,3.1vw,48px)!important;font-weight:760!important;line-height:1!important}.dashboard-time-card>strong small{color:var(--product-text-soft)!important;letter-spacing:0!important;margin:0 5px 0 3px!important;font-family:Manrope Variable,Manrope,sans-serif!important;font-size:17px!important;font-weight:700!important}.dashboard-time-card>small,.dashboard-income-card>small{color:var(--product-text-soft)!important;opacity:1!important;font-size:13px!important;font-weight:650!important}.dashboard-homework-number{border:1px solid color-mix(in srgb, var(--product-accent) 42%, var(--product-border))!important;background:color-mix(in srgb, var(--product-accent-soft) 54%, var(--product-surface))!important;background-image:none!important;border-radius:21px!important;min-height:136px!important;padding:22px!important}.dashboard-homework-number strong{border:1px solid color-mix(in srgb, var(--product-accent) 38%, var(--product-border))!important;background:var(--product-accent-soft)!important;width:82px!important;height:82px!important;color:var(--product-accent)!important;box-shadow:0 0 0 8px color-mix(in srgb, var(--product-accent) 7%, transparent)!important;text-shadow:none!important;border-radius:50%!important}.dashboard-homework-number span{color:var(--product-text)!important;font-size:16px!important;line-height:1.45!important}.dashboard-homework-button{background:var(--product-accent)!important;color:#fff!important;width:fit-content!important;min-height:48px!important;box-shadow:0 10px 24px color-mix(in srgb, var(--product-accent) 22%, transparent)!important;border-color:#0000!important;padding:0 20px!important}.dashboard-homework-button:hover{background:var(--product-accent-hover)!important;color:#fff!important;transform:translateY(-1px)!important}@media (max-width:1180px){.dashboard-week-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-week-metrics>:last-child{grid-column:1/-1}}@media (max-width:760px){.dashboard-week-metrics{grid-template-columns:1fr!important}.dashboard-week-metrics>:last-child{grid-column:auto}}.product-shell .theme-sky{height:430px;width:100%!important;position:absolute!important;inset:0 0 auto!important}.product-shell .theme-sky-orb{top:96px!important}.product-shell .theme-sky-cloud-one{top:248px!important}.product-shell .theme-sky-cloud-two{top:142px!important}.product-shell .app-main{padding-top:180px!important}:root:not([data-theme=dark]) .product-shell .app-topbar{-webkit-backdrop-filter:blur(20px)saturate(1.18)!important;backdrop-filter:blur(20px)saturate(1.18)!important;background:#dbefffc7!important;border-bottom-color:#77a4c83d!important;box-shadow:0 8px 28px #5787ab14!important}:root[data-theme=dark] .product-shell .app-topbar{-webkit-backdrop-filter:blur(20px)saturate(1.18)!important;backdrop-filter:blur(20px)saturate(1.18)!important;background:#161a31cc!important;border-bottom-color:#a49be729!important;box-shadow:0 8px 30px #0507122e!important}:root:not([data-theme=dark]) .app-topbar-context,:root:not([data-theme=dark]) .app-account-details strong{color:#273747!important}:root:not([data-theme=dark]) .app-account-details small{color:#657b8e!important}:root[data-theme=dark] .app-topbar-context,:root[data-theme=dark] .app-account-details strong{color:#f1f0fa!important}:root[data-theme=dark] .app-account-details small{color:#aeb3c9!important}@media (max-width:760px){.product-shell .theme-sky{height:350px}.product-shell .theme-sky-orb{top:88px!important}.product-shell .app-main{padding-top:145px!important}}.cabinet-nav-item[href="/cabinet/homework"],.product-shell .app-nav-item[href=\/homework]{min-height:58px!important}.cabinet-nav-label,.product-shell .app-nav-label{line-height:1.22!important}.cabinet-product-shell.product-shell{width:100%!important;min-width:100%!important;display:block!important}.cabinet-product-shell .cabinet-workspace{width:calc(100% - 252px)!important;min-width:0!important;margin-left:252px!important}@media (max-width:820px){.cabinet-product-shell .cabinet-workspace{width:100%!important;margin-left:0!important}}.cabinet-product-shell{font-size:16px!important}.parent-homework-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.parent-homework-summary article{background:var(--product-surface);border:1px solid var(--product-border);min-height:142px;box-shadow:var(--product-shadow);border-radius:23px;padding:23px}.parent-homework-summary span,.parent-homework-summary strong,.parent-homework-summary small{display:block}.parent-homework-summary span{color:var(--product-text-soft);font-size:14px;font-weight:750}.parent-homework-summary strong{margin:10px 0 5px;font-size:36px;line-height:1;font-family:Manrope Variable,Manrope,sans-serif!important}.parent-homework-summary small{color:var(--product-text-soft);font-size:14px}.parent-homework-summary article.has-errors strong{color:var(--product-red)!important}.parent-homework-card{overflow:hidden}.parent-homework-progress{background:var(--product-surface-soft);border:1px solid var(--product-border);border-radius:19px;grid-template-columns:auto minmax(36px,1fr) auto minmax(36px,1fr) auto;align-items:center;gap:12px;margin:24px 0;padding:19px 22px;display:grid}.parent-homework-progress>span{color:var(--product-text-soft);align-items:center;gap:9px;display:flex}.parent-homework-progress>span i{width:32px;height:32px;color:var(--product-text-soft);background:var(--product-surface);border:1px solid var(--product-border-strong);border-radius:50%;place-items:center;font-size:14px;font-style:normal;font-weight:850;display:grid}.parent-homework-progress>span b{color:currentColor;font-size:14px}.parent-homework-progress>em{background:var(--product-border-strong);border-radius:999px;height:2px}.parent-homework-progress>span.done{color:var(--product-green)}.parent-homework-progress>span.done i,.parent-homework-progress>em.done{color:#fff;background:var(--product-green);border-color:var(--product-green)}.parent-student-answer{color:var(--product-text);background:var(--product-blue-soft);border:1px solid color-mix(in srgb, var(--product-blue) 24%, var(--product-border));border-radius:19px;margin:20px 0;padding:21px}.parent-student-answer>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.parent-student-answer>div>span{color:var(--product-blue);letter-spacing:.06em;font-size:14px;font-weight:850}.parent-student-answer small{color:var(--product-text-soft);font-size:14px}.parent-student-answer p{white-space:pre-wrap;margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--product-text)!important}.parent-homework-waiting{color:var(--product-orange);background:var(--product-orange-soft);border-radius:17px;align-items:center;gap:13px;margin:20px 0;padding:17px 19px;display:flex}.parent-homework-waiting.reviewing{color:var(--product-blue);background:var(--product-blue-soft)}.parent-homework-waiting>span{gap:2px;display:grid}.parent-homework-waiting strong{font-size:15px;color:currentColor!important}.parent-homework-waiting small{color:var(--product-text-soft);font-size:14px}.parent-error-report{border:1px solid;border-radius:20px;grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);gap:18px;margin:20px 0;padding:20px;display:grid}.parent-error-report.has-errors{color:var(--product-red);background:var(--product-red-soft);border-color:color-mix(in srgb, var(--product-red) 28%, transparent)}.parent-error-report.no-errors{color:var(--product-green);background:var(--product-green-soft);border-color:color-mix(in srgb, var(--product-green) 28%, transparent)}.parent-error-count{align-items:center;gap:14px;display:flex}.parent-error-count>span{color:currentColor;background:color-mix(in srgb, currentColor 9%, var(--product-surface));border:1px solid color-mix(in srgb, currentColor 24%, transparent);border-radius:50%;flex:none;place-items:center;width:68px;height:68px;font-family:Manrope Variable,Manrope,sans-serif;font-size:30px;font-weight:850;display:grid}.parent-error-count>div{display:grid}.parent-error-count strong{font-size:16px;color:currentColor!important}.parent-error-count small{color:var(--product-text-soft);font-size:14px}.parent-error-notes{border-left:1px solid color-mix(in srgb, currentColor 22%, transparent);padding-left:18px}.parent-error-notes strong{font-size:15px;color:var(--product-text)!important}.parent-error-notes p{white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--product-text)!important}.dashboard-empty-today{isolation:isolate;position:relative;overflow:hidden;border-style:solid!important;border-color:var(--product-border-strong)!important;background:radial-gradient(circle at 84% 48%, color-mix(in srgb, var(--product-accent) 13%, transparent), transparent 30%), linear-gradient(135deg, var(--product-surface-soft), color-mix(in srgb, var(--product-surface) 92%, var(--product-accent) 8%))!important}.dashboard-empty-today:after{content:none!important}.dashboard-empty-today>div:first-child,.dashboard-empty-today>.app-button{z-index:2;position:relative}.dashboard-empty-visual{pointer-events:none;width:150px;height:150px;position:absolute;top:50%;right:115px;transform:translateY(-50%)}.dashboard-empty-orbit{border:1px solid color-mix(in srgb, var(--product-accent) 30%, var(--product-border));box-shadow:inset 0 0 35px color-mix(in srgb, var(--product-accent) 8%, transparent);border-radius:50%;animation:12s linear infinite dashboardEmptyOrbit;position:absolute;inset:8px}.dashboard-empty-orbit:before{content:"";border:1px dashed color-mix(in srgb, var(--product-accent) 24%, transparent);border-radius:50%;position:absolute;inset:18px}.dashboard-empty-orbit i{background:var(--product-accent);width:10px;height:10px;box-shadow:0 0 18px color-mix(in srgb, var(--product-accent) 70%, transparent);border-radius:50%;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.dashboard-empty-calendar{border:1px solid color-mix(in srgb, var(--product-accent) 30%, var(--product-border));color:var(--product-accent);background:var(--product-surface);box-shadow:0 12px 30px color-mix(in srgb, var(--product-accent) 16%, transparent);border-radius:18px;place-items:center;animation:4.8s ease-in-out infinite dashboardEmptyCalendar;display:grid;position:absolute;inset:43px}@keyframes dashboardEmptyOrbit{to{transform:rotate(360deg)}}@keyframes dashboardEmptyCalendar{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ios-week-day{overflow:hidden;min-height:78px!important}.ios-week-day-selected,.ios-week-day-selected.ios-week-day-today{transform:none!important}.ios-week-day-selected strong{width:38px!important;height:38px!important;margin:1px auto 0!important;font-size:22px!important;line-height:1!important}@media (max-width:900px){.dashboard-empty-visual{opacity:.72;right:92px;transform:translateY(-50%)scale(.86)}}@media (max-width:680px){.dashboard-empty-today{padding-bottom:112px!important}.dashboard-empty-visual{transform-origin:100% 100%;top:auto;bottom:-17px;right:18px;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.dashboard-empty-orbit,.dashboard-empty-calendar{animation:none!important}}@media (max-width:1050px){.parent-homework-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.parent-homework-summary,.parent-homework-progress{grid-template-columns:1fr}.parent-homework-progress>em{display:none}.parent-error-report{grid-template-columns:1fr}.parent-error-notes{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);border-left:0;padding:15px 0 0}.parent-student-answer>div:first-child{flex-direction:column;align-items:flex-start}}.brand-symbol{flex:0 0 40px;overflow:hidden;background:0 0!important;border-radius:13px!important;width:40px!important;height:40px!important;box-shadow:0 8px 22px #5d3ae03d!important}.brand-symbol:before,.brand-symbol>span{display:none!important}.brand-symbol-image{object-fit:cover;display:block;width:100%!important;height:100%!important}.brand-lockup{gap:12px!important}.brand-wordmark{letter-spacing:-.55px!important;font-size:22px!important;font-weight:800!important}.dashboard-empty-today>.dashboard-empty-visual{pointer-events:none;z-index:1!important;width:224px!important;max-width:none!important;height:224px!important;display:block!important;position:absolute!important;top:50%!important;right:116px!important;transform:translateY(-50%)!important}.dashboard-empty-orbit{border-width:1.5px!important;animation:30s linear infinite dashboardEmptyOrbit!important;inset:6px!important}.dashboard-empty-orbit:before{border-style:dashed!important;inset:29px!important}.dashboard-empty-orbit i{width:12px!important;height:12px!important;top:-6px!important}.dashboard-empty-calendar{color:var(--product-accent)!important;border-radius:21px!important;animation:8s ease-in-out infinite dashboardEmptyCalendar!important;inset:74px!important}.dashboard-empty-satellite{z-index:3;border:1px solid color-mix(in srgb, var(--product-accent) 38%, var(--product-border));width:38px;height:38px;color:var(--product-accent);background:var(--product-surface);box-shadow:0 8px 24px color-mix(in srgb, var(--product-accent) 18%, transparent);transform-origin:50%;border-radius:13px;place-items:center;display:grid;position:absolute;top:calc(50% - 19px);left:calc(50% - 19px)}.dashboard-empty-satellite-schedule{animation:24s linear infinite dashboardSatelliteSchedule}.dashboard-empty-satellite-library{animation:34s linear infinite dashboardSatelliteLibrary}@keyframes dashboardSatelliteSchedule{0%{transform:rotate(0)translate(101px)rotate(0)}to{transform:rotate(360deg)translate(101px)rotate(-360deg)}}@keyframes dashboardSatelliteLibrary{0%{transform:rotate(180deg)translate(76px)rotate(-180deg)}to{transform:rotate(540deg)translate(76px)rotate(-540deg)}}.dashboard-week-panel .dashboard-panel-label,.dashboard-grid-bottom .dashboard-panel-label{letter-spacing:.05em!important;font-size:14px!important;font-weight:800!important}.dashboard-week-panel .dashboard-panel-head h2,.dashboard-grid-bottom .dashboard-panel-head h2{font-size:29px!important;line-height:1.16!important}.dashboard-time-card>span,.dashboard-income-card>span{font-size:18px!important;line-height:1.35!important}.dashboard-time-card>strong,.dashboard-income-card>strong{font-size:clamp(32px,2.6vw,40px)!important}.dashboard-time-card>strong small{font-size:16px!important}.dashboard-time-card>small,.dashboard-income-card>small,.dashboard-debt-summary>small{font-size:15px!important;line-height:1.45!important}.dashboard-income-divider{margin:3px 0!important}.dashboard-inline-button{font-size:14px!important}.dashboard-grid-bottom .dashboard-debtor strong,.dashboard-grid-bottom .dashboard-homework-number span{font-size:18px!important}.dashboard-grid-bottom .dashboard-debtor small,.dashboard-grid-bottom>.dashboard-panel>p{font-size:14px!important;line-height:1.5!important}.dashboard-homework-number strong{font-size:36px!important}@media (max-width:900px){.dashboard-empty-today>.dashboard-empty-visual{right:76px!important;transform:translateY(-50%)scale(.84)!important}}@media (max-width:680px){.dashboard-empty-today>.dashboard-empty-visual{transform-origin:100% 100%!important;top:auto!important;bottom:-34px!important;right:8px!important;transform:scale(.62)!important}}@media (prefers-reduced-motion:reduce){.dashboard-empty-satellite,.dashboard-empty-orbit,.dashboard-empty-calendar{animation:none!important}}.ios-calendar-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;column-gap:24px!important;min-height:114px!important;display:grid!important;position:relative!important}.ios-calendar-header>div:first-child{min-width:0!important;max-width:calc(50% - 195px)!important}.ios-calendar-header h1{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;margin-bottom:0!important;overflow:hidden!important}.ios-calendar-header>.ios-calendar-tabs{width:350px!important;min-width:350px!important;min-height:62px!important;margin:0!important;padding:4px!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}.ios-calendar-header .ios-calendar-tab{min-height:52px!important;padding:0 25px!important;font-size:18px!important;font-weight:750!important;line-height:1!important}.ios-calendar-header-actions{grid-column:2!important;place-self:end!important;width:auto!important}.ios-calendar-header-actions>.ios-calendar-add-lesson{border-radius:17px!important;min-width:174px!important;min-height:62px!important;padding:0 28px!important;font-size:17px!important;font-weight:800!important}.ios-positioned-lesson{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;left:0!important;right:0!important;overflow:visible!important}.ios-positioned-lesson>.ios-lesson-card{border-radius:15px!important;width:100%!important;height:100%!important;margin:0!important;transition:transform .13s cubic-bezier(.2,.8,.2,1),filter .13s,box-shadow .13s,border-color .13s!important}.ios-positioned-lesson>.ios-lesson-card:hover{transform:translateY(-1px)scale(1.012)!important}.ios-positioned-lesson>.ios-lesson-moving{transition:none!important}@media (max-width:1600px){.ios-calendar-header{grid-template-columns:1fr auto!important;align-items:start!important;min-height:184px!important}.ios-calendar-header>div:first-child{max-width:70%!important}.ios-calendar-header>.ios-calendar-tabs{bottom:0!important;left:50%!important;transform:translate(-50%)!important}.ios-calendar-header-actions{grid-area:1/2!important;align-self:start!important}}@media (max-width:720px){.ios-calendar-header{align-items:stretch!important;min-height:0!important;display:flex!important}.ios-calendar-header>div:first-child{max-width:100%!important}.ios-calendar-header h1{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.ios-calendar-header>.ios-calendar-tabs{width:100%!important;min-width:0!important;position:static!important;transform:none!important}.ios-calendar-header-actions,.ios-calendar-header-actions>.ios-calendar-add-lesson{width:100%!important}}.product-shell .section-kicker,.product-shell .dashboard-kicker.section-kicker,.cabinet-product-shell .section-kicker,.cabinet-product-shell .dashboard-kicker.section-kicker{font-size:15px!important;font-weight:820!important;line-height:1.25!important}.product-shell .analytics-period-tabs a{align-items:center!important;min-height:48px!important;padding:0 18px!important;font-size:16px!important;display:inline-flex!important}.product-shell .student-modern-head h2{font-size:30px!important}.product-shell .student-modern-head>div>span,.product-shell .student-modern-next>span,.product-shell .student-modern-finance span{font-size:17px!important;line-height:1.4!important}.product-shell .student-modern-finance strong,.product-shell .student-modern-next strong{margin-top:10px!important;font-size:25px!important}:root[data-theme=dark] select,:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#f5f3ff!important;background:#22232a!important}.homework-submit-form{gap:18px;margin-top:18px;display:grid}.homework-file-hint{color:var(--product-text-soft);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:14px}.homework-preview-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.homework-preview{background:var(--product-surface-soft);border:1px solid var(--product-border);border-radius:16px;gap:8px;padding:10px;display:grid;position:relative}.homework-preview img,.homework-preview-fallback{aspect-ratio:1;object-fit:cover;background:var(--product-surface);border-radius:11px;width:100%;height:auto;display:block}.homework-preview-fallback{color:var(--product-accent);letter-spacing:.04em;place-items:center;font-size:15px;font-weight:800;display:grid}.homework-preview-meta{color:var(--product-text-soft);gap:2px;font-size:14px;display:grid}.homework-preview-name{color:var(--product-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homework-preview-remove{border:1px solid var(--product-border-strong);background:var(--product-surface);width:32px;height:32px;color:var(--product-text);cursor:pointer;border-radius:999px;place-items:center;font-size:15px;line-height:1;transition:background-color .18s cubic-bezier(.22,.85,.24,1),border-color .18s cubic-bezier(.22,.85,.24,1),color .18s cubic-bezier(.22,.85,.24,1);display:grid;position:absolute;top:6px;right:6px}.homework-preview-remove:hover{border-color:var(--product-red);background:var(--product-red-soft);color:var(--product-red)}.homework-submit-actions{flex-wrap:wrap;gap:10px;display:flex}.homework-photo-grid,.homework-assignment-photo-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;margin-top:12px;display:grid}.homework-photo-grid a,.homework-assignment-photo-grid a{aspect-ratio:3/4;background:var(--product-surface-soft);border:1px solid var(--product-border);border-radius:16px;display:block;overflow:hidden}.homework-photo-grid a:focus-visible,.homework-assignment-photo-grid a:focus-visible{outline:2px solid var(--product-accent);outline-offset:2px}.homework-photo-grid img,.homework-assignment-photo-grid img{aspect-ratio:auto;object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:100%;display:block}@media (max-width:520px){.homework-photo-grid,.homework-assignment-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homework-photo-grid img,.homework-assignment-photo-grid img{height:100%}}.homework-review-verdict{border-top:1px solid var(--product-border);align-items:baseline;gap:10px;margin-top:14px;padding-top:14px;display:flex}.homework-review-verdict span{color:var(--product-text-soft);font-size:14px}.homework-review-verdict strong{font-size:16px;font-weight:800}@media (max-width:520px){.homework-preview-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}}.photo-thumb{aspect-ratio:3/4;background:var(--product-surface-soft);border:1px solid var(--product-border);cursor:pointer;border-radius:16px;padding:0;transition:border-color .18s,transform .18s;display:block;overflow:hidden}.photo-thumb:hover{border-color:var(--product-accent);transform:translateY(-2px)}.photo-thumb:focus-visible{outline:2px solid var(--product-accent);outline-offset:2px}.photo-thumb img{object-fit:contain;width:100%;height:100%;display:block}.photo-viewer{width:min(94vw,1100px);max-width:none;max-height:92vh;color:var(--product-text);background:var(--product-surface);border:1px solid var(--product-border);box-shadow:var(--product-shadow);border-radius:22px;padding:0}.photo-viewer::backdrop{background:#090b13b8}.photo-viewer-bar{border-bottom:1px solid var(--product-border);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.photo-viewer-counter{color:var(--product-text-soft);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.photo-viewer-tools{align-items:center;gap:12px;display:flex}.photo-viewer-original{min-height:40px;color:var(--product-accent-on-soft);background:var(--product-accent-soft);border-radius:11px;align-items:center;padding:0 14px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.photo-viewer-original:focus-visible,.photo-viewer-step:focus-visible{outline:2px solid var(--product-accent);outline-offset:2px}.photo-viewer-stage{align-items:center;gap:10px;padding:14px;display:flex}.photo-viewer-stage img{object-fit:contain;flex:auto;min-width:0;max-height:68vh;margin:0 auto}.photo-viewer-step{width:46px;height:46px;color:var(--product-text);background:var(--product-surface-soft);border:1px solid var(--product-border-strong);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.photo-viewer-step:hover{color:var(--product-accent);border-color:var(--product-accent)}.photo-viewer-step-back{transform:rotate(180deg)}.photo-viewer-caption{color:var(--product-text-soft);margin:0;padding:0 16px 16px;font-size:14px}@media (max-width:560px){.photo-viewer-stage{flex-wrap:wrap;justify-content:center}.photo-viewer-stage img{flex-basis:100%;order:-1;max-height:56vh}}@media (prefers-reduced-motion:reduce){.photo-thumb{transition:none}.photo-thumb:hover{transform:none}}.homework-review-form{gap:16px;margin-top:18px;display:grid}.field-problem{color:var(--product-red);margin:0;font-size:14px;line-height:1.45}.homework-review-notice,.homework-review-warning{border-radius:13px;padding:13px 15px;font-size:15px;line-height:1.5}.homework-review-notice{color:var(--product-green);background:var(--product-green-soft);border:1px solid color-mix(in srgb, var(--product-green) 26%, transparent)}.homework-review-warning{color:var(--product-orange);background:var(--product-orange-soft);border:1px solid color-mix(in srgb, var(--product-orange) 30%, transparent)}.btn-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;margin-right:9px;animation:.7s linear infinite btnSpin;display:inline-block}@keyframes btnSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:2.4s}}.homework-answer-block>strong{letter-spacing:.04em;color:var(--product-accent-on-soft)!important;font-size:14px!important}.homework-answer-block p{line-height:1.6;color:var(--product-text)!important;font-size:15px!important}.homework-answer-block p.muted{color:var(--product-text-soft)!important}.homework-waiting{font-size:15px;color:var(--product-text-soft)!important;background:var(--product-surface-soft)!important;border-color:var(--product-border-strong)!important}.security-card{background:var(--product-surface);border:1px solid var(--product-border);box-shadow:var(--product-shadow);border-radius:24px;padding:clamp(20px,3vw,30px)}.security-card h2{margin:0 0 16px;font-size:21px}.security-action{gap:14px;display:grid}.security-action-head{align-items:flex-start;gap:13px;display:flex}.security-action-icon{width:38px;height:38px;color:var(--product-orange);background:var(--product-orange-soft);border-radius:12px;flex:none;place-items:center;display:grid}.security-action-head strong{font-size:16px;display:block}.security-action-head p{margin:5px 0 0;font-size:15px;line-height:1.55;color:var(--product-text-soft)!important}.security-action-confirm{background:var(--product-orange-soft);border:1px solid color-mix(in srgb, var(--product-orange) 32%, transparent);border-radius:15px;padding:15px 16px}.security-action-confirm p{margin:0 0 13px;font-size:15px;font-weight:750;color:var(--product-text)!important}.security-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.security-action-trigger{justify-self:start}@media (max-width:520px){.security-action-buttons .btn{flex:100%}.security-action-trigger{width:100%}}.cabinet-topbar-context,.cabinet-account small,.app-account-details small{opacity:.82;color:var(--product-text)!important}
