@import"https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap";div.modular-input.svelte-nodc4w.svelte-nodc4w.svelte-nodc4w{background-color:var(--button-bg);padding:8px 10px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;height:55px;outline-offset:-1px;outline:var(--button-transparent-hover-bg) 1px solid}div.modular-input.svelte-nodc4w:has(input:focus) div.title.svelte-nodc4w.svelte-nodc4w,div.modular-input.svelte-nodc4w:has(select:focus) div.title.svelte-nodc4w.svelte-nodc4w{color:var(--accent-lighter);font-weight:400;opacity:1}div.modular-input.svelte-nodc4w div.left.svelte-nodc4w.svelte-nodc4w{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;height:100%}div.modular-input.svelte-nodc4w div.left div.value.svelte-nodc4w.svelte-nodc4w{height:19px;line-height:19px}div.modular-input.svelte-nodc4w div.title.svelte-nodc4w.svelte-nodc4w{display:flex;gap:10px;align-items:center;line-height:16px}div.modular-input.svelte-nodc4w div.title .svelte-nodc4w.svelte-nodc4w{margin:0;opacity:.5}div.modular-input.svelte-nodc4w div.title span.material-icons-round.svelte-nodc4w.svelte-nodc4w{font-size:16px}div.modular-input.svelte-nodc4w div.title.required.svelte-nodc4w.svelte-nodc4w:after{content:"*";translate:-5px 0;color:var(--clr-red-fg);opacity:1}div.modular-input.svelte-nodc4w div.value.svelte-nodc4w>.svelte-nodc4w{border:none;border-radius:0;background-color:var(--button-bg);color:inherit;width:100%;outline:none!important;height:fit-content;padding:0}div.modular-input.svelte-nodc4w span.lock.svelte-nodc4w.svelte-nodc4w{opacity:.5}.background.svelte-1sark3c{fill:none;stroke:var(--accent-super-transparent)}.progress.svelte-1sark3c{fill:none;stroke:var(--accent-light);stroke-linecap:round;transition:stroke-dashoffset .3s ease}table.svelte-yah2tn.svelte-yah2tn{height:fit-content}table.svelte-yah2tn tr td.svelte-yah2tn:last-child{padding-left:20px}table.svelte-1vin3vz.svelte-1vin3vz{height:fit-content}table.svelte-1vin3vz tr td.svelte-1vin3vz:last-child{padding-left:20px}table.svelte-1vin3vz tr.svelte-1vin3vz{height:20px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./latin_ext-CFHvXkgd.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./latin-C2S99t-D.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;src:url(./material_icons_round-DrirKXBx.woff2) format("woff2")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:liga;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}*{box-sizing:border-box;margin:0;-webkit-user-select:none;user-select:none}#app *{transition:color .1s,background-color var(--main-animation-speed),opacity var(--main-animation-speed),filter var(--main-animation-speed),scale var(--main-animation-speed)}*:not(.material-icons-round){font-family:Inter}:focus{outline:none}:root,:root .theme-dark{--main-animation-speed: .25s;--font-size: 14px;--bg: #222;--bg-transparent: #22222280;--fg: #ccc;--accent: #8458bb;--accent-transparent: #8458bb88;--accent-super-transparent: #8458bb66;--accent-light: #a675e2;--accent-lighter: #c393ff;--accent-dark: #55377a;--border-clr: #434343;--border-clr-transparent: #43434380;--clr-red-bg: #452929;--clr-red-fg: #ff7e7e;--clr-green-bg: #283e28;--clr-green-fg: #a8ffa6;--clr-yellow-bg: #49432e;--clr-yellow-fg: #ffe073;--clr-orange-bg: #543d1b;--clr-orange-fg: #ffad32;--clr-blue-bg: #273a48;--clr-blue-fg: #96d3ff;--clr-aqua-fg: #79ffd0;--clr-aqua-bg: #214538;--button-bg: #2b2b2b;--button-hover-bg: #414141;--button-active-bg: #262626;--button-transparent-bg: #2b2b2b80;--button-transparent-hover-bg: #41414180;--button-transparent-active-bg: #26262680;--main-shadow: 0 1px 80px 25px rgba(0, 0, 0, .5);--overlay-shadow: 0 5px 20px 10px #0003}:root .theme-light{--bg: #fff;--bg-transparent: #ffffff80;--fg: #444;--border-clr: #d1d1d1;--border-clr-transparent: #d1d1d180;--clr-red-bg: #ffc5c5;--clr-red-fg: #c50000;--clr-green-bg: #92ff8f;--clr-green-fg: #299126;--clr-yellow-bg: #ffecaa;--clr-yellow-fg: #a58b2f;--clr-orange-bg: #ffe1b5;--clr-orange-fg: #af7011;--clr-blue-bg: #8fd0ff;--clr-blue-fg: #1566a0;--clr-aqua-bg: #ddfff3;--clr-aqua-fg: #39a17d;--button-bg: #eee;--button-hover-bg: #e0e0e0;--button-active-bg: #ddd;--button-transparent-bg: #eeeeee80;--button-transparent-hover-bg: #ececec80;--button-transparent-active-bg: #eeeeee80;--main-shadow: 0 1px 80px 25px rgba(0, 0, 0, .2);--accent: #a56aec;--accent-light: #b77cff;--accent-lighter: #c393ff;--accent-dark: #965ddd;--accent-super-transparent: #8458bb22}@media screen and (prefers-color-scheme: light){:root .theme-system{--bg: #fff;--bg-transparent: #ffffff80;--fg: #444;--border-clr: #d1d1d1;--border-clr-transparent: #d1d1d180;--clr-red-bg: #ffc5c5;--clr-red-fg: #c50000;--clr-green-bg: #92ff8f;--clr-green-fg: #299126;--clr-yellow-bg: #ffecaa;--clr-yellow-fg: #a58b2f;--clr-orange-bg: #ffe1b5;--clr-orange-fg: #af7011;--clr-blue-bg: #8fd0ff;--clr-blue-fg: #1566a0;--clr-aqua-bg: #ddfff3;--clr-aqua-fg: #39a17d;--button-bg: #eee;--button-hover-bg: #e0e0e0;--button-active-bg: #cfcfcf;--button-transparent-bg: #eeeeee80;--button-transparent-hover-bg: #ececec80;--button-transparent-active-bg: #eeeeee80;--main-shadow: 0 1px 80px 25px rgba(0, 0, 0, .2);--accent: #a56aec;--accent-light: #b77cff;--accent-lighter: #c393ff;--accent-dark: #965ddd}}.clr-red,.clr-red *{--clr-bg: var(--clr-red-bg);--clr-fg: var(--clr-red-fg);background-color:var(--clr-red-bg)!important;color:var(--clr-red-fg)!important}.clr-green,.clr-green *{--clr-bg: var(--clr-green-bg);--clr-fg: var(--clr-green-fg);background-color:var(--clr-green-bg)!important;color:var(--clr-green-fg)!important}.clr-blue,.clr-blue *{--clr-bg: var(--clr-blue-bg);--clr-fg: var(--clr-blue-fg);background-color:var(--clr-blue-bg)!important;color:var(--clr-blue-fg)!important}.clr-orange,.clr-orange *{--clr-bg: var(--clr-orange-bg);--clr-fg: var(--clr-orange-fg);background-color:var(--clr-orange-bg)!important;color:var(--clr-orange-fg)!important}.clr-yellow,.clr-yellow *{--clr-bg: var(--clr-yellow-bg);--clr-fg: var(--clr-yellow-fg);background-color:var(--clr-yellow-bg)!important;color:var(--clr-yellow-fg)!important}.clr-aqua,.clr-aqua *{--clr-bg: var(--clr-aqua-bg);--clr-fg: var(--clr-aqua-fg);background-color:var(--clr-aqua-bg)!important;color:var(--clr-aqua-fg)!important}.hover-clr-red:hover,.hover-clr-red:hover *{--clr-bg: var(--clr-red-bg);--clr-fg: var(--clr-red-fg);background-color:var(--clr-red-bg)!important;color:var(--clr-red-fg)!important}.hover-clr-green:hover,.hover-clr-green:hover *{--clr-bg: var(--clr-green-bg);--clr-fg: var(--clr-green-fg);background-color:var(--clr-green-bg)!important;color:var(--clr-green-fg)!important}.hover-clr-blue:hover,.hover-clr-blue:hover *{--clr-bg: var(--clr-blue-bg);--clr-fg: var(--clr-blue-fg);background-color:var(--clr-blue-bg)!important;color:var(--clr-blue-fg)!important}.hover-clr-orange:hover,.hover-clr-orange:hover *{--clr-bg: var(--clr-orange-bg);--clr-fg: var(--clr-orange-fg);background-color:var(--clr-orange-bg)!important;color:var(--clr-orange-fg)!important}.hover-clr-yellow:hover,.hover-clr-yellow:hover *{--clr-bg: var(--clr-yellow-bg);--clr-fg: var(--clr-yellow-fg);background-color:var(--clr-yellow-bg)!important;color:var(--clr-yellow-fg)!important}.hover-clr-aqua:hover,.hover-clr-aqua:hover *{--clr-bg: var(--clr-aqua-bg);--clr-fg: var(--clr-aqua-fg);background-color:var(--clr-aqua-bg)!important;color:var(--clr-aqua-fg)!important}main.noani,main.noani *,main.noani *:before,main.noani *:after{transition:none!important;animation:none!important}main.sharp *,main.sharp *:before,main.sharp *:after{border-radius:0!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{border-radius:0;background:transparent;padding:10px}::-webkit-scrollbar-thumb{background:var(--button-hover-bg);border-radius:2.5px}::-webkit-scrollbar-thumb:hover{background:var(--border-clr)}::-webkit-scrollbar-thumb:active{background:var(--button-bg)}::-webkit-scrollbar-corner{background:#0000}button:hover{background-color:var(--button-hover-bg)}button:hover:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}a{cursor:pointer;color:var(--accent-lighter);text-underline-offset:2px}button:active{background-color:var(--button-active-bg)}button:disabled{opacity:.4;background-color:var(--button-bg)}button.background{background-color:transparent}button.background:hover{background-color:var(--button-bg)}button.background:active{background-color:var(--button-active-bg)}button.background:disabled{opacity:.4;background-color:transparent}button.link:not(.background){color:var(--accent-lighter)}button.link.background{width:fit-content;height:fit-content;padding:0;border-radius:0}button.link.background:hover{text-decoration:underline;text-underline-offset:2px;color:var(--accent-lighter);background-color:transparent}button.suggested{background-color:var(--accent);color:#fff;font-weight:600}button.suggested:hover{background-color:var(--accent-light)}button.suggested:active{background-color:var(--accent-dark)}button.suggested:disabled{background-color:var(--accent)!important;opacity:.4}button.suggested>div.spinner{scale:.8;margin:0 auto;color:#fff}button:not(.bubble).material-icons-round{width:30px;height:30px;padding:0;font-size:24px}button[class*=clr-]:hover,a[class*=clr-]:hover{filter:brightness(120%)}button[class*=clr-]:active,a[class*=clr-]:active{filter:brightness(80%)}button:not(.link){outline-offset:-1px;outline:var(--button-transparent-hover-bg) 1px solid}input,select{outline-offset:3px;transition:outline var(--main-animation-speed),outline-offset var(--main-animation-speed),color .1s,background-color var(--main-animation-speed),opacity var(--main-animation-speed)!important;outline:#0000 3px solid;position:relative}input:focus,select:focus{outline:var(--accent-light) 2px solid;outline-offset:0px}input:disabled,select:disabled{opacity:.5}.theme-dark input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator{filter:invert(100%)}.theme-light input[type=date]::-webkit-calendar-picker-indicator{filter:none}@media screen and (prefers-color-scheme: light){.theme-system input[type=date]::-webkit-calendar-picker-indicator{filter:none}}input[type=checkbox]:not(:disabled){cursor:pointer}input::-webkit-autofill{display:none!important}img.pfp{width:40px;height:40px;border-radius:20px}hr{border:var(--border-clr) 1px solid}div.sep{width:1px;height:30px;margin:5px 0;background-color:var(--border-clr)}@supports (-webkit-appearance: none) or (-moz-appearance: none){input[type=checkbox],input[type=radio]{--active: var(--accent);--active-inner: var(--bg);--focus: 0px var(--accent);--border: var(--border-clr);--border-hover: var(--accent);--background: var(--button-bg);--disabled: var(--button-active-bg);--disabled-inner: var(--button-hover-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none;height:21px;outline:none;display:inline-block;vertical-align:top;position:relative;margin:0;padding:0!important;border:1px solid var(--bc, var(--border))!important;background:var(--b, var(--background))!important;transition:background var(--main-animation-speed),border-color var(--main-animation-speed),box-shadow .2s}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;left:0;top:0;position:absolute;transition:transform var(--main-animation-speed) ease,opacity .2s}input[type=checkbox]:checked,input[type=radio]:checked{--b: var(--active);--bc: var(--active);--d-o: var(--main-animation-speed);--d-t: .6s;--d-t-e: cubic-bezier(.2, .85, .32px, 1.2)}input[type=checkbox]:disabled,input[type=radio]:disabled{--b: var(--disabled);opacity:.9!important}input[type=checkbox]:disabled:checked,input[type=radio]:disabled:checked{--b: var(--disabled-inner);--bc: var(--border)}input[type=checkbox]:hover:not(:checked):not(:disabled),input[type=radio]:hover:not(:checked):not(:disabled){--bc: var(--border-hover)}input[type=checkbox]:not(.switch),input[type=radio]:not(.switch){width:21px}input[type=checkbox]:not(.switch):after,input[type=radio]:not(.switch):after{opacity:var(--o, 0)}input[type=checkbox]:not(.switch):checked,input[type=radio]:not(.switch):checked{--o: 1}input[type=checkbox]+label,input[type=radio]+label{font-size:var(--font-size);line-height:21px;display:inline-block;vertical-align:top;margin-left:4px}input[type=checkbox]:not(.switch){border-radius:6px}input[type=checkbox]:not(.switch):after{width:5px;height:9px;border:2px solid var(--active-inner);border-top:0;border-left:0;left:7px;top:4px;transform:rotate(var(--r, 20deg))}input[type=checkbox]:not(.switch):checked{--r: 43deg}input[type=checkbox].switch{width:38px}input[type=checkbox].switch{border-radius:11px}input[type=checkbox].switch:after{left:2px;top:2px;border-radius:50%;width:15px;height:15px;background:var(--border);transform:translate(var(--x, 0))}input[type=checkbox].switch:not(:disabled):checked:hover{background:var(--accent-light)!important;border:var(--accent-light) 1px solid!important}input[type=checkbox].switch:checked{--ab: var(--active-inner);--x: 17px;box-shadow:0 1px 4px #0005}input[type=checkbox].switch:checked:after{box-shadow:0 1px 2px 1px #0005;background-color:#fff}input[type=checkbox].switch:disabled:not(:checked):after{opacity:.6}input[type=radio]{border-radius:50%}input[type=radio]:after{width:19px;height:19px;border-radius:50%;background:var(--active-inner);opacity:0;transform:scale(var(--s, .7))}input[type=radio]:checked{--s: .5}input[type=radio]:hover,input[type=checkbox]:hover:not(.transparent),input[type=checkbox].switch:hover{background-color:var(--active)}}ul li{margin:3px 0}html{box-sizing:border-box}*{box-sizing:inherit}*:before,*:after{box-sizing:inherit}input[type=checkbox].transparent{background-color:unset;border:none;background-color:none}input[type=checkbox].right{float:right;margin-left:15px;margin-right:5px}kbd{background-color:var(--button-bg);padding:2px 5px;border-radius:10px;font-style:normal;font-family:Source Code Pro!important;border:var(--border-clr) 1px solid;box-shadow:0 2px 0 1px var(--border-clr);min-width:.75rem;margin:0 4px;display:inline-block}button,input,select{border:none;border-radius:10px;background-color:var(--button-bg);color:var(--fg);font-size:inherit}button:not(.bubble),input,select{height:40px;padding:0 20px}h3{font-size:1.3em}div.fullscreen{position:fixed;top:0;left:0;width:100%;height:100%}div.centerloader-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}div.centerloader-wrapper>div.centerloader{display:block;text-align:center}div.centerloader-wrapper>div.centerloader *{text-align:center}div.centerloader-wrapper>div.centerloader div.spinner{margin:0 auto}div.centerloader-wrapper>div.centerloader p{margin-top:20px}div.spinner.small.inline{display:inline-block;height:15px;width:15px;border:transparent 3px solid;border-top:3px solid}div.loader.inlined{text-align:left}div.loader.inlined .spinner{display:inline-block;height:15px;width:15px;border:2.5px solid transparent;border-top:2.5px solid currentColor;margin:0 5px 0 0}div.loader.inlined p{display:inline-block;margin:0}div.loader.inlined>*{vertical-align:middle}div.loader:not(.inlined){text-align:center!important}div.loader>*{vertical-align:middle;color:inherit;text-align:center}div.spinner{border:5px solid transparent;border-top:5px solid currentColor;border-radius:50%;width:30px;height:30px;animation:spin .6s linear infinite;vertical-align:middle;box-sizing:border-box}div.loader:not(.inlined) div.spinner{margin:0 auto 10px!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}div.shining-logo{--size: 200px;width:var(--size);height:var(--size);background-image:url(./sacruda-kTHn5Xrd.png);background-size:var(--size) var(--size);background-position:center;-webkit-mask-image:url(./sacruda-mask-8TLmyU9S.png);mask-image:url(./sacruda-mask-8TLmyU9S.png);-webkit-mask-size:var(--size) var(--size);mask-size:var(--size) var(--size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;position:relative}.shining-logo:before{content:"";position:absolute;top:0;left:-100%;width:25%;height:100%;background:linear-gradient(100deg,#fff0,#fff6,#fff0);transform:skew(-30deg);animation:shine 2s infinite;pointer-events:none;opacity:.5}@keyframes shine{0%{left:-100%}to{left:100%}}div.loading-screen{display:flex;justify-content:center;align-items:center;flex-direction:column}div.loading-screen div.version{position:absolute;bottom:30px;width:100%;text-align:center;opacity:.3}div.loading-screen div.taking-awhile{margin-top:50px;opacity:0;pointer-events:none;display:flex;align-items:center;gap:10px}div.loading-screen div.taking-awhile button{text-decoration:underline;text-underline-offset:2px}div.loading-screen div.taking-awhile.visible{opacity:1;pointer-events:initial}div.loading-screen div.taking-awhile span.material-icons-round{color:var(--clr-red-fg)}div.page-devLogin{padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}div.page-devLogin *{width:350px}#app div[class*=page-assignment]>div.filter-bar{height:100%;width:60px;border-right:var(--border-clr) 1px solid;padding:0 10px 10px;display:flex;flex-direction:column;gap:10px;transition:background-color var(--main-animation-speed),color .1s,width var(--main-animation-speed)}#app div[class*=page-assignment]>div.filter-bar div.actions{display:flex;flex-direction:column;gap:10px}#app div[class*=page-assignment] div.filter-bar.expand{width:200px;overflow:hidden}#app div[class*=page-assignment] div.filter-bar>div.actions button{font-weight:400!important;width:40px;height:40px;min-height:40px;font-size:24px;position:relative;z-index:1000;overflow:visible!important}#app div[class*=page-assignment] div.filter-bar>div.actions button span.tooltip{position:absolute;top:7.5px;left:55px;font-size:var(--font-size);height:25px;line-height:23px;padding:0 7px;border-radius:6px;translate:-10px 0;opacity:0;visibility:hidden;pointer-events:none;transition:translate var(--main-animation-speed),opacity var(--main-animation-speed),visibility var(--main-animation-speed),box-shadow var(--main-animation-speed),font-weight var(--main-animation-speed),background-color var(--main-animation-speed),border-width var(--main-animation-speed);background-color:var(--button-bg);color:var(--fg);border:var(--border-clr) 1px solid}#app div[class*=page-assignment] div.filter-bar.expand>div.actions button span.tooltip{background-color:transparent;border-color:transparent;translate:-5px 0!important;visibility:visible;opacity:1;font-weight:600;pointer-events:initial}#app div[class*=page-assignment] div.filter-bar.expand>div.actions button span.tooltip:hover{background-color:var(--button-bg)}#app div[class*=page-assignment] div.filter-bar>div.actions button:hover span.tooltip{translate:0;opacity:1;visibility:visible}div[class*=page-assignment] div.filter-bar>div.actions button:not(.suggested):not(.settings):not(.reset):not(:hover){background-color:transparent}div[class*=page-assignment] div.filter-bar>div.actions button.settings{margin-top:auto}div[class*=page-assignment] div.filter-bar div.actions{margin-top:auto}div[class*=page-assignment] div.filter-bar button.admin-panel:hover{background-color:#bb5858!important;color:#fff}#app div[class*=page-assignment] div.filter-bar div.time-toggle{border-right:var(--accent) 2px solid;width:calc(100% + 10px);padding-top:10px;transition:border-right-color var(--main-animation-speed)!important;flex-grow:1;overflow-y:auto;overflow-x:hidden}#app div[class*=page-assignment] div.filter-bar div.time-toggle::-webkit-scrollbar{display:none}#app div[class*=page-assignment] div.filter-bar div.time-toggle:has(button.suggested:hover){border-right-color:var(--accent-light)}#app div[class*=page-assignment] div.filter-bar div.time-toggle button{height:fit-content;width:fit-content;margin-bottom:10px;width:calc(100% + 8px);height:40px;translate:0px 0;border-top-right-radius:0;border-bottom-right-radius:0;font-weight:400;display:block;display:flex;align-items:center;gap:10px;text-align:left;padding:0 0 0 10px}#app div[class*=page-assignment] div.filter-bar div.time-toggle button span.caption{opacity:0;visibility:hidden;white-space:nowrap;transition:opacity var(--main-animation-speed),visibility var(--main-animation-speed)}#app div[class*=page-assignment] div.filter-bar.expand div.time-toggle button span.caption{opacity:1;visibility:visible}div[class*=page-assignment]{padding-top:0;display:flex;height:100%}#app div.page-assignments div.assignments-wrapper{padding:0 9px 20px 20px;width:calc(100% - 60px);height:100%;overflow-y:scroll;transition:width var(--main-animation-speed),background-color var(--main-animation-speed),color .1s;position:relative}#app div.page-assignments div.assignments-wrapper.shrink{width:calc(100% - 200px)}div.renderer{height:100%}.bubble{width:fit-content;padding:0 10px;border-radius:10px;border:none;height:30px;line-height:30px;display:flex;align-items:center}.bubble:not([class*=clr-]){background-color:var(--button-bg)}button.bubble:hover{filter:brightness(120%)}button.bubble:active{filter:brightness(90%);scale:.9}div.topbar div.right{margin-left:auto;display:flex;align-items:center;gap:15px}div.topbar div.right div.actions{display:flex;gap:0}div.topbar div.right div.actions button{width:40px;height:40px;border-radius:20px;font-size:24px;font-weight:400;outline:none}div.topbar div.right div.current-status{width:40px;height:40px;font-size:24px;border-radius:10px 0 0 10px;display:flex;justify-content:center;align-items:center;translate:15px 0;margin-left:-15px;transition:none!important;outline:var(--button-transparent-hover-bg) 1px solid;outline-offset:-1px}div.topbar div.right select.status-filter{height:40px;outline:none;border-radius:10px;padding:0 10px;transition:none!important;border-right:var(--clr-bg, var(--button-bg)) 10px solid}div.topbar div.right select.status-filter:not(.all){border-top-left-radius:0;border-bottom-left-radius:0;padding-left:0}div.topbar div.right select.status-filter option{background-color:var(--button-bg)!important;color:var(--fg)!important}div.topbar h1.header{font-size:1.2em;font-weight:400;height:30px;display:flex;align-items:center;gap:15px;z-index:10}div.topbar h1.header img{width:30px;height:30px}div.topbar h1.header button.disconnected{color:var(--clr-orange-fg);font-size:24px}#app div.topbar h1.header img,#app div.topbar:before{transition:filter .5s}@media screen and (max-width: 950px){div.topbar h1.header span{display:none}}div.new-search{flex-grow:1;max-width:600px;position:relative}div.new-search div.search-bar{display:flex;align-items:center;height:40px;border-radius:20px;padding:0 15px;background-color:var(--button-transparent-bg);border:var(--border-clr-transparent) 1px solid;gap:10px}#app div.new-search div.search-bar{transition:border-color var(--main-animation-speed)}div.new-search form.input-field{flex-grow:1;height:100%}div.new-search input{margin:0;padding:0;background-color:transparent;outline:none;border-radius:0;height:100%;width:100%}div.new-search div.search-bar:focus-within{border-color:var(--accent)}div.new-search div.search-results{position:absolute;margin-top:20px;z-index:2999;background-color:var(--bg);border:var(--border-clr) 1px solid;width:100%;min-height:62px;padding:15px 10px 15px 15px;border-radius:10px;box-shadow:var(--overlay-shadow);pointer-events:none;visibility:hidden;opacity:0;max-height:80vh;overflow-y:scroll}div.new-search div.result-count{height:24px;line-height:24px;background-color:var(--button-hover-bg);padding:0 8px;border-radius:12px}#app div.new-search div.search-results{transition:opacity .3s,background-color .3s,visibility .3s}#app div.new-search div.search-results>p.status{opacity:.7;text-align:left;text-overflow:ellipsis;white-space:nowrap;height:30px;width:100%;overflow:hidden}#app div.new-search div.search-results>p.status.no-results{line-height:24px}div.new-search div.search-results.show{visibility:visible;opacity:1;pointer-events:initial}div.new-search button.search-result{display:flex;gap:20px;align-items:center;height:60px;padding:0 10px;position:relative;width:100%;max-width:100%;text-align:left;margin-bottom:10px}div.new-search button.search-result:last-child{margin-bottom:0}div.new-search button.search-result.due-today *:not([class*=clr-]){color:var(--clr-orange-fg)}div.new-search button.search-result div.class{width:50px;min-width:50px;height:50px;border-radius:10px;display:flex;justify-content:center;align-items:center;background-color:var(--button-bg);padding:0;overflow:hidden}div.new-search button.search-result div.class span{display:block;text-align:center;white-space:nowrap;overflow:hidden;max-width:40px}div.new-search button.search-result div.right{margin-left:auto;display:flex;align-items:center;gap:10px;justify-content:end;min-width:fit-content}div.new-search button.search-result div.right *{white-space:nowrap}div.new-search button.search-result div.right div.bubble{width:40px;min-width:40px;height:40px;padding:0;display:flex;justify-content:center;align-items:center}div.new-search button.search-result div.info,div.new-search button.search-result div.info p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.new-search button.search-result div.info p.name{font-weight:700}div.topbar{position:relative;display:flex;align-items:center;gap:20px;max-width:100vw;padding:10px;border-bottom:var(--border-clr) 1px solid;height:60px}div.topbar button.menu{width:40px;height:40px;font-size:24px;min-width:40px;outline:none}div.topbar select.language-selector{border-right:var(--button-bg) 10px solid;padding:10px}div.topbar:before{content:"";position:absolute;top:0;left:0;width:400px;height:100%;background:linear-gradient(to right,#0000 0%,var(--accent-transparent) 10%,var(--accent) 30%,var(--accent) 40%,var(--accent-transparent) 70%,#0000 100%);z-index:0;opacity:.4;pointer-events:none}.theme-light div.topbar:before{opacity:.2}main:not(.authenticated) div.topbar:before,main:not(.authenticated) div.topbar h1.header img{filter:grayscale(100%)!important}@media screen and (prefers-color-scheme: light){.theme-system div.topbar:before{opacity:.2}}div.no-assignments{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:30px;line-height:26px;pointer-events:none}div.no-assignments>*{pointer-events:initial}div.no-assignments span.material-icons-round{font-size:100px;opacity:.2}div.no-assignments p{max-width:350px;text-align:center}table.assignment-list tr.row.header{font-weight:700;position:sticky;top:0;padding-top:15px;background-color:var(--bg)}table.assignment-list tr.row.header button{height:26px;padding:0 10px;margin-left:-10px;font-weight:600;position:relative;background-color:transparent;min-width:fit-content;overflow:visible;outline:none}table.assignment-list tr.row.header button:hover{background-color:var(--button-active-bg)}table.assignment-list tr.row.header button.selected{background-color:var(--accent);color:#fff}table.assignment-list tr.row.header button.selected:after{content:"expand_less";font-family:Material Icons Round;position:absolute;font-size:16px;right:-20px;top:5px;pointer-events:none;color:var(--fg);font-weight:400;opacity:.7}table.assignment-list tr.row.header button.selected.ascending:after{content:"expand_more"}table.assignment-list td.segment.subject{max-width:150px}table.assignment-list td.segment.description,table.assignment-list td.segment.weight,table.assignment-list td.segment.grade{max-width:200px;overflow:hidden;text-overflow:ellipsis}table.assignment-list td.segment>*{overflow:hidden;text-overflow:ellipsis}table.assignment-list td.segment.class{max-width:65px!important}table.assignment-list td.segment.deadline>div,table.assignment-list td.segment.subject>div{display:flex;align-items:center;gap:8px}table.assignment-list td.segment.deadline>div span.deadline-today{color:var(--clr-orange-fg);font-size:18px}table.assignment-list td.segment.subject>div span.material-icons-round{font-size:16px;opacity:.5}#app table.assignment-list{width:100%;border-collapse:collapse;transition:opacity .1s,pointer-events 0s}#app table.assignment-list.hide{opacity:0;pointer-events:none}table.assignment-list td.segment+td.segment{padding-left:20px}table.assignment-list tr.row{height:50px;border-bottom:var(--border-clr) 1px solid;padding:0 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}table.assignment-list tr.row:hover{background-color:var(--button-active-bg)}table.assignment-list tr.row td.segment:first-child{padding-left:15px}table.assignment-list tr.row td.segment:last-child{padding-right:5px}table.assignment-list td.segment{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text}table.assignment-list td.segment>*:not(.material-icons-round){text-align:left;max-width:100%}table.assignment-list.wrapping tr.expanded td.segment{white-space:pre;padding-top:8px;padding-bottom:8px}table.assignment-list.wrapping tr.expanded td.segment button.link,table.assignment-list.wrapping tr.expanded td.segment button.link *{white-space:pre-wrap}table.assignment-list td.segment.edit{width:60px;margin-right:10px}table.assignment-list td.segment.edit button{width:35px;height:35px}table.assignment-list tr:last-child{border-bottom:none!important}table.assignment-list tr.row.due-today *:not([class*=clr-]),table.assignment-list tr.row.due-today{color:var(--clr-orange-fg)}div.assignments-panes div.pane div.header{display:flex;gap:10px;align-items:center;font-weight:700;border-bottom:var(--border-clr) 1px solid;height:40px;padding:0 10px 0 15px;background-color:var(--bg)}div.assignments-panes div.pane div.header div.dot{width:10px;height:10px;border-radius:10px}.theme-system div.assignments-panes div.pane div.header div.dot,.theme-dark div.assignments-panes div.pane div.header div.dot{background-color:var(--clr-fg)!important}@media screen and (prefers-color-scheme: light){.theme-system div.assignments-panes div.pane div.header div.dot{background-color:var(--clr-bg)!important}}div.assignments-panes div.pane div.header div.count{font-weight:400;background-color:var(--button-bg);border:var(--button-hover-bg) 1px solid;padding:0 10px;height:20px;display:Flex;justify-content:center;align-items:center;border-radius:10px;margin-left:auto}div.assignments-panes div.pane{width:380px;gap:20px;height:100%;min-height:fit-content;display:inline-block;margin-right:20px;background-color:var(--button-transparent-bg);border-radius:10px;vertical-align:top;border:var(--border-clr) 1px solid;overflow:hidden}div.assignments-panes div.pane:last-child{margin-right:0}div.assignments-panes div.assignment-pane div.bottom{margin-top:15px;display:flex;align-items:baseline;gap:10px;height:40px}div.assignments-panes div.assignment-pane div.bottom div.actions{display:Flex;align-items:center}div.assignments-panes div.assignment-pane div.bottom div.indicators{gap:10px}div.assignments-panes div.assignment-pane div.bottom div.actions{margin-left:auto;gap:5px}div.assignments-panes div.assignment-pane div.bottom div.actions button{width:40px;height:40px;border-radius:10px!important}div.assignments-panes div.assignment-pane h3.title{margin-bottom:10px;font-size:1.1em;display:flex;align-items:center;gap:10px;justify-content:space-between}div.assignments-panes div.assignment-pane h3.title button{font-weight:700;text-align:left;height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}div.assignments-panes div.assignment-pane h3.title svg{vertical-align:middle;min-width:20px}div.assignments-panes div.assignment-pane div.deadline{display:flex;align-items:center;gap:5px;opacity:.5}div.assignments-panes div.pane div.deadline span.material-icons-round{font-size:18px}div.assignments-panes div.assignment-pane div.deadline.past-due{color:var(--clr-red-fg);opacity:1;font-weight:700}div.assignments-panes div.pane>div.assignments{height:calc(100% - 40px);overflow-y:auto;padding:10px;scroll-padding-bottom:30px}div.assignments-panes div.assignment-pane{max-height:200px;overflow:hidden;border:var(--border-clr) 1px solid;border-radius:10px;padding:10px;margin-bottom:10px;background-color:var(--bg)}div.assignments-panes div.pane div.indicators span{font-size:16px}div.assignments-panes div.pane div.indicators span.due-today{color:var(--clr-orange-fg)}div.assignments-panes div.assignment-pane div.bottom div.actions button.material-icons-round{border-radius:10px}div.assignments-panes div.assignment-pane:last-child{margin-bottom:0}div.assignments-panes div.assignment-pane div.description{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}div.assignments-panes.singular{overflow-y:auto}div.assignments-panes.singular>div.singular-assignments{display:flex;flex-wrap:wrap;gap:15px;min-height:fit-content}div.assignments-panes.singular div.assignment-pane{height:fit-content;width:350px;margin-bottom:0}div.assignments-panes{overflow:auto;padding:20px;width:calc(100% - 60px);height:100%;opacity:0;transition:opacity .1s,width var(--main-animation-speed)!important}div.assignments-panes.gone{display:none}#app div.assignments-panes{transition:width var(--main-animation-speed)}div.assignments-panes.shrink{width:calc(100% - 200px)}div.assignments-panes.visible{opacity:1}div.assignments-panes>div.panes{min-height:fit-content;width:fit-content;gap:20px;height:100%;white-space:nowrap}div.assignments-panes p.none{text-align:center;margin:10px 0;opacity:.5}div.overlay-wrapper button.overlay-shade{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent!important;outline:none}#app div.overlay-wrapper{background-color:#0004;display:flex;justify-content:center;align-items:center;z-index:3000;opacity:0;visibility:hidden;scale:1.05;pointer-events:none;transition:opacity var(--main-animation-speed),visibility var(--main-animation-speed),scale var(--main-animation-speed),pointer-events 0s}#app div.overlay-wrapper.visible{scale:1;opacity:1;visibility:visible;pointer-events:initial}#app div.overlay-wrapper div.overlay{z-index:4000;background-color:var(--bg);border:var(--border-clr-transparent) 1px solid;padding:20px;border-radius:15px}div.overlay.new-editor div.submit{margin-top:auto;display:flex;justify-content:end;gap:20px}div.overlay.new-editor div.submit button.pin{padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:auto}div.overlay.new-editor div.submit button.pin>span{font-size:20px}div.overlay.new-editor div.submit button.pin>span:not(.pinned){rotate:45deg}div.overlay.new-editor{width:750px;height:520px;color:var(--fg);display:flex;flex-direction:column;gap:14px;padding:30px!important}div.overlay.new-editor h3.title{margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}div.overlay.new-editor h3.title button.material-icons-round{background-color:transparent;width:fit-content;height:fit-content;font-size:24px}div.overlay.new-editor div.panes{display:flex;align-items:center;gap:15px}div.overlay.new-editor div.panes>div.left{display:flex;gap:15px;flex-direction:column;flex-grow:1;height:100%}div.overlay.new-editor div.panes div.right{padding-left:15px;border-left:var(--border-clr) 1px solid;display:flex;flex-direction:column;gap:15px;width:250px}div.overlay.new-editor div.panes input{outline:var(--button-transparent-hover-bg) 1px solid;outline-offset:-1px!important}div.overlay.new-editor div.panes textarea{resize:none;flex-grow:1;border-radius:10px;border:none;background-color:var(--button-bg);color:var(--fg);padding:10px 20px;font-size:var(--font-size);outline:var(--button-transparent-hover-bg) 1px solid;outline-offset:-1px}div.overlay.new-editor div.panes div.grade-wrapper,div.overlay.new-editor div.panes div.grade-wrapper>div{display:flex;justify-content:space-between;gap:15px}div.overlay.new-editor div.panes div.grade-wrapper>div,div.overlay.new-editor div.panes div.grade-wrapper div.modular-input{min-width:fit-content;flex-grow:1}div.overlay.new-editor div.panes div.grade-wrapper div.modular-input{min-height:55px}div.modular-input input,div.modular-input select{border:none;border-radius:0;background-color:var(--button-bg);color:inherit;width:100%;outline:none!important;height:fit-content;padding:0}div.assignment-pins{padding:10px!important;width:550px}div.overlay.assignment-pins>h3.title{display:flex;justify-content:space-between;align-items:center;padding:10px}div.overlay.assignment-pins>h3.title button.material-icons-round{background-color:transparent;width:fit-content;height:fit-content;font-size:24px}div.assignment-pins div.assignments{height:400px;overflow-y:auto}div.assignment-pins button{width:100%;text-align:left;display:flex;align-items:center;height:fit-content;gap:15px;padding:10px}div.assignment-pins button div.left{max-width:60%}div.assignment-pins button div.left p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.assignment-pins button h3{font-size:var(--font-size)}div.assignment-pins button div.right{display:flex;flex-direction:column;align-items:end;gap:10px;margin-left:auto;font-weight:600;opacity:.5}div.assignment-pins button div.status{font-size:24px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:10px}div.teacher-editor{width:450px;height:300px;display:flex;flex-direction:column;gap:14px}div.teacher-editor h3.title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}div.teacher-editor h3.title button{width:24px;height:24px;font-size:24px}div.teacher-editor div.actions{margin-top:auto;display:flex;justify-content:end;gap:20px}div.teacher-editor div.actions button.delete{margin-right:auto}div.sharecode-adder{width:450px;height:320px;display:flex;flex-direction:column;gap:14px}div.sharecode-adder h3.title{display:flex;align-items:center;justify-content:space-between}div.sharecode-adder h3.title button{width:24px;height:24px;font-size:24px}div.sharecode-adder div.actions{margin-top:auto;display:flex;justify-content:end;gap:20px}div.sharecode-adder div.actions button.delete{margin-right:auto}div.dialog-shade div.dialog div.buttons{margin-top:30px;display:flex;gap:10px;justify-content:space-between}div.dialog-shade div.dialog div.buttons>div{display:flex;gap:20px}div.dialog-shade div.dialog div.buttons p.submessage{line-height:40px;opacity:.5}div.dialog-shade>div{min-width:350px;max-width:500px;box-shadow:var(--overlay-shadow);background-color:var(--bg);border:var(--border-clr-transparent) 1px solid;padding:20px;border-radius:15px;display:flex;align-items:top;gap:20px}div.dialog-shade div.dialog div.right>h3.header{margin-bottom:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.dialog-shade>div div.left img{width:48px;height:48px}#app div.dialog-shade{display:flex;justify-content:center;align-items:center;z-index:6000;scale:1.05;opacity:0;visibility:hidden;pointer-events:none;transition:visibility var(--main-animation-speed),opacity var(--main-animation-speed),scale var(--main-animation-speed);background-color:#0004}#app div.dialog-shade.show{scale:1;opacity:1;visibility:visible;pointer-events:initial}div.overlay.gradelist{--size: 40px;width:800px;height:fit-content;max-height:90vh;overflow:hidden}div.overlay.gradelist h3.title{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;height:24px}div.overlay.gradelist h3.title button.material-icons-round{background-color:transparent;width:fit-content;height:fit-content;font-size:24px}div.overlay.gradelist::-webkit-scrollbar,div.overlay.gradelist *::-webkit-scrollbar{display:none}div.overlay.gradelist div.grades-table{display:flex;flex-direction:column;gap:5px;overflow-y:scroll;max-height:calc(100% - 44px)}div.overlay.gradelist div.grades-table div.grade-row{display:flex;align-items:center;gap:5px}div.overlay.gradelist div.grades-table div.grade-row div.class-name{width:20%;height:var(--size);background-color:var(--button-bg);line-height:var(--size);padding:0 15px;border-radius:6px}div.overlay.gradelist div.grades-table div.grade-row div.average{width:10%;background-color:var(--button-bg);line-height:var(--size);text-align:center;border-radius:6px;height:40px}div.overlay.gradelist div.grades-table div.grade-row div.grades{height:var(--size);width:70%;overflow-x:scroll;white-space:nowrap}div.overlay.gradelist div.grades-table div.grade-row div.grades button.grade{width:var(--size);height:var(--size);border-radius:6px;background-color:var(--button-active-bg);text-align:center;display:inline-block;line-height:var(--size);overflow:hidden;padding:0}div.overlay.gradelist div.grades-table div.grade-row div.grades button.grade:not(:last-child){margin-right:5px}div.overlay.gradelist div.grades-table div.grade-row *{vertical-align:middle}div.overlay.gradelist div.grades-table div.grade-row div.grades button.grade *{line-height:var(--size);font-size:1em}div.overlay.gradelist div.grades-table div.grade-row.total-average{display:flex;align-items:start;gap:20px;justify-content:end;background-color:var(--button-bg);border-radius:6px;font-weight:600}div.overlay.gradelist div.grades-table div.grade-row.total-average .assignment-count{margin-right:auto;margin-left:15px}div.overlay.gradelist div.grades-table div.grade-row.total-average span{line-height:40px}div.status-changer div.header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px 10px 20px;height:60px;border-bottom:var(--border-clr) 1px solid}div.status-changer div.header h3.title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 40px)}div.status-changer div.header button{font-size:24px;min-width:30px;outline:none}div.status-changer div.description{padding:15px;display:flex;flex-direction:column;gap:15px;width:100%}div.status-changer div.description h3{display:flex;align-items:center;gap:10px}div.status-changer div.description h3 span.dot{width:8px;height:8px;display:block;border-radius:4px;background-color:currentColor!important}div.status-changer div.description h3 span.material-icons-round{margin-left:auto;font-size:16px;background-color:transparent!important}div.status-changer div.description div.submit{display:flex;gap:15px;justify-content:end;margin-top:auto}div.status-changer div.options{display:flex;flex-direction:column;padding:15px;gap:10px;border-right:var(--border-clr) 1px solid;height:100%;min-width:220px;height:fit-content}div.status-changer div.options button{padding:8px 15px;height:fit-content;text-align:left}div.status-changer{width:650px;height:fit-content;padding:0!important}div.status-changer div.content{display:flex;height:calc(100% - 60px)}div.overlay.details-dialog h3.header{display:flex;justify-content:space-between;align-items:center}div.overlay.details-dialog h3.header>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.overlay.details-dialog h3.header button.material-icons-round{width:24px;height:24px;font-size:24px}div.overlay.details-dialog div.details{display:flex;align-items:center;gap:50px;margin:25px 0 30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:58px}div.overlay.details-dialog div.details>div{display:flex;flex-direction:column;gap:10px;flex-grow:1}div.overlay.details-dialog div.details div.detail{display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.overlay.details-dialog div.details div.detail span.value.past-due{color:var(--clr-red-fg);font-weight:700}div.overlay.details-dialog p.description{margin-top:15px;white-space:pre-wrap;max-height:400px;overflow-y:scroll}div.assignment-pane div.performance,div.overlay.details-dialog div.performance{display:flex;gap:10px;align-items:center;margin-bottom:20px;height:30px}div.assignment-pane div.performance{margin-top:15px;margin-bottom:0;height:30px}div.performance div.bubble.tasks{padding-left:5px;gap:10px}div.overlay.details-dialog div.actions{margin-top:auto;display:flex;align-items:center;gap:20px;justify-content:end}div.overlay.details-dialog button.pin{padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:auto}div.overlay.details-dialog button.pin>span{font-size:20px}div.overlay.details-dialog button.pin>span:not(.pinned){rotate:45deg}div.overlay.details-dialog div.due-today,div.overlay.details-dialog div.past-due{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--clr-orange-fg);background-color:var(--button-bg);padding:10px;border-radius:10px}div.overlay.details-dialog div.past-due{color:vaR(--clr-red-fg)}div.overlay.details-dialog{width:650px;min-height:320px;background-color:var(--bg);border:var(--border-clr-transparent) 1px solid;border-radius:15px;padding:20px;display:flex;flex-direction:column;z-index:8000}div.overlay.tasks-viewer{width:700px;min-height:600px;max-height:80vh;height:fit-content;display:flex;flex-direction:column}div.overlay.tasks-viewer h3.header{display:flex;justify-content:space-between;align-items:center}div.overlay.tasks-viewer h3.header>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.overlay.tasks-viewer h3.header button.material-icons-round{width:24px;height:24px;font-size:24px;outline:none}div.overlay.tasks-viewer div.tasks{border:var(--border-clr) 1px solid;padding:15px;margin:20px 0;border-radius:10px;flex-grow:1;overflow-y:scroll;position:relative}div.overlay.tasks-viewer div.task{display:flex;align-items:center;gap:5px;padding:2px 2px 2px 8px;border-radius:10px;margin-bottom:2px;height:34px}#app div.overlay.tasks-viewer div.task{transition:opacity var(--main-animation-speed)}div.overlay.tasks-viewer div.task:hover{background-color:var(--button-bg)}div.overlay.tasks-viewer div.task input[type=text]{height:24px;flex-grow:1;outline:none;background-color:transparent;padding:0 0 0 8px;opacity:1}div.overlay.tasks-viewer div.task button.material-icons-round{font-size:16px;outline:none}#app div.overlay.tasks-viewer div.task button.material-icons-round{transition:color var(--main-animation-speed),background-color var(--main-animation-speed)}div.overlay.tasks-viewer div.task:not(.deleted) button.material-icons-round{opacity:0;pointer-events:none}div.overlay.tasks-viewer div.task:hover button.material-icons-round{opacity:1;pointer-events:initial}div.overlay.tasks-viewer div.task button.material-icons-round:not(:hover){background-color:transparent}div.overlay.tasks-viewer div.task.is-new{background-color:var(--clr-green-bg)}div.overlay.tasks-viewer div.task.deleted{opacity:.5}div.overlay.tasks-viewer div.task.completed input{text-decoration:line-through}div.overlay.tasks-viewer div.new-task{display:flex;align-items:center;gap:20px}div.overlay.tasks-viewer div.new-task input{flex-grow:1}div.overlay.tasks-viewer div.actions{margin-top:40px;display:flex;align-items:center;justify-content:end;gap:20px;height:40px}div.overlay.tasks-viewer div.actions.shared{margin-top:0}div.overlay.tasks-viewer div.actions button.delete-completed{margin-right:auto}div.overlay.tasks-viewer div.no-tasks{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:0;line-height:26px}div.overlay.tasks-viewer div.no-tasks span.material-icons-round{font-size:100px;opacity:.2;margin-bottom:30px}div.overlay.tasks-viewer div.no-tasks h1{font-size:1.2em}div.settings-dialog div.sidebar{width:250px;border-right:var(--border-clr-transparent) 1px solid;padding:10px;display:flex;flex-direction:column}div.settings-dialog div.sidebar button.account{display:flex;text-align:left;align-items:center;gap:15px;padding:10px;width:100%;height:68px;margin-bottom:10px;outline:none}div.settings-dialog div.sidebar button.account div.info{overflow:hidden}div.settings-dialog div.sidebar button.account .pfp{width:48px;height:48px;border-radius:24px}div.settings-dialog div.sidebar button.account p.name{font-weight:600;margin-bottom:3px;font-size:1.2em;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.settings-dialog div.sidebar button.account p.role{font-weight:300;opacity:.5}div.settings-dialog div.sidebar button.page{display:flex;align-items:center;gap:15px;padding:8px 10px;width:100%;height:fit-content;outline:none}div.settings-dialog div.sidebar button.page.about{margin-top:auto}div.settings-dialog div.sidebar button.page.active{color:var(--accent-lighter)}div.settings-dialog div.sidebar button.page.active span:not(.material-icons-round){font-weight:600}div.settings-dialog div.sidebar hr{margin:8px 0;border:var(--border-clr-transparent) 1px solid}div.settings-dialog div.content{background-color:var(--bg);width:calc(100% - 250px);padding:20px}div.settings-dialog div.content h1.title{display:flex;align-items:start;font-size:1.4em}div.settings-dialog div.content h1.title button{margin-left:auto;font-size:24px;padding:0;width:fit-content;height:fit-content}div.settings-dialog p.notice{font-style:italic;opacity:.5}div.settings-dialog div.option{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}div.settings-dialog div.option p.name{font-weight:600;font-size:1.1em;margin-bottom:3px}div.settings-dialog div.option p.instruction{opacity:.5}div.settings-dialog h3.section-header{display:flex;align-items:center;gap:10px;margin-top:20px;margin-bottom:10px}div.settings-dialog h3.section-header span.material-icons-round{font-size:1.2em}div.settings div.page-account div.account-header{width:100%;display:flex;gap:20px;align-items:center;margin:15px 5px}div.settings div.page-account img.pfp{width:96px;height:96px;border-radius:50%}div.settings div.page-account span.pfp-wrapper{position:relative;display:block;width:96px;height:96px}div.settings div.page-account span.pfp-wrapper button{position:absolute;bottom:-3px;right:-3px;border-radius:50%;border:var(--bg) 3px solid;width:36px;height:36px}div.settings div.page-account div.info h3.name{font-size:2.1em;margin-bottom:5px;max-width:200px;overflow:hidden;text-overflow:ellipsis}div.settings div.page-account div.info p.role{font-size:1.2em;opacity:.5}div.settings div.page-account div.actions{display:flex;align-items:center;margin-left:auto;gap:10px;margin-right:5px}div.settings div.page-account div.actions button.delete{width:40px;height:40px;font-size:24px}div.settings div.page-account div.password-reset-form{display:flex;flex-direction:column;gap:15px;width:100%;align-items:end;margin:25px 0;padding:20px;border:var(--border-clr) 1px solid;border-radius:10px}div.settings div.page-account div.password-reset-form div.header h3{margin-bottom:5px}div.settings div.page-account div.password-reset-form div.header,div.settings div.page-account div.password-reset-form input{width:100%}#app div.settings div.page-sharing{display:flex;flex-direction:column;gap:15px;overflow-y:scroll;padding-top:0}#app div.settings div.page-sharing table{max-width:100%!important;width:100%!important}#app div.settings div.page-sharing table tr:hover{background-color:var(--button-active-bg)}#app div.settings div.page-sharing table button{width:36px;height:36px}#app div.settings div.page-sharing h1.title{margin-top:20px}#app div.settings div.page-sharing table td.segment:first-child{max-width:150px}#app div.settings div.page-sharing table td.segment.subject{max-width:100px}#app div.settings div.page-sharing::-webkit-scrollbar{display:none}#app div.settings div.page-sharing button.add{width:50px;height:50px;border-radius:10px;color:#fff;position:absolute;bottom:20px;right:20px;font-size:24px;font-weight:400}div.settings div.page-changePfp{display:flex;flex-direction:column}div.settings div.page-changePfp div.pfp-grid{display:grid;grid-template-columns:repeat(6,64px);gap:10px;margin:40px auto}div.settings div.page-changePfp div.pfp-grid button{padding:0;width:64px;height:64px;border-radius:50%;overflow:hidden;position:relative}div.settings div.page-changePfp div.pfp-grid button img{height:64px}div.settings div.page-changePfp div.pfp-grid button.selected img{filter:grayscale(100%)}div.settings div.page-changePfp div.pfp-grid button.selected:after{content:"check";font-family:Material Icons Round;font-size:32px;opacity:.8;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--accent-light);color:#000;display:flex;justify-content:center;align-items:center}div.settings div.page-changePfp div.actions{margin-top:auto;display:flex;align-items:center;justify-content:end;gap:20px}div.settings div.page-appearance div.theme-selector{display:flex;justify-content:space-between;margin:25px 0}div.settings div.page-appearance div.theme-selector button{height:fit-content;width:fit-content;padding:0;display:flex;flex-direction:column;gap:10px;align-items:center;background-color:transparent;outline:none}div.settings div.page-appearance div.theme-selector button img{height:100px;outline:var(--border-clr) 2px solid;border-radius:10px}div.settings div.page-appearance div.theme-selector button.selected{font-weight:600;color:var(--accent-light)}div.settings div.page-appearance div.theme-selector button.selected img{outline:var(--accent-light) 2px solid}div.settings div.page-appearance div.fontsize-selector{display:flex;align-items:center;width:100%;background-color:var(--button-bg);border-radius:10px;overflow:hidden;margin:20px 0;outline:var(--button-transparent-hover-bg) 1px solid}div.settings div.page-appearance div.fontsize-selector div.current{flex-grow:1;text-align:center;border-left:var(--border-clr) 1px solid;height:40px;line-height:40px}div.settings div.page-appearance div.fontsize-selector button{border-radius:0;outline:none;flex-grow:1}div.settings div.page-appearance div.fontsize-selector button+button{border-left:var(--button-transparent-hover-bg) 1px solid}div.settings div.page-appearance h3{margin-bottom:10px}#app div.settings div.page-teachers{display:flex;flex-direction:column;gap:15px;overflow-y:scroll;padding-top:0}#app div.settings div.page-teachers h1.title{margin-top:20px}#app div.settings div.page-teachers button.add{width:50px;height:50px;border-radius:10px;color:#fff;position:absolute;bottom:20px;right:20px;font-size:24px;font-weight:400}#app div.settings div.page-teachers p.none,#app div.settings div.page-classes p.none,#app div.page.teachers p.none,#app div.page.classes p.none{opacity:.5;display:flex;gap:10px;padding-left:15px;align-items:center}#app div.settings div.page-classes{display:flex;flex-direction:column;gap:15px;overflow-y:scroll;padding-top:0}#app div.settings div.page-classes h1.title{margin-top:20px}#app div.settings div.page-classes button.add{width:50px;height:50px;border-radius:10px;color:#fff;position:absolute;bottom:20px;right:20px;font-size:24px;font-weight:400}div.settings div.page-about>p{margin:15px 0 25px}div.settings div.aspect{display:flex;justify-content:space-between;align-items:center;margin:10px 0}div.settings div.aspect.timeline{align-items:start}div.settings div.aspect p.name{font-weight:600}div.settings div.aspect.author a{display:block;background-color:var(--button-bg);padding:2px 5px;border-radius:6px;color:var(--fg);text-decoration:none}div.settings div.aspect.author .value{display:flex;gap:10px;align-items:center}#app div.settings div.page-language button.language{width:100%;text-align:left;display:flex;align-items:center;height:fit-content;padding:0;gap:15px;margin:20px 0;background-color:transparent;outline:none}#app div.settings div.page-language button.language img{height:24px}#app div.settings div.page-language button.language div.radio{margin-left:auto;width:24px;height:24px;background-color:transparent;border-radius:50%;outline:var(--bg) 3px solid;outline-offset:-6px;border:var(--button-hover-bg) 3px solid}#app div.settings div.page-language button.language.selected div.radio{background-color:var(--accent);border:var(--accent-lighter) 3px solid}div.settings-dialog{width:800px;height:550px;display:flex;overflow:hidden;position:relative;z-index:7000;padding:0!important}div.searchbar-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;display:flex;justify-content:center;align-items:start;background-color:#0004;opacity:0;visibility:hidden;pointer-events:none;scale:1.05;transform-origin:top}#app div.searchbar-wrapper{transition:none}div.searchbar-wrapper.visible{opacity:1;visibility:visible;pointer-events:initial;scale:1}div.searchbar-wrapper.searching{pointer-events:none;background-color:transparent;align-items:end}div.searchbar-wrapper.searching div.search-bar{margin-top:0;margin-bottom:30px}div.searchbar-wrapper div.search-bar{pointer-events:initial;background-color:var(--button-bg);border:var(--border-clr-transparent) 1px solid;width:500px;height:50px;border-radius:10px;overflow:hidden;margin-top:55px;position:relative}div.searchbar-wrapper:not(.expanded) div.search-bar:hover{background-color:var(--button-hover-bg)}div.searchbar-wrapper.expanded div.search-bar{height:120px;background-color:var(--bg);border:var(--border-clr) 1px solid;box-shadow:var(--overlay-shadow)}div.searchbar-wrapper.expanded div.search-bar:after{color:var(--accent-light);opacity:1}div.searchbar-wrapper div.search-bar:after{content:"search";position:absolute;top:13px;right:13px;font-family:Material Icons Round;font-size:20px;width:24px;height:24px;text-align:center;line-height:24px;color:var(--fg);opacity:.3;transition:all var(--main-animation-speed)}#app div.searchbar-wrapper div.search-bar{transition:width var(--main-animation-speed),height var(--main-animation-speed),margin-top var(--main-animation-speed),background-color var(--main-animation-speed),border var(--main-animation-speed),box-shadow var(--main-animation-speed)}div.searchbar-wrapper.expanded div.search-bar div.results{opacity:1}div.searchbar-wrapper div.search-bar div.results{opacity:0;padding:0 30px;display:flex;align-items:center;height:calc(100% - 50px);border-top:var(--border-clr) 1px solid;font-style:italic;pointer-events:none}div.searchbar-wrapper div.search-bar div.results p{opacity:.8;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;width:100%;height:35px;line-height:35px;overflow:hidden}div.searchbar-wrapper div.searching-status{display:flex;height:49px;justify-content:space-between;padding:0 13px;align-items:center}div.searchbar-wrapper div.searching-status p{max-width:calc(100% - 34px);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.searchbar-wrapper div.searching-status button{width:24px;height:24px;font-size:20px;line-height:24px;text-align:center;background-color:transparent}div.searchbar-wrapper div.searching-status p{display:flex;align-items:center}div.searchbar-wrapper div.searching-status span.result-count{opacity:.5}div.searchbar-wrapper div.search-bar input{width:100%;background-color:transparent;outline:none!important;padding:0 50px 0 16px;height:49px}div.searchbar-wrapper.searching div.search-bar:after{display:none}div.searchbar-wrapper button.outside-trigger{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent}div.mobile-block{display:flex;justify-content:center;align-items:center;z-index:1000000;flex-direction:column;gap:30px;text-align:center;display:none;background-color:var(--bg)}div.mobile-block div.logo-wrapper{width:120px;height:120px;position:relative}div.mobile-block img{height:120px;filter:grayscale(100%)}div.mobile-block p{max-width:80vw;width:500px;font-size:16px;line-height:26px}@media screen and (max-width: 900px){div.mobile-block{display:flex}}.theme-light div.mobile-block:before{filter:invert(100%)}@media screen and (prefers-color-scheme: light){.theme-system div.mobile-block:before{filter:invert(100%)}}div.welcome-wizard{--page-count: 6;--page: 0;z-index:2999;display:flex;justify-content:center;align-items:center}div.welcome-wizard ::-webkit-scrollbar{display:none}div.welcome-wizard:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(./background-COgxbUW8.svg);z-index:-1;background-size:cover;background-position:center;transition:filter var(--main-animation-speed)}.theme-light div.welcome-wizard:before{filter:invert(100%)}@media screen and (prefers-color-scheme: light){.theme-system div.welcome-wizard:before{filter:invert(100%)}}div.welcome-wizard>div{width:650px;height:450px;max-width:650px;max-height:450px;background-color:var(--bg);box-shadow:var(--main-shadow);border-radius:15px;text-align:center;position:relative;overflow:hidden}div.welcome-wizard div.carousel{width:calc(650px * var(--page-count));height:450px;translate:calc(650px * var(--page) - calc(650px * var(--page) * 2)) 0;transition:all .5s!important;display:flex;align-items:center}div.welcome-wizard div.carousel>div{width:650px;min-width:650px;height:450px;padding:30px;text-align:left;overflow-y:auto;position:relative}div.welcome-wizard div.carousel>div h1{font-size:1.6em;display:flex;align-items:center;justify-content:space-between}div.welcome-wizard div.carousel>div h1 button{height:30px;font-size:14px;padding:0 15px}div.welcome-wizard div.page.hero{display:flex;flex-direction:column;padding:55px 0;align-items:center;gap:25px;overflow-y:hidden}div.welcome-wizard div.page.hero p{max-width:450px;line-height:24px;text-align:center}div.welcome-wizard div.page.hero img{height:120px;margin-bottom:10px}div.welcome-wizard div.page.hero button{margin-top:auto}div.welcome-wizard div.carousel>div.page.teachers table tr.add td.class{display:flex;align-items:center;gap:10px;min-width:100%;height:50px;column-span:all;color:var(--accent-light)}div.welcome-wizard div.carousel>div.page.teachers table tr.none td.class{opacity:.5}div.welcome-wizard div.carousel>div.page.teachers{padding-top:0;padding-bottom:-50px}div.welcome-wizard div.carousel>div.page.teachers>h1{padding-top:20px;position:sticky;top:0;background-color:var(--bg);z-index:10}div.welcome-wizard div.carousel>div.page.teachers tr.row.header{top:50px}div.welcome-wizard div.carousel>div.page.teachers>p{margin:15px 0 10px}div.welcome-wizard div.carousel>div.page.teachers button.add{width:50px;height:50px;border-radius:10px;color:#fff;position:sticky;bottom:0;float:right;font-size:24px;font-weight:400}div.welcome-wizard div.carousel div.language-selector{display:flex;position:absolute;top:15px;right:15px;gap:10px;padding:8px;background-color:var(--button-bg);border-radius:10px}div.welcome-wizard div.carousel div.language-selector button{min-width:fit-content;width:fit-content;padding:0;height:20px;border-radius:3px}div.welcome-wizard div.carousel div.language-selector button img{height:20px}div.welcome-wizard div.carousel div.language-selector button.selected{outline:var(--accent) 2px solid;outline-offset:1px}div.welcome-wizard div.carousel div.language-selector:after{position:absolute;left:-30px;animation:arrowpulse 1s infinite;content:"east";opacity:1;font-family:Material Icons Round;display:flex;justify-content:center;align-items:center;height:20px;color:var(--fg);font-size:24px}div.welcome-wizard div.carousel div.language-selector.no-arrow:after{display:none}div.welcome-wizard div.page.viewmode div.options{display:flex;justify-content:center;align-items:center;margin-top:50px;gap:30px}div.welcome-wizard div.page.viewmode div.options button{height:fit-content;padding:15px;width:240px;height:200px;display:flex;align-items:center;flex-direction:column;gap:10px}div.welcome-wizard div.page.viewmode button span.material-icons-round{font-size:64px;font-weight:400}div.welcome-wizard div.page.viewmode button p.name{font-weight:700;font-size:1.2em;margin:0}div.welcome-wizard div.page.viewmode button p.description{font-weight:400}@keyframes arrowpulse{0%{left:-30px}50%{left:-40px}to{left:-30px}}div.dev-bar{position:fixed;top:calc(100% - 21px);right:10px;border:var(--border-clr) 1px solid;background-color:var(--bg);z-index:10000000;overflow:hidden;transition:all var(--main-animation-speed)!important;width:220px;border-radius:0;opacity:.3}div.dev-bar:not(.show):hover{opacity:1}div.dev-bar.show{top:unset;bottom:10px;width:fit-content;border-radius:15px;opacity:1}div.dev-bar:not(.show) button.collapse{height:20px;padding:0 3px}div.dev-bar:not(.show) button.collapse span.material-icons-round{font-size:16px}div.dev-bar button.collapse{width:100%;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:0}div.dev-bar input{width:150px}div.dev-bar div.content{margin:20px;display:flex;gap:20px}div.dev-bar div.toggles{padding:3px 0}div.dev-bar div.toggles p{display:flex;gap:10px;align-items:center;margin-bottom:10px}div.beta{background-color:var(--clr-orange-bg);color:var(--clr-orange-fg);font-size:12px;padding:0 6px;height:20px;line-height:20px;border-radius:10px;font-weight:400;outline:var(--bg) 2px solid}.markdownrenderer h1{margin:24px 0 16px;padding-bottom:8.4px;border-bottom:var(--button-bg) 1px solid;font-size:1.2em}.markdownrenderer>*:first-child{margin-top:0!important}.markdownrenderer h2{margin:24px 0 16px;padding:0 0 6.3px;border-bottom:var(--button-bg) 1px solid}.markdownrenderer ul{min-width:100%;list-style:initial;margin:0 0 16px;padding-left:2em}.markdownrenderer ul li{display:list-item;margin:0}.markdownrenderer ul li+li{margin-top:.25em}.markdownrenderer p{margin:0 0 16px!important}.markdownrenderer blockquote{margin:0 0 16px;padding:7px 14px;border-left:var(--button-hover-bg) .25em solid;background-color:var(--button-bg);border-top-right-radius:6px;border-bottom-right-radius:6px}.markdownrenderer blockquote>p{margin:0!important}.markdownrenderer blockquote hr{border:var(--button-hover-bg) 1px solid;margin:10px -5px}.markdownrenderer pre{padding:16px;background-color:var(--button-bg);line-height:1.45;overflow:auto;border-radius:10px}.markdownrenderer pre code{background-color:transparent;border:none;border-radius:0;padding:0}.markdownrenderer code{font-family:Source Code Pro,monospace!important;background-color:var(--button-bg);padding:1px 5px!important;margin:0 2px;border-radius:10px}.markdownrenderer table{display:block;width:100%;width:max-content;max-width:100%;overflow:auto;border-spacing:0;border-collapse:collapse}.markdownrenderer table tr{background-color:inherit;border-top:var(--button-bg) 1px solid}.markdownrenderer table th,.markdownrenderer table td{padding:6px 13px;border:1px solid var(--button-hover-bg);text-align:left}.markdownrenderer table th{background-color:var(--button-bg);text-align:center}.markdownrenderer hr{padding:0;margin:15px 0;border:none;border-bottom:var(--button-bg) 1px solid}.markdownrenderer img{box-sizing:content-box;border-radius:10px;max-height:25em}.markdownrenderer img:not([alt*=icon]){margin:10px 0}html,body,#app{width:100%;height:100%;margin:0;font-family:Inter,sans-serif;overflow:hidden}#app>main{background-color:var(--bg);height:100%;color:var(--fg);font-size:var(--font-size)}#app>main>div.content{height:calc(100% - 60px);position:relative;overflow:hidden}
