button.accountButton{color:#146889;min-width:64px;min-height:64px;font:inherit;cursor:pointer;background:#3dbbeb12;border:1px solid #5aa8ca35;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 8px;font-size:14px;display:flex}.accountButton img{object-fit:contain;width:38px;height:38px}:is(.adminHeader,.teacherHeader,.reception-header,.headerQuickActions)>button.accountButton,.adminShellV3 .adminHeader>button.accountButton{width:auto;height:auto;color:inherit;flex-shrink:0;font-size:14px;display:flex}html[data-theme=dark] button.accountButton{color:#9cdef6}.accountModalLayer{z-index:9000;position:fixed;inset:0}.accountModalLayer .shade{padding-top:max(14px, env(safe-area-inset-top));justify-content:center;display:flex;position:fixed}.accountModalLayer .profileSheet{width:min(620px,100%);max-height:100%;padding-bottom:max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.accountModalLayer .profileSheetHeading{padding-right:42px}.accountModalLayer .profileSheetHeading h2{font-size:26px}.accountModalLayer .profileSheetHeading small{font-size:12px}.accountModalLayer .profileSheetHeading>img{object-fit:contain;width:52px;height:52px}.accountModalLayer .profileName{font-size:14px}.accountModalLayer .sheet .accountPhone{margin:8px 0 18px;font-size:16px}.accountModalLayer .profileDocumentsLink{text-align:left;cursor:pointer;justify-content:flex-start;gap:12px;width:100%;min-height:72px}.accountModalLayer .profileDocumentsLink>img{object-fit:contain;width:48px;height:48px}.accountModalLayer .profileDocumentsLink small{font-size:12px}.accountModalLayer .profileDocumentsLink b{font-size:16px}html[data-theme=dark] .accountModalLayer .profileDocumentsLink{color:#d8f0fa;background:#16333f;border-color:#345563}html[data-theme=dark] .accountModalLayer .profileDocumentsLink small{color:#80d5c4}@media (max-width:600px){.adminHeader,.reception-header{flex-wrap:wrap}.adminHeader .adminCenterSelect,.reception-header .reception-header-meta{order:4;width:100%}.adminHeader .adminBrand,.reception-header .reception-brand{flex:1;min-width:120px}}@media (max-width:480px){.teacherHeader{flex-wrap:wrap;justify-content:flex-end;gap:10px}.teacherHeader .teacherBrand{width:100%}.headerQuickActions>button.accountButton{min-width:58px;padding-left:5px;padding-right:5px}}.staffWorkspace,.staffAppearance,.staffSettingsButton{--staff-bg:#eff6fc;--staff-surface:#fff;--staff-soft:#e7f1fc;--staff-ink:#16354b;--staff-muted:#566f85;--staff-line:#cbddeb;--staff-accent:#1473be;--staff-good:#187558;--staff-font:calc(16px * var(--ui-control-scale,1));--staff-label:calc(14px * var(--ui-control-scale,1));--staff-meta:calc(13px * var(--ui-control-scale,1));-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-theme=dark] :is(.staffWorkspace,.staffAppearance,.staffSettingsButton){--staff-bg:#091d2a;--staff-surface:#112d3d;--staff-soft:#1a3d52;--staff-ink:#edf7ff;--staff-muted:#b5ccdc;--staff-line:#32556b;--staff-accent:#75d5ff;--staff-good:#81dfb7}html .staffSettingsButton{border:1px solid var(--staff-line);background:var(--staff-surface);min-width:44px;min-height:44px;color:var(--staff-accent);cursor:pointer;font:700 var(--staff-label)/1.3 var(--font-body);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;display:inline-flex}html .staffSettingsButton svg{width:calc(22px * var(--ui-control-scale));height:calc(22px * var(--ui-control-scale));flex:none}html .staffWorkspace img{filter:none}.staffWorkspace [hidden]{display:none!important}.staffWorkspace :is(input,select,textarea){min-width:0}.staffWorkspace :is(button,input,select,textarea):focus-visible{outline:3px solid var(--staff-accent);outline-offset:3px}.staffWorkspace button{touch-action:manipulation}.teacherBranchSelect{color:var(--staff-muted);font-size:var(--staff-meta);flex-direction:column;gap:4px;margin-left:auto;display:flex}.teacherBranchSelect select{background:var(--staff-surface);min-height:44px;color:var(--staff-ink);border:1px solid var(--staff-line);font-size:var(--staff-label);border-radius:12px;padding:10px}.staffWorkspace :is(h1,h2,h3,p,b,strong){overflow-wrap:anywhere}html[data-theme] .adminOverlay.staffWorkspace .adminShell{background:var(--staff-bg);color:var(--staff-ink)}html[data-theme] .adminOverlay.staffWorkspace .adminBody{background:var(--staff-bg);color:var(--staff-ink);padding:24px}html[data-theme] .adminOverlay.staffWorkspace :is(.adminCard,.adminFinanceKpis>article,.adminKpis>article,.adminPaymentCard,.adminTeacherCard,.adminDirectoryCard){background:var(--staff-surface);color:var(--staff-ink);border:1px solid var(--staff-line);border-radius:22px}html[data-theme] .adminOverlay.staffWorkspace .adminBody :is(p,dt,dd,label,button,input,select,textarea){font-size:var(--staff-label);line-height:1.5}html[data-theme] .adminOverlay.staffWorkspace .adminBody :is(b,strong){font-size:var(--staff-font);line-height:1.4}html[data-theme] .adminOverlay.staffWorkspace .adminBody :is(small,em){font-size:var(--staff-meta);line-height:1.5}html[data-theme] .adminOverlay.staffWorkspace :is(.adminCard,.adminFinanceKpis,.adminKpis,.adminPaymentCard) :is(b,strong,dd,h3){color:var(--staff-ink)}html[data-theme] .adminOverlay.staffWorkspace :is(.adminCard,.adminFinanceKpis,.adminKpis,.adminPaymentCard) :is(small,em,label>span,dt,p){color:var(--staff-muted)}html[data-theme] .adminOverlay.staffWorkspace :is(h2,h3){font-size:calc(20px * var(--ui-control-scale));line-height:1.3}html[data-theme] .adminOverlay.staffWorkspace .adminSectionHeading{border-radius:23px;padding:24px}html[data-theme] .adminOverlay.staffWorkspace .adminSectionHeading h2{font-size:calc(28px * var(--ui-control-scale))}html[data-theme] .adminOverlay.staffWorkspace .adminSectionHeading :is(h2,p,small){color:#fff}html[data-theme] .adminOverlay.staffWorkspace .adminSectionHeading p{max-width:60rem;margin-top:10px}html[data-theme] .adminOverlay.staffWorkspace .adminCard{padding:22px}html[data-theme] .adminOverlay.staffWorkspace .adminCard>header{gap:12px;min-height:55px;margin-bottom:20px}html[data-theme] .adminOverlay.staffWorkspace .adminCard :is(input,select,textarea){border:1px solid var(--staff-line);background:var(--staff-bg);height:auto;min-height:46px;color:var(--staff-ink);border-radius:12px;padding:12px}html[data-theme] .adminOverlay.staffWorkspace :is(.adminFinanceKpis,.adminKpis){gap:16px}html[data-theme] .adminOverlay.staffWorkspace .adminFinanceKpis>article{flex-direction:column;justify-content:space-between;gap:12px;min-height:155px;padding:22px;display:flex}html[data-theme] .adminOverlay.staffWorkspace .adminFinanceKpis b{font-size:calc(28px * var(--ui-control-scale));color:var(--staff-accent);font-variant-numeric:tabular-nums}html[data-theme] .adminOverlay.staffWorkspace .adminFinanceKpis .bonus{background:var(--staff-soft)}html[data-theme] .adminOverlay.staffWorkspace .adminFinanceBreakdown dl>div{border-color:var(--staff-line);gap:16px;padding:14px 10px}html[data-theme] .adminOverlay.staffWorkspace .adminFinanceBreakdown :is(.pool,.equal){background:var(--staff-soft);border-radius:12px}html[data-theme] .adminOverlay.staffWorkspace .adminFinanceBreakdown>p{background:var(--staff-soft);border-radius:12px;padding:16px}html[data-theme] .adminOverlay.staffWorkspace .adminCard>header>em{background:var(--staff-soft);color:var(--staff-muted)}html[data-theme] .adminOverlay.staffWorkspace .adminPrimary{color:#fff;background:linear-gradient(120deg,#155dc2,#118bc2);border:0;border-radius:14px;min-height:48px;padding:12px 18px}html[data-theme] .adminOverlay.staffWorkspace .adminTabs{min-height:90px;padding-bottom:max(8px,env(safe-area-inset-bottom));background:var(--staff-surface);border-color:var(--staff-line);overflow-x:auto}html[data-theme] .adminOverlay.staffWorkspace .adminTabs button{min-width:calc(76px * var(--ui-control-scale));height:auto;min-height:74px;color:var(--staff-muted);flex:1;padding:8px 12px}html[data-theme] .adminOverlay.staffWorkspace .adminTabs button span{font-size:var(--staff-meta);line-height:1.4}html[data-theme] .adminOverlay.staffWorkspace .adminTabs button.active{color:var(--staff-accent);background:var(--staff-soft)}html[data-theme] .adminOverlay.staffWorkspace .adminTabs .adminArtwork{width:calc(38px * var(--ui-control-scale));height:calc(38px * var(--ui-control-scale))}html[data-theme] .adminOverlay.staffWorkspace .adminHeader{background:var(--staff-surface);color:var(--staff-ink);border-bottom:1px solid var(--staff-line);flex-wrap:wrap;gap:12px}html[data-theme] .adminOverlay.staffWorkspace .adminBrand h1{color:var(--staff-ink);font-size:calc(21px * var(--ui-control-scale))}html[data-theme] .adminOverlay.staffWorkspace .adminBrand :is(small,em){color:var(--staff-muted);font-size:var(--staff-meta)}html[data-theme] .adminOverlay.staffWorkspace .adminCenterSelect{margin-left:auto}html[data-theme] .adminOverlay.staffWorkspace .adminCenterSelect :is(small,select){font-size:var(--staff-label);color:var(--staff-ink)}html[data-theme] .adminOverlay.staffWorkspace .adminCenterSelect select{background:var(--staff-soft);border:1px solid var(--staff-line);border-radius:12px;height:auto;min-height:44px;padding:10px}html[data-theme] .adminOverlay.staffWorkspace .adminLogout{color:var(--staff-muted);font-size:var(--staff-label)}html[data-theme] .adminOverlay.staffWorkspace .adminDirectoryGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}html[data-theme] .adminOverlay.staffWorkspace .adminDirectoryCard{min-height:100px;padding:20px}html[data-theme] .adminOverlay.staffWorkspace .adminDirectoryCard :is(b,small){color:var(--staff-ink)}.staffPaymentModes{margin-bottom:22px}.staffPaymentModes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}html[data-theme] .adminOverlay.staffWorkspace .staffPaymentModes button{text-align:left;background:var(--staff-bg);border:2px solid var(--staff-line);min-height:100px;color:var(--staff-ink);border-radius:17px;align-items:flex-start;gap:14px;padding:20px;display:flex}html[data-theme] .adminOverlay.staffWorkspace .staffPaymentModes button.selected{border-color:var(--staff-accent);background:var(--staff-soft)}.staffPaymentModes button span{flex-direction:column;gap:8px;display:flex}.staffPaymentModes button svg{width:28px;height:28px;color:var(--staff-accent);flex:none}html[data-theme] .reception-overlay.staffWorkspace{color:var(--staff-ink)}html[data-theme] .reception-overlay.staffWorkspace .reception-shell{background:var(--staff-bg);flex-direction:column;display:flex}html[data-theme] .reception-overlay.staffWorkspace .reception-header{background:var(--staff-surface);color:var(--staff-ink);border-bottom:1px solid var(--staff-line);padding:max(14px,env(safe-area-inset-top)) 24px 14px;flex-wrap:wrap;gap:15px;display:flex}html[data-theme] .reception-overlay.staffWorkspace .reception-header strong{color:var(--staff-ink);font-size:var(--staff-font)}html[data-theme] .reception-overlay.staffWorkspace .reception-header small{color:var(--staff-muted);font-size:var(--staff-meta)}.receptionBranchSelect{flex-direction:column;gap:4px;display:flex}.receptionBranchSelect select{border:1px solid var(--staff-line);background:var(--staff-soft);min-height:44px;color:var(--staff-ink);font-size:var(--staff-label);border-radius:12px;padding:9px 12px}html[data-theme] .reception-overlay.staffWorkspace .reception-close{color:var(--staff-muted);background:var(--staff-soft);border-color:var(--staff-line);width:auto;min-height:44px;font-size:var(--staff-label);padding:10px}html[data-theme] .reception-overlay.staffWorkspace .reception-main{background:var(--staff-bg);flex:1;min-height:0;padding:24px;overflow-y:auto}html[data-theme] .reception-overlay.staffWorkspace .reception-main :is(p,button,input,select,textarea,label){font-size:var(--staff-font);line-height:1.5}html[data-theme] .reception-overlay.staffWorkspace .reception-main :is(small,em){font-size:var(--staff-meta);line-height:1.5}html[data-theme] .reception-overlay.staffWorkspace .reception-main :is(strong,b){font-size:var(--staff-font);line-height:1.4}html[data-theme] .reception-overlay.staffWorkspace .reception-main h2{font-size:calc(23px * var(--ui-control-scale));line-height:1.3}html[data-theme] .reception-overlay.staffWorkspace .reception-summary{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:22px;margin-bottom:24px;display:grid}html[data-theme] .reception-overlay.staffWorkspace .reception-welcome{color:#fff;background:linear-gradient(125deg,#1455a1,#138b9f);border-radius:25px;padding:25px}html[data-theme] .reception-overlay.staffWorkspace .reception-welcome h1{font-size:calc(29px * var(--ui-control-scale));color:#fff;margin:7px 0;line-height:1.25}html[data-theme] .reception-overlay.staffWorkspace .reception-welcome :is(small,p){color:#e0f3ff}html[data-theme] .reception-overlay.staffWorkspace .reception-walkin-button{color:#125285;background:#fff;border:0;border-radius:14px;min-height:48px;padding:12px 18px}html[data-theme] .reception-overlay.staffWorkspace .reception-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html[data-theme] .reception-overlay.staffWorkspace .reception-metrics article{background:var(--staff-surface);border:1px solid var(--staff-line);color:var(--staff-accent);border-radius:20px;padding:20px}html[data-theme] .reception-overlay.staffWorkspace .reception-metrics strong{font-size:calc(28px * var(--ui-control-scale));color:var(--staff-ink)}html[data-theme] .reception-overlay.staffWorkspace .reception-metrics small{color:var(--staff-muted)}html[data-theme] .reception-overlay.staffWorkspace :is(.reception-scanner-card,.reception-result-card,.reception-session-card,.receptionVisits article){border:1px solid var(--staff-line);background:var(--staff-surface);color:var(--staff-ink);border-radius:24px;padding:24px}html[data-theme] .reception-overlay.staffWorkspace :is(.reception-scanner-card,.reception-result-card,.reception-session-card,.receptionVisits) :is(h2,h3,strong,b){color:var(--staff-ink)}html[data-theme] .reception-overlay.staffWorkspace :is(.reception-scanner-card,.reception-result-card,.reception-session-card,.receptionVisits) :is(small,p,em,label){color:var(--staff-muted)}html[data-theme] .reception-overlay.staffWorkspace .reception-camera{aspect-ratio:4/3;background:#071a2b;border-radius:20px;min-height:240px}html[data-theme] .reception-overlay.staffWorkspace .reception-camera-placeholder :is(strong,small,svg){color:#edf8ff}html[data-theme] .reception-overlay.staffWorkspace :is(.reception-primary-button,.reception-secondary-button){border-radius:14px;height:auto;min-height:48px;padding:12px 18px}html[data-theme] .reception-overlay.staffWorkspace .reception-primary-button{color:#fff;background:linear-gradient(120deg,#155dc2,#108ccb);border:0}html[data-theme] .reception-overlay.staffWorkspace .reception-secondary-button{background:var(--staff-soft);color:var(--staff-accent);border-color:var(--staff-line)}html[data-theme] .reception-overlay.staffWorkspace :is(input,select,textarea){border:1px solid var(--staff-line);background:var(--staff-bg);height:auto;min-height:46px;color:var(--staff-ink);border-radius:12px;padding:11px 13px}html[data-theme] .reception-overlay.staffWorkspace .reception-fallbacks{background:var(--staff-soft);color:var(--staff-ink);border-color:var(--staff-line);border-radius:15px;padding:16px}html[data-theme] .reception-overlay.staffWorkspace .reception-fallbacks summary{min-height:44px;font-size:var(--staff-font)}html[data-theme] .reception-overlay.staffWorkspace .reception-empty{color:var(--staff-muted);background:var(--staff-surface);border-color:var(--staff-line)}html[data-theme] .reception-overlay.staffWorkspace .reception-footer{color:var(--staff-muted);font-size:var(--staff-meta);flex-wrap:wrap;gap:15px}.receptionVisits>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.receptionVisits article{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;display:flex}.receptionVisits article>span{flex-direction:column;flex:1;gap:5px;min-width:180px;display:flex}.receptionVisits article>em{background:var(--staff-soft);border-radius:10px;padding:8px 12px;font-style:normal}html[data-theme] .reception-overlay.staffWorkspace .receptionNav{padding:9px 16px max(9px,env(safe-area-inset-bottom));background:var(--staff-surface);border-top:1px solid var(--staff-line);flex:none;gap:8px;display:flex;overflow-x:auto}.receptionNav button{min-width:calc(76px * var(--ui-control-scale));min-height:76px;color:var(--staff-muted);font-size:var(--staff-meta);background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:700;display:flex}.receptionNav svg{width:calc(28px * var(--ui-control-scale));height:calc(28px * var(--ui-control-scale))}.receptionNav button.active{color:var(--staff-accent);background:var(--staff-soft)}html[data-theme] .reception-overlay.staffWorkspace .reception-walkin-modal{background:var(--staff-surface);color:var(--staff-ink);padding:24px}html[data-theme] .reception-overlay.staffWorkspace .reception-walkin-modal :is(h2,h3,b,strong,label){color:var(--staff-ink)}html[data-theme] .reception-overlay.staffWorkspace .reception-walkin-modal :is(p,small){color:var(--staff-muted)}.staffAppearance .appearanceSheet{width:min(680px,100%)}.staffAppearance :is(.appearanceHeading h2,.appearanceSectionTitle b){font-size:calc(20px * var(--ui-control-scale));line-height:1.4}.staffAppearance :is(p,small,em,.themeChoices button>span,.scaleRangeLabels span){font-size:var(--staff-label);line-height:1.5}.staffAppearance .appearanceSectionTitle,.staffAppearance .appearanceHeading{flex-wrap:wrap;gap:12px}.staffAppearance .themeChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.staffAppearance .themeChoices button{height:auto;min-height:110px}.staffAppearance .scaleRangeRow input{min-height:44px}@media (max-width:850px){html[data-theme] .adminOverlay.staffWorkspace .adminBody,html[data-theme] .reception-overlay.staffWorkspace .reception-main{padding:18px 12px}html[data-theme] .adminOverlay.staffWorkspace .adminFinanceLayout,.staffPaymentModes>div{grid-template-columns:minmax(0,1fr)}html[data-theme] .adminOverlay.staffWorkspace .adminFinanceKpis{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .reception-overlay.staffWorkspace .reception-summary,html[data-theme] .reception-overlay.staffWorkspace .reception-workspace{grid-template-columns:minmax(0,1fr)}html[data-theme] .reception-overlay.staffWorkspace .reception-header{gap:10px;padding-left:14px;padding-right:14px}html[data-theme] .reception-overlay.staffWorkspace .reception-header-meta{margin-left:auto;display:flex}html[data-theme] .reception-overlay.staffWorkspace .reception-header-meta>span{display:none}html[data-theme] .reception-overlay.staffWorkspace .reception-schedule-grid{grid-template-columns:minmax(0,1fr)}html[data-theme] .reception-overlay.staffWorkspace :is(.reception-scanner-card,.reception-result-card,.reception-session-card){padding:18px}.receptionVisits>header{flex-direction:column;align-items:stretch}.staffWorkspace .twHeader{flex-wrap:wrap}.staffWorkspace .twHeaderActions{flex-wrap:wrap;margin-left:auto}html .staffSettingsButton{padding:10px}}@media (max-width:520px){.staffSettingsButton>span{display:none}}@media (max-width:700px){.teacherBranchSelect{order:3;width:100%}}html[data-ui-quick-actions=expanded] .staffWorkspace :is(.adminFinanceLayout,.adminFinanceKpis,.adminKpis,.reception-summary,.reception-metrics,.reception-workspace,.reception-schedule-grid,.staffPaymentModes>div),html[data-ui-quick-actions=expanded] .staffAppearance .themeChoices{grid-template-columns:minmax(0,1fr)}html[data-ui-quick-actions=expanded] .staffWorkspace :is(.adminFinanceBreakdown dl>div,.reception-card-heading){flex-wrap:wrap}html[data-ui-quick-actions=expanded] .staffWorkspace .adminCenterSelect{width:100%;margin:0}html[data-theme] .reception-overlay.staffWorkspace .reception-brand{flex:250px;min-width:0}html[data-theme] .reception-overlay.staffWorkspace .reception-header-meta{flex-wrap:wrap}html[data-theme] .adminOverlay.staffWorkspace .adminTabs button{white-space:normal}html[data-theme] .adminOverlay.staffWorkspace :is(.adminRows,.adminUserList,.adminBookingList,.adminLogList){font-size:var(--staff-label)}html[data-theme] .adminOverlay.staffWorkspace .adminBody :is(.adminToolbar,.adminFilterBar){flex-wrap:wrap}html[data-theme] .staffWorkspace :is(.adminHeader,.reception-header,.twHeaderActions)>.staffSettingsButton{width:auto;height:auto;min-height:48px;color:var(--staff-accent);background:var(--staff-soft);border:1px solid var(--staff-line);font-size:var(--staff-label);flex:none}html[data-theme] .staffWorkspace .accountButton{font-size:var(--staff-label);color:var(--staff-accent)}html[data-theme] .staffWorkspace .accountButton img{width:calc(38px * var(--ui-control-scale));height:calc(38px * var(--ui-control-scale))}main.documentsPage{width:100%;height:100%;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100dvh;min-height:0;padding-top:0;padding-bottom:max(32px, env(safe-area-inset-bottom));scroll-padding-top:110px;position:fixed;inset:0;overflow:hidden auto}.documentsPage>header{z-index:20;min-height:60px;padding:max(12px, env(safe-area-inset-top)) 12px 12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f1f8fbee;border-radius:16px;gap:10px;position:sticky;top:0}.documentsPage>header>span{text-align:right;min-width:0}.documentsPage>header>span small{font-size:8px}.documentsPage>header>a{border:1px solid #b9d7e3;border-radius:12px;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;display:inline-flex}.documentsPage .documentsList p{font-size:16px;font-weight:400;line-height:1.65}.documentsPage .documentsList article{scroll-margin-top:12px}html[data-theme=dark] .documentsPage{color:#e5f5fc;background:#081722}html[data-theme=dark] .documentsPage>header,html[data-theme=dark] .documentsPage .documentsList>article,html[data-theme=dark] .documentsPage>nav a{color:#e5f5fc;background:#102733;border-color:#34515f}html[data-theme=dark] .documentsPage .documentsList p{color:#b0c9d5}html[data-theme=dark] .documentsPage>header>a{color:#90d9f4;border-color:#34515f}.authConsentRow>button>img{object-fit:contain;width:36px;height:36px;display:block}.authAdminKey{margin-top:16px}.authAdminKey input{font-size:16px}.authAdminKey small{color:var(--muted);font-size:13px}.documentOverlay{z-index:10000;box-sizing:border-box;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));background:#04151dd9;place-items:center;display:grid;position:fixed;inset:0}.documentPanel{--doc-bg:#fff;--doc-ink:#163845;--doc-muted:#546e7a;--doc-line:#dce8ed;background:var(--doc-bg);width:min(760px,100%);height:100%;min-height:0;max-height:940px;color:var(--doc-ink);text-align:left;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 22px 70px #0003}.documentPanel:focus{outline:none}.documentToolbar{border-bottom:1px solid var(--doc-line);flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.documentToolbar>b{flex:1;min-width:0;font-size:14px;line-height:1.4}.documentToolbar button{border:1px solid var(--doc-line);min-height:44px;color:var(--doc-ink);font:inherit;cursor:pointer;background:0 0;border-radius:14px;flex-shrink:0;padding:9px 12px;font-size:14px}.documentDismiss{align-items:center;gap:5px;display:flex}.documentDismiss svg{width:20px;height:20px}.documentScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:22px clamp(18px,4vw,34px) 32px;overflow-y:auto}.documentText{overflow-wrap:anywhere}.documentText header{padding-bottom:22px}.documentText header>span{color:#128f82;font-size:14px}.documentText h1{letter-spacing:-.025em;margin:12px 0 16px;font-size:clamp(22px,5.5vw,30px);line-height:1.22}.documentText small{color:var(--doc-muted);font-size:13px}.documentText section{border-top:1px solid var(--doc-line);padding:22px 0 4px}.documentText h2{margin:0 0 16px;font-size:19px;line-height:1.35}.documentText p{color:var(--doc-muted);margin:0 0 18px;font-size:16px;font-weight:400;line-height:1.65}.documentDone{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#087fc9;border:0;border-radius:16px;margin-top:18px;font-size:16px}.documentCatalog>p{color:var(--doc-muted);margin:0 0 20px;font-size:16px;line-height:1.55}.documentCatalog>button{border:1px solid var(--doc-line);width:100%;color:var(--doc-ink);text-align:left;cursor:pointer;background:0 0;border-radius:18px;align-items:center;gap:12px;margin-bottom:12px;padding:16px 12px;display:flex}.documentCatalog img{object-fit:contain;flex-shrink:0}.documentCatalog span{flex:1;gap:8px;display:grid}.documentCatalog b{font-size:16px;line-height:1.35}.documentCatalog small{color:var(--doc-muted);font-size:13px}.documentCatalog em{color:#087fc9;font-size:14px;font-style:normal}html[data-theme=dark] .documentPanel{--doc-bg:#102733;--doc-ink:#e5f5fc;--doc-muted:#b0c9d5;--doc-line:#34515f}html[data-theme=dark] .documentCatalog em{color:#6dcff3}@media (max-width:520px){.documentOverlay{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.documentPanel{border-radius:0;max-height:none}.documentToolbar{flex-wrap:wrap;gap:8px}.documentToolbar>b{min-width:120px}.documentCatalog em{display:none}}.scheduleManager{--staff-text:var(--staff-ink);--staff-border:var(--staff-line);color:var(--staff-ink)}.scheduleHeading,.scheduleEditor header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.scheduleHeading h2{margin:.4rem 0;font-size:1.7rem}.scheduleHeading small{color:var(--staff-accent,#50badb);letter-spacing:.06em;font-size:.875rem}.scheduleHeading p,.scheduleEditor p,.scheduleDetails p{color:var(--staff-muted,#9db4c3);font-size:1rem;line-height:1.5}.scheduleFilters,.scheduleFields{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.scheduleFilters{align-items:end;margin:1.3rem 0}.scheduleManager label{gap:.5rem;min-width:0;font-size:.95rem;display:grid}.scheduleManager input:not([type=checkbox]){border:1px solid var(--staff-border,#355564);width:100%;min-width:0;min-height:3rem;color:var(--staff-text,#edf7ff);background:var(--staff-surface,#132d3b);font:inherit;box-sizing:border-box;border-radius:.8rem;padding:.7rem}.scheduleManager .scheduleCheckbox{align-items:center;gap:.7rem;min-height:3rem;display:flex}.scheduleCheckbox input{accent-color:#168cdc;width:1.3rem;height:1.3rem}.scheduleManager button{white-space:normal;justify-content:center;align-items:center;gap:.5rem;min-height:2.8rem;font-size:.95rem;display:inline-flex}.scheduleManager button:disabled{opacity:.48;cursor:not-allowed}.scheduleManager button svg{flex-shrink:0;width:1.2rem;height:1.2rem}.scheduleEditor,.scheduleDelete{border:1px solid var(--staff-border,#355564);background:var(--staff-surface,#132d3b);border-radius:1.3rem;margin:1rem 0;padding:1.3rem}.scheduleEditor header{margin-bottom:1rem}.scheduleFields .wide{grid-column:1/-1}.scheduleDelete{border-color:#af5966}.scheduleDelete p{font-size:1rem;line-height:1.6}.scheduleDelete>div{flex-wrap:wrap;gap:.75rem;display:flex}.scheduleList{gap:.75rem;margin:1rem 0;display:grid}.scheduleList>article{border:1px solid var(--staff-border,#355564);background:var(--staff-surface,#132d3b);border-radius:1.2rem;flex-wrap:wrap;align-items:center;gap:1.2rem;padding:1.1rem;display:flex}.scheduleList>article.inactive{border-style:dashed}.scheduleDate{color:var(--staff-muted,#9db4c3);flex:0 0 6.2rem;gap:.25rem;font-size:.9rem;display:grid}.scheduleDate b{color:var(--staff-text,#edf7ff);font-size:1.55rem}.scheduleDate small,.scheduleDetails small{font-size:.875rem}.scheduleDetails{overflow-wrap:anywhere;flex:14rem;min-width:0}.scheduleDetails h3{margin:.35rem 0;font-size:1.12rem}.scheduleDetails p{margin:.35rem 0}.scheduleDetails>span{font-size:.95rem}.scheduleActions{flex-wrap:wrap;gap:.6rem;display:flex}.schedulePages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;font-size:.95rem;display:flex}@media (max-width:650px){.scheduleActions{width:100%}.scheduleActions button{flex:1}}.teacherWorkspace{--tw-bg:#f1f7fc;--tw-surface:#fff;--tw-soft:#eaf3fb;--tw-line:#d6e4ef;--tw-ink:#16344a;--tw-muted:#59758b;--tw-accent:#116fbb;--tw-selected:#dcedff;--tw-danger:#ae343b;--tw-error-bg:#fff0ee;--tw-success-bg:#e4f6f0;color:var(--tw-ink);font-family:var(--font-body);font-size:calc(1rem * var(--ui-control-scale,1));line-height:1.5}html[data-theme=dark] .teacherWorkspace{--tw-bg:#091b27;--tw-surface:#112b3b;--tw-soft:#19384b;--tw-line:#305367;--tw-ink:#edf7ff;--tw-muted:#b2c8d9;--tw-accent:#6cd3ff;--tw-selected:#164969;--tw-danger:#ffb2b8;--tw-error-bg:#442931;--tw-success-bg:#163e39}.teacherOverlay.teacherWorkspace{background:#041520bb;padding:14px}.teacherOverlay.teacherWorkspace .teacherShell,.teacherOverlay.teacherWorkspace.standalone .teacherShell{background:var(--tw-bg);border:1px solid var(--tw-line);border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(1180px,100%);height:min(960px,100dvh - 28px);max-height:none;display:grid;overflow:hidden}.teacherOverlay.teacherWorkspace.standalone{padding:0}.teacherOverlay.teacherWorkspace.standalone .teacherShell{border:0;border-radius:0;width:100%;height:100dvh}.teacherWorkspace button,.teacherWorkspace input,.teacherWorkspace select,.teacherWorkspace textarea{font:inherit}.teacherWorkspace button{cursor:pointer;touch-action:manipulation}.teacherWorkspace button:disabled{opacity:.5;cursor:default}.teacherWorkspace :is(button,input,select,textarea,summary,a):focus-visible{outline:3px solid var(--tw-accent);outline-offset:3px}.teacherWorkspace :is(h1,h2,h3,p){overflow-wrap:anywhere}.teacherWorkspace :is(h1,h2,h3){font-family:var(--font-body);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.25}.teacherWorkspace h1{font-size:clamp(calc(1.6rem * var(--ui-control-scale,1)), 3vw, calc(2.1rem * var(--ui-control-scale,1)))}.teacherWorkspace h2{font-size:calc(1.2rem * var(--ui-control-scale,1))}.teacherWorkspace h3{font-size:calc(1.0625rem * var(--ui-control-scale,1))}.teacherWorkspace small{font-size:calc(.875rem * var(--ui-control-scale,1))}.teacherWorkspace svg{flex:none;width:1.35em;height:1.35em}.teacherWorkspace .twArt{object-fit:contain;flex:none;width:3.6rem;height:3.6rem;padding:2px}.teacherWorkspace .twArt-profile{padding:5px}.twHeader{padding:max(12px, env(safe-area-inset-top)) 22px 12px;background:var(--tw-surface);border-bottom:1px solid var(--tw-line);grid-row:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.twBrand{text-align:left;min-width:0;color:var(--tw-ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.twBrand>span{color:#fff;width:42px;height:46px;font-family:var(--font-display);font-size:calc(1.5rem * var(--ui-control-scale,1));background:linear-gradient(145deg,#1856bb,#1ab1e7);border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:0 5px 16px #147bd12b}.twBrand>div{flex-direction:column;display:flex}.twBrand small{font-size:calc(.6875rem * var(--ui-control-scale,1));color:var(--tw-muted);letter-spacing:.08em}.twBrand b{font-size:calc(.9375rem * var(--ui-control-scale,1))}.twHeaderActions{align-items:center;gap:6px;display:flex}.teacherWorkspace .twIconButton{border:1px solid var(--tw-line);background:var(--tw-surface);min-width:44px;min-height:44px;color:var(--tw-ink);font-size:calc(1.25rem * var(--ui-control-scale,1));border-radius:14px;place-items:center;padding:8px;display:inline-grid}.teacherWorkspace .twHeader .accountButton{background:var(--tw-soft);border:0;border-radius:14px;width:auto;min-width:44px;min-height:44px;padding:4px}.teacherWorkspace .twHeader .accountButton img{width:38px;height:38px}.teacherWorkspace .twHeader .accountButton span{display:none}.teacherOverlay.teacherWorkspace .teacherBody{overscroll-behavior:contain;background:var(--tw-bg);min-height:0;color:var(--tw-ink);-webkit-overflow-scrolling:touch;grid-row:2;padding:24px;overflow-y:auto}.twSection{width:min(100%,1020px);margin:0 auto}.twPageTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.twPageTitle>div{min-width:0}.twPageTitle>div>small,.twProfileCard>div>small{color:var(--tw-muted);font-size:calc(.8125rem * var(--ui-control-scale,1));margin-bottom:6px;display:block}.twPageTitle h1>span{color:var(--tw-accent)}.twPageTitle>.twArt{width:4.5rem;height:4.5rem}.teacherWorkspace :is(.twPrimary,.twSecondary,.twDanger,.teacherPrimary){text-align:center;min-height:48px;font-size:calc(1rem * var(--ui-control-scale,1));border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.teacherWorkspace :is(.twPrimary,.teacherPrimary){color:#fff;background:linear-gradient(125deg,#1558bf,#0a90ce);box-shadow:0 6px 20px #106caf26}.teacherWorkspace .twSecondary{background:var(--tw-soft);color:var(--tw-ink);border-color:var(--tw-line)}.teacherWorkspace .twDanger{color:#fff;background:#ba3447}.teacherWorkspace .twTextButton{min-height:44px;color:var(--tw-accent);font-size:calc(.9375rem * var(--ui-control-scale,1));background:0 0;border:0;padding:8px 4px;font-weight:750}.teacherWorkspace .twTextButton.danger,.teacherWorkspace .twLogout{color:var(--tw-danger)}.twMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.twMetrics button{border:1px solid var(--tw-line);color:var(--tw-ink);background:var(--tw-surface);text-align:left;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:16px 18px;display:flex}.twMetrics b{font-size:calc(1.8rem * var(--ui-control-scale,1));font-variant-numeric:tabular-nums;line-height:1.15}.twMetrics span{font-size:calc(.875rem * var(--ui-control-scale,1));color:var(--tw-muted)}.twMetrics .needsAttention{background:var(--tw-selected);border-color:var(--tw-accent)}.twNextClass{color:#fff;text-align:left;background:linear-gradient(115deg,#154c9c,#087cab);border:0;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:22px 26px;display:flex;box-shadow:0 12px 30px #0d608326}.twNextClass h2{font-size:calc(1.5rem * var(--ui-control-scale,1));margin:8px 0}.twNextClass p{margin:4px 0 8px}.twNextClass>div>small{font-size:calc(.75rem * var(--ui-control-scale,1));color:#d3ecff;letter-spacing:.06em}.twNextClass>div>span{font-size:calc(.875rem * var(--ui-control-scale,1));background:#ffffff1a;border-radius:10px;padding:4px 10px;display:inline-block}.twNextClass>time{text-align:right;font-size:calc(2rem * var(--ui-control-scale,1));flex-direction:column;flex:none;font-weight:800;line-height:1.2;display:flex}.twNextClass>time>small{color:#d3ecff;margin-top:8px;font-weight:600}.twNextClass.empty{background:var(--tw-surface);border:1px solid var(--tw-line);color:var(--tw-ink);box-shadow:none}.twNextClass.empty p{color:var(--tw-muted);font-size:calc(.9375rem * var(--ui-control-scale,1))}.twNextClass.empty>.twArt{width:5rem;height:5rem}.twAddClass{text-align:left;border:1px solid var(--tw-line);background:var(--tw-surface);width:100%;color:var(--tw-ink);border-radius:22px;align-items:center;gap:14px;margin:14px 0 24px;padding:15px 20px;display:flex}.twAddClass>span{flex-direction:column;flex:1;min-width:0;display:flex}.twAddClass b{font-size:calc(1.125rem * var(--ui-control-scale,1))}.twAddClass small{color:var(--tw-muted);margin-top:3px}.twAddClass>svg{color:#fff;background:#147bd1;border-radius:13px;width:40px;height:40px;padding:10px}.twDashboardColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:22px;display:grid}.twPanel{border:1px solid var(--tw-line);background:var(--tw-surface);border-radius:22px;min-width:0;padding:20px}.twPanel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.twSessionRow{border:1px solid var(--tw-line);background:var(--tw-surface);width:100%;color:var(--tw-ink);text-align:left;border-radius:19px;align-items:center;gap:16px;margin-top:10px;padding:18px 16px;display:flex}.twSessionRow>time{width:5rem;font-size:calc(1.3rem * var(--ui-control-scale,1));font-variant-numeric:tabular-nums;border-right:3px solid #299fda;flex-direction:column;flex:none;justify-content:center;align-self:stretch;padding-right:12px;font-weight:800;display:flex}.twSessionRow>time>small{color:var(--tw-muted);margin-top:5px;font-weight:500}.twSessionInfo{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.twSessionInfo>b{font-size:calc(1rem * var(--ui-control-scale,1))}.twSessionInfo>small{color:var(--tw-muted)}.twSessionRow>svg{width:1rem;color:var(--tw-muted)}.twSessionTags{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.twSessionTags em{color:var(--tw-accent);background:var(--tw-soft);font-size:calc(.75rem * var(--ui-control-scale,1));border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-style:normal;display:inline-flex}.twSessionTags em.full{background:var(--tw-selected)}.twSessionTags em.cancelled{color:var(--tw-danger);background:var(--tw-error-bg)}.twSessionTags em.finished{color:var(--tw-muted)}.twSessionRow.cancelled{opacity:.8}.twSessionRow.cancelled>time{border-color:var(--tw-muted)}.twWorkRow{border:0;border-bottom:1px solid var(--tw-line);width:100%;color:var(--tw-ink);text-align:left;background:0 0;align-items:center;gap:12px;padding:14px 0;display:flex}.twWorkRow>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.twWorkRow small{color:var(--tw-muted);margin-top:3px}.twInitials{background:var(--tw-selected);width:46px;height:46px;color:var(--tw-accent);font-size:calc(.9rem * var(--ui-control-scale,1));border-radius:15px;flex:none;place-items:center;font-weight:800;display:grid}.twEmpty{text-align:center;color:var(--tw-ink);flex-direction:column;justify-content:center;align-items:center;padding:26px 10px;display:flex}.twEmpty .twArt{width:4.6rem;height:4.6rem;margin-bottom:13px}.twEmpty p{color:var(--tw-muted);max-width:28rem;font-size:calc(.9375rem * var(--ui-control-scale,1));margin:7px 0 0}.twMuted{color:var(--tw-muted);font-size:calc(.9375rem * var(--ui-control-scale,1))}.twNotice,.twError{background:var(--tw-success-bg);color:var(--tw-ink);font-size:calc(.9375rem * var(--ui-control-scale,1));border-radius:16px;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.twNotice>span,.twError>span{flex:1}.twNotice>button{color:inherit;width:44px;min-height:44px;font-size:calc(1.4rem * var(--ui-control-scale,1));background:0 0;border:0}.twError{background:var(--tw-error-bg);color:var(--tw-danger)}.twSegment{background:var(--tw-soft);border:1px solid var(--tw-line);border-radius:16px;align-items:stretch;gap:4px;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto}.twSegment>button{min-height:44px;color:var(--tw-muted);font-size:calc(.9375rem * var(--ui-control-scale,1));background:0 0;border:0;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:750;display:flex}.twSegment>button.active{background:var(--tw-surface);color:var(--tw-accent);box-shadow:0 2px 10px #062d4810}.twWeekPanel{border:1px solid var(--tw-line);background:var(--tw-surface);border-radius:22px;margin-bottom:22px;padding:16px}.twWeekPanel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.twWeekPanel>header>label{font-size:calc(1rem * var(--ui-control-scale,1));flex-direction:column;align-items:center;gap:7px;display:flex}.twWeekPanel input[type=date]{min-width:0;max-width:11rem;color:var(--tw-muted);font-size:calc(1rem * var(--ui-control-scale,1));background:0 0;border:0;padding:4px}.twWeekStrip{grid-template-columns:repeat(7, minmax(max(2.75rem, calc(36px * var(--ui-control-scale))),1fr));gap:6px;margin:18px 0 4px;padding-bottom:8px;display:grid;overflow-x:auto}.twWeekStrip button{background:var(--tw-soft);min-height:85px;color:var(--tw-ink);border:1px solid #0000;border-radius:15px;flex-direction:column;align-items:center;gap:4px;padding:10px 3px;display:flex}.twWeekStrip b{font-size:calc(1.25rem * var(--ui-control-scale,1))}.twWeekStrip small,.twWeekStrip span{font-size:calc(.8125rem * var(--ui-control-scale,1));color:var(--tw-muted)}.twWeekStrip .today{border-color:var(--tw-accent)}.twWeekStrip .selected{color:#fff;background:#147bd1;border-color:#147bd1}.twWeekStrip .selected :is(small,span){color:#fff}.twAgenda>section{margin:26px 0}.twAgenda>section>h2{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.twAgenda>section>h2>small{color:var(--tw-muted);font-weight:500}.twSeriesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.twSeriesCard{border:1px solid var(--tw-line);background:var(--tw-surface);border-radius:22px;padding:20px}.twSeriesCard>header{align-items:center;gap:12px;display:flex}.twSeriesCard header small{color:var(--tw-accent);font-size:calc(.75rem * var(--ui-control-scale,1))}.twSeriesCard h2{margin-top:5px}.twSeriesCard p{margin:16px 0 5px}.twSeriesCard>small{color:var(--tw-muted)}.twSeriesCard>strong{font-size:calc(.9375rem * var(--ui-control-scale,1));margin:14px 0;display:block}.twSeriesCard footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.teacherWorkspace .twField{min-width:0;color:var(--tw-ink);font-size:calc(.875rem * var(--ui-control-scale,1));flex-direction:column;gap:7px;margin:0 0 16px;display:flex}.teacherWorkspace .twField :is(input,select,textarea){border:1px solid var(--tw-line);background:var(--tw-surface);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--tw-ink);font-size:calc(1rem * var(--ui-control-scale,1));border-radius:13px;padding:11px 13px;line-height:1.5}.teacherWorkspace .twField textarea{resize:vertical;min-height:90px}.twSearch{border:1px solid var(--tw-line);background:var(--tw-surface);color:var(--tw-muted);border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:6px 14px;display:flex}.twSearch input{width:100%;min-width:0;min-height:44px;color:var(--tw-ink);outline-offset:1px;font-size:calc(1rem * var(--ui-control-scale,1));background:0 0;border:0;padding:8px 0}.twStudents{gap:12px;display:grid}.twStudent{border:1px solid var(--tw-line);background:var(--tw-surface);border-radius:20px}.twStudent summary{cursor:pointer;align-items:center;gap:13px;padding:16px;list-style:none;display:flex}.twStudent summary::-webkit-details-marker{display:none}.twStudent summary>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.twStudent summary :is(small,em){color:var(--tw-muted);font-style:normal;font-size:calc(.875rem * var(--ui-control-scale,1));margin-top:3px}.twStudent[open] summary>svg{transform:rotate(90deg)}.twStudentBody{padding:0 16px 18px}.twStudentBody article{border-bottom:1px solid var(--tw-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.twStudentBody article>span{flex-direction:column;gap:4px;display:flex}.twStudentBody article small,.twStudentBody article em{color:var(--tw-muted);font-size:calc(.875rem * var(--ui-control-scale,1));font-style:normal}.twProfileCard{border:1px solid var(--tw-line);background:var(--tw-surface);border-radius:24px;align-items:center;gap:22px;width:min(100%,1020px);margin:0 auto 24px;padding:24px;display:flex}.twPortrait{background:var(--tw-selected);border-radius:30px;flex:none;place-items:center;width:104px;height:104px;display:grid;overflow:hidden}.twPortrait>img:not(.twArt){object-fit:cover;width:100%;height:100%}.twPortrait>.twArt{width:95px;height:95px}.twProfileCard p{color:var(--tw-muted);margin:8px 0 14px}.teacherWorkspace .twLogout{border:1px solid var(--tw-line);width:min(100%,1020px);min-height:48px;font-size:calc(1rem * var(--ui-control-scale,1));background:0 0;border-radius:16px;margin:22px auto 0;display:block}.teacherOverlay.teacherWorkspace .teacherTabs{min-height:88px;padding:7px 14px max(8px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--tw-line);background:var(--tw-surface);grid-row:3;grid-template-columns:repeat(5,minmax(5.1rem,1fr));align-items:stretch;gap:5px;display:grid;overflow-x:auto;box-shadow:0 -6px 22px #092b4310}.teacherOverlay.teacherWorkspace .teacherTabs button{min-width:0;min-height:70px;color:var(--tw-muted);font-size:calc(.8125rem * var(--ui-control-scale,1));text-align:center;background:0 0;border:0;border-radius:16px;flex-direction:column;gap:4px;padding:6px 10px;font-weight:700;line-height:1.3;display:flex}.teacherOverlay.teacherWorkspace .teacherTabs button.active{color:var(--tw-accent);background:var(--tw-selected)}.twNavArt{justify-content:center;align-items:center;display:inline-flex;position:relative}.teacherWorkspace .twNavArt .twArt{width:calc(36px * var(--ui-control-scale));height:calc(36px * var(--ui-control-scale));max-width:72px;max-height:72px}.twNavArt>em{color:#fff;min-width:20px;min-height:20px;font-size:calc(.75rem * var(--ui-control-scale,1));background:#d2446d;border-radius:10px;padding:1px 5px;font-style:normal;font-weight:800;position:absolute;top:-4px;right:-12px}.twSheetShade{z-index:22000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03131fb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.twSheet{overscroll-behavior:contain;border:1px solid var(--tw-line);background:var(--tw-bg);width:min(650px,100%);max-height:min(94dvh,1000px);color:var(--tw-ink);-webkit-overflow-scrolling:touch;border-radius:26px;outline:none;overflow-y:auto;box-shadow:0 24px 100px #0005}.twSheetHeader{z-index:2;background:var(--tw-surface);border-bottom:1px solid var(--tw-line);justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex;position:sticky;top:0}.twSheetHeader h2{font-size:calc(1.3rem * var(--ui-control-scale,1))}.twEditorBody{padding:22px}.twEditorFields{border:0;min-width:0;padding:0}.twFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.twPattern{border:1px solid var(--tw-line);background:var(--tw-surface);border-radius:20px;margin-bottom:20px;padding:16px}.twWeekdayChoices{grid-template-columns:repeat(7,minmax(max(2.6rem, calc(34px * var(--ui-control-scale))),1fr));gap:5px;margin-bottom:20px;padding:3px 0 8px;display:grid;overflow-x:auto}.twWeekdayChoices button{border:1px solid var(--tw-line);min-height:46px;color:var(--tw-ink);background:var(--tw-soft);font-size:calc(.9375rem * var(--ui-control-scale,1));border-radius:13px;padding:8px 4px;font-weight:750}.twWeekdayChoices .active{color:#fff;background:#147bd1;border-color:#147bd1}.twPeriodShortcuts{font-size:calc(.875rem * var(--ui-control-scale,1));color:var(--tw-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-3px 0 16px;display:flex}.twPeriodShortcuts button{border:1px solid var(--tw-line);background:var(--tw-soft);min-height:40px;color:var(--tw-accent);font-size:calc(.875rem * var(--ui-control-scale,1));border-radius:11px;padding:6px 10px}.twExceptions{border-top:1px solid var(--tw-line);padding-top:14px}.twExceptions summary{cursor:pointer;min-height:44px;font-weight:700}.twExceptions p{color:var(--tw-muted);font-size:calc(.875rem * var(--ui-control-scale,1));margin:2px 0 12px}.twCalendar{border:1px solid var(--tw-line);background:var(--tw-surface);border-radius:19px;margin-bottom:18px;padding:12px;overflow-x:auto}.twCalendar>header{justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.twCalendar header>b{text-align:center;font-size:calc(1rem * var(--ui-control-scale,1));text-transform:capitalize}.twCalendarGrid{grid-template-columns:repeat(7,minmax(max(2.4rem, calc(32px * var(--ui-control-scale))),1fr));gap:4px;display:grid}.twCalendarGrid button{background:var(--tw-soft);min-height:44px;color:var(--tw-ink);font-size:calc(1rem * var(--ui-control-scale,1));border:1px solid #0000;border-radius:11px;padding:5px 0}.twCalendarGrid .selected{color:#fff;background:#147bd1}.twCalendarGrid .today{border-color:var(--tw-accent)}.twCalendarGrid .otherMonth{opacity:.55}.twCalendarGrid button:disabled{opacity:.25}.twCalendarGrid .twWeekLabel{color:var(--tw-muted);font-size:calc(.8125rem * var(--ui-control-scale,1));text-align:center;padding:6px 0}.twCalendar>small{color:var(--tw-muted);padding-top:10px;display:block}.twCalendar.exclusions .selected{background:#b74a53}.twEditorActions{padding:16px 0 max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--tw-line);flex-direction:column;gap:12px;display:flex}.twEditorActions p{color:var(--tw-muted);font-size:calc(.9375rem * var(--ui-control-scale,1));margin:0}.twPreviewTitle{align-items:center;gap:16px;margin-bottom:22px;display:flex}.twPreviewCount{background:var(--tw-selected);min-width:74px;height:80px;color:var(--tw-accent);font-size:calc(2rem * var(--ui-control-scale,1));border-radius:22px;place-items:center;font-weight:850;display:grid}.twPreviewTitle p{margin:5px 0}.twPreviewTitle small{color:var(--tw-muted)}.twDateChips{flex-wrap:wrap;gap:8px;max-height:250px;margin-bottom:20px;display:flex;overflow-y:auto}.twDateChips span{border:1px solid var(--tw-line);color:var(--tw-ink);background:var(--tw-surface);font-size:calc(.875rem * var(--ui-control-scale,1));border-radius:10px;padding:7px 11px}.twDateChips .conflict{background:var(--tw-error-bg);color:var(--tw-danger);border-color:var(--tw-danger)}.twConflictList{background:var(--tw-error-bg);color:var(--tw-danger);border-radius:18px;margin-bottom:18px;padding:18px}.twConflictList p{font-size:calc(.9375rem * var(--ui-control-scale,1))}.twReady{background:var(--tw-success-bg);font-size:calc(.9375rem * var(--ui-control-scale,1));border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.twSessionSummary{text-align:center;margin-bottom:22px}.twSessionSummary .twArt{width:5.5rem;height:5.5rem;margin:0 auto 14px}.twSessionSummary>small{color:var(--tw-accent);margin-bottom:8px;display:block}.twSessionSummary>h2{font-size:calc(1.5rem * var(--ui-control-scale,1))}.twSessionSummary>p{color:var(--tw-muted)}.twSessionSummary>strong{color:var(--tw-danger);margin-top:12px;display:block}.twDetailActions{flex-direction:column;gap:12px;display:flex}.twCancelChoices{border:0;flex-direction:column;gap:10px;min-width:0;margin:0 0 20px;padding:0;display:flex}.twCancelChoices label{border:1px solid var(--tw-line);background:var(--tw-surface);border-radius:17px;align-items:flex-start;gap:12px;padding:16px;display:flex}.twCancelChoices input{accent-color:#147bd1;flex:none;width:22px;height:22px;margin:1px 0 0}.twCancelChoices span{flex-direction:column;gap:4px;display:flex}.twCancelChoices small{color:var(--tw-muted)}.twEditorBody>.twDanger,.twEditorBody>.twSecondary{width:100%;margin-top:12px;display:flex}.teacherWorkspace .teacherSection{max-width:1020px}.teacherWorkspace .teacherSectionHead{justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;display:flex}.teacherWorkspace .teacherSectionHead h1{font-size:calc(1.55rem * var(--ui-control-scale,1))}.teacherWorkspace .teacherSectionHead small,.teacherWorkspace .teacherSectionHead>em{color:var(--tw-muted);font-size:calc(.8125rem * var(--ui-control-scale,1))}.teacherWorkspace .teacherSectionHead>button{color:#fff;min-height:48px;font-size:calc(.9375rem * var(--ui-control-scale,1));background:#147bd1;border:0;border-radius:15px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.teacherWorkspace :is(.teacherCreateForm,.teacherSettingsCard,.teacherReviewList>article){border:1px solid var(--tw-line);background:var(--tw-surface);color:var(--tw-ink);border-radius:22px;padding:22px}.teacherWorkspace .teacherCreateForm{margin-bottom:22px}.teacherWorkspace .teacherCreateForm>h2{margin-bottom:18px}.teacherWorkspace :is(.teacherFormGrid,.teacherDossierFields){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.teacherWorkspace :is(.teacherFormGrid,.teacherDossierFields) label{min-width:0;font-size:calc(.875rem * var(--ui-control-scale,1));flex-direction:column;gap:7px;display:flex}.teacherWorkspace :is(.teacherFormGrid,.teacherDossierFields) label.wide{grid-column:1/-1}.teacherWorkspace :is(.teacherFormGrid,.teacherDossierFields) :is(input,select,textarea),.teacherWorkspace .teacherReviewList textarea{border:1px solid var(--tw-line);background:var(--tw-bg);width:100%;min-width:0;min-height:48px;color:var(--tw-ink);font-size:calc(1rem * var(--ui-control-scale,1));border-radius:13px;padding:12px;line-height:1.5}.teacherWorkspace :is(.teacherFormGrid,.teacherDossierFields) textarea{resize:vertical;min-height:110px}.teacherWorkspace .teacherAssignmentStrip{gap:14px;margin:16px 0;padding:4px 0 16px;display:flex;overflow-x:auto}.teacherWorkspace .teacherAssignmentStrip>article{border:1px solid var(--tw-line);background:var(--tw-surface);border-left:4px solid #147bd1;border-radius:18px;flex:0 0 min(300px,85%);padding:18px}.teacherWorkspace .teacherAssignmentStrip :is(small,b){font-size:calc(.8125rem * var(--ui-control-scale,1));color:var(--tw-muted)}.teacherWorkspace .teacherAssignmentStrip h3{font-size:calc(1.05rem * var(--ui-control-scale,1));margin:8px 0}.teacherWorkspace .teacherAssignmentStrip p{color:var(--tw-ink);font-size:calc(.9375rem * var(--ui-control-scale,1));line-height:1.5}.teacherWorkspace .teacherReviewList>h2{margin-bottom:18px}.teacherWorkspace .teacherReviewList>article{margin-bottom:16px}.teacherWorkspace .teacherReviewList header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.teacherWorkspace .teacherReviewList header>i{background:var(--tw-selected);width:44px;height:44px;color:var(--tw-accent);font-size:calc(.875rem * var(--ui-control-scale,1));border-radius:14px;place-items:center;display:grid}.teacherWorkspace .teacherReviewList header>span{flex-direction:column;flex:1;min-width:130px;display:flex}.teacherWorkspace .teacherReviewList header b{font-size:calc(1rem * var(--ui-control-scale,1))}.teacherWorkspace .teacherReviewList header small{font-size:calc(.8125rem * var(--ui-control-scale,1));color:var(--tw-muted);margin-top:5px}.teacherWorkspace .teacherReviewList header>em{background:var(--tw-soft);color:var(--tw-accent);font-size:calc(.75rem * var(--ui-control-scale,1));border-radius:9px;padding:5px 9px;font-style:normal}.teacherWorkspace .teacherReviewList>article>p{font-size:calc(1rem * var(--ui-control-scale,1));color:var(--tw-ink);line-height:1.6}.teacherWorkspace .teacherReviewList textarea{min-height:90px;margin:14px 0}.teacherWorkspace .teacherReviewList footer{gap:10px;display:flex}.teacherWorkspace .teacherReviewList footer>button{border:1px solid var(--tw-line);background:var(--tw-soft);min-height:46px;color:var(--tw-ink);font-size:calc(.9375rem * var(--ui-control-scale,1));border-radius:12px;flex:1;padding:10px}.teacherWorkspace .teacherReviewList footer>button.accept{color:#fff;background:#147bd1;border-color:#147bd1}.teacherWorkspace .teacherAttachments{flex-wrap:wrap;gap:8px;display:flex}.teacherWorkspace .teacherAttachments a{background:var(--tw-soft);max-width:100%;color:var(--tw-accent);font-size:calc(.875rem * var(--ui-control-scale,1));overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.teacherWorkspace .teacherDossierIntro{background:var(--tw-soft);border-radius:18px;align-items:center;gap:20px;padding:18px;display:flex}.teacherWorkspace .teacherDossierIntro :is(small,p){font-size:calc(.875rem * var(--ui-control-scale,1));color:var(--tw-muted);line-height:1.5}.teacherWorkspace .teacherDossierIntro h2{font-size:calc(1.25rem * var(--ui-control-scale,1))}.teacherWorkspace .teacherPhotoPicker{cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:9px;display:flex}.teacherWorkspace .teacherProfileAvatar{border-radius:24px;width:86px;height:86px}.teacherWorkspace .teacherPhotoPicker b{color:var(--tw-accent);font-size:calc(.875rem * var(--ui-control-scale,1))}.teacherWorkspace .teacherPermissionList{flex-direction:column;gap:9px;margin:18px 0;display:flex}.teacherWorkspace .teacherPermissionList>span{background:var(--tw-soft);border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.teacherWorkspace .teacherPermissionList b{font-size:calc(.875rem * var(--ui-control-scale,1));flex:1}.teacherWorkspace .teacherPermissionList em{color:var(--tw-muted);font-size:calc(.8125rem * var(--ui-control-scale,1));font-style:normal}.teacherWorkspace .teacherEmpty{font-size:calc(1rem * var(--ui-control-scale,1));color:var(--tw-muted);padding:24px 12px}.teacherWorkspace .teacherEmpty svg{width:40px;height:40px}.teacherWorkspace .teacherFormError{background:var(--tw-error-bg);color:var(--tw-danger);font-size:calc(.9375rem * var(--ui-control-scale,1));border-radius:12px;padding:12px}@media (min-width:1050px){.teacherOverlay.teacherWorkspace .teacherShell,.teacherOverlay.teacherWorkspace.standalone .teacherShell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:210px minmax(0,1fr)}.twHeader{grid-column:1/-1}.teacherOverlay.teacherWorkspace .teacherBody{grid-column:2}.teacherOverlay.teacherWorkspace .teacherTabs,.teacherOverlay.teacherWorkspace.standalone .teacherTabs{border:0;border-right:1px solid var(--tw-line);box-shadow:none;flex-direction:column;grid-area:2/1;justify-content:flex-start;padding:16px 12px;display:flex;overflow-y:auto}.teacherOverlay.teacherWorkspace .teacherTabs button{text-align:left;min-height:64px;font-size:calc(.9375rem * var(--ui-control-scale,1));flex-direction:row;flex:none;justify-content:flex-start;gap:12px}}@media (max-width:700px){.teacherOverlay.teacherWorkspace{padding:0}.teacherOverlay.teacherWorkspace .teacherShell{border:0;border-radius:0;width:100%;height:100dvh}.twHeader{padding-left:14px;padding-right:14px}.twBrand{gap:8px}.twBrand>span{width:36px;height:40px;font-size:calc(1.25rem * var(--ui-control-scale,1));border-radius:12px}.twBrand small{font-size:calc(.625rem * var(--ui-control-scale,1))}.twBrand b{font-size:calc(.8125rem * var(--ui-control-scale,1))}.twHeaderActions{gap:4px}.teacherOverlay.teacherWorkspace .teacherBody{padding:20px 14px}.twPageTitle{margin-bottom:16px}.twPageTitle>.twArt{width:3.5rem;height:3.5rem}.twMetrics{gap:8px}.twMetrics button{border-radius:16px;padding:13px 10px}.twMetrics b{font-size:calc(1.6rem * var(--ui-control-scale,1))}.twMetrics span{font-size:calc(.8125rem * var(--ui-control-scale,1))}.twNextClass{gap:12px;padding:20px}.twNextClass h2{font-size:calc(1.3rem * var(--ui-control-scale,1))}.twNextClass>time{font-size:calc(1.5rem * var(--ui-control-scale,1))}.twNextClass p{font-size:calc(.9375rem * var(--ui-control-scale,1))}.twAddClass{gap:10px;padding:12px 14px}.twAddClass .twArt{width:3.2rem;height:3.2rem}.twDashboardColumns,.twSeriesGrid{grid-template-columns:minmax(0,1fr)}.twPanel{padding:16px}.twSessionRow{gap:12px;padding:15px 12px}.twSessionRow>time{width:4.3rem;font-size:calc(1.125rem * var(--ui-control-scale,1))}.twWeekPanel{padding:12px}.twWeekPanel>header>label{font-size:calc(.9375rem * var(--ui-control-scale,1))}.teacherOverlay.teacherWorkspace .teacherTabs{grid-template-columns:repeat(5,minmax(4.2rem,1fr));gap:2px;padding-left:7px;padding-right:7px}.teacherOverlay.teacherWorkspace .teacherTabs button{font-size:calc(.75rem * var(--ui-control-scale,1));padding:6px 4px}.twSheetShade{padding:max(12px,env(safe-area-inset-top)) 0 0;align-items:flex-end}.twSheet{border-bottom:0;border-radius:25px 25px 0 0;width:100%;max-height:96dvh}.twSheetHeader{padding:15px 18px}.twEditorBody{padding:18px 14px max(20px,env(safe-area-inset-bottom))}.twFieldGrid{gap:0 12px}.twPattern{padding:12px}.twCalendar{padding:10px}.twProfileCard{flex-wrap:wrap;gap:15px;padding:18px}.twProfileCard h1{font-size:calc(1.5rem * var(--ui-control-scale,1))}.teacherWorkspace .teacherSectionHead{flex-wrap:wrap;align-items:flex-start}.teacherWorkspace .teacherSectionHead h1{font-size:calc(1.4rem * var(--ui-control-scale,1))}.teacherWorkspace :is(.teacherCreateForm,.teacherSettingsCard,.teacherReviewList>article){padding:16px}.teacherWorkspace .teacherDossierIntro{flex-direction:column;align-items:flex-start;padding:14px}.teacherWorkspace :is(.teacherFormGrid,.teacherDossierFields){grid-template-columns:minmax(0,1fr)}}html[data-ui-quick-actions=expanded] .teacherWorkspace .twFieldGrid,html[data-ui-quick-actions=expanded] .teacherWorkspace .twMetrics{grid-template-columns:minmax(0,1fr)}html[data-ui-quick-actions=expanded] .teacherWorkspace .twMetrics button{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}html[data-ui-quick-actions=expanded] .teacherWorkspace .twNextClass{flex-wrap:wrap}html[data-ui-quick-actions=expanded] .teacherWorkspace .twNextClass>time{text-align:left}html[data-ui-quick-actions=expanded] .teacherWorkspace .teacherTabs{grid-template-columns:repeat(5,minmax(7rem,1fr))}@media (prefers-reduced-motion:reduce){.teacherWorkspace *,.teacherWorkspace :before,.teacherWorkspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.teacherWorkspace .twButtonArt{object-fit:contain;flex:0 0 32px;width:32px;height:32px}html[data-native-launch=active] .uspehLaunch{visibility:hidden}.uspehLaunch{--launch-bg:#eef8fd;--launch-ink:#123549;--launch-muted:#577b8d;--launch-track:#24567914;box-sizing:border-box;z-index:1000;min-height:100svh;padding:max(26px, env(safe-area-inset-top)) 22px max(24px, env(safe-area-inset-bottom));isolation:isolate;background:radial-gradient(ellipse at 12% 30%, #00b5e813, transparent 50%), radial-gradient(ellipse at 100% 80%, #ffcb050c, transparent 45%), var(--launch-bg);color:var(--launch-ink);place-items:center;font-family:inherit;display:grid;position:fixed;inset:0;overflow-y:auto}html[data-theme=dark] .uspehLaunch{--launch-bg:#081722;--launch-ink:#eaf6fc;--launch-muted:#94b4c5;--launch-track:#a5daed16}.uspehLaunchContent{text-align:center;flex-direction:column;align-items:center;width:min(100%,390px);padding:12px 0;display:flex}.uspehLaunchBrand{flex-direction:column;align-items:center;gap:7px;display:flex}.uspehLaunchBrand img{object-fit:contain;width:96px;height:43px}.uspehLaunchBrand span{letter-spacing:.15em;color:var(--launch-muted);margin-top:6px;font-size:9px;font-weight:700;line-height:1.4}.uspehLaunchBrand b{letter-spacing:.035em;font-size:31px;font-weight:900;line-height:1}.uspehLaunchOrbit{aspect-ratio:1;filter:drop-shadow(0 0 25px #00b5e80b);border-radius:50%;width:min(72vw,270px);margin:clamp(25px,5vh,46px) 0 26px;position:relative}.uspehLaunchOrbit svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.uspehLaunchOrbit circle{fill:none;stroke-width:5px}.uspehLaunchOrbit .uspehOrbitTrack{stroke:var(--launch-track)}.uspehOrbitFill{stroke-linecap:round}.uspehLaunchNumber{flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.uspehLaunchNumber>small{letter-spacing:.08em;color:var(--launch-muted);font-size:12px;font-weight:750}.uspehLaunchNumber>span{justify-content:center;align-items:baseline;gap:4px;line-height:1;display:flex}.uspehLaunchNumber strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(48px,15vw,66px);font-weight:800}.uspehLaunchNumber b{color:#00a5d6;font-size:22px;font-weight:600}.uspehLaunchStatus h1{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:750;line-height:1.35}.uspehLaunchStatus p{max-width:310px;color:var(--launch-muted);margin:9px 0 0;font-size:13px;line-height:1.5}.uspehLaunchSteps{width:min(100%,300px);margin:26px 0 0;padding:0;list-style:none;display:flex}.uspehLaunchSteps li{color:var(--launch-muted);flex-direction:column;flex:1;align-items:center;gap:12px;font-size:13px;display:flex}.uspehLaunchSteps i{background:var(--launch-track);width:7px;height:7px;box-shadow:0 0 0 4px var(--launch-track);border-radius:50%}.uspehLaunchSteps .reached i{background:#00b5e8;box-shadow:0 0 0 4px #00b5e819}.uspehLaunchSteps .reached:nth-child(2) i{background:#ff3658;box-shadow:0 0 0 4px #ff365819}.uspehLaunchSteps .reached:nth-child(3) i{background:#ffcb05;box-shadow:0 0 0 4px #ffcb0519}.uspehLaunchContent>footer{color:var(--launch-muted);margin-top:30px;font-size:12px;line-height:1.5}.uspehLaunchRetry{color:#fff;cursor:pointer;background:linear-gradient(115deg,#087fc9,#13abdf);border:1px solid #83d7f350;border-radius:18px;width:min(100%,300px);min-height:52px;margin:24px 0 0;padding:12px 20px;font-size:15px;font-weight:750;display:block;box-shadow:0 10px 25px #079ac721}.uspehLaunchRetry:focus-visible{outline-offset:4px;outline:3px solid #ffcb05}.uspehLaunchExit{pointer-events:none;animation:.3s cubic-bezier(.3,0,.2,1) forwards uspehLaunchLeave}@keyframes uspehLaunchLeave{to{opacity:0;transform:scale(1.025)}}@media (max-height:660px){.uspehLaunchOrbit{width:204px;margin:20px 0}.uspehLaunchBrand img{width:76px;height:33px}.uspehLaunchContent>footer{margin-top:22px}}@media (prefers-reduced-motion:reduce){.uspehOrbitFill{transition:none}.uspehLaunchExit{animation:none}}.centerComingSoon{color:#15394c;background:radial-gradient(at 100% 0,#00b5e817,#0000 70%),#eff8fc;border:1px solid #bddbeb;border-radius:26px;margin:18px 0;padding:24px;overflow:hidden}.centerComingSoon>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.centerComingSoon>header span{letter-spacing:.11em;color:#28768e;font-size:9px;font-weight:800}.centerComingSoon>header img{object-fit:contain;width:53px;height:24px}.centerComingSoon>h2{text-align:left;letter-spacing:-1px;margin:20px 0 5px;font-size:32px;line-height:1.15}.centerComingSoon address{color:#607f90;font-size:12px;font-style:normal}.centerComingSoon>div{border-top:1px solid #bad7e560;margin:26px 0 22px;padding-top:22px}.centerComingSoon h3{letter-spacing:-.4px;margin:0;font-size:21px;font-weight:750;line-height:1.3}.centerComingSoon p{color:#537585;margin:12px 0 0;font-size:13px;line-height:1.65}.centerComingSoon>button{color:#126088;cursor:pointer;background:#d6eff9;border:1px solid #afdded;border-radius:15px;width:100%;min-height:49px;padding:12px 14px;font-size:12px;font-weight:750}.centerComingSoon>button:focus-visible{outline-offset:3px;outline:3px solid #1497ca}.centerComingSoon>footer{color:#648596;margin-top:16px;font-size:10px;line-height:1.55}html[data-theme=dark] .centerComingSoon{color:#e6f4fb;background:radial-gradient(at 100% 0,#00b5e817,#0000 70%),#102a37;border-color:#2b4f60}html[data-theme=dark] .centerComingSoon>header span{color:#6fceec}html[data-theme=dark] .centerComingSoon p,html[data-theme=dark] .centerComingSoon address,html[data-theme=dark] .centerComingSoon>footer{color:#a1bdcb}html[data-theme=dark] .centerComingSoon>button{color:#a0e0fa;background:#1b4256;border-color:#345f72}
