@media (max-width:700px){.ntc-page>header>.ntc-container:has(>[data-workspace-brand]){grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:.6rem!important;min-height:auto!important;padding-block:.65rem!important;display:grid!important}.ntc-page>header>.ntc-container:has(>[data-workspace-brand])>[data-workspace-brand]{max-width:100%}.ntc-page>header>.ntc-container:has(>[data-workspace-brand])>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;min-width:0;align-items:center!important;gap:.4rem!important;display:grid!important}.ntc-page>header>.ntc-container:has(>[data-workspace-brand])>div>:first-child{width:100%;min-width:0}.ntc-page>header>.ntc-container:has(>[data-workspace-brand])>div>:last-child{width:100%;min-width:0}.ntc-page>header>.ntc-container:has(>[data-workspace-brand])>div>:last-child>button{width:100%;min-width:0}.ntc-page>header>.ntc-container:has(>[data-workspace-brand]) .ntc-button{white-space:nowrap;min-height:2.65rem;padding-inline:.65rem}}
.pwa-registration-module__esaw0a__status{z-index:9999;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));border:1px solid var(--ntc-border);border-radius:var(--ntc-radius-lg);background:color-mix(in srgb,var(--ntc-surface) 96%,transparent);width:min(430px,100vw - 32px);color:var(--ntc-text);box-shadow:var(--ntc-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid;position:fixed}.pwa-registration-module__esaw0a__status[data-offline=true]{border-color:var(--ntc-warning)}.pwa-registration-module__esaw0a__status[data-error=true]{border-color:var(--ntc-danger)}.pwa-registration-module__esaw0a__dot{background:var(--ntc-success);width:11px;height:11px;box-shadow:0 0 0 5px var(--ntc-success-soft);border-radius:50%}.pwa-registration-module__esaw0a__status[data-offline=true] .pwa-registration-module__esaw0a__dot{background:var(--ntc-warning);box-shadow:0 0 0 5px var(--ntc-warning-soft)}.pwa-registration-module__esaw0a__status[data-error=true] .pwa-registration-module__esaw0a__dot{background:var(--ntc-danger);box-shadow:0 0 0 5px var(--ntc-danger-soft)}.pwa-registration-module__esaw0a__status div{gap:2px;min-width:0;display:grid}.pwa-registration-module__esaw0a__status strong{font-size:14px}.pwa-registration-module__esaw0a__status span,.pwa-registration-module__esaw0a__status small{color:var(--ntc-text-2);font-size:12px;line-height:1.35}.pwa-registration-module__esaw0a__status button{min-height:var(--ntc-control-height);border-radius:var(--ntc-radius-sm);background:var(--ntc-primary);color:var(--ntc-primary-contrast);font:inherit;cursor:pointer;border:0;padding:8px 10px;font-size:12px;font-weight:700}.pwa-registration-module__esaw0a__status button:hover{background:var(--ntc-primary-hover)}.pwa-registration-module__esaw0a__status .pwa-registration-module__esaw0a__dismiss{min-width:var(--ntc-control-height);color:var(--ntc-text-2);background:0 0;padding:8px}.pwa-registration-module__esaw0a__status .pwa-registration-module__esaw0a__dismiss:hover{background:var(--ntc-surface-2);color:var(--ntc-text)}.pwa-registration-module__esaw0a__status button:focus-visible{outline:3px solid var(--ntc-focus);outline-offset:2px}@media (max-width:640px){.pwa-registration-module__esaw0a__status{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto}.pwa-registration-module__esaw0a__status small{display:block}.pwa-registration-module__esaw0a__status button{min-width:44px}}@media (prefers-reduced-motion:no-preference){.pwa-registration-module__esaw0a__status{animation:.22s ease-out pwa-registration-module__esaw0a__ntc-pwa-in}@keyframes pwa-registration-module__esaw0a__ntc-pwa-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
html[data-mobile-splash=visible]{overflow:hidden}.mobile-app-splash-module__QCv0SW__splash{--splash-accent:var(--ntc-primary);--splash-duration:.26s;--splash-ease:cubic-bezier(.2, 0, 0, 1);z-index:1000;min-height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--splash-accent) 24%, transparent), transparent 36%), radial-gradient(circle at 88% 82%, color-mix(in srgb, var(--ntc-info) 18%, transparent), transparent 38%), var(--ntc-bg);color:var(--ntc-text);opacity:1;transition:opacity var(--splash-duration) var(--splash-ease);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.mobile-app-splash-module__QCv0SW__splash[data-space=admin]{--splash-accent:var(--ntc-info)}.mobile-app-splash-module__QCv0SW__splash[data-space=student]{--splash-accent:var(--ntc-success)}.mobile-app-splash-module__QCv0SW__splash[data-space=teacher]{--splash-accent:var(--ntc-warning)}.mobile-app-splash-module__QCv0SW__splash[data-space=guardian]{--splash-accent:var(--ntc-primary)}.mobile-app-splash-module__QCv0SW__leaving{opacity:0}.mobile-app-splash-module__QCv0SW__ambient{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--splash-accent) 22%, transparent);background:color-mix(in srgb, var(--splash-accent) 8%, transparent);width:min(82vw,28rem);animation:mobile-app-splash-module__QCv0SW__breathe 3.2s var(--splash-ease) infinite alternate;border-radius:38% 62% 66% 34%/42% 38% 62% 58%;position:absolute}.mobile-app-splash-module__QCv0SW__content{text-align:center;justify-items:center;gap:2rem;width:min(100%,25rem);display:grid;position:relative}.mobile-app-splash-module__QCv0SW__logo{border:1px solid color-mix(in srgb, var(--splash-accent) 24%, var(--ntc-border));background:color-mix(in srgb, var(--ntc-surface) 92%, transparent);width:7.5rem;height:7.5rem;color:var(--splash-accent);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--splash-accent) 20%, transparent), inset 0 0 0 .35rem color-mix(in srgb, var(--splash-accent) 8%, transparent);letter-spacing:-.04em;animation:mobile-app-splash-module__QCv0SW__logoEnter .48s var(--splash-ease) both;border-radius:2rem;place-items:center;font-size:1.6rem;font-weight:900;display:grid;overflow:hidden}.mobile-app-splash-module__QCv0SW__logo img{object-fit:contain;width:100%;height:100%;padding:.65rem}.mobile-app-splash-module__QCv0SW__copy{justify-items:center;gap:.45rem;display:grid}.mobile-app-splash-module__QCv0SW__copy>span{color:var(--splash-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:850}.mobile-app-splash-module__QCv0SW__copy strong{letter-spacing:-.055em;text-wrap:balance;max-width:19ch;font-size:clamp(2rem,10vw,3.15rem);line-height:.98}.mobile-app-splash-module__QCv0SW__copy small{color:var(--ntc-muted);margin-top:.45rem;font-size:.9rem}.mobile-app-splash-module__QCv0SW__progress{border-radius:var(--ntc-radius-pill);background:color-mix(in srgb, var(--splash-accent) 14%, var(--ntc-surface-3));width:min(12rem,58vw);height:.3rem;overflow:hidden}.mobile-app-splash-module__QCv0SW__progress span{border-radius:inherit;background:var(--splash-accent);transform-origin:0;width:100%;height:100%;animation:mobile-app-splash-module__QCv0SW__progress 1.05s var(--splash-ease) both;display:block}@keyframes mobile-app-splash-module__QCv0SW__logoEnter{0%{opacity:0;transform:translateY(.75rem)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-app-splash-module__QCv0SW__progress{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes mobile-app-splash-module__QCv0SW__breathe{0%{transform:rotate(-5deg)scale(.96)}to{transform:rotate(4deg)scale(1.04)}}@media (min-width:901px){.mobile-app-splash-module__QCv0SW__splash{display:none}}@media (prefers-reduced-motion:reduce){.mobile-app-splash-module__QCv0SW__splash,.mobile-app-splash-module__QCv0SW__ambient,.mobile-app-splash-module__QCv0SW__logo,.mobile-app-splash-module__QCv0SW__progress span{transition:none;animation:none}}
