.CompareTable-module-scss-module__8PIMiW__text{color:var(--text-secondary)}.CompareTable-module-scss-module__8PIMiW__table_wrapper{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.CompareTable-module-scss-module__8PIMiW__table{border-collapse:collapse;width:100%;min-width:480px}.CompareTable-module-scss-module__8PIMiW__th{background-color:var(--surface);border-bottom:1px solid var(--border);white-space:nowrap;text-align:left;padding:10px 14px;font-size:1.4rem;font-weight:600}.CompareTable-module-scss-module__8PIMiW__th_title{border-right:1px solid var(--border-strong)}.CompareTable-module-scss-module__8PIMiW__th_name{min-width:150px}.CompareTable-module-scss-module__8PIMiW__td{border-bottom:1px solid var(--border);background-color:var(--surface);white-space:nowrap;padding:9px 14px;font-size:1.4rem}.CompareTable-module-scss-module__8PIMiW__td_category{background-color:var(--bg);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:1.2rem;font-weight:600}.CompareTable-module-scss-module__8PIMiW__td_title_key,.CompareTable-module-scss-module__8PIMiW__label_key{border-right:1px solid var(--border-strong)}.CompareTable-module-scss-module__8PIMiW__school_total{border-right:1px solid var(--border-strong);border-top:2px solid var(--accent);font-weight:600}.CompareTable-module-scss-module__8PIMiW__total{color:var(--accent);border-top:2px solid var(--accent);font-weight:600}
.LabeledInput-module-scss-module__12ideW__label{flex-direction:column;gap:4px;font-size:1.4rem;display:flex}.LabeledInput-module-scss-module__12ideW__label_text{color:var(--text-secondary)}.LabeledInput-module-scss-module__12ideW__input{border:1px solid var(--border);border-radius:8px;padding:8px 12px}.LabeledInput-module-scss-module__12ideW__input:focus{border:1px solid var(--accent);outline:none}
.Button-module-scss-module__VLzsWq__component{border:1px solid var(--border);background-color:var(--surface);color:var(--text);border-radius:8px;padding:0 16px}
.Dropdown-module-scss-module__hwjzSa__root{width:fit-content;display:inline-block;position:relative}.Dropdown-module-scss-module__hwjzSa__trigger{padding:var(--spacing-xs) 12px;justify-content:space-between;align-items:center;gap:var(--spacing-xs);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--border-radius);cursor:pointer;width:100%;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out;display:flex}.Dropdown-module-scss-module__hwjzSa__trigger:hover:not(:disabled){border-color:var(--border-hover,var(--border))}.Dropdown-module-scss-module__hwjzSa__trigger:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3b82f633}.Dropdown-module-scss-module__hwjzSa__trigger:disabled{opacity:.5;cursor:not-allowed}.Dropdown-module-scss-module__hwjzSa__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Dropdown-module-scss-module__hwjzSa__chevron{color:var(--text-secondary,currentColor);flex-shrink:0;transition:transform .15s}.Dropdown-module-scss-module__hwjzSa__trigger[aria-expanded=true] .Dropdown-module-scss-module__hwjzSa__chevron{transform:rotate(180deg)}.Dropdown-module-scss-module__hwjzSa__list{padding:var(--spacing-xxs);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--border-radius);z-index:20;width:fit-content;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0000001f}.Dropdown-module-scss-module__hwjzSa__option{padding:var(--spacing-xs);cursor:pointer;border-radius:6px;align-items:center;gap:12px;display:flex}.Dropdown-module-scss-module__hwjzSa__option.Dropdown-module-scss-module__hwjzSa__highlighted{background-color:var(--accent-bg)}.Dropdown-module-scss-module__hwjzSa__option.Dropdown-module-scss-module__hwjzSa__selected{font-weight:var(--fw-bold)}.Dropdown-module-scss-module__hwjzSa__option.Dropdown-module-scss-module__hwjzSa__optionDisabled{opacity:.4;pointer-events:none}.Dropdown-module-scss-module__hwjzSa__icon{width:4rem;height:4rem;color:var(--text);justify-content:center;align-items:center;display:flex}.Dropdown-module-scss-module__hwjzSa__icon svg{width:100%;height:100%}
.Container-module-scss-module__69tsbq__container{width:calc(100% - 40px);max-width:1440px;margin:0 auto}
.ThemeSwitch-module-scss-module__UvSSXW__themeSwitch{cursor:pointer;filter:drop-shadow(0 10px 20px #00000026);-webkit-tap-highlight-color:#0000;border-radius:50%;width:90px;height:90px;display:inline-block;position:relative}.ThemeSwitch-module-scss-module__UvSSXW__themeSwitch input{opacity:0;width:0;height:0;position:absolute}.ThemeSwitch-module-scss-module__UvSSXW__switchBg{z-index:1;background:linear-gradient(#5ab5e6 0%,#aee0ff 100%);border:4px solid #fff;border-radius:50%;transition:border-color .8s;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 6px 12px #0000004d}.ThemeSwitch-module-scss-module__UvSSXW__switchBg:before{content:"";opacity:0;z-index:-1;background:linear-gradient(#0b1325 0%,#1a2845 100%);transition:opacity .8s;position:absolute;inset:0}.ThemeSwitch-module-scss-module__UvSSXW__skyVault{transform-origin:50%;z-index:2;width:100%;height:200%;transition:transform .9s cubic-bezier(.5,.1,.3,1.2);position:absolute;top:0;left:0}.ThemeSwitch-module-scss-module__UvSSXW__sun,.ThemeSwitch-module-scss-module__UvSSXW__moon{border-radius:50%;width:28px;height:28px;position:absolute;left:calc(50% - 14px)}.ThemeSwitch-module-scss-module__UvSSXW__sun{background:linear-gradient(145deg,#fffcf0,#ffd300);top:12px;box-shadow:0 0 15px #ffd30099,inset -2px -2px 6px #0000001a}.ThemeSwitch-module-scss-module__UvSSXW__moon{background:linear-gradient(145deg,#e2e2e5,#8a8e94);bottom:12px;transform:rotate(180deg);box-shadow:0 0 15px #fff6,inset -2px -2px 6px #0000004d}.ThemeSwitch-module-scss-module__UvSSXW__craters{width:100%;height:100%;position:absolute}.ThemeSwitch-module-scss-module__UvSSXW__crater{background:#7a7e85;border-radius:50%;position:absolute;box-shadow:inset 1px 1px 2px #0006,inset -1px -1px 2px #fffc}.ThemeSwitch-module-scss-module__UvSSXW__crater1{width:8px;height:8px;top:6px;left:6px}.ThemeSwitch-module-scss-module__UvSSXW__crater2{width:5px;height:5px;top:16px;left:5px}.ThemeSwitch-module-scss-module__UvSSXW__crater3{width:6px;height:6px;top:15px;left:16px}.ThemeSwitch-module-scss-module__UvSSXW__skyClouds{opacity:1;z-index:1;width:100%;height:100%;transition:all .8s;position:absolute}.ThemeSwitch-module-scss-module__UvSSXW__cloud{background:#fff;border-radius:20px;position:absolute;box-shadow:0 2px 4px #0000001a}.ThemeSwitch-module-scss-module__UvSSXW__cloud1{width:32px;height:12px;top:32px;left:-8px}.ThemeSwitch-module-scss-module__UvSSXW__cloud1:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:-7px;left:8px}.ThemeSwitch-module-scss-module__UvSSXW__cloud2{width:26px;height:10px;top:50px;right:-6px}.ThemeSwitch-module-scss-module__UvSSXW__cloud2:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-6px;left:6px}.ThemeSwitch-module-scss-module__UvSSXW__skyStars{opacity:0;z-index:1;width:100%;height:100%;transition:all .8s;position:absolute;transform:translateY(-15px)}.ThemeSwitch-module-scss-module__UvSSXW__star{background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 3px #fff}.ThemeSwitch-module-scss-module__UvSSXW__star1{width:2px;height:2px;top:18px;left:18px}.ThemeSwitch-module-scss-module__UvSSXW__star2{width:3px;height:3px;top:28px;left:60px}.ThemeSwitch-module-scss-module__UvSSXW__star3{width:2px;height:2px;top:45px;left:22px}.ThemeSwitch-module-scss-module__UvSSXW__star4{width:1.5px;height:1.5px;top:18px;left:45px}.ThemeSwitch-module-scss-module__UvSSXW__landscape{z-index:3;pointer-events:none;width:100%;height:50%;position:absolute;bottom:0;left:0}.ThemeSwitch-module-scss-module__UvSSXW__mountain{border-left:24px solid #0000;border-right:24px solid #0000;width:0;height:0;transition:border-bottom-color .8s;position:absolute;bottom:12px}.ThemeSwitch-module-scss-module__UvSSXW__mountain1{border-bottom:42px solid #4ca382;left:-8px}.ThemeSwitch-module-scss-module__UvSSXW__mountain2{border-bottom:32px solid #65b899;right:-8px}.ThemeSwitch-module-scss-module__UvSSXW__terrain{background:#348e6a;border-radius:50%;width:120px;height:40px;transition:background .8s;position:absolute;bottom:-20px;left:-15px}.ThemeSwitch-module-scss-module__UvSSXW__tree{filter:drop-shadow(1px 2px 1px #00000040);z-index:4;width:18px;height:26px;position:absolute}.ThemeSwitch-module-scss-module__UvSSXW__tree:before{content:"";clip-path:polygon(50% 0%,80% 35%,60% 35%,90% 70%,65% 70%,100% 100%,0% 100%,35% 70%,10% 70%,40% 35%,20% 35%);background:linear-gradient(90deg,#3aa673 0%,#236b47 50%,#15452d 100%);width:100%;height:85%;transition:background .8s;position:absolute;top:0;left:0}.ThemeSwitch-module-scss-module__UvSSXW__tree:after{content:"";background:linear-gradient(90deg,#704629 0%,#4a2d1a 100%);border-radius:1px;width:20%;height:15%;transition:background .8s;position:absolute;bottom:0;left:40%}.ThemeSwitch-module-scss-module__UvSSXW__tree1{bottom:12px;left:14px;transform:scale(.85)}.ThemeSwitch-module-scss-module__UvSSXW__tree2{bottom:14px;right:18px;transform:scale(1.05)}.ThemeSwitch-module-scss-module__UvSSXW__tree3{z-index:5;bottom:7px;left:32px;transform:scale(.65)}.ThemeSwitch-module-scss-module__UvSSXW__tree3:before{background:linear-gradient(90deg,#2d8a5c 0%,#1a5436 50%,#0f3621 100%)}.ThemeSwitch-module-scss-module__UvSSXW__themeSwitch input:checked+.ThemeSwitch-module-scss-module__UvSSXW__switchBg{border-color:#2a3b5c}.ThemeSwitch-module-scss-module__UvSSXW__themeSwitch input:checked+.ThemeSwitch-module-scss-module__UvSSXW__switchBg:before{opacity:1}.ThemeSwitch-module-scss-module__UvSSXW__themeSwitch input:checked+.ThemeSwitch-module-scss-module__UvSSXW__switchBg .ThemeSwitch-module-scss-module__UvSSXW__skyVault{transform:rotate(180deg)}.ThemeSwitch-module-scss-module__UvSSXW__themeSwitch input:checked+.ThemeSwitch-module-scss-module__UvSSXW__switchBg .ThemeSwitch-module-scss-module__UvSSXW__skyClouds{opacity:0;transform:translateY(15px)}.ThemeSwitch-module-scss-module__UvSSXW__themeSwitch input:checked+.ThemeSwitch-module-scss-module__UvSSXW__switchBg .ThemeSwitch-module-scss-module__UvSSXW__skyStars{opacity:1;transform:translateY(0)}.ThemeSwitch-module-scss-module__UvSSXW__themeSwitch input:checked+.ThemeSwitch-module-scss-module__UvSSXW__switchBg .ThemeSwitch-module-scss-module__UvSSXW__landscape .ThemeSwitch-module-scss-module__UvSSXW__mountain1{border-bottom-color:#162238}.ThemeSwitch-module-scss-module__UvSSXW__themeSwitch input:checked+.ThemeSwitch-module-scss-module__UvSSXW__switchBg .ThemeSwitch-module-scss-module__UvSSXW__landscape .ThemeSwitch-module-scss-module__UvSSXW__mountain2{border-bottom-color:#1e2c45}.ThemeSwitch-module-scss-module__UvSSXW__themeSwitch input:checked+.ThemeSwitch-module-scss-module__UvSSXW__switchBg .ThemeSwitch-module-scss-module__UvSSXW__landscape .ThemeSwitch-module-scss-module__UvSSXW__terrain{background:#0d1526}.ThemeSwitch-module-scss-module__UvSSXW__themeSwitch input:checked+.ThemeSwitch-module-scss-module__UvSSXW__switchBg .ThemeSwitch-module-scss-module__UvSSXW__landscape .ThemeSwitch-module-scss-module__UvSSXW__tree:before{background:linear-gradient(90deg,#1a283b 0%,#101a29 50%,#070c14 100%)}.ThemeSwitch-module-scss-module__UvSSXW__themeSwitch input:checked+.ThemeSwitch-module-scss-module__UvSSXW__switchBg .ThemeSwitch-module-scss-module__UvSSXW__landscape .ThemeSwitch-module-scss-module__UvSSXW__tree3:before{background:linear-gradient(90deg,#131e2e 0%,#0b121f 50%,#05080f 100%)}.ThemeSwitch-module-scss-module__UvSSXW__themeSwitch input:checked+.ThemeSwitch-module-scss-module__UvSSXW__switchBg .ThemeSwitch-module-scss-module__UvSSXW__landscape .ThemeSwitch-module-scss-module__UvSSXW__tree:after{background:linear-gradient(90deg,#111a26 0%,#080d14 100%)}
.MobileMenu-module-scss-module__NHfpVa__overlay{opacity:0;pointer-events:none;z-index:40;background:#0006;transition:opacity .2s;position:fixed;inset:0}.MobileMenu-module-scss-module__NHfpVa__overlay[data-open=true]{opacity:1;pointer-events:auto}.MobileMenu-module-scss-module__NHfpVa__panel{background:var(--surface);z-index:50;visibility:hidden;flex-direction:column;gap:24px;width:min(320px,85vw);height:50rem;padding:64px 40px;transition:transform .25s,visibility 0s linear .25s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.MobileMenu-module-scss-module__NHfpVa__panel[data-open=true]{visibility:visible;transition:transform .25s,visibility;transform:translate(0)}.MobileMenu-module-scss-module__NHfpVa__panel nav{flex-direction:column;gap:16px;display:flex}.MobileMenu-module-scss-module__NHfpVa__close{cursor:pointer;background:0 0;border:none;width:32px;height:32px;padding:0;position:absolute;top:1rem;right:1rem}.MobileMenu-module-scss-module__NHfpVa__close_icon{width:22px;height:22px;color:var(--border-strong)}
.page-module-scss-module__i9edKG__container{flex-direction:column;gap:20px;margin-top:64px;display:flex}.page-module-scss-module__i9edKG__btn_wrapper{justify-content:space-between;align-items:center;display:flex}.page-module-scss-module__i9edKG__btn{color:var(--text-secondary);background-color:#0000;border:none;font-size:1.6rem}.page-module-scss-module__i9edKG__saveStatus{align-items:center;gap:6px;font-size:13px;display:flex}.page-module-scss-module__i9edKG__saveStatus.page-module-scss-module__i9edKG__saving{color:var(--text-secondary)}.page-module-scss-module__i9edKG__saveStatus.page-module-scss-module__i9edKG__saved{color:var(--good)}.page-module-scss-module__i9edKG__inputs_wrapper{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:16px;padding:12px;display:grid}@media (max-width:479px){.page-module-scss-module__i9edKG__inputs_wrapper{grid-template-columns:1fr}}
.Footer-module-scss-module__wcgw9G__component{background:var(--surface);text-align:center;border-top:3px dashed var(--border);place-content:center;min-height:10rem;display:grid}
.page-module-scss-module__rcUngW__container{flex-direction:column;gap:24px;margin-block:64px;display:flex}.page-module-scss-module__rcUngW__form{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:10px;padding:12px;display:flex}.page-module-scss-module__rcUngW__input{border:1px solid var(--border);border-radius:var(--border-radius);flex:220px;padding:0 12px}.page-module-scss-module__rcUngW__btn{border-radius:var(--border-radius);background-color:var(--accent);color:var(--accent-text);border:none;justify-self:end;padding:8px 18px;font-weight:500}.page-module-scss-module__rcUngW__text{color:var(--text-secondary)}.page-module-scss-module__rcUngW__school_wrapper{flex-direction:column;gap:8px;display:flex}.page-module-scss-module__rcUngW__school_item{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:12px;display:flex}.page-module-scss-module__rcUngW__name{font:700 1.8rem var(--ff-text)}.page-module-scss-module__rcUngW__desc{font:400 1.4rem var(--ff-text);color:var(--text-secondary)}.page-module-scss-module__rcUngW__delete_btn{border:1px solid var(--border);border-radius:var(--border-radius);font:400 1.4rem var(--ff-text);color:var(--bad);background-color:#0000;padding:6px 12px}
.page-module-scss-module__s_lVNa__container{flex-direction:column;gap:16px;margin-top:64px;margin-bottom:10rem;display:flex}.page-module-scss-module__s_lVNa__wrapper{justify-content:space-between;align-items:center;display:flex}.page-module-scss-module__s_lVNa__title{font-size:2rem}.page-module-scss-module__s_lVNa__text{color:var(--text-secondary);font-size:1.6rem}.page-module-scss-module__s_lVNa__btns_wrapper{gap:10px;display:flex}.page-module-scss-module__s_lVNa__btn{border:1px solid var(--accent);background-color:var(--surface);color:var(--accent);border-radius:8px;padding:8px 18px;font-weight:500}.page-module-scss-module__s_lVNa__select{border:1px solid var(--border);background-color:var(--surface);color:var(--text);border-radius:8px;padding:8px 12px}
