/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.app-sidebar{cursor:default;--glass-tint:74%;--glass-blur:18px;border-right:1px solid #e7eef0;flex-direction:column;flex:none;width:244px;padding:22px 16px 18px;display:none}@media (width>=1280px){.app-sidebar{display:flex}}.app-sidebar-brand{flex-direction:column;align-items:center;gap:3px;padding:0 8px 26px;display:flex}.app-sidebar-logo{width:88px}.app-sidebar-school{color:#8aa0a8;font-size:11.5px;font-weight:600}.app-sidebar-nav ul{flex-direction:column;gap:3px;display:flex}.app-sidebar-link{color:#7c8f97;border-radius:14px;align-items:center;gap:11px;padding:11px 12px;font-size:13.5px;font-weight:600;transition:background-color .2s,color .2s;display:flex}.app-sidebar-link:hover{background:#f4fafc}.app-sidebar-link.--active{background:var(--color-primary-50);color:var(--color-primary-600);font-weight:700}.app-sidebar-icon{width:calc(var(--spacing,.25rem)*5);height:calc(var(--spacing,.25rem)*5);flex-shrink:0}.app-sidebar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar-marked{min-width:0;display:inline-flex;position:relative}.app-sidebar-mark{background:var(--color-warning-500);border-radius:9999px;width:7px;height:7px;position:absolute;top:-2px;right:-7px}.app-sidebar-badge{color:var(--color-warning-700);background:var(--color-warning-50);border-radius:9999px;flex:none;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.app-sidebar-settings.--active{background:0 0}.app-sidebar-foot{margin-top:auto;padding-top:10px}.app-sidebar-account{align-items:center;gap:10px;padding:10px 6px 0;display:flex}.app-sidebar-identity{cursor:default;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.app-sidebar-email,.app-sidebar-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-sidebar-name{color:var(--color-primary-900);font-size:12.5px;font-weight:700}.app-sidebar-email{color:#8aa0a8;font-size:10px;font-weight:500}.app-sidebar-logout{width:calc(var(--spacing,.25rem)*7);height:calc(var(--spacing,.25rem)*7);cursor:pointer;border-radius:calc(var(--ui-radius)*2);color:#a9bcc3;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:flex}.app-sidebar-logout:hover{color:var(--color-danger-fg);background:var(--color-danger-bg)}.app-sidebar-logout .iconify{width:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*4)}.app-rail{cursor:default;--glass-tint:74%;--glass-blur:18px;border-right:1px solid #e7eef0;flex-direction:column;flex:none;align-items:center;width:76px;padding:18px 0;display:none}@media (width>=768px) and (width<=1279.98px){.app-rail{display:flex}}.app-rail-logo{width:44px;margin-bottom:22px}.app-rail-nav ul{gap:6px}.app-rail-link,.app-rail-nav ul{flex-direction:column;align-items:center;display:flex}.app-rail-link{color:#9aacb3;border-radius:14px;justify-content:center;gap:2px;width:48px;height:44px;transition:background-color .2s,color .2s;position:relative}.app-rail-link:hover{background:#f4fafc}.app-rail-link.--active{background:var(--color-primary-50);color:var(--color-primary-600)}.app-rail-icon{width:calc(var(--spacing,.25rem)*5);height:calc(var(--spacing,.25rem)*5)}.app-rail-label{font-size:8px;font-weight:700}.app-rail-badge{background:var(--color-warning-500);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:700;display:flex;position:absolute;top:2px;right:4px}.app-rail-settings.--active{background:0 0}.app-rail-mark{background:var(--color-warning-500);border-radius:9999px;width:7px;height:7px;position:absolute;top:4px;right:7px}.app-rail-foot{flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.app-rail-avatar{cursor:default}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-tracking:initial;--tw-duration:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.--mobile-nav{flex-direction:row;justify-content:space-around;align-items:center;display:none}@media not all and (width>=48rem){.--mobile-nav{display:flex}}.--mobile-nav{z-index:50;height:calc(var(--spacing,.25rem)*15);right:calc(var(--spacing,.25rem)*3);bottom:calc(var(--spacing,.25rem)*3.5);left:calc(var(--spacing,.25rem)*3);margin-bottom:max(12px,var(--safe-area-bottom));border-radius:calc(var(--ui-radius)*4);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#0000000d;position:fixed}@supports (color:color-mix(in lab,red,red)){.--mobile-nav{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black,#000) 5%,transparent) var(--tw-shadow-alpha),transparent)}}.--nav-link{width:calc(var(--spacing,.25rem)*12);height:calc(var(--spacing,.25rem)*12);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:#62748ecc;font-size:10px}@supports (color:color-mix(in lab,red,red)){.--nav-link{color:color-mix(in oklab,var(--color-slate-500,oklch(55.4% .046 257.417)) 80%,transparent)}}.--nav-link{width:100%}:is(.--nav-link *){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.--nav-link{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.--nav-link:before{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));content:var(--tw-content);--tw-duration:.3s;background-color:#0000;transition-duration:.3s}.--nav-link .iconify{width:calc(var(--spacing,.25rem)*4.5);height:calc(var(--spacing,.25rem)*4.5)}.--nav-link-active{position:relative}:is(.--nav-link-active *){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.--nav-link-active:before{top:calc(var(--spacing,.25rem)*-3);z-index:-10;height:3px;width:calc(var(--spacing,.25rem)*8);content:var(--tw-content);border-radius:calc(var(--ui-radius)*4);position:absolute}.--nav-link-active{color:var(--color-primary-500,#00b4d8)!important}.--nav-link-active .iconify{--tw-scale-x:120%;--tw-scale-y:120%;--tw-scale-z:120%;scale:var(--tw-scale-x) var(--tw-scale-y);color:var(--color-primary-500,#00b4d8)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.app-shell{max-height:100vh;overflow:hidden}.app-scroll,.app-shell{height:100dvh;display:flex}.app-scroll{z-index:0;flex-direction:column;flex:1;min-width:0;min-height:0;position:relative;overflow:clip auto}@media (width>=768px){.app-scroll>*{width:100%;max-width:1320px;margin-inline:auto;padding:22px 24px 0}}@media (width>=1280px){.app-scroll>*{padding:26px 34px 0}}.app-shell-guard{pointer-events:none;position:fixed;inset-inline:0}@media (width>=48rem){.app-shell-guard{display:none}}.app-shell-guard-top{z-index:30;top:0}.app-shell-guard-bottom{z-index:40;bottom:0}.layout-slide-in[data-v-02f84a4a]{animation:.5s cubic-bezier(.22,1,.36,1) both layout-slide-in-02f84a4a}@media (width>=1280px){.layout-slide-in[data-v-02f84a4a]{animation:.7s ease-in-out both layout-fade-in-02f84a4a}}@keyframes layout-slide-in-02f84a4a{0%{transform:translate(100%)}to{transform:none}}@keyframes layout-fade-in-02f84a4a{0%{opacity:0}to{opacity:1}}
