:root{--brand-navy:#103b67;--brand-blue:#1769aa;--brand-sky:#69c6e8;--brand-gold:#f6bd4a;color:#f8f8ff;background:#071238;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.login-page{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.login-page__backdrop{z-index:-2;background:linear-gradient(90deg,#07184a 0% 42%,#07184af5 50%,#07184a5c 68%,#07184a0d 100%),url(/build/assets/english-login-background-Cnzz7jBm.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.login-page:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 18% 91%,#5c39ff33,#0000 24%);position:absolute;inset:0}.login-layout{flex-direction:column;justify-content:space-between;width:min(100%,49rem);min-height:100vh;padding:clamp(2rem,6vh,4.5rem) clamp(1.5rem,5vw,6rem) clamp(1.5rem,4vh,3rem);display:flex}.brand{filter:drop-shadow(0 8px 22px #00000026)}.brand__logo{color:#fff;letter-spacing:-.08em;align-items:center;font-size:clamp(2.5rem,4.8vw,4.7rem);font-weight:900;line-height:.8;text-decoration:none;display:inline-flex}.brand__logo-art{width:min(100%,clamp(18rem,41vw,31rem));height:clamp(12rem,27vw,20.5rem);display:block;position:relative}.brand__pixel-logo{object-fit:contain;width:100%;height:100%;display:block}.portal-theme--english .brand__pixel-logo,.portal-theme--math .brand__pixel-logo{filter:brightness(0)invert()drop-shadow(0 .25rem .7rem #00000052)}.portal-theme--english .brand__pixel-logo:not(.brand__pixel-logo--tile),.portal-theme--math .brand__pixel-logo:not(.brand__pixel-logo--tile){clip-path:inset(45% 0 0);filter:brightness(1.9)saturate(1.25)drop-shadow(0 .25rem .7rem #00000052)}.portal-theme--english .brand__pixel-logo--tile,.portal-theme--math .brand__pixel-logo--tile{filter:none;position:absolute;inset:0}.brand__pixel-logo--tile-pi{clip-path:polygon(12% 19%,26% 19%,26% 42%,12% 42%)}.brand__pixel-logo--tile-atom{clip-path:polygon(27% 13%,40% 13%,40% 37%,27% 37%)}.brand__pixel-logo--tile-azerbaijani{clip-path:polygon(44% 14%,58% 14%,58% 37%,44% 37%)}.brand__pixel-logo--tile-english{clip-path:polygon(61% 16%,75% 16%,75% 39%,61% 39%)}.brand__pixel-logo--tile-code{clip-path:polygon(78% 25%,90% 25%,90% 43%,78% 43%)}.portal-theme--english .brand__pixel-logo--tile:not(.brand__pixel-logo--tile-active),.portal-theme--math .brand__pixel-logo--tile:not(.brand__pixel-logo--tile-active){filter:grayscale(.9)brightness(.62);opacity:.2}.portal-theme--english .brand__pixel-logo--tile-active{filter:saturate(1.2)brightness(1.08)drop-shadow(0 0 .4rem #b355ffb8)}.portal-theme--math .brand__pixel-logo--tile-active{filter:saturate(1.25)brightness(1.1)drop-shadow(0 0 .4rem #56c5ffc7)}.portal-theme--math .login-page__backdrop{background:linear-gradient(90deg,#0052a3 0% 42%,#0052a3f5 50%,#0052a35c 68%,#0052a30d 100%),url(/build/assets/math-login-background-DmZSuD7-.png) 50%/cover no-repeat}.portal-theme--math .login-page:before{background:radial-gradient(circle at 18% 91%,#00bcd43d,#0000 24%)}.portal-theme--math .brand__subtitle{color:#9fe8ff}.portal-theme--math .login-card{background:linear-gradient(140deg,#006ab8e0,#003274e6);border-color:#d6f4ff66}.portal-theme--math .login-card__eyebrow,.portal-theme--math .login-card__portal:before{color:#9fe8ff}.portal-theme--math .login-card__portal:before{background:#00bcd4;box-shadow:0 0 0 4px #00bcd429}.portal-theme--math .login-card__description,.portal-theme--math .form-field a,.portal-theme--math .form-field__help{color:#d3f6ff}.portal-theme--math .input-shell{color:var(--brand-blue)}.portal-theme--math .input-shell:focus-within{border-color:var(--brand-sky);box-shadow:0 0 0 4px #69c6e83d}.portal-theme--math .phone-prefix{color:var(--brand-navy);border-right-color:#d5e8f0}.portal-theme--math .login-button{color:#fff;background:linear-gradient(110deg,#00a0df,#0052a3);box-shadow:0 .8rem 1.8rem #002a695c,inset 0 1px #ffffff4d}.portal-theme--math .login-button:focus-visible{outline-color:var(--brand-sky)}.brand__subtitle{color:#a49eff;letter-spacing:-.04em;margin:.6rem 0 0 .07rem;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:700}.login-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(140deg,#1a2c64d6,#08133dd1);border:1px solid #d2d7ff52;border-radius:1.65rem;max-width:34rem;margin:1.75rem 0;padding:clamp(1.5rem,3.5vw,2.5rem);box-shadow:0 1.25rem 4rem #0000194f,inset 0 1px #ffffff24}.login-card__heading{margin-bottom:1.75rem}.login-card__eyebrow{color:#aba5ff;letter-spacing:.14em;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.login-card h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.login-card__portal{color:#fff;align-items:center;margin:.8rem 0 0;font-size:clamp(.92rem,2vw,1.08rem);font-weight:750;display:inline-flex}.login-card__portal:before{content:"";background:#9f98ff;border-radius:50%;flex:none;width:.45rem;height:.45rem;margin-right:.6rem;box-shadow:0 0 0 4px #9f98ff29}.login-card__description{color:#b9b7f4;margin:.55rem 0 0;font-size:.89rem}.login-form{gap:1.15rem;display:grid}.login-card--extended{max-width:31rem}.form-field{gap:.5rem;display:grid}.form-field label,.form-field a{color:#f8f9ff;font-size:.9rem;font-weight:650}.form-field__label-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.form-field a{color:#aaa7ff;text-underline-offset:.18em;font-size:.8rem;font-weight:600}.form-field a:hover{color:#fff}.form-field__help{color:#aaa7ff;text-align:right;font-size:.8rem;font-weight:600}.input-shell{color:#7773cc;background:#fffffff7;border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.65rem;min-height:3.55rem;padding:0 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.input-shell:focus-within{border-color:#8981ff;box-shadow:0 0 0 4px #7569ff3d}.input-shell svg{flex:none;width:1.2rem;height:1.2rem}.input-shell input{color:#172052;background:0 0;border:0;outline:0;width:100%;min-width:0}.input-shell input::placeholder{color:#a2a3d7;opacity:1}.phone-prefix{color:#4d4c8e;border-right:1px solid #dedff1;padding-right:.65rem;font-size:.96rem;font-weight:750;line-height:1}.sr-only{white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#6d57ff,#4333ea);border:1px solid #ffffff57;border-radius:.85rem;justify-content:center;align-items:center;min-height:3.6rem;margin-top:.35rem;font-size:1.06rem;font-weight:750;transition:transform .2s,filter .2s;display:flex;box-shadow:0 .8rem 1.8rem #352bd45c,inset 0 1px #ffffff4d}.login-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.login-button:focus-visible{outline-offset:3px;outline:3px solid #cac6ff}.login-button svg{width:1.15rem;height:1.15rem;margin-left:.55rem}.form-status,.form-error,.password-rules{margin:0;font-size:.8rem;line-height:1.45}.form-status{color:#b7eece}.form-error{color:#ffd2dc}.password-rules{color:#bac6e8}.form-link{color:#d4d8ff;text-align:center;font-size:.88rem;text-decoration:none}.form-link:hover{text-decoration:underline}.portal-page{color:#eef1ff;background:linear-gradient(140deg,#07194a,#29398f);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.portal-card{background:#07194ac7;border:1px solid #c9d2ff6b;border-radius:1.5rem;width:100%;max-width:34rem;padding:2.5rem;box-shadow:0 1.5rem 4rem #030b2859}.portal-card h1{margin:.5rem 0 1rem}.portal-card p:not(.login-card__eyebrow){color:#c5cce6;line-height:1.6}.portal-exams{border-top:1px solid #c9d2ff47;margin:1.5rem 0;padding-top:1.5rem}.portal-exams h2{margin:0 0 .85rem;font-size:1.15rem}.portal-exams__item{background:#ffffff14;border:1px solid #0000;border-radius:.75rem;gap:.35rem;margin-top:.75rem;padding:.9rem;display:grid;position:relative}.portal-exams__item span,.portal-exams__empty{color:#c5cce6;font-size:.9rem}.portal-exams__score{font-weight:800;color:#fff!important}.portal-exams__item--urgent{animation:1.35s ease-in-out infinite portal-exam-urgent-pulse}@keyframes portal-exam-urgent-pulse{0%,to{background:#ffffff14}50%{background:#d5214485}}.portal-status{background:#87eeae29;border:1px solid #87eeae61;border-radius:.7rem;padding:.75rem .9rem;color:#d5ffe4!important;margin:1rem 0!important}.portal-payment-form{gap:1rem;display:grid}.portal-payment-form fieldset,.payment-months{border:0;min-width:0;margin:0;padding:0}.portal-payment-form legend,.payment-months legend{margin-bottom:.65rem;font-weight:800}.portal-payment-months,.payment-months{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;display:grid}.portal-payment-month,.payment-month{background:#ffffff14;border:1px solid #c9d2ff47;border-radius:.7rem;align-items:center;gap:.45rem;min-height:3rem;padding:.55rem .65rem;font-size:.86rem;display:flex}.portal-payment-month small{color:#b7eece;margin-left:auto}.portal-button{color:#17255c;cursor:pointer;background:#fff;border:0;border-radius:.7rem;margin-top:1rem;padding:.75rem 1rem;font-weight:700}.portal-button--link{margin-right:.5rem;text-decoration:none;display:inline-block}.workspace-page{color:#eef1ff;background:linear-gradient(150deg,#07194a,#182d78 58%,#0b1745);min-height:100vh;padding:clamp(1.25rem,4vw,4rem)}.workspace-page h1,.workspace-page h2,.workspace-page h3,.workspace-page p{margin-top:0}.workspace-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;max-width:76rem;margin:0 auto 2rem;display:flex}.workspace-header h1{margin-bottom:.55rem;font-size:clamp(2rem,5vw,3.25rem)}.workspace-header p:not(.login-card__eyebrow),.workspace-section__heading p{color:#c5cce6;margin-bottom:0;line-height:1.5}.workspace-header__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.workspace-header__actions form{margin:0}.workspace-link{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #dde1ff59;border-radius:.65rem;padding:.65rem .9rem;font-weight:700;text-decoration:none;display:inline-block}.workspace-link--button{font:inherit}.workspace-status,.workspace-errors,.workspace-section{max-width:76rem;margin-left:auto;margin-right:auto}.workspace-status,.workspace-errors{border-radius:.8rem;margin-bottom:1rem;padding:.9rem 1rem}.workspace-status{color:#d8ffe7;background:#2fa36e40;border:1px solid #95f6be73}.workspace-errors{color:#ffe1e8;background:#b0355640;border:1px solid #ffb7c773}.workspace-errors ul{margin-bottom:0}.workspace-section{background:#051139ad;border:1px solid #c9d2ff47;border-radius:1.15rem;margin-bottom:1rem;padding:clamp(1.15rem,3vw,2rem);box-shadow:0 1rem 3rem #02092233}.workspace-section__heading{margin-bottom:1.2rem}.workspace-section__heading h2{margin-bottom:.35rem;font-size:1.25rem}.workspace-form{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;gap:1rem;display:grid}.workspace-form label{color:#dfe3ff;gap:.42rem;font-size:.84rem;font-weight:700;display:grid}.workspace-form input,.workspace-form select,.workspace-form textarea{color:#182454;background:#fffffffa;border:1px solid #0000;border-radius:.6rem;outline:0;min-height:2.7rem;padding:.55rem .7rem}.workspace-form input:focus,.workspace-form select:focus,.workspace-form textarea:focus{border-color:#897eff;box-shadow:0 0 0 3px #897eff40}.workspace-form .workspace-check{align-self:center;align-items:center;gap:.5rem;min-height:2.7rem;display:flex}.workspace-check input{min-height:1rem}.workspace-submit{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7964ff,#4d3ce9);border:1px solid #ffffff59;border-radius:.65rem;min-height:2.7rem;padding:.55rem .9rem;font-weight:800;box-shadow:0 .6rem 1.4rem #201a9740}.workspace-empty{color:#c5cce6;margin-bottom:0}.workspace-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.workspace-lists h3{margin-bottom:.75rem;font-size:1rem}.workspace-list-item{background:#746fe51c;border-left:3px solid #978eff;gap:.25rem;margin-bottom:.55rem;padding:.75rem;display:grid}.workspace-list-item span{color:#c5cce6;font-size:.84rem}.workspace-edit{border-top:1px solid #c9d2ff2e;margin-top:.35rem;padding-top:.55rem}.workspace-edit summary{color:#dedbff;cursor:pointer;font-size:.84rem;font-weight:700}.workspace-edit .workspace-form{margin-top:.8rem}.monthly-exams-create summary{color:#fff;background:#4938d7;border:1px solid #b9b2ff;border-radius:.65rem;padding:.7rem 1rem;font-size:.95rem;display:inline-block}.monthly-exams-create summary:hover{background:#3828bd}.monthly-exams-create summary:focus-visible{outline-offset:3px;outline:3px solid #c5c0ff}.monthly-exams-groups{grid-column:1/-1}.monthly-exams-groups__select-all{border-bottom:1px solid #c9d2ff47;margin-bottom:.35rem;padding-bottom:.65rem;color:#fff!important}.monthly-exam-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.monthly-exam-actions a,.monthly-exam-actions button{color:#3d2cc0;cursor:pointer;font:inherit;text-underline-offset:.18em;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:800;text-decoration:underline}.monthly-exam-actions button{color:#b4234d}.exam-result-student summary{color:#17255c;font-size:1rem}.exam-result-form{grid-template-columns:repeat(4,minmax(0,1fr))}.exam-result-form__comment{grid-column:1/4}.exam-result-form__submit{grid-column:4}.exam-result-form__comment textarea{border:2px solid #5d4bd8;min-height:5.4rem;box-shadow:inset 0 0 0 1px #ffffffb3}.workspace-dialog{color:#17255c;background:#fff;border:1px solid #dce3f2;border-radius:1rem;width:calc(100vw - 2rem);max-width:min(30rem,100vw - 2rem);margin:0;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.5rem 4rem #10215247}.workspace-dialog::backdrop{background:#07194a6b}.workspace-dialog__content{gap:1rem;padding:1.5rem;display:grid}.workspace-dialog__content h2,.workspace-dialog__content p{margin:0}.workspace-dialog__content p{color:#68749a;line-height:1.55}.workspace-dialog__close-form{margin:0;position:absolute;top:1rem;right:1rem}.workspace-dialog__close{color:#38466f;cursor:pointer;background:#eef1f8;border:1px solid #ccd4e6;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.3rem;line-height:1;display:inline-flex}.workspace-dialog__actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.workspace-dialog__actions form{margin:0}.workspace-cancel{color:#38466f;cursor:pointer;background:#eef1f8;border:1px solid #ccd4e6;border-radius:.65rem;min-height:2.7rem;padding:.55rem .9rem;font-weight:800}.workspace-shell{color:#17255c;background:#f4f6fb;grid-template-columns:16rem minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{color:#dfe4ff;background:#07194a;flex-direction:column;min-height:100vh;padding:1.6rem 1rem;display:flex}.workspace-brand{color:#fff;letter-spacing:-.07em;padding:.5rem .75rem 1.75rem;font-size:1.5rem;font-weight:900;text-decoration:none;display:grid}.workspace-brand__title span{color:#a8a2ff;letter-spacing:-.03em;font-size:.65em}.workspace-brand__user{color:#c8cff6;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:.42rem;font-size:.58em;font-weight:700;overflow:hidden}.workspace-nav{gap:.35rem;display:grid}.workspace-nav a{color:#c8cff6;border-radius:.6rem;align-items:center;gap:.6rem;padding:.75rem;font-size:.93rem;font-weight:700;text-decoration:none;display:flex}.workspace-nav__icon{justify-content:center;width:1.25rem;font-size:1.05rem;display:inline-flex}.workspace-nav a:hover,.workspace-nav a:focus-visible{color:#fff;background:#968fff38}.workspace-sidebar__footer{border-top:1px solid #cad2ff33;gap:.7rem;margin-top:auto;padding:1rem .75rem 0;display:grid}.workspace-sidebar__footer p{color:#fff;margin:0;font-size:.85rem;font-weight:700}.workspace-sidebar__footer a,.workspace-sidebar__footer button{color:#bfc8f5;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.workspace-sidebar__footer form{margin:0}.workspace-profile-menu{position:relative}.workspace-profile-menu summary{color:#fff;cursor:pointer;border-radius:.6rem;align-items:center;gap:.6rem;padding:.75rem;font-size:.93rem;font-weight:800;list-style:none;display:flex}.workspace-profile-menu summary::-webkit-details-marker{display:none}.workspace-profile-menu summary:hover,.workspace-profile-menu summary:focus-visible,.workspace-profile-menu[open] summary{background:#968fff38}.workspace-profile-menu__chevron{margin-left:auto;transition:transform .15s}.workspace-profile-menu[open] .workspace-profile-menu__chevron{transform:rotate(180deg)}.workspace-profile-menu__items{gap:.2rem;padding:.35rem 0 0;display:grid}.workspace-profile-menu__items a,.workspace-profile-menu__items button{border-radius:.5rem;align-items:center;gap:.55rem;padding:.6rem .75rem;display:flex}.workspace-profile-menu__items a:hover,.workspace-profile-menu__items a:focus-visible,.workspace-profile-menu__items button:hover,.workspace-profile-menu__items button:focus-visible{color:#fff;background:#968fff29}.workspace-main{min-width:0;padding:clamp(1.25rem,4vw,3.5rem)}.workspace-topbar,.workspace-main .workspace-section,.workspace-main .workspace-status,.workspace-main .workspace-errors{max-width:74rem}.workspace-topbar{margin:0 auto 1.5rem}.workspace-topbar h1{margin:.3rem 0;font-size:clamp(2rem,4vw,2.8rem)}.workspace-topbar p:not(.login-card__eyebrow){color:#68749a;margin:0}.workspace-topbar__actions{margin-top:1rem}.workspace-search{align-items:center;gap:.7rem;max-width:74rem;margin:0 auto 1rem;display:flex}.workspace-search input{color:#182454;background:#fff;border:1px solid #dce3f2;border-radius:.65rem;outline:0;flex:22rem;min-height:2.7rem;padding:.55rem .7rem}.workspace-search input:focus{border-color:#897eff;box-shadow:0 0 0 3px #897eff40}.workspace-search .workspace-submit{flex:none}.workspace-submit--link{align-items:center;text-decoration:none;display:inline-flex}.workspace-main .workspace-section{background:#fff;border-color:#e1e6f2;box-shadow:0 .6rem 1.8rem #1d356e14}.workspace-main .workspace-section__heading{align-items:flex-start;gap:.8rem;display:flex}.workspace-main .workspace-section__heading h2,.workspace-main .workspace-section--coming h2{color:#17255c}.workspace-main .workspace-section__heading p,.workspace-main .workspace-section--coming p,.workspace-main .workspace-empty{color:#68749a}.workspace-main .portal-workspace-section{max-width:74rem}.workspace-main .portal-exams{border-top:0;margin:0;padding-top:0}.workspace-main .portal-exams h2{color:#17255c}.workspace-main .portal-exams__item,.workspace-main .portal-payment-month{background:#f7f8fd;border-color:#dce3f2}.workspace-main .portal-exams__item span,.workspace-main .portal-exams__empty{color:#68749a}.workspace-main .portal-exams__score{color:#17255c!important}.workspace-main .portal-payment-month small{color:#21835a}.workspace-main .portal-exams__item--urgent{animation:1.35s ease-in-out infinite portal-exam-workspace-urgent-pulse}@keyframes portal-exam-workspace-urgent-pulse{0%,to{background:#f7f8fd}50%{background:#d5214457}}.workspace-step{color:#5141dd;background:#edeaff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;font-weight:900;display:inline-flex}.workspace-main .workspace-form label{color:#38466f}.workspace-main .workspace-form input,.workspace-main .workspace-form select{background:#f9faff;border-color:#dce3f2}.workspace-main .workspace-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235143dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m3 6 5 5 5-5'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;background-size:1rem;border-width:1.5px;min-height:3.1rem;padding-left:.9rem;padding-right:3rem;font-size:1rem;font-weight:700}.workspace-main .workspace-form select:focus{border-color:#6353e8;box-shadow:0 0 0 4px #6353e829}.workspace-main .workspace-form select:disabled{cursor:not-allowed;opacity:.65}.workspace-main .workspace-form [data-whatsapp-phone]:disabled{cursor:not-allowed;opacity:.6}.workspace-profile-summary{flex-wrap:wrap;gap:.75rem;margin:0 0 1.25rem;display:flex}.workspace-profile-summary div{background:#f5f7fe;border:1px solid #dce3f2;border-radius:.6rem;min-width:12rem;padding:.7rem .8rem}.workspace-profile-summary dt{color:#68749a;font-size:.75rem;font-weight:700}.workspace-profile-summary dd{color:#17255c;margin:.2rem 0 0;font-weight:700}.workspace-profile-details{gap:.7rem;margin:0;display:grid}.workspace-profile-details div{background:#f9faff;border:1px solid #dce3f2;border-radius:.6rem;padding:.75rem .8rem}.workspace-profile-details dt{color:#68749a;font-size:.75rem;font-weight:700}.workspace-profile-details dd{color:#17255c;margin:.2rem 0 0;font-weight:700}.workspace-days{border:1px solid #dce3f2;border-radius:.6rem;flex-wrap:wrap;gap:.45rem .75rem;margin:0;padding:.65rem .75rem;display:flex}.workspace-form .workspace-days{grid-column:1/-1}.workspace-group-selection{gap:.55rem;display:grid}.workspace-student-selection{max-height:22rem;overflow-y:auto}.workspace-student-selection [data-student-filter]{z-index:1;position:sticky;top:0}.workspace-student-selection [data-student-option][hidden]{display:none!important}.workspace-learning-group-selection{max-height:22rem;overflow-y:auto}.workspace-learning-group-selection [data-learning-group-filter]{z-index:1;position:sticky;top:0}.workspace-learning-group-selection [data-learning-group-option][hidden]{display:none!important}.workspace-announcement-selection{max-height:22rem;overflow-y:auto}.workspace-announcement-selection [data-audience-filter]{z-index:1;position:sticky;top:0}.workspace-announcement-selection [data-audience-option][hidden]{display:none!important}.workspace-announcement-form__title,.workspace-announcement-form__body,.workspace-announcement-form__audience{grid-column:1/-1}.workspace-announcement-form__body textarea{resize:vertical;background:#fff;border:2px solid #8e99b8;min-height:11rem;box-shadow:inset 0 1px 2px #17255c14}.workspace-announcement-form__body textarea:focus{border-color:#6353e8}.workspace-announcement-form__audience{max-width:26rem}.workspace-announcement-form__dates{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workspace-announcement-form__dates label{color:#38466f;gap:.42rem;font-size:.84rem;font-weight:700;display:grid}.workspace-group-selection legend{margin-bottom:.35rem}.workspace-days legend{color:#38466f;padding:0 .25rem;font-size:.84rem;font-weight:700}.workspace-days label{align-items:center;gap:.3rem;color:#536083!important;font-size:.78rem!important;display:flex!important}.workspace-days input{min-height:auto!important}.workspace-list-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.workspace-list-stack{gap:.65rem;display:grid}.payment-month-form{gap:1.25rem}.payment-month{color:#38466f;cursor:pointer;background:#f8f9fe;border:1px solid #dce3f2}.payment-month:has(input:checked){color:#332686;background:#eeedff;border-color:#7466ee;font-weight:800}.workspace-main .workspace-list-item{background:#f8f9fe;border-left-color:#7062ee}.workspace-main .workspace-list-item span{color:#68749a}.workspace-list-item__title-link{color:#17255c;text-decoration:none}.workspace-list-item__title-link:hover,.workspace-list-item__title-link:focus-visible{color:#4d3ce9;text-decoration:underline}.monitoring-entry{gap:.55rem}.monitoring-entry__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.monitoring-entry__header h3{color:#17255c;margin:0;font-size:1rem}.monitoring-entry__header time{color:#68749a;font-size:.8rem;font-weight:700}.monitoring-entry__subject{color:#68749a;margin:0;font-size:.84rem}.monitoring-entry__details{width:100%}.monitoring-entry__summary{cursor:pointer;padding-right:1.7rem;list-style:none;position:relative}.monitoring-entry__summary::-webkit-details-marker{display:none}.monitoring-entry__summary:after{color:#4d3ce9;content:"⌄";font-size:1rem;font-weight:900;transition:transform .18s;position:absolute;top:.15rem;right:.1rem}.monitoring-entry__details[open] .monitoring-entry__summary:after{transform:rotate(180deg)}.monitoring-entry__details[open] .monitoring-entry__summary{border-bottom:1px solid #e5e9f4;margin-bottom:.75rem;padding-bottom:.7rem}.monitoring-entry__changes{border:1px solid #dce3f2;border-radius:.65rem;margin-top:.25rem;overflow-x:auto}.monitoring-entry__changes table{border-collapse:collapse;width:100%;min-width:38rem}.monitoring-entry__changes th,.monitoring-entry__changes td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e9f4;padding:.65rem .75rem}.monitoring-entry__changes tr:last-child th,.monitoring-entry__changes tr:last-child td{border-bottom:0}.monitoring-entry__changes thead{color:#38466f;background:#f3f4ff;font-size:.76rem}.monitoring-entry__changes tbody th{color:#38466f;font-size:.8rem}.monitoring-entry__changes td{color:#68749a;font-size:.82rem}.monitoring-pagination{margin-top:1rem}.workspace-announcement__meta{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.workspace-announcement__delete{color:#ad2345;cursor:pointer;font:inherit;background:#fff3f5;border:1px solid #f3b4c0;border-radius:.5rem;align-self:start;padding:.4rem .6rem;font-size:.8rem;font-weight:800}.workspace-announcement__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-announcement__actions form{margin:0}.workspace-announcement__edit{color:#4d3ce9;background:#eef0ff;border:1px solid #b6b4f7;border-radius:.5rem;padding:.4rem .6rem;font-size:.8rem;font-weight:800;text-decoration:none}.workspace-graduate-student-combobox{grid-column:1/-1;gap:.42rem;max-width:30rem;display:grid;position:relative}.workspace-graduate-student-combobox__label{color:#38466f;font-size:.84rem;font-weight:700}.workspace-graduate-student-combobox__trigger{color:#182454;cursor:pointer;font:inherit;text-align:left;background:#f9faff;border:1px solid #dce3f2;border-radius:.8rem;grid-template-columns:2.15rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;min-height:3.65rem;padding:.5rem .8rem;display:grid}.workspace-graduate-student-combobox__trigger:focus{border-color:#897eff;outline:0;box-shadow:0 0 0 3px #897eff40}.workspace-graduate-student-combobox.is-selected .workspace-graduate-student-combobox__trigger{background:#f5f4ff;border-color:#978eff}.workspace-graduate-student-combobox__icon{color:#5141dd;background:#e9e6ff;border-radius:.6rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:1.55rem;font-weight:900;line-height:1;display:inline-flex}.workspace-graduate-student-combobox__copy{gap:.08rem;min-width:0;display:grid}.workspace-graduate-student-combobox__title{color:#253665;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;overflow:hidden}.workspace-graduate-student-combobox__hint{color:#68749a;font-size:.76rem;font-weight:700}.workspace-graduate-student-combobox.is-selected .workspace-graduate-student-combobox__hint{color:#5141dd}.workspace-graduate-student-combobox__arrow{color:#5141dd;font-size:1.3rem;font-weight:900}.workspace-graduate-student-combobox__dropdown{background:#fff;border:1px solid #b6c0da;border-radius:.7rem;gap:.55rem;margin-top:.35rem;padding:.7rem;display:grid;position:static;box-shadow:0 .75rem 1.75rem #17255c33}.workspace-graduate-student-combobox__options{gap:.25rem;max-height:15rem;display:grid;overflow-y:auto}.workspace-graduate-student-combobox__options button{color:#26345e;cursor:pointer;font:inherit;text-align:left;background:#f7f8fd;border:0;border-radius:.45rem;padding:.55rem .65rem}.workspace-graduate-student-combobox__option-name,.workspace-graduate-student-combobox__option-details{display:block}.workspace-graduate-student-combobox__option-name{font-weight:800}.workspace-graduate-student-combobox__option-details{color:#68749a;margin-top:.16rem;font-size:.76rem;font-weight:700}.workspace-graduate-student-combobox__options button:hover,.workspace-graduate-student-combobox__options button:focus{background:#e6e4ff;outline:0}.workspace-graduate-student-combobox__options button[hidden]{display:none}.workspace-graduate__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.workspace-graduate__heading form{margin:0}.workspace-graduate__restore{color:#4d3ce9;cursor:pointer;font:inherit;background:#eef0ff;border:1px solid #b6b4f7;border-radius:.5rem;padding:.42rem .65rem;font-size:.78rem;font-weight:800}.workspace-graduate__restore:hover,.workspace-graduate__restore:focus-visible{background:#e4e1ff;outline:0}.workspace-section--coming{opacity:.72}.math-exam-types,.math-exam-question-types{background:#eefbff;border-color:#9cd9e8}.math-exam-question-fields{grid-column:1/-1;gap:1rem;display:grid}.math-exam-question-fields [data-math-question-counts]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.exam-result-form__hint{color:#39708d;grid-column:1/-1;margin:0;font-size:.82rem;font-weight:700}.login-footer{color:#d9dcffad;margin:0;font-size:.76rem}.login-footer a{color:#b6b1ff;text-underline-offset:.18em;font-weight:700;text-decoration-color:#b6b1ff73}.login-footer a:hover{color:#fff}.portal-theme--math.workspace-shell{color:#073b64;background:radial-gradient(circle at 88% 8%,#3dcae73d,#0000 24rem),linear-gradient(145deg,#e9f8ff,#d7eff9 56%,#eaf7ff)}.portal-theme--math .workspace-sidebar{color:#e5f8ff;background:linear-gradient(#075796,#063d73 58%,#042d5c)}.portal-theme--math .workspace-brand__title span{color:#7ee6f7}.portal-theme--math .workspace-brand__user,.portal-theme--math .workspace-nav a,.portal-theme--math .workspace-sidebar__footer a,.portal-theme--math .workspace-sidebar__footer button{color:#c8eff8}.portal-theme--math .workspace-nav a:hover,.portal-theme--math .workspace-nav a:focus-visible,.portal-theme--math .workspace-profile-menu summary:hover,.portal-theme--math .workspace-profile-menu summary:focus-visible,.portal-theme--math .workspace-profile-menu[open] summary,.portal-theme--math .workspace-profile-menu__items a:hover,.portal-theme--math .workspace-profile-menu__items a:focus-visible,.portal-theme--math .workspace-profile-menu__items button:hover,.portal-theme--math .workspace-profile-menu__items button:focus-visible{background:#38d4e938}.portal-theme--math .workspace-topbar p:not(.login-card__eyebrow),.portal-theme--math .workspace-main .workspace-section__heading p,.portal-theme--math .workspace-main .workspace-section--coming p,.portal-theme--math .workspace-main .workspace-empty,.portal-theme--math .workspace-main .portal-exams__item span,.portal-theme--math .workspace-main .portal-exams__empty,.portal-theme--math .workspace-profile-summary dt,.portal-theme--math .workspace-profile-details dt,.portal-theme--math .workspace-main .workspace-list-item span{color:#39708d}.portal-theme--math .workspace-main .workspace-section{background:#ffffffeb;border-color:#abddea;box-shadow:0 .7rem 1.9rem #054a7b1f}.portal-theme--math .workspace-main .workspace-section__heading h2,.portal-theme--math .workspace-main .workspace-section--coming h2,.portal-theme--math .workspace-main .portal-exams h2,.portal-theme--math .workspace-main .portal-exams__score,.portal-theme--math .workspace-profile-summary dd,.portal-theme--math .workspace-profile-details dd,.portal-theme--math .workspace-list-item__title-link{color:#073b64}.portal-theme--math .workspace-search input,.portal-theme--math .workspace-main .workspace-form input,.portal-theme--math .workspace-main .workspace-form select,.portal-theme--math .workspace-profile-summary div,.portal-theme--math .workspace-profile-details div,.portal-theme--math .workspace-main .portal-exams__item,.portal-theme--math .workspace-main .portal-payment-month,.portal-theme--math .workspace-main .workspace-list-item{background:#f4fcff;border-color:#b5e0eb}.portal-theme--math .workspace-search input:focus,.portal-theme--math .workspace-main .workspace-form select:focus,.portal-theme--math .workspace-form input:focus,.portal-theme--math .workspace-form select:focus,.portal-theme--math .workspace-form textarea:focus{border-color:#079dc0;box-shadow:0 0 0 3px #079dc033}.portal-theme--math .workspace-submit{background:linear-gradient(110deg,#0875ba,#039cbd);box-shadow:0 .6rem 1.4rem #036fa33d}.portal-theme--math .workspace-main .workspace-list-item{border-left-color:#0a9fc0}.portal-theme--math .workspace-list-item__title-link:hover,.portal-theme--math .workspace-list-item__title-link:focus-visible,.portal-theme--math .monitoring-entry__summary:after{color:#087eaf}.portal-theme--math .workspace-step{color:#087eaf;background:#d9f5fb}@media (width<=720px){.login-page__backdrop{background-position:60%}.login-layout{background:linear-gradient(90deg,#051035b8,#05103547);width:100%;padding:1.75rem 1.25rem 1.5rem}.login-card{width:100%;margin:2rem 0}.workspace-header{flex-direction:column}.workspace-lists{grid-template-columns:1fr}.workspace-shell{display:block}.workspace-sidebar{min-height:auto}.workspace-nav{display:flex;overflow-x:auto}.workspace-nav a{white-space:nowrap}.workspace-sidebar__footer{border-top:0;margin-top:.4rem;padding:.2rem 0 0;display:block}.workspace-announcement-form__dates{grid-template-columns:1fr}.workspace-search{flex-direction:column;align-items:stretch}.workspace-search .workspace-submit{width:100%}}@media (width<=390px){.login-layout{padding-inline:1rem}.login-card{border-radius:1.25rem;padding:1.25rem}.form-field__label-row{flex-direction:column;align-items:flex-start;gap:.3rem}}
