@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Sora:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Sora:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@500;600;700&display=swap";.icon{vertical-align:middle;flex:none;display:inline-block}.icon-spin{animation:1s linear infinite icon-spin}@keyframes icon-spin{to{transform:rotate(360deg)}}.super-admin-report-shell{color:#202c27;background:#f4f7f3;min-height:100vh;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;display:flex}.super-admin-report-main{flex:1;min-width:0}.admin-chrome{color:#1a1f2b;background:#f5f7fa;min-height:100vh;font-family:Inter,sans-serif;display:flex}.admin-chrome-sidebar{z-index:30;background:#f8faf8;border-right:1px solid #e3e9e4;flex-direction:column;flex-shrink:0;width:208px;height:100dvh;min-height:0;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.admin-chrome-sidebar-scroll{overscroll-behavior:contain;scrollbar-color:#cbd7ce transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.admin-chrome-sidebar-scroll::-webkit-scrollbar{width:6px}.admin-chrome-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.admin-chrome-sidebar-scroll::-webkit-scrollbar-thumb{background:#cbd7ce;border:1px solid #f8faf8;border-radius:6px}.admin-chrome-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#9dafa2}.admin-chrome-brand{color:#fff;background:#1e4e8c;align-items:center;gap:9px;height:62px;padding:0 15px;text-decoration:none;display:flex}.admin-chrome-brand img,.admin-chrome-topbar-brand img{object-fit:contain;background:#fff;border-radius:7px;flex-shrink:0;width:35px;height:35px;padding:2px}.admin-chrome-brand span,.admin-chrome-topbar-brand span,.admin-chrome-profile>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.admin-chrome-brand strong,.admin-chrome-topbar-brand strong{font:600 13px Sora,sans-serif}.admin-chrome-brand small,.admin-chrome-topbar-brand small{color:#b9cde5;font-size:8px}.admin-chrome-school{background:#fff;border:1px solid #e1e8e2;border-radius:7px;align-items:center;gap:8px;margin:14px 12px 8px;padding:9px;display:flex}.admin-chrome-school-icon{color:#1e4e8c;background:#dce7f5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.admin-chrome-school>div:nth-child(2){flex:1;min-width:0}.admin-chrome-school small,.admin-chrome-nav-title{color:#98a59c;letter-spacing:.08em;font-size:8px;font-weight:600;display:block}.admin-chrome-school strong{text-overflow:ellipsis;white-space:nowrap;color:#26342b;margin-top:2px;font-size:11px;display:block;overflow:hidden}.admin-chrome-school-chevron{color:#98a59c}.admin-chrome-child-select{color:#98a59c;letter-spacing:.08em;gap:5px;margin:3px 12px 0;font-size:8px;font-weight:700;display:grid}.admin-chrome-child-select select{color:#26342b;letter-spacing:0;background:#fff;border:1px solid #dde5de;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 7px;font:500 10px Inter,sans-serif}.admin-chrome-nav{padding-top:14px}.admin-chrome-nav-title{color:#8290a1;letter-spacing:.12em;padding:13px 15px 6px;font-size:8px;font-weight:700}.admin-chrome-nav-title:first-child{padding-top:3px}.admin-chrome-nav-item,.admin-chrome-support{color:#526174;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:calc(100% - 20px);min-height:37px;margin:1px 10px;padding:0 10px;font:500 11.5px Inter,sans-serif;transition:background-color .15s,color .15s,border-color .15s;display:flex}.admin-chrome-nav-item>.icon{color:#8290a2}.admin-chrome-nav-item:hover,.admin-chrome-support:hover{color:#173f72;background:#edf3f9}.admin-chrome-nav-item:hover>.icon{color:#315f95}.admin-chrome-nav-item.active{color:#173f72;background:#eaf2fb;border-color:#d8e5f4;font-weight:600;box-shadow:inset 3px 0 #e88a25}.admin-chrome-nav-item.active>.icon{color:#24578f}.admin-chrome-quick-nav{margin-top:7px}.admin-chrome-sidebar-bottom{border-top:1px solid #e3e9e4;margin-top:auto;padding:10px 0 14px}.admin-chrome-bottom{border-top:1px solid #e3e9e4;margin-top:auto;padding:10px 0 13px}.admin-chrome-support{min-height:32px;padding-left:18px;font-size:11.5px}.admin-chrome-profile{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:calc(100% - 18px);margin:6px 9px 0;padding:9px 8px;display:flex}.admin-chrome-profile:hover{background:#fff;border-color:#dde5de;box-shadow:0 4px 12px #23352a0d}.admin-chrome-avatar,.admin-chrome-top-avatar{color:#fff;background:linear-gradient(145deg,#2b68a8,#153e73);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:flex}.admin-chrome-profile>div:nth-child(2){flex:1}.admin-chrome-profile strong{text-overflow:ellipsis;white-space:nowrap;color:#26342b;font-size:10.5px;overflow:hidden}.admin-chrome-profile span{color:#98a59c;font-size:9.5px}.admin-chrome-more{color:#98a59c}.admin-chrome-user-chip{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:21px;align-items:center;gap:8px;height:40px;padding:3px 7px 3px 4px;display:flex}.admin-chrome-user-chip:hover,.admin-chrome-user-chip[aria-expanded=true]{background:#ffffff2e;border-color:#fff6}.admin-chrome-user-chip .admin-chrome-top-avatar{color:#fff;background:linear-gradient(145deg,#f4b45a,#ee8b22);width:31px;height:31px;position:relative}.admin-chrome-top-avatar i{background:#68b27d;border:2px solid #1e4e8c;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:-1px}.admin-chrome-user-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:130px;display:flex}.admin-chrome-user-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:10.5px;font-weight:600;overflow:hidden}.admin-chrome-user-copy small{color:#c6d6e8;font-size:8.5px}.admin-chrome-user-chevron{color:#c6d6e8;margin-left:2px}.admin-chrome-account{position:relative}.admin-chrome-sidebar-account{z-index:60;background:#fff;border:1px solid #dde5de;border-radius:8px;width:206px;padding:8px;position:absolute;bottom:58px;right:12px;box-shadow:0 14px 30px #1f302624}.admin-chrome-account-menu{z-index:60;background:#fff;border:1px solid #ffffff2e;border-radius:9px;width:224px;padding:8px;position:absolute;top:42px;right:0;box-shadow:0 14px 30px #14223238}.admin-chrome-account-heading{align-items:center;gap:9px;padding:8px 8px 10px;display:flex}.admin-chrome-account-heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-chrome-account-heading strong{text-overflow:ellipsis;white-space:nowrap;color:#26342b;font-size:11px;overflow:hidden}.admin-chrome-account-heading small{color:#9299a3;font-size:9px}.admin-chrome-account-avatar{color:#1e4e8c;background:#dce7f5;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;font-weight:700;display:flex}.admin-chrome-account-divider{background:#eef0f3;height:1px;margin:0 8px 5px}.admin-chrome-account-menu>button,.admin-chrome-account-menu form button,.admin-chrome-sidebar-account>button,.admin-chrome-sidebar-account form button{color:#607066;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 8px;font:500 10.5px Inter,sans-serif;display:flex}.admin-chrome-account-menu>button:hover,.admin-chrome-account-menu form button:hover,.admin-chrome-sidebar-account>button:hover,.admin-chrome-sidebar-account form button:hover{color:#26342b;background:#f4f7f4}.admin-chrome-account-menu form,.admin-chrome-sidebar-account form{margin:0}.admin-chrome-account-menu .admin-chrome-logout,.admin-chrome-sidebar-account .admin-chrome-logout{color:#b23a2e}.admin-chrome-account-menu .admin-chrome-logout:hover,.admin-chrome-sidebar-account .admin-chrome-logout:hover{color:#9b2f25;background:#fcedea}.admin-chrome-logout-confirm{background:#fff9f7;border:1px solid #f1d9d3;border-radius:8px;margin:5px 0 1px;padding:11px;animation:.16s ease-out admin-chrome-confirm-in}.admin-chrome-logout-confirm>div:nth-child(2){margin:8px 0 10px}.admin-chrome-logout-confirm strong{color:#572d28;font-size:10.5px;display:block}.admin-chrome-logout-confirm p{color:#8d645e;margin:3px 0 0;font-size:9px;line-height:1.4}.admin-chrome-logout-icon{color:#b23a2e;background:#fcedea;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.admin-chrome-logout-actions{gap:7px;display:flex}.admin-chrome-logout-actions form{flex:1}.admin-chrome-account-menu .admin-chrome-logout-actions button{color:#865d57;background:#fff;border:1px solid #e4cfc9;border-radius:6px;justify-content:center;min-height:30px;padding:0 7px;font-size:9px;font-weight:600}.admin-chrome-account-menu .admin-chrome-logout-actions form button{color:#fff;background:#b23a2e;border-color:#b23a2e;width:100%}.admin-chrome-account-menu .admin-chrome-logout-actions button:hover{color:#7b372e;background:#fff1ed}.admin-chrome-account-menu .admin-chrome-logout-actions form button:hover{color:#fff;background:#9b2f25}@keyframes admin-chrome-confirm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-chrome-main{flex:1;min-width:0;margin-left:208px;padding-top:62px}.admin-chrome-topbar{z-index:40;background:#1e4e8c;border-bottom:1px solid #153e73;justify-content:space-between;align-items:center;height:62px;padding:0 27px;display:flex;position:fixed;inset:0 0 auto}.admin-chrome-topbar-left,.admin-chrome-topbar-right,.admin-chrome-breadcrumb,.admin-chrome-system-status{align-items:center;display:flex}.admin-chrome-topbar-left{gap:24px}.admin-chrome-topbar-brand{color:#fff;align-items:center;gap:8px;text-decoration:none;display:flex}.admin-chrome-breadcrumb{color:#b9cde5;gap:7px;font-size:11.5px}.admin-chrome-breadcrumb strong{color:#fff}.admin-chrome-topbar-right{gap:13px}.admin-chrome-system-status{color:#d2dfee;gap:6px;font-size:10.5px}.admin-chrome-system-status i{background:#2e7d4f;border-radius:50%;width:6px;height:6px}.admin-chrome-icon-button,.admin-chrome-mobile-menu{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;display:flex;position:relative}.admin-chrome-icon-button:hover{background:#ffffff2e}.admin-chrome-notifications{position:relative}.admin-chrome-notification-count{color:#fff;background:#ee8b22;border:2px solid #1e4e8c;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font:700 8px Inter,sans-serif;display:grid;position:absolute;top:-6px;right:-7px}.admin-chrome-notification-menu{z-index:70;color:#26342b;background:#fff;border:1px solid #dde5de;border-radius:9px;width:min(360px,100vw - 24px);max-height:min(440px,100vh - 82px);position:absolute;top:40px;right:-42px;overflow:hidden;box-shadow:0 16px 40px #14223233}.admin-chrome-notification-heading{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:11px 14px;display:flex}.admin-chrome-notification-heading>div{gap:3px;display:grid}.admin-chrome-notification-heading strong{font:600 12px Inter,sans-serif}.admin-chrome-notification-heading small{color:#8a9690;font:10px Inter,sans-serif}.admin-chrome-notification-heading button{color:#1e4e8c;cursor:pointer;background:0 0;border:0;font:600 10px Inter,sans-serif}.admin-chrome-notification-heading button:hover{color:#ee8b22}.admin-chrome-notification-list{max-height:min(378px,100vh - 145px);overflow-y:auto}.admin-chrome-notification-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f0;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:11px 14px;display:flex}.admin-chrome-notification-item:hover,.admin-chrome-notification-item.is-unread{background:#f5f8fc}.admin-chrome-notification-item-copy{gap:4px;min-width:0;display:grid}.admin-chrome-notification-item-copy strong{color:#26342b;font:600 11px Inter,sans-serif}.admin-chrome-notification-item-copy>span{color:#647168;overflow-wrap:anywhere;font:10px/1.45 Inter,sans-serif}.admin-chrome-notification-item-copy small{color:#98a59c;font:9px Inter,sans-serif}.admin-chrome-notification-item>i{background:#ee8b22;border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px}.admin-chrome-notification-message{color:#78857c;text-align:center;margin:0;padding:22px 14px;font:11px/1.5 Inter,sans-serif}.admin-chrome-notification-message.is-error{color:#b23a2e}.admin-chrome-mobile-menu,.admin-chrome-overlay{display:none}@media (width<=760px){.admin-chrome-sidebar{transition:left .2s;left:-220px;box-shadow:4px 0 20px #141e2814}.admin-chrome-sidebar-open{left:0}.admin-chrome-main{margin-left:0}.admin-chrome-overlay{z-index:20;background:#14191e47;display:block;position:fixed;inset:0}.admin-chrome-topbar{padding:0 16px}.admin-chrome-mobile-menu{margin-right:1px;display:flex}.admin-chrome-topbar-brand,.admin-chrome-breadcrumb span,.admin-chrome-system-status{display:none}.admin-chrome-topbar-left{gap:9px}.admin-chrome-user-copy,.admin-chrome-user-chevron{display:none}.admin-chrome-user-chip{background:0 0;border:0;width:39px;padding:3px}.admin-chrome-user-chip:hover,.admin-chrome-user-chip[aria-expanded=true]{background:#ffffff1f}.admin-chrome-account-menu{top:40px;right:-4px}}.TFAL-app[data-v-0980ac05]{color:#1a1f2b;background:#f5f7fa;min-height:calc(100vh - 62px);font-family:Inter,sans-serif;display:flex}.sidebar[data-v-0980ac05]{z-index:30;background:#f8faf8;border-right:1px solid #e3e9e4;flex-direction:column;flex-shrink:0;width:208px;height:auto;min-height:100vh;display:flex;position:fixed;top:62px;bottom:0;left:0;overflow-y:auto}.brand[data-v-0980ac05]{border-bottom:1px solid #ffffff24;align-items:center;gap:10px;height:72px;padding:0 18px;display:flex}.topbar-brand[data-v-0980ac05]{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.topbar-brand>span[data-v-0980ac05]{flex-direction:column;gap:2px;display:flex}.topbar-brand strong[data-v-0980ac05]{letter-spacing:-.025em;font-family:Sora,sans-serif;font-size:15px;font-weight:600}.topbar-brand small[data-v-0980ac05]{color:#b9cde5;letter-spacing:.02em;font-size:9px}.brand-mark[data-v-0980ac05]{color:#fff;background:#ee8b22;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-family:Sora,sans-serif;font-size:17px;font-weight:700;display:flex}.brand-logo[data-v-0980ac05]{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:42px;height:42px;padding:3px}.brand-name[data-v-0980ac05]{letter-spacing:-.04em;color:#fff;font-family:Sora,sans-serif;font-size:17px;font-weight:600}.brand-name span[data-v-0980ac05]{color:#ee8b22}.brand-caption[data-v-0980ac05]{color:#b9cde5;letter-spacing:.02em;margin-top:2px;font-size:9px}.school-box[data-v-0980ac05]{background:#fff;border:1px solid #e1e8e2;border-radius:7px;align-items:center;gap:8px;margin:14px 12px 8px;padding:9px;display:flex;box-shadow:0 4px 14px #23352a0d}.school-icon[data-v-0980ac05]{color:#1e4e8c;background:#dce7f5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.school-info[data-v-0980ac05]{flex:1;min-width:0}.school-label[data-v-0980ac05]{color:#98a59c;letter-spacing:.08em;margin-bottom:2px;font-size:8px;font-weight:600;display:block}.school-info strong[data-v-0980ac05]{color:#26342b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.school-chevron[data-v-0980ac05]{color:#98a59c}.nav-section[data-v-0980ac05]{padding:14px 0 0}.nav-title[data-v-0980ac05]{color:#99a59c;letter-spacing:.1em;padding:0 18px 7px;font-size:9px;font-weight:600}.nav-item[data-v-0980ac05]{color:#607066;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 17px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;transition:all .16s;display:flex}.nav-item[data-v-0980ac05]:hover{color:#26342b;background:#edf3ee}.nav-item.active[data-v-0980ac05]{color:#c96f14;background:#fbead4;border-left-color:#ee8b22;font-weight:600}.quick-section[data-v-0980ac05]{margin-top:7px}.sidebar-bottom[data-v-0980ac05]{border-top:1px solid #e3e9e4;margin-top:auto;padding:10px 0 12px}.support-link[data-v-0980ac05]{color:#607066;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:8px 18px;font-family:Inter,sans-serif;font-size:11.5px;display:flex}.support-link[data-v-0980ac05]:hover{color:#26342b}.admin-profile[data-v-0980ac05]{align-items:center;gap:8px;margin-top:6px;padding:9px 13px 0;display:flex}.avatar[data-v-0980ac05],.top-avatar[data-v-0980ac05]{color:#fff;background:#1e4e8c;font-weight:600}.avatar[data-v-0980ac05]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:10px;display:flex}.admin-details[data-v-0980ac05]{flex:1;min-width:0}.admin-details strong[data-v-0980ac05]{color:#26342b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.admin-details span[data-v-0980ac05]{color:#98a59c;margin-top:1px;font-size:9.5px;display:block}.profile-more[data-v-0980ac05]{color:#98a59c}.main[data-v-0980ac05]{flex:1;min-width:0;margin-left:208px;padding-top:62px}.topbar[data-v-0980ac05]{z-index:40;background:#1e4e8c;border-bottom:1px solid #153e73;justify-content:space-between;align-items:center;height:62px;padding:0 27px;display:flex;position:fixed;top:0;left:0;right:0}.topbar-left[data-v-0980ac05],.topbar-right[data-v-0980ac05]{align-items:center;display:flex}.topbar-left[data-v-0980ac05]{gap:24px}.breadcrumb[data-v-0980ac05]{color:#b9cde5;align-items:center;gap:7px;font-size:11.5px;display:flex}.breadcrumb strong[data-v-0980ac05]{color:#fff;font-weight:600}.topbar-right[data-v-0980ac05]{gap:13px}.system-status[data-v-0980ac05]{color:#d2dfee;align-items:center;gap:6px;font-size:10.5px;display:flex}.status-dot[data-v-0980ac05]{background:#2e7d4f;border-radius:50%;width:6px;height:6px}.icon-button[data-v-0980ac05]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;display:flex;position:relative}.icon-button[data-v-0980ac05]:hover{background:#ffffff2e}.notification-dot[data-v-0980ac05]{background:#ee8b22;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.top-avatar[data-v-0980ac05]{border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:10px;display:flex}.mobile-menu[data-v-0980ac05]{display:none}.content[data-v-0980ac05]{max-width:1250px;margin:0 auto;padding:27px 30px 35px}.page-heading[data-v-0980ac05]{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:23px;display:flex}.eyebrow[data-v-0980ac05]{color:#ee8b22;letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:700}.page-heading h1[data-v-0980ac05]{letter-spacing:-.045em;color:#1a1f2b;margin:0;font-family:Sora,sans-serif;font-size:27px;font-weight:600;line-height:1.2}.page-heading p[data-v-0980ac05]{color:#68717e;margin:7px 0 0;font-size:12.5px}.heading-actions[data-v-0980ac05]{gap:7px;display:flex}.button[data-v-0980ac05]{cursor:pointer;border:1px solid #e2e5ea;border-radius:6px;align-items:center;gap:7px;height:35px;padding:0 12px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;display:flex}.button.secondary[data-v-0980ac05]{color:#4d5663;background:#fff}.button.secondary[data-v-0980ac05]:hover{background:#f7f8fa}.button.primary[data-v-0980ac05]{color:#fff;background:#ee8b22;border-color:#ee8b22}.button.primary[data-v-0980ac05]:hover{background:#c96f14}.stats-grid[data-v-0980ac05]{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.stat-card[data-v-0980ac05]{background:#fff;border:1px solid #e2e5ea;border-radius:7px;min-height:126px;padding:14px;transition:all .16s}.stat-card[data-v-0980ac05]:hover{border-color:#c7ccd4;transform:translateY(-1px)}.stat-top[data-v-0980ac05]{align-items:center;gap:8px;display:flex}.stat-icon[data-v-0980ac05]{border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.stat-label[data-v-0980ac05]{color:#68717e;font-size:11px;font-weight:500}.stat-arrow[data-v-0980ac05]{color:#a1a8b1;margin-left:auto}.stat-value[data-v-0980ac05]{letter-spacing:-.05em;margin-top:13px;font-family:Sora,sans-serif;font-size:27px;font-weight:600;line-height:1}.stat-detail[data-v-0980ac05]{color:#9299a3;margin-top:7px;font-size:10.5px}.dashboard-grid[data-v-0980ac05]{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;display:grid}.main-column[data-v-0980ac05],.side-column[data-v-0980ac05]{flex-direction:column;gap:14px;display:flex}.panel[data-v-0980ac05]{background:#fff;border:1px solid #e2e5ea;border-radius:7px;overflow:hidden}.panel-header[data-v-0980ac05]{border-bottom:1px solid #e2e5ea;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:15px 16px;display:flex}.panel-header h2[data-v-0980ac05]{letter-spacing:-.025em;margin:0;font-family:Sora,sans-serif;font-size:14px;font-weight:600}.panel-header p[data-v-0980ac05]{color:#9299a3;margin:4px 0 0;font-size:10.5px}.text-button[data-v-0980ac05]{color:#1e4e8c;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:600;display:flex}.text-button[data-v-0980ac05]:hover{color:#153e73}.overview-content[data-v-0980ac05]{grid-template-columns:repeat(3,1fr);padding:17px;display:grid}.overview-number[data-v-0980ac05]{padding:0 17px}.overview-number[data-v-0980ac05]:first-child{padding-left:0}.overview-number[data-v-0980ac05]:last-child{padding-right:0}.overview-divider[data-v-0980ac05]{background:#e2e5ea;width:1px}.small-label[data-v-0980ac05]{color:#a0a7b1;letter-spacing:.07em;font-size:8.5px;font-weight:600;display:block}.overview-number strong[data-v-0980ac05]{margin-top:7px;font-family:Sora,sans-serif;font-size:22px;font-weight:600;display:block}.muted[data-v-0980ac05]{color:#9299a3;margin-top:3px;font-size:9.5px;display:block}.assessment-list[data-v-0980ac05]{flex-direction:column;display:flex}.assessment-row[data-v-0980ac05]{cursor:pointer;border-bottom:1px solid #eef0f3;align-items:center;gap:10px;min-height:62px;padding:9px 16px;transition:background .15s;display:flex}.assessment-row[data-v-0980ac05]:last-child{border-bottom:none}.assessment-row[data-v-0980ac05]:hover{background:#f7f8fa}.assessment-icon[data-v-0980ac05]{color:#c96f14;background:#fbead4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.assessment-main[data-v-0980ac05]{flex:1;min-width:0}.assessment-main strong[data-v-0980ac05]{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.assessment-main span[data-v-0980ac05]{color:#9299a3;margin-top:3px;font-size:9.5px;display:block}.dot-separator[data-v-0980ac05]{margin:0 4px;display:inline!important}.assessment-meta[data-v-0980ac05]{color:#9299a3;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;font-size:9px;display:flex}.row-chevron[data-v-0980ac05]{color:#b0b6be}.action-card[data-v-0980ac05]{color:#fff;background:#153e73;border-radius:7px;padding:18px}.action-icon[data-v-0980ac05]{background:#ffffff21;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;display:flex}.action-label[data-v-0980ac05]{color:#b9cde5;letter-spacing:.1em;font-size:8.5px;font-weight:600;display:block}.action-card h3[data-v-0980ac05]{letter-spacing:-.035em;margin:7px 0 6px;font-family:Sora,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.action-card p[data-v-0980ac05]{color:#d2dfee;margin:0;font-size:10.5px;line-height:1.55}.action-button[data-v-0980ac05]{color:#153e73;cursor:pointer;background:#fff;border:none;border-radius:5px;align-items:center;gap:7px;height:32px;margin-top:16px;padding:0 11px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:600;display:flex}.action-button[data-v-0980ac05]:hover{background:#f5f7fa}.compact-panel[data-v-0980ac05]{padding-bottom:5px}.area-list[data-v-0980ac05]{flex-direction:column;display:flex}.area-row[data-v-0980ac05]{border-bottom:1px solid #eef0f3;align-items:center;min-height:49px;padding:6px 15px;display:flex}.area-number[data-v-0980ac05]{color:#b1b7bf;width:25px;font-family:IBM Plex Mono,monospace;font-size:9px}.area-main[data-v-0980ac05]{flex:1;min-width:0}.area-main strong[data-v-0980ac05]{font-size:10.5px;font-weight:600;display:block}.area-main span[data-v-0980ac05]{color:#9aa1ab;margin-top:2px;font-size:8.8px;display:block}.area-count[data-v-0980ac05]{color:#1e4e8c;font-family:Sora,sans-serif;font-size:12px;font-weight:600}.mini-empty[data-v-0980ac05]{color:#9299a3;padding:16px;font-size:10px}.system-header[data-v-0980ac05]{border-bottom:1px solid #e2e5ea;align-items:center;gap:9px;padding:14px 15px;display:flex}.system-icon[data-v-0980ac05]{color:#2e7d4f;background:#dcefe3;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.system-header h2[data-v-0980ac05]{margin:0;font-family:Sora,sans-serif;font-size:12px;font-weight:600}.system-header p[data-v-0980ac05]{color:#9299a3;margin:3px 0 0;font-size:9px}.healthy-badge[data-v-0980ac05]{color:#2e7d4f;background:#dcefe3;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:8.5px;font-weight:600}.system-items[data-v-0980ac05]{padding:5px 15px 8px}.system-item[data-v-0980ac05]{color:#68717e;justify-content:space-between;align-items:center;min-height:31px;font-size:9.5px;display:flex}.system-item>span[data-v-0980ac05]{align-items:center;gap:6px;display:flex}.system-item strong[data-v-0980ac05]{color:#2e7d4f;font-size:9px;font-weight:500}.tiny-dot[data-v-0980ac05]{border-radius:50%;width:6px;height:6px}.tiny-dot.green[data-v-0980ac05]{background:#2e7d4f}.imports-panel[data-v-0980ac05]{margin-top:14px}.imports-table[data-v-0980ac05]{width:100%}.table-head[data-v-0980ac05],.table-row[data-v-0980ac05]{grid-template-columns:2fr 1.15fr .8fr .8fr;align-items:center;gap:15px;padding:0 16px;display:grid}.table-head[data-v-0980ac05]{color:#a0a7b1;letter-spacing:.07em;background:#f7f8fa;min-height:33px;font-size:8px;font-weight:600}.table-row[data-v-0980ac05]{border-top:1px solid #eef0f3;min-height:54px;font-size:10px}.file-cell[data-v-0980ac05]{align-items:center;gap:8px;min-width:0;display:flex}.file-icon[data-v-0980ac05]{color:#c96f14;background:#fbead4;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.file-cell strong[data-v-0980ac05]{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.file-cell span[data-v-0980ac05]{color:#9299a3;margin-top:2px;font-size:8.8px;display:block}.table-muted[data-v-0980ac05]{color:#68717e;font-size:9.5px}.status-badge[data-v-0980ac05]{border-radius:4px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:8.5px;font-weight:600;display:inline-flex}.status-badge-dot[data-v-0980ac05]{border-radius:50%;width:5px;height:5px}.status-success[data-v-0980ac05]{color:#2e7d4f;background:#dcefe3}.status-success .status-badge-dot[data-v-0980ac05]{background:#2e7d4f}.status-blue[data-v-0980ac05]{color:#1e4e8c;background:#dce7f5}.status-blue .status-badge-dot[data-v-0980ac05]{background:#1e4e8c}.status-warning[data-v-0980ac05]{color:#b56a0b;background:#fbead4}.status-warning .status-badge-dot[data-v-0980ac05]{background:#ee8b22}.status-danger[data-v-0980ac05]{color:#b23a2e;background:#f6dbd7}.status-danger .status-badge-dot[data-v-0980ac05]{background:#b23a2e}.status-neutral[data-v-0980ac05]{color:#68717e;background:#eef0f3}.status-neutral .status-badge-dot[data-v-0980ac05]{background:#68717e}.empty-state[data-v-0980ac05]{color:#9299a3;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}.empty-state strong[data-v-0980ac05]{color:#68717e;font-size:11px;font-weight:600}.empty-state span[data-v-0980ac05]{font-size:9.5px}.empty-icon[data-v-0980ac05]{color:#9299a3;background:#f7f8fa;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:3px;display:flex}.imports-empty[data-v-0980ac05]{min-height:130px}.footer[data-v-0980ac05]{color:#a0a7b1;align-items:center;gap:7px;margin-top:19px;font-size:9px;display:flex}.footer-spacer[data-v-0980ac05]{flex:1}.footer-separator[data-v-0980ac05]{color:#c7ccd4}.mobile-overlay[data-v-0980ac05]{display:none}@media (width<=1050px){.stats-grid[data-v-0980ac05]{grid-template-columns:repeat(2,1fr)}.dashboard-grid[data-v-0980ac05]{grid-template-columns:1fr}.side-column[data-v-0980ac05]{grid-template-columns:1fr 1fr;display:grid}.action-card[data-v-0980ac05]{grid-row:span 2}}@media (width<=760px){.main[data-v-0980ac05]{margin-left:0}.sidebar[data-v-0980ac05]{transition:left .2s;position:fixed;top:62px;left:-220px;box-shadow:4px 0 20px #141e2814}.sidebar.sidebar-open[data-v-0980ac05]{left:0}.mobile-overlay[data-v-0980ac05]{z-index:20;background:#14191e47;display:block;position:fixed;inset:0}.mobile-menu[data-v-0980ac05]{color:#68717e;cursor:pointer;background:#fff;border:1px solid #e2e5ea;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;margin-right:9px;display:flex}.topbar-brand[data-v-0980ac05]{gap:7px}.topbar-brand .brand-logo[data-v-0980ac05]{width:34px;height:34px}.topbar-brand strong[data-v-0980ac05]{font-size:13px}.topbar-brand small[data-v-0980ac05]{font-size:8px}.system-status[data-v-0980ac05]{display:none}.content[data-v-0980ac05]{padding:21px 16px 30px}.topbar[data-v-0980ac05]{padding:0 16px}.page-heading[data-v-0980ac05]{flex-direction:column;align-items:flex-start}.heading-actions[data-v-0980ac05]{width:100%}.heading-actions .button[data-v-0980ac05]{flex:1;justify-content:center}.stats-grid[data-v-0980ac05]{grid-template-columns:1fr 1fr}.side-column[data-v-0980ac05]{display:flex}.overview-content[data-v-0980ac05]{grid-template-columns:1fr;gap:15px}.overview-divider[data-v-0980ac05]{width:100%;height:1px}.overview-number[data-v-0980ac05]{padding:0!important}.table-head[data-v-0980ac05]{display:none}.table-row[data-v-0980ac05]{grid-template-columns:1fr auto;padding:10px 13px}.table-row[data-v-0980ac05]>:nth-child(2),.table-row[data-v-0980ac05]>:nth-child(3){display:none}.table-row[data-v-0980ac05]>:last-child{grid-column:2}.file-cell[data-v-0980ac05]{grid-area:1/1}.footer[data-v-0980ac05]{flex-wrap:wrap}}@media (width<=500px){.stats-grid[data-v-0980ac05]{grid-template-columns:1fr}.page-heading h1[data-v-0980ac05]{font-size:23px}.heading-actions[data-v-0980ac05]{flex-direction:column}.assessment-meta[data-v-0980ac05],.top-avatar[data-v-0980ac05],.breadcrumb span[data-v-0980ac05]{display:none}.topbar-left[data-v-0980ac05]{gap:9px}.topbar-brand small[data-v-0980ac05]{display:none}}.learners-content[data-v-9379396c]{color:#192438;width:100%;max-width:1500px;margin:0 auto;padding:30px 32px 28px;font-family:DM Sans,sans-serif}.learners-heading[data-v-9379396c]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.learners-breadcrumb[data-v-9379396c]{color:#99a2b1;align-items:center;gap:8px;margin-bottom:19px;font-size:11px;display:flex}.learners-breadcrumb[data-v-9379396c] svg{color:#c0c7d2}.learners-breadcrumb-current[data-v-9379396c]{color:#53647a}.learners-eyebrow[data-v-9379396c]{color:#d78325;letter-spacing:1.8px;margin:0 0 7px;font-size:10px;font-weight:800}.learners-heading h1[data-v-9379396c]{color:#17243a;letter-spacing:-1px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(25px,2.5vw,32px);font-weight:800}.learners-description[data-v-9379396c]{color:#8390a2;margin:9px 0 0;font-size:12px;line-height:1.6}.learners-primary-button[data-v-9379396c]{color:#fff;background:#3974d9;border:1px solid #2862aa;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.learners-primary-button[data-v-9379396c]:hover{background:#2f66c4;transform:translateY(-1px)}.learners-notice[data-v-9379396c]{color:#287448;background:#f1faf4;border:1px solid #cce8d7;border-radius:9px;align-items:center;gap:9px;margin:0 0 18px;padding:12px 15px;font-size:12px;font-weight:600;display:flex}.learners-directory[data-v-9379396c]{background:#fff;border:1px solid #e5eaf1;border-radius:13px;overflow:hidden;box-shadow:0 4px 16px #192a4605}.learners-directory-header[data-v-9379396c]{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;min-height:83px;padding:19px 23px;display:flex}.learners-directory-title[data-v-9379396c]{align-items:center;gap:12px;display:flex}.learners-directory-icon[data-v-9379396c]{color:#49658b;background:#f7f9fc;border:1px solid #e8edf5;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.learners-directory-title h2[data-v-9379396c]{color:#1b2940;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800}.learners-directory-title p[data-v-9379396c]{color:#8b96a8;margin:5px 0 0;font-size:11px}.learners-count[data-v-9379396c]{color:#50617b;white-space:nowrap;background:#f8faff;border:1px solid #e6ebf3;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:700}.learners-filter-section[data-v-9379396c]{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;padding:17px 23px 14px;display:flex}.learners-search[data-v-9379396c]{color:#929daf;border:1px solid #e1e6ee;border-radius:8px;align-items:center;gap:9px;width:min(100%,440px);min-height:42px;padding:0 11px;display:flex;position:relative}.learners-search[data-v-9379396c]:focus-within{border-color:#8aaee5;box-shadow:0 0 0 3px #3974d917}.learners-search input[data-v-9379396c]{color:#25344b;width:100%;min-width:0;font:inherit;border:0;outline:0;font-size:11px}.learners-search input[data-v-9379396c]::placeholder{color:#a4adbb}.learners-search button[data-v-9379396c]{color:#8b96a8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;display:grid}.learners-filter-summary[data-v-9379396c]{color:#8792a4;white-space:nowrap;font-size:10px}.learners-filter-summary strong[data-v-9379396c]{color:#52627a}.learners-table-scroll[data-v-9379396c]{overflow-x:auto}.learners-table[data-v-9379396c]{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:850px}.learners-table thead th[data-v-9379396c]{color:#929daf;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;background:#f9fafc;border-bottom:1px solid #edf0f5;height:43px;padding:0 13px;font-size:9px;font-weight:800}.learners-table thead th[data-v-9379396c]:first-child,.learners-table tbody td[data-v-9379396c]:first-child{padding-left:23px}.learners-table tbody td[data-v-9379396c]{color:#53627a;border-bottom:1px solid #f0f2f6;height:76px;padding:10px 13px;font-size:11px}.learners-table tbody tr:last-child td[data-v-9379396c]{border-bottom:0}.learners-table tbody tr[data-v-9379396c]:hover{background:#fafcff}.learners-row-actions[data-v-9379396c]{align-items:center;gap:6px;display:flex}.learners-person[data-v-9379396c]{align-items:center;gap:11px;min-width:220px;display:flex}.learners-avatar[data-v-9379396c]{color:#3d67a4;background:#eaf1fc;border:1px solid #dce8f8;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.learners-person a[data-v-9379396c]{color:#263650;font-size:11px;font-weight:700;text-decoration:none;display:block}.learners-person a[data-v-9379396c]:hover{color:#3974d9}.learners-person small[data-v-9379396c]{color:#9aa4b3;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:4px;font-size:10px;display:block;overflow:hidden}.learners-grade-pill[data-v-9379396c]{color:#536987;white-space:nowrap;background:#f7f9fc;border:1px solid #e5ebf4;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.learners-grade-control[data-v-9379396c]{align-items:center;gap:7px;display:flex}.learners-grade-control select[data-v-9379396c]{color:#53627a;max-width:145px;min-height:34px;font:inherit;background:#fff;border:1px solid #e1e6ee;border-radius:7px;outline:0;padding:0 25px 0 9px;font-size:10px}.learners-grade-control select[data-v-9379396c]:focus{border-color:#8aaee5}.learners-grade-control select[data-v-9379396c]:disabled{cursor:wait;opacity:.6}.learners-grade-control span[data-v-9379396c]{color:#8995a7;font-size:10px}.learners-status[data-v-9379396c]{align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.learners-status i[data-v-9379396c]{background:currentColor;border-radius:50%;width:7px;height:7px}.learners-status.is-active[data-v-9379396c]{color:#27885b}.learners-status.is-inactive[data-v-9379396c]{color:#b3534c}.learners-empty[data-v-9379396c]{text-align:center;height:110px;color:#8b96a8!important}@media (width<=760px){.learners-content[data-v-9379396c]{padding:22px 15px 20px}.learners-heading[data-v-9379396c]{flex-direction:column;align-items:stretch;gap:17px;margin-bottom:21px}.learners-primary-button[data-v-9379396c]{align-self:flex-start}.learners-directory-header[data-v-9379396c]{align-items:flex-start;padding:16px}.learners-filter-section[data-v-9379396c]{flex-direction:column;align-items:stretch;padding:14px 16px}.learners-search[data-v-9379396c]{width:100%}}body{color:#192438;-webkit-font-smoothing:antialiased;background:#f5f7fb;margin:0;font-family:DM Sans,sans-serif}.users-content[data-v-6f8de72a]{width:100%;max-width:1500px;margin:0 auto;padding:30px 32px 25px}.page-heading[data-v-6f8de72a]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.heading-copy[data-v-6f8de72a]{min-width:0}.heading-actions[data-v-6f8de72a]{flex-shrink:0;align-items:center;gap:9px;display:flex}.breadcrumb[data-v-6f8de72a]{color:#99a2b1;align-items:center;gap:8px;margin-bottom:19px;font-size:11px;font-weight:500;display:flex}.breadcrumb svg[data-v-6f8de72a]{color:#c0c7d2}.breadcrumb-current[data-v-6f8de72a]{color:#53647a}.eyebrow[data-v-6f8de72a]{color:#d78325;letter-spacing:1.8px;margin:0 0 7px;font-size:10px;font-weight:800}.page-heading h1[data-v-6f8de72a]{color:#17243a;letter-spacing:-1.3px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(25px,2.5vw,32px);font-weight:800;line-height:1.25}.heading-description[data-v-6f8de72a]{color:#778399;max-width:620px;margin:9px 0 0;font-size:13px;line-height:1.7}.primary-button[data-v-6f8de72a]{color:#fff;background:#ed922d;border:1px solid #e68b25;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 5px 12px #db801f21}.primary-button[data-v-6f8de72a]:hover{background:#d87a19;border-color:#d87a19;transform:translateY(-1px);box-shadow:0 7px 17px #db801f38}.primary-button[data-v-6f8de72a]:focus-visible,.secondary-button[data-v-6f8de72a]:focus-visible,.action-button[data-v-6f8de72a]:focus-visible,.reset-button[data-v-6f8de72a]:focus-visible{outline-offset:3px;outline:3px solid #c9ddf8}.overview-grid[data-v-6f8de72a]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:17px;margin-bottom:25px;display:grid}.overview-card[data-v-6f8de72a]{border:1px solid #e7ebf2;border-top:3px solid var(--metric-accent);background:#fff;border-radius:13px;min-width:0;padding:16px 19px 19px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 3px 12px #192a4605}.metric-total[data-v-6f8de72a]{--metric-accent:#3974d9}.metric-students[data-v-6f8de72a]{--metric-accent:#238b85}.metric-teachers[data-v-6f8de72a]{--metric-accent:#d98320}.metric-administrators[data-v-6f8de72a]{--metric-accent:#27885b}.metric-parents[data-v-6f8de72a]{--metric-accent:#7c4ddb}.overview-card[data-v-6f8de72a]:hover{border-color:#dce4ef;transform:translateY(-2px);box-shadow:0 8px 22px #192a460d}.overview-top[data-v-6f8de72a]{justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-label[data-v-6f8de72a]{color:#758197;font-size:11px;font-weight:600}.overview-icon[data-v-6f8de72a]{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.icon-blue[data-v-6f8de72a]{color:#3974d9;background:#edf4ff}.icon-teal[data-v-6f8de72a]{color:#238b85;background:#e8f6f4}.icon-orange[data-v-6f8de72a]{color:#d98320;background:#fff3e5}.icon-green[data-v-6f8de72a]{color:#27885b;background:#e8f7ef}.icon-violet[data-v-6f8de72a]{color:#7c4ddb;background:#f1ebff}.overview-value[data-v-6f8de72a]{color:#17243a;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;margin-top:13px;font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:800;line-height:1.15}.directory-panel[data-v-6f8de72a]{background:#fff;border:1px solid #e5eaf1;border-radius:13px;overflow:hidden;box-shadow:0 4px 16px #192a4605}.directory-header[data-v-6f8de72a]{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;min-height:83px;padding:19px 23px;display:flex}.directory-title[data-v-6f8de72a]{align-items:center;gap:12px;display:flex}.directory-title-icon[data-v-6f8de72a]{color:#49658b;background:#f7f9fc;border:1px solid #e8edf5;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.directory-title h2[data-v-6f8de72a]{color:#1b2940;letter-spacing:-.35px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800}.directory-title p[data-v-6f8de72a]{color:#8b96a8;margin:5px 0 0;font-size:11px}.directory-count[data-v-6f8de72a]{color:#50617b;white-space:nowrap;background:#f8faff;border:1px solid #e6ebf3;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:700}.filter-section[data-v-6f8de72a]{background:#fff;border-bottom:1px solid #edf0f5;padding:17px 23px 14px}.filter-form[data-v-6f8de72a]{align-items:center;gap:12px;display:flex}.search-field[data-v-6f8de72a]{color:#929eb0;background:#fff;border:1px solid #e1e6ee;border-radius:9px;flex:1;align-items:center;min-width:180px;height:43px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.search-field[data-v-6f8de72a]:focus-within{border-color:#9ab8e7;box-shadow:0 0 0 3px #477ecc17}.search-field>svg[data-v-6f8de72a]{flex-shrink:0;margin-left:13px}.search-field input[data-v-6f8de72a]{color:#26364e;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 11px;font-size:11.5px}.search-field input[data-v-6f8de72a]::placeholder{color:#a0a9b8}.search-field input[data-v-6f8de72a]::-webkit-search-cancel-button{display:none}.search-clear[data-v-6f8de72a]{color:#8591a4;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;margin-right:5px;display:flex}.search-clear[data-v-6f8de72a]:hover{color:#344762;background:#f0f3f8}.role-filter[data-v-6f8de72a]{background:#fff;border:1px solid #e1e6ee;border-radius:9px;align-items:center;gap:12px;min-width:190px;height:43px;padding:0 11px;display:flex}.filter-label[data-v-6f8de72a]{color:#7b879a;flex-shrink:0;align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:flex}.role-filter select[data-v-6f8de72a]{color:#293951;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;font-size:11px;font-weight:600}.reset-button[data-v-6f8de72a],.secondary-button[data-v-6f8de72a]{color:#69768b;cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 12px;font-size:11px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.reset-button[data-v-6f8de72a]:hover,.secondary-button[data-v-6f8de72a]:hover{color:#314a6d;background:#f6f8fb;border-color:#cbd6e5}.filter-meta[data-v-6f8de72a]{color:#98a2b2;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding-top:12px;font-size:10px;display:flex}.filter-meta strong[data-v-6f8de72a]{color:#58667c;font-weight:700}.filter-active[data-v-6f8de72a]{color:#4877bd;align-items:center;gap:5px;font-weight:600;display:inline-flex}.table-scroll[data-v-6f8de72a]{scrollbar-color:#d7deea transparent;scrollbar-width:thin;width:100%;overflow-x:auto}.users-table[data-v-6f8de72a]{border-collapse:separate;border-spacing:0;table-layout:auto;text-align:left;width:100%;min-width:890px}.users-table.dedicated-directory-table[data-v-6f8de72a]{table-layout:fixed;width:100%;min-width:0}.dedicated-directory-table .person-column[data-v-6f8de72a]{width:36%;min-width:0}.dedicated-directory-table th[data-v-6f8de72a]:nth-child(2),.dedicated-directory-table td[data-v-6f8de72a]:nth-child(2){width:19%}.dedicated-directory-table th[data-v-6f8de72a]:nth-child(3),.dedicated-directory-table td[data-v-6f8de72a]:nth-child(3){width:13%}.dedicated-directory-table th[data-v-6f8de72a]:nth-child(4),.dedicated-directory-table td[data-v-6f8de72a]:nth-child(4){width:17%}.dedicated-directory-table .actions-column[data-v-6f8de72a]{width:15%}.dedicated-directory-table thead th[data-v-6f8de72a],.dedicated-directory-table tbody td[data-v-6f8de72a]{padding-left:9px;padding-right:9px}.dedicated-directory-table tbody td[data-v-6f8de72a]:first-child,.dedicated-directory-table thead th[data-v-6f8de72a]:first-child{padding-left:15px}.dedicated-directory-table tbody td[data-v-6f8de72a]:last-child,.dedicated-directory-table thead th[data-v-6f8de72a]:last-child{padding-right:15px}.dedicated-directory-table .person-cell[data-v-6f8de72a]{gap:9px}.dedicated-directory-table .person-name[data-v-6f8de72a],.dedicated-directory-table .person-email[data-v-6f8de72a],.dedicated-directory-table .login-id[data-v-6f8de72a]{max-width:100%}.dedicated-directory-table .row-actions[data-v-6f8de72a]{gap:5px}.users-table thead th[data-v-6f8de72a]{color:#929daf;letter-spacing:.8px;white-space:nowrap;background:#f9fafc;border-bottom:1px solid #edf0f5;height:43px;padding:0 12px;font-size:9px;font-weight:800}.users-table thead th[data-v-6f8de72a]:first-child{padding-left:23px}.users-table thead th[data-v-6f8de72a]:last-child{padding-right:20px}.person-column[data-v-6f8de72a]{min-width:265px}.actions-column[data-v-6f8de72a]{text-align:right;width:124px}.user-row[data-v-6f8de72a]{animation:.3s both row-appear-6f8de72a;animation-delay:calc(var(--row-index,0) * 15ms);transition:background .18s}.user-row[data-v-6f8de72a]:hover{background:#fafcff}.users-table tbody td[data-v-6f8de72a]{vertical-align:middle;border-bottom:1px solid #f0f2f6;height:77px;padding:10px 12px}.users-table tbody tr:last-child td[data-v-6f8de72a]{border-bottom:0}.users-table tbody td[data-v-6f8de72a]:first-child{padding-left:23px}.users-table tbody td[data-v-6f8de72a]:last-child{padding-right:20px}.person-cell[data-v-6f8de72a]{align-items:center;gap:12px;min-width:0;display:flex}.user-avatar[data-v-6f8de72a]{color:#3d67a4;letter-spacing:.3px;background:#eaf1fc;border:1px solid #4268a617;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:11px;font-weight:800;display:flex}.avatar-teacher[data-v-6f8de72a]{color:#b87925;background:#fff2df;border-color:#f4e0c5}.avatar-student[data-v-6f8de72a]{color:#7454bd;background:#f0ebff;border-color:#e4dcff}.avatar-administrator[data-v-6f8de72a]{color:#287d52;background:#e5f6ec;border-color:#cfeedd}.avatar-parent[data-v-6f8de72a]{color:#3479a8;background:#e8f5ff;border-color:#d4e8f8}.person-details[data-v-6f8de72a]{min-width:0}.person-name[data-v-6f8de72a]{color:#26364d;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11.5px;font-weight:700;text-decoration:none;transition:color .15s;display:block;overflow:hidden}.person-name[data-v-6f8de72a]:hover{color:#356fc2}.person-email[data-v-6f8de72a]{color:#98a2b2;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:5px;font-size:10px;display:block;overflow:hidden}.role-badge[data-v-6f8de72a],.status-badge[data-v-6f8de72a]{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;width:fit-content;max-width:100%;display:inline-flex}.role-badge[data-v-6f8de72a]{color:#63718a;background:#f6f8fb;border:1px solid #e5eaf2;padding:6px 9px;font-size:9.5px;font-weight:700}.role-indicator[data-v-6f8de72a]{background:currentColor;border-radius:2px;flex-shrink:0;width:6px;height:6px}.role-student[data-v-6f8de72a]{color:#7555b9;background:#f5f2ff;border-color:#e3dcfb}.role-teacher[data-v-6f8de72a]{color:#b47a2c;background:#fff7eb;border-color:#f5e3ca}.role-administrator[data-v-6f8de72a]{color:#287d50;background:#edf9f1;border-color:#d5eddf}.role-parent[data-v-6f8de72a]{color:#3375a5;background:#eef7ff;border-color:#d5eafa}.login-id[data-v-6f8de72a]{color:#596980;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-family:DM Sans,sans-serif;font-size:10.5px;font-weight:600;display:inline-block;overflow:hidden}.status-badge[data-v-6f8de72a]{color:#2d8655;background:#eff9f2;border:1px solid #d8eee0;padding:6px 9px;font-size:9.5px;font-weight:700}.status-dot[data-v-6f8de72a]{background:#32a567;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #32a5671a}.status-inactive[data-v-6f8de72a]{color:#b57b27;background:#fff9ec;border-color:#f0e3c9}.status-inactive .status-dot[data-v-6f8de72a]{background:#d8a348;box-shadow:0 0 0 3px #d8a3481f}.date-value[data-v-6f8de72a]{color:#8390a4;white-space:nowrap;font-size:10.5px}.row-actions[data-v-6f8de72a]{justify-content:flex-end;align-items:center;gap:4px;display:flex}.row-actions form[data-v-6f8de72a]{margin:0}.action-button[data-v-6f8de72a]{color:#8190a5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.view-button[data-v-6f8de72a]{color:#3268a8;background:#edf4ff}.edit-button[data-v-6f8de72a]{color:#a96112;background:#fff5e8}.delete-button[data-v-6f8de72a]{color:#b33f37;background:#fff0ee}.view-button[data-v-6f8de72a]:hover{color:#3d71bb;background:#eff5ff;border-color:#dce6f4;transform:translateY(-1px)}.edit-button[data-v-6f8de72a]:hover{color:#99540c;background:#fff0dc;border-color:#f0d9bd;transform:translateY(-1px)}.delete-button[data-v-6f8de72a]:hover{color:#c2483f;background:#fff1ef;border-color:#f5d9d6;transform:translateY(-1px)}.delete-dialog-backdrop[data-v-6f8de72a]{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141e2e85;place-items:center;padding:20px;animation:.18s ease-out both dialog-fade-in-6f8de72a;display:grid;position:fixed;inset:0;overflow-y:auto}.delete-dialog[data-v-6f8de72a]{background:#fff;border:1px solid #e8ebf1;border-radius:15px;width:min(100%,440px);padding:27px 28px 23px;animation:.22s ease-out both dialog-rise-in-6f8de72a;box-shadow:0 24px 70px #0d1b303d}.delete-dialog-icon[data-v-6f8de72a]{color:#b64037;background:#fff2f0;border:1px solid #f4d8d5;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.delete-dialog-eyebrow[data-v-6f8de72a]{color:#b64037;letter-spacing:1.35px;margin:20px 0 7px;font-size:9px;font-weight:800}.delete-dialog h2[data-v-6f8de72a]{color:#202c40;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:21px;font-weight:800}.delete-dialog-description[data-v-6f8de72a]{color:#758198;margin:9px 0 18px;font-size:12px;line-height:1.65}.delete-dialog-user[data-v-6f8de72a]{background:#f8f9fb;border:1px solid #e9edf3;border-radius:9px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.delete-dialog-avatar[data-v-6f8de72a]{color:#536c92;background:#e8eef7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.delete-dialog-user-details[data-v-6f8de72a]{min-width:0}.delete-dialog-user-details strong[data-v-6f8de72a],.delete-dialog-user-details span[data-v-6f8de72a]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delete-dialog-user-details strong[data-v-6f8de72a]{color:#2a374c;font-size:12px;font-weight:700}.delete-dialog-user-details span[data-v-6f8de72a]{color:#8994a5;margin-top:3px;font-size:10px}.delete-dialog-warning[data-v-6f8de72a]{color:#a24b43;align-items:center;gap:7px;margin:13px 0 21px;font-size:10px;font-weight:600;display:flex}.delete-dialog-actions[data-v-6f8de72a]{justify-content:flex-end;gap:9px;display:flex}.delete-dialog-cancel[data-v-6f8de72a],.delete-dialog-confirm[data-v-6f8de72a]{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.delete-dialog-cancel[data-v-6f8de72a]{color:#536176;background:#fff;border-color:#dfe4eb}.delete-dialog-cancel[data-v-6f8de72a]:hover{background:#f7f8fa;border-color:#cbd3df}.delete-dialog-confirm[data-v-6f8de72a]{color:#fff;background:#b64037;box-shadow:0 4px 10px #b640372e}.delete-dialog-confirm[data-v-6f8de72a]:hover{background:#9f302a}.delete-dialog-cancel[data-v-6f8de72a]:focus-visible,.delete-dialog-confirm[data-v-6f8de72a]:focus-visible{outline-offset:2px;outline:3px solid #f1c6c2}@keyframes dialog-fade-in-6f8de72a{0%{opacity:0}to{opacity:1}}@keyframes dialog-rise-in-6f8de72a{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.delete-dialog[data-v-6f8de72a]{padding:23px 20px 19px}.delete-dialog-actions[data-v-6f8de72a]{flex-direction:column-reverse}.delete-dialog-cancel[data-v-6f8de72a],.delete-dialog-confirm[data-v-6f8de72a]{width:100%}}@media (prefers-reduced-motion:reduce){.delete-dialog-backdrop[data-v-6f8de72a],.delete-dialog[data-v-6f8de72a]{animation:none}}.empty-state[data-v-6f8de72a]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:315px;padding:45px 22px;display:flex}.empty-illustration[data-v-6f8de72a]{color:#9babc2;background:#f4f7fc;border:1px solid #e5ebf4;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:17px;display:flex;position:relative}.empty-search-icon[data-v-6f8de72a]{color:#4777bd;background:#e5eefb;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:absolute;bottom:-5px;right:-6px}.empty-state h3[data-v-6f8de72a]{color:#293850;letter-spacing:-.3px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800}.empty-state p[data-v-6f8de72a]{color:#8c98aa;max-width:390px;margin:9px 0 0;font-size:12px;line-height:1.8}.empty-actions[data-v-6f8de72a]{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:20px;display:flex}.empty-actions .primary-button[data-v-6f8de72a],.secondary-button[data-v-6f8de72a]{min-height:39px}.table-footer[data-v-6f8de72a]{color:#909caf;background:#fcfdff;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:10px 23px;font-size:10px;display:flex}.table-footer>span[data-v-6f8de72a]{align-items:center;gap:7px;display:inline-flex}.table-footer svg[data-v-6f8de72a]{color:#55a47a}.page-footer[data-v-6f8de72a]{color:#98a2b2;align-items:center;gap:11px;min-height:49px;margin-top:17px;font-size:10px;display:flex}.footer-brand[data-v-6f8de72a]{color:#647188;align-items:center;gap:8px;font-weight:700;display:flex}.footer-brand-mark[data-v-6f8de72a]{color:#5778a7;background:#fff;border:1px solid #e2e8f1;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.footer-separator[data-v-6f8de72a]{background:#dfe4ec;width:1px;height:14px}.footer-spacer[data-v-6f8de72a]{flex:1}.footer-version[data-v-6f8de72a]{color:#9da7b6;letter-spacing:.8px;font-size:9px;font-weight:700}@keyframes row-appear-6f8de72a{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.users-content[data-v-6f8de72a]{padding-left:40px;padding-right:40px}}@media (width<=1100px){.users-content[data-v-6f8de72a]{padding-left:23px;padding-right:23px}.overview-grid[data-v-6f8de72a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.overview-card[data-v-6f8de72a]{padding:17px}.users-table[data-v-6f8de72a]{min-width:850px}}@media (width<=760px){.users-content[data-v-6f8de72a]{padding:22px 15px 20px}.page-heading[data-v-6f8de72a]{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:21px}.breadcrumb[data-v-6f8de72a]{margin-bottom:15px}.heading-description[data-v-6f8de72a]{font-size:12px}.heading-actions[data-v-6f8de72a]{width:100%}.heading-actions>a[data-v-6f8de72a]{flex:1}.overview-grid[data-v-6f8de72a]{gap:11px;margin-bottom:19px}.overview-card[data-v-6f8de72a]{border-radius:11px;padding:14px}.overview-icon[data-v-6f8de72a]{border-radius:9px;width:33px;height:33px}.overview-value[data-v-6f8de72a]{margin-top:11px;font-size:26px}.directory-header[data-v-6f8de72a]{padding:15px}.directory-title-icon[data-v-6f8de72a]{width:37px;height:37px}.filter-section[data-v-6f8de72a]{padding:13px 15px}.filter-form[data-v-6f8de72a]{flex-direction:column;align-items:stretch;gap:9px}.search-field[data-v-6f8de72a],.role-filter[data-v-6f8de72a]{flex:auto;width:100%;min-height:42px}.reset-button[data-v-6f8de72a]{align-self:flex-start}.filter-meta[data-v-6f8de72a]{flex-wrap:wrap;align-items:flex-start;font-size:9.5px}.users-table[data-v-6f8de72a]{min-width:850px}.table-footer[data-v-6f8de72a]{padding-left:15px;padding-right:15px}.page-footer[data-v-6f8de72a]{flex-wrap:wrap;gap:9px;padding:8px 0;font-size:9px}}@media (width<=420px){.users-content[data-v-6f8de72a]{padding-left:11px;padding-right:11px}.page-heading h1[data-v-6f8de72a]{letter-spacing:-.9px;font-size:25px}.overview-grid[data-v-6f8de72a]{gap:8px}.overview-card[data-v-6f8de72a]{padding:12px 10px}.overview-label[data-v-6f8de72a]{font-size:10px}.overview-icon[data-v-6f8de72a]{width:30px;height:30px}.overview-value[data-v-6f8de72a]{font-size:24px}.directory-title[data-v-6f8de72a]{gap:9px}.directory-title h2[data-v-6f8de72a]{font-size:13px}.directory-title p[data-v-6f8de72a]{font-size:10px}.directory-count[data-v-6f8de72a]{padding:6px 8px;font-size:9px}.table-footer[data-v-6f8de72a]{flex-direction:column;align-items:flex-start;gap:8px}.footer-separator[data-v-6f8de72a],.page-footer>span[data-v-6f8de72a]:not(.footer-spacer):not(.footer-version){display:none}}@media (prefers-reduced-motion:reduce){[data-v-6f8de72a],[data-v-6f8de72a]:before,[data-v-6f8de72a]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.import-spinner[data-v-28ea4cc4]{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite import-spinner-rotate-28ea4cc4}@keyframes import-spinner-rotate-28ea4cc4{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.import-spinner[data-v-28ea4cc4]{border-top-color:#0000;border-right-color:currentColor;animation:none}}.users-page[data-v-27fc282e]{--page-text:#172033;--muted-text:#68758a;--border-color:#e4e9f1;--surface-color:#fff;--page-background:#f5f7fb;--primary-color:#3659d9;--primary-hover:#2948bd;width:100%;max-width:1480px;color:var(--page-text);box-sizing:border-box;margin:0 auto;padding:18px 22px 28px}.users-page[data-v-27fc282e] *,.users-page[data-v-27fc282e] :before,.users-page[data-v-27fc282e] :after{box-sizing:border-box}.page-heading[data-v-27fc282e]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.heading-copy[data-v-27fc282e]{min-width:0}.eyebrow[data-v-27fc282e]{color:#566bd0;letter-spacing:1.15px;align-items:center;gap:7px;margin-bottom:6px;font-size:10px;font-weight:800;display:flex}.page-heading h1[data-v-27fc282e]{color:#172033;letter-spacing:-.9px;margin:0;font-size:clamp(23px,2.3vw,29px);font-weight:750;line-height:1.25}.page-heading p[data-v-27fc282e]{color:var(--muted-text);margin:6px 0 0;font-size:13px;line-height:1.5}.form-feedback[data-v-27fc282e]{border:1px solid;border-radius:7px;align-items:flex-start;gap:9px;margin:-3px 0 16px;padding:12px 14px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.form-feedback svg[data-v-27fc282e]{flex:none;margin-top:1px}.form-feedback.is-error[data-v-27fc282e]{color:#a53228;background:#fff4f2;border-color:#f1c7c2}.form-feedback.is-success[data-v-27fc282e]{color:#24613a;background:#f0faf3;border-color:#bfdfc9}.heading-action[data-v-27fc282e]{color:#344cb8;background:#fff;border:1px solid #dce3f4;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.heading-action[data-v-27fc282e]:hover{background:#f5f7ff;border-color:#b9c7f7;transform:translateY(-1px)}.account-layout[data-v-27fc282e]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px;display:grid}.panel[data-v-27fc282e],.account-layout>.panel[data-v-27fc282e]{border:1px solid var(--border-color);background:var(--surface-color);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #14234608}.panel-heading[data-v-27fc282e]{background:#fff;border-bottom:1px solid #edf0f5;align-items:center;gap:11px;min-height:69px;padding:13px 18px;display:flex}.panel-heading-icon[data-v-27fc282e],.sidebar-heading-icon[data-v-27fc282e]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.blue-icon[data-v-27fc282e]{color:#4260d5;background:#edf2ff}.panel-heading-copy[data-v-27fc282e]{flex:1;min-width:0}.panel-heading h2[data-v-27fc282e]{color:#1b2539;margin:0;font-size:14px;font-weight:750;line-height:1.4}.panel-heading p[data-v-27fc282e]{color:#7a8598;margin:3px 0 0;font-size:11px;line-height:1.45}.step-label[data-v-27fc282e]{color:#8a94a8;background:#f8f9fc;border:1px solid #e8ecf4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:flex}.panel-body[data-v-27fc282e]{padding:16px 18px 17px}.account-form[data-v-27fc282e],.import-form[data-v-27fc282e]{flex-direction:column;gap:15px;display:flex}.form-section[data-v-27fc282e]{flex-direction:column;gap:10px;display:flex}.form-divider[data-v-27fc282e]{background:#edf0f5;height:1px}.section-title[data-v-27fc282e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.section-title h3[data-v-27fc282e]{color:#29344a;margin:0;font-size:12px;font-weight:750}.section-title>span[data-v-27fc282e]{color:#929bad;font-size:10px}.field-label[data-v-27fc282e]{color:#4d5663;margin-bottom:6px;font-size:10.5px;font-weight:600;display:block}.required[data-v-27fc282e]{color:#e05252}.form-grid[data-v-27fc282e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;display:grid}.field-group[data-v-27fc282e]{min-width:0}.field-full[data-v-27fc282e]{grid-column:1/-1}.input-wrapper[data-v-27fc282e],.select-wrapper[data-v-27fc282e]{background:#fff;border:1px solid #dde2e8;border-radius:5px;align-items:center;width:100%;min-width:0;height:38px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.input-wrapper[data-v-27fc282e]:focus-within,.select-wrapper[data-v-27fc282e]:focus-within{border-color:#1e4e8c;box-shadow:0 0 0 3px #dce7f5}.input-wrapper.input-error[data-v-27fc282e]{border-color:#e05252}.input-icon[data-v-27fc282e]{color:#9299a3;pointer-events:none;flex-shrink:0;position:absolute;left:12px}.input-wrapper input[data-v-27fc282e],.select-wrapper select[data-v-27fc282e]{color:#26342b;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 12px 0 37px;font-family:inherit;font-size:11px}.input-wrapper input[data-v-27fc282e]::placeholder{color:#9299a3}.select-wrapper select[data-v-27fc282e]{cursor:pointer;padding-right:28px}.select-wrapper select[data-v-27fc282e]:invalid,.select-wrapper select.select-placeholder[data-v-27fc282e]{color:#9299a3}.role-options[data-v-27fc282e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-option[data-v-27fc282e]{cursor:pointer;background:#fff;border:1px solid #e2e7ef;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 10px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.role-option[data-v-27fc282e]:hover{background:#fafbff;border-color:#aab8e9}.role-option[data-v-27fc282e]:focus-within{border-color:#3659d9;box-shadow:0 0 0 3px #e7ebfb}.role-option-selected[data-v-27fc282e]{background:#f5f7ff;border-color:#8296df}.role-option.input-error[data-v-27fc282e]{border-color:#e05252}.role-option-icon[data-v-27fc282e]{color:#405bc5;background:#eef2ff;border-radius:6px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.role-option-copy[data-v-27fc282e]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.role-option-copy strong[data-v-27fc282e]{color:#29344a;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.role-option-copy small[data-v-27fc282e]{color:#7b8597;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.role-option input[data-v-27fc282e]{accent-color:#3659d9;cursor:pointer;flex:0 0 15px;width:15px;height:15px;margin:0}.account-type-control.input-error[data-v-27fc282e]{border-color:#e05252}.account-type-hint[data-v-27fc282e]{color:#758195;margin:-4px 0 0;font-size:10px;line-height:1.4}.field-hint[data-v-27fc282e]{color:#8a94a7;margin:5px 0 0;font-size:10px;line-height:1.5}.field-error[data-v-27fc282e]{color:#d53f3f;margin:5px 0 0;font-size:11px;line-height:1.4}.password-toggle[data-v-27fc282e]{color:#7f8aa0;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.password-toggle[data-v-27fc282e]:hover{color:#3659d9;background:#f5f7fc}.form-actions[data-v-27fc282e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:1px;display:flex}.secure-note[data-v-27fc282e]{color:#78859a;align-items:center;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex}.secure-note svg[data-v-27fc282e]{color:#4e9a78;flex-shrink:0}.primary-button[data-v-27fc282e],.import-button[data-v-27fc282e]{background:var(--primary-color);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:750;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-27fc282e]:hover:not(:disabled),.import-button[data-v-27fc282e]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 10px #3659d92e}.primary-button[data-v-27fc282e]:disabled,.import-button[data-v-27fc282e]:disabled{opacity:.6;cursor:not-allowed}.import-panel[data-v-27fc282e]{scroll-margin-top:18px}.import-intro[data-v-27fc282e]{background:#f7f9ff;border:1px solid #e1e8ff;border-radius:9px;align-items:flex-start;gap:11px;padding:12px;display:flex}.import-intro-icon[data-v-27fc282e]{color:#4562d2;background:#e9efff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.import-intro strong[data-v-27fc282e]{color:#293b69;margin:1px 0 4px;font-size:12px;font-weight:750;display:block}.import-intro p[data-v-27fc282e]{color:#71809e;margin:0;font-size:11px;line-height:1.6}.template-downloads[data-v-27fc282e]{background:#f7f9ff;border:1px solid #dce3f4;border-radius:7px;align-items:center;gap:10px;padding:11px;display:flex}.template-download-icon[data-v-27fc282e]{color:#4562d2;background:#e9efff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.template-download-copy[data-v-27fc282e]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.template-download-copy strong[data-v-27fc282e]{color:#293b69;font-size:10px;font-weight:700}.template-download-copy small[data-v-27fc282e]{color:#71809e;font-size:9px;line-height:1.4}.template-download-actions[data-v-27fc282e]{flex-shrink:0;gap:6px;display:flex}.template-download-link[data-v-27fc282e]{color:#344cb8;background:#fff;border:1px solid #dce3f4;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.template-download-link[data-v-27fc282e]:hover{background:#f5f7ff;border-color:#b9c7f7}.import-form[data-v-27fc282e]{margin-top:15px}.file-input-wrapper[data-v-27fc282e]{width:100%;min-width:0}.file-input-wrapper input[type=file][data-v-27fc282e]{color:#657188;background:#fbfcff;border:1px dashed #d5ddeb;border-radius:8px;width:100%;min-width:0;padding:9px;font-family:inherit;font-size:11px;display:block}.file-input-wrapper input[type=file][data-v-27fc282e]::file-selector-button{color:#394963;cursor:pointer;background:#fff;border:1px solid #dfe5f1;border-radius:6px;margin-right:10px;padding:7px 10px;font-family:inherit;font-size:10px;font-weight:700}.import-format-note[data-v-27fc282e]{color:#78859b;background:#f8faff;border:1px solid #e8edf5;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.import-format-note svg[data-v-27fc282e]{color:#6680cf;flex-shrink:0;margin-top:1px}.import-format-note p[data-v-27fc282e]{margin:0;font-size:10px;line-height:1.6}.import-button[data-v-27fc282e]{background:var(--primary-color);align-self:flex-start}.import-button[data-v-27fc282e]:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 10px #3659d92e}@media (width<=1180px){.account-layout[data-v-27fc282e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}}@media (width<=920px){.users-page[data-v-27fc282e]{padding:15px}.account-layout[data-v-27fc282e]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.users-page[data-v-27fc282e]{padding:12px 10px 22px}.page-heading[data-v-27fc282e]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}.page-heading h1[data-v-27fc282e]{font-size:23px}.template-downloads[data-v-27fc282e]{flex-wrap:wrap;align-items:flex-start}.template-download-actions[data-v-27fc282e]{width:100%;padding-left:42px}.heading-action[data-v-27fc282e]{min-height:36px}.account-layout[data-v-27fc282e]{gap:12px}.panel-heading[data-v-27fc282e]{gap:9px;min-height:62px;padding:11px 12px}.panel-heading-icon[data-v-27fc282e]{width:35px;height:35px}.panel-heading h2[data-v-27fc282e]{font-size:13px}.panel-heading p[data-v-27fc282e]{font-size:10px}.panel-body[data-v-27fc282e]{padding:13px 12px}.role-options[data-v-27fc282e]{grid-template-columns:minmax(0,1fr)}.form-grid[data-v-27fc282e]{grid-template-columns:minmax(0,1fr);gap:12px}.field-full[data-v-27fc282e]{grid-column:auto}.form-actions[data-v-27fc282e]{flex-direction:column;align-items:stretch}.primary-button[data-v-27fc282e],.import-button[data-v-27fc282e]{width:100%}.section-title[data-v-27fc282e]{flex-direction:column;align-items:flex-start;gap:4px}.secure-note[data-v-27fc282e]{font-size:10px}}@media (prefers-reduced-motion:reduce){.users-page[data-v-27fc282e] *,.users-page[data-v-27fc282e] :before,.users-page[data-v-27fc282e] :after{scroll-behavior:auto!important;transition:none!important}}.user-detail-content[data-v-bacaa22f]{max-width:1250px;margin:0 auto;padding:27px 30px 35px}.user-detail-heading[data-v-bacaa22f]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.user-detail-back[data-v-bacaa22f]{color:#1e4e8c;align-items:center;gap:6px;margin-bottom:18px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.user-detail-eyebrow[data-v-bacaa22f]{color:#ee8b22;letter-spacing:.12em;margin:0 0 7px;font-size:9px;font-weight:700}.user-detail-heading h1[data-v-bacaa22f]{letter-spacing:-.045em;margin:0;font:600 27px/1.2 Sora,sans-serif}.user-detail-heading p[data-v-bacaa22f]:last-child{color:#68717e;margin:7px 0 0;font-size:12.5px}.user-detail-heading-actions[data-v-bacaa22f]{align-items:center;gap:8px;display:flex}.user-detail-edit[data-v-bacaa22f],.user-detail-delete[data-v-bacaa22f],.user-detail-back-button[data-v-bacaa22f],.user-detail-form-actions button[data-v-bacaa22f]{cursor:pointer;border-radius:6px;align-items:center;gap:7px;height:35px;padding:0 12px;font:600 10.5px Inter,sans-serif;text-decoration:none;display:flex}.user-detail-back-button[data-v-bacaa22f]{color:#68717e;background:#fff;border:1px solid #dde2e8}.user-detail-back-button[data-v-bacaa22f]:hover{color:#1e4e8c;border-color:#1e4e8c}.user-detail-edit[data-v-bacaa22f]{color:#1e4e8c;background:#fff;border:1px solid #dde2e8}.user-detail-delete[data-v-bacaa22f]{color:#b23a2e;background:#fff4f1;border:1px solid #e8c2bb}.user-detail-delete[data-v-bacaa22f]:hover{background:#fcedea}.user-detail-heading-actions form[data-v-bacaa22f]{margin:0}.user-detail-alert[data-v-bacaa22f]{color:#2e7d4f;background:#dcefe3;border:1px solid #b7d8c0;border-radius:7px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:11px;font-weight:600;display:flex}.user-detail-grid[data-v-bacaa22f]{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.user-detail-card[data-v-bacaa22f],.user-detail-side-card[data-v-bacaa22f]{background:#fff;border:1px solid #e2e5ea;border-radius:7px}.user-detail-card-heading[data-v-bacaa22f]{border-bottom:1px solid #e2e5ea;align-items:center;gap:11px;min-height:80px;padding:17px;display:flex}.user-detail-large-avatar[data-v-bacaa22f]{color:#1e4e8c;background:#dce7f5;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:700;display:flex}.user-detail-card-heading h2[data-v-bacaa22f]{margin:0;font:600 15px Sora,sans-serif}.user-detail-card-heading p[data-v-bacaa22f]{color:#9299a3;margin:4px 0 0;font-size:10px}.user-detail-role[data-v-bacaa22f]{text-transform:capitalize;border-radius:4px;margin-left:auto;padding:5px 8px;font-size:8.5px;font-weight:700}.user-detail-role-teacher[data-v-bacaa22f]{color:#b56a0b;background:#fbead4}.user-detail-role-student[data-v-bacaa22f]{color:#1e4e8c;background:#dce7f5}.user-detail-role-administrator[data-v-bacaa22f]{color:#2e7d4f;background:#dcefe3}.user-detail-parent-links[data-v-bacaa22f]{border:1px solid #dde2e8;border-radius:5px;margin:0 0 16px;padding:12px}.user-detail-parent-links legend[data-v-bacaa22f]{color:#4d5663;padding:0 5px;font-size:10px;font-weight:600}.user-detail-parent-option[data-v-bacaa22f]{cursor:pointer;align-items:center;gap:9px;padding:8px 2px;display:flex}.user-detail-parent-option+.user-detail-parent-option[data-v-bacaa22f]{border-top:1px solid #eef0f3}.user-detail-parent-option input[data-v-bacaa22f]{accent-color:#2e7d4f;width:15px;height:15px;margin:0}.user-detail-parent-option span[data-v-bacaa22f]{flex-direction:column;gap:3px;display:flex}.user-detail-parent-option strong[data-v-bacaa22f]{color:#26342b;font-size:10px}.user-detail-parent-option small[data-v-bacaa22f],.user-detail-parent-empty[data-v-bacaa22f]{color:#7c8a80;font-size:9px}.user-detail-parent-empty[data-v-bacaa22f]{margin:4px 0}.user-detail-parent-error[data-v-bacaa22f]{color:#b23a2e;font-size:9px;display:block}.user-detail-info-grid[data-v-bacaa22f]{grid-template-columns:1fr 1fr;gap:0;display:grid}.user-detail-info-grid>div[data-v-bacaa22f]{border-bottom:1px solid #eef0f3;min-height:78px;padding:17px}.user-detail-info-grid>div[data-v-bacaa22f]:nth-child(odd){border-right:1px solid #eef0f3}.user-detail-linked-students[data-v-bacaa22f]{border-top:1px solid #eef0f3;padding:16px 17px}.user-detail-linked-students>header>div[data-v-bacaa22f]{align-items:center;gap:8px;display:flex}.user-detail-linked-students h3[data-v-bacaa22f]{color:#26342b;margin:0;font-size:12px;font-weight:700}.user-detail-linked-students>header>div>span[data-v-bacaa22f]{color:#315f8e;background:#edf4fc;border-radius:5px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;font-weight:700;display:grid}.user-detail-linked-students>header>p[data-v-bacaa22f]{color:#9299a3;margin:5px 0 12px;font-size:9px}.user-detail-linked-student-list[data-v-bacaa22f]{gap:7px;display:grid}.user-detail-linked-student[data-v-bacaa22f]{min-width:0;color:inherit;border:1px solid #e7ebf0;border-radius:6px;align-items:center;gap:10px;padding:9px;text-decoration:none;display:flex}.user-detail-linked-student[data-v-bacaa22f]:hover{background:#f8fafc;border-color:#c5d5e5}.user-detail-linked-student-avatar[data-v-bacaa22f]{color:#315f8e;background:#eaf1f8;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.user-detail-linked-student-copy[data-v-bacaa22f]{flex:1;gap:4px;min-width:0;display:grid}.user-detail-linked-student-copy strong[data-v-bacaa22f]{color:#3d4b44;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-detail-linked-student-copy small[data-v-bacaa22f]{color:#9299a3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.user-detail-linked-student>svg[data-v-bacaa22f]{color:#718096;flex-shrink:0}.user-detail-linked-student-empty[data-v-bacaa22f]{color:#718096;text-align:center;border:1px dashed #dde2e8;border-radius:6px;margin:0;padding:13px;font-size:10px}.user-detail-activate-form[data-v-bacaa22f]{background:#fff9ed;border-top:1px solid #f3e3ba;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:13px 17px;display:flex}.user-detail-activate-form>div[data-v-bacaa22f]{color:#b56a0b;align-items:center;gap:9px;display:flex}.user-detail-activate-form>div>span[data-v-bacaa22f]{flex-direction:column;gap:3px;display:flex}.user-detail-activate-form strong[data-v-bacaa22f]{color:#604619;font-size:10px}.user-detail-activate-form small[data-v-bacaa22f]{color:#927348;font-size:9px}.user-detail-activate-form button[data-v-bacaa22f]{color:#fff;cursor:pointer;white-space:nowrap;background:#2e7d4f;border:0;border-radius:5px;align-items:center;gap:6px;height:32px;padding:0 11px;font:600 10px Inter,sans-serif;display:flex}.user-detail-activate-form button[data-v-bacaa22f]:hover{background:#25663f}.user-detail-activate-form.inactive[data-v-bacaa22f]{background:#eef7f0;border-top-color:#c9e2ce}.user-detail-activate-form.inactive>div[data-v-bacaa22f]{color:#2e7d4f}.user-detail-activate-form.inactive strong[data-v-bacaa22f]{color:#245d39}.user-detail-info-grid small[data-v-bacaa22f],.user-detail-school small[data-v-bacaa22f]{color:#a0a7b1;letter-spacing:.08em;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.user-detail-info-grid strong[data-v-bacaa22f]{color:#3d4b44;font-size:11px}.user-detail-pending[data-v-bacaa22f]{color:#b56a0b!important}.user-detail-form[data-v-bacaa22f]{padding:19px 17px 17px}.user-detail-field[data-v-bacaa22f]{color:#4d5663;margin-bottom:15px;font-size:10.5px;font-weight:600;display:block}.user-detail-field>span[data-v-bacaa22f]{justify-content:space-between;margin-bottom:6px;display:flex}.user-detail-field em[data-v-bacaa22f]{color:#a0a7b1;font-size:9px;font-style:normal;font-weight:400}.user-detail-field input[data-v-bacaa22f],.user-detail-field select[data-v-bacaa22f]{color:#26342b;background:#fff;border:1px solid #dde2e8;border-radius:5px;outline:0;width:100%;height:38px;padding:0 11px;font:11px Inter,sans-serif}.user-detail-field input[data-v-bacaa22f]:focus,.user-detail-field select[data-v-bacaa22f]:focus{border-color:#1e4e8c;box-shadow:0 0 0 3px #dce7f5}.user-detail-field small[data-v-bacaa22f]{color:#b23a2e;margin-top:5px;font-size:9px;font-weight:400;display:block}.user-detail-field-row[data-v-bacaa22f]{grid-template-columns:1fr 1fr;gap:13px;display:grid}.user-detail-password[data-v-bacaa22f]{position:relative}.user-detail-password input[data-v-bacaa22f]{padding-right:38px}.user-detail-password button[data-v-bacaa22f]{color:#9299a3;cursor:pointer;background:0 0;border:0;width:35px;height:36px;position:absolute;top:1px;right:1px}.user-detail-school[data-v-bacaa22f]{color:#1e4e8c;background:#f7faf7;border:1px solid #dde5de;border-radius:6px;align-items:center;gap:9px;min-height:52px;margin:2px 0 17px;padding:8px 10px;display:flex}.user-detail-school>span[data-v-bacaa22f]{flex:1}.user-detail-school strong[data-v-bacaa22f]{color:#26342b;font-size:11px;display:block}.user-detail-school em[data-v-bacaa22f]{color:#7c8a80;font-size:9px;font-style:normal}.user-detail-form-actions button[data-v-bacaa22f]{color:#fff;background:#ee8b22;border:0}.user-detail-side-card[data-v-bacaa22f]{color:#fff;background:#153e73;border-color:#153e73;padding:19px}.user-detail-side-icon[data-v-bacaa22f]{background:#ffffff21;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:15px;display:flex}.user-detail-side-card>span[data-v-bacaa22f]{color:#b9cde5;letter-spacing:.1em;font-size:8.5px;font-weight:600}.user-detail-side-card h2[data-v-bacaa22f]{letter-spacing:-.035em;margin:8px 0 7px;font:600 17px/1.3 Sora,sans-serif}.user-detail-side-card>p[data-v-bacaa22f]{color:#d2dfee;margin:0;font-size:10.5px;line-height:1.55}.user-detail-side-line[data-v-bacaa22f]{color:#d2dfee;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.user-detail-side-line i[data-v-bacaa22f]{background:#68b27d;border-radius:50%;width:6px;height:6px}.user-detail-side-line i.warning[data-v-bacaa22f]{background:#ee8b22}@media (width<=1050px){.user-detail-grid[data-v-bacaa22f]{grid-template-columns:1fr}}@media (width<=760px){.user-detail-content[data-v-bacaa22f]{padding:21px 16px 30px}.user-detail-heading[data-v-bacaa22f]{flex-direction:column;align-items:flex-start}.user-detail-heading-actions[data-v-bacaa22f]{width:100%}.user-detail-heading-actions>a[data-v-bacaa22f],.user-detail-heading-actions>form[data-v-bacaa22f]{flex:1}.user-detail-heading-actions>a[data-v-bacaa22f],.user-detail-heading-actions button[data-v-bacaa22f]{justify-content:center;width:100%}.user-detail-info-grid[data-v-bacaa22f]{grid-template-columns:1fr}.user-detail-info-grid>div[data-v-bacaa22f]:nth-child(odd){border-right:0}.user-detail-field-row[data-v-bacaa22f]{grid-template-columns:1fr;gap:0}.user-detail-activate-form[data-v-bacaa22f]{flex-direction:column;align-items:flex-start}.user-detail-activate-form button[data-v-bacaa22f]{justify-content:center;width:100%}}@media (width<=500px){.user-detail-heading h1[data-v-bacaa22f]{font-size:23px}.user-detail-card-heading[data-v-bacaa22f]{flex-wrap:wrap;align-items:flex-start}.user-detail-role[data-v-bacaa22f]{margin-left:55px}}.student-profile-page[data-v-bacaa22f]{color:#1d2b3b;width:100%;max-width:1320px;margin:0 auto;padding:28px 32px 40px}.student-profile-back[data-v-bacaa22f]{color:#617286;align-items:center;gap:7px;margin-bottom:23px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.student-profile-back[data-v-bacaa22f]:hover{color:#245c98}.student-profile-header[data-v-bacaa22f]{align-items:center;gap:17px;margin-bottom:24px;display:flex}.student-profile-avatar[data-v-bacaa22f]{color:#245c98;background:#e6eff8;border:1px solid #c8d9eb;border-radius:8px;flex-shrink:0;place-items:center;width:62px;height:62px;font-size:19px;font-weight:700;display:grid}.student-profile-title[data-v-bacaa22f]{flex:1;min-width:0}.student-profile-eyebrow[data-v-bacaa22f]{color:#b76b23;letter-spacing:.12em;font-size:9px;font-weight:750}.student-profile-title h1[data-v-bacaa22f]{color:#1d2b3b;margin:5px 0 3px;font:600 25px/1.25 Sora,sans-serif}.student-profile-title p[data-v-bacaa22f]{color:#718096;overflow-wrap:anywhere;margin:0;font-size:12px}.student-profile-actions[data-v-bacaa22f]{align-items:center;gap:10px;display:flex}.student-status-badge[data-v-bacaa22f]{border:1px solid;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.student-status-badge>span[data-v-bacaa22f]{border-radius:50%;width:7px;height:7px}.student-status-badge.is-active[data-v-bacaa22f]{color:#32794c;background:#f1f8f3;border-color:#c8e3d1}.student-status-badge.is-active>span[data-v-bacaa22f]{background:#44a367}.student-status-badge.is-inactive[data-v-bacaa22f]{color:#a46120;background:#fff8ef;border-color:#efd6b9}.student-status-badge.is-inactive>span[data-v-bacaa22f]{background:#d68a3b}.student-profile-edit[data-v-bacaa22f]{color:#315c87;background:#fff;border:1px solid #d8e1eb;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.student-profile-edit[data-v-bacaa22f]:hover{background:#f7faff;border-color:#a9c1da}.student-profile-layout[data-v-bacaa22f]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.student-profile-main[data-v-bacaa22f]{gap:16px;min-width:0;display:grid}.student-profile-sidebar[data-v-bacaa22f]{align-content:start;gap:16px;min-width:0;display:grid}.student-profile-panel[data-v-bacaa22f]{background:#fff;border:1px solid #e0e6ed;border-radius:8px;min-width:0;overflow:hidden}.student-panel-heading[data-v-bacaa22f]{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:flex}.student-panel-icon[data-v-bacaa22f]{border-radius:7px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.details-icon[data-v-bacaa22f]{color:#315f8e;background:#eaf1f8}.parents-icon[data-v-bacaa22f]{color:#397a54;background:#eaf5ef}.student-panel-heading>div[data-v-bacaa22f]:last-of-type{flex:1;min-width:0}.student-panel-heading h2[data-v-bacaa22f]{color:#27384a;margin:0;font-size:13px;font-weight:700}.student-panel-heading p[data-v-bacaa22f]{color:#8491a0;margin:4px 0 0;font-size:10px}.student-detail-grid[data-v-bacaa22f]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.student-detail-item[data-v-bacaa22f]{border-bottom:1px solid #edf0f4;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:72px;padding:13px 18px;display:flex}.student-detail-item[data-v-bacaa22f]:nth-child(odd){border-right:1px solid #edf0f4}.student-detail-item[data-v-bacaa22f]:nth-last-child(-n+2){border-bottom:0}.student-detail-item span[data-v-bacaa22f]{color:#8491a0;font-size:9px;font-weight:600}.student-detail-item strong[data-v-bacaa22f]{color:#2a3949;overflow-wrap:anywhere;font-size:11px;font-weight:650}.assessments-icon[data-v-bacaa22f]{color:#b76b23;background:#fff3e7}.student-assessment-count[data-v-bacaa22f]{color:#a96525;background:#fff4e8;border-radius:6px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;font-weight:700;display:grid}.report-cards-icon[data-v-bacaa22f]{color:#315f8e;background:#eaf1f8}.student-report-card-count[data-v-bacaa22f]{color:#315f8e;background:#eaf1f8;border-radius:6px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;font-weight:700;display:grid}.student-report-card-list[data-v-bacaa22f]{padding:0 14px}.student-report-card-row[data-v-bacaa22f]{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.student-report-card-row+.student-report-card-row[data-v-bacaa22f]{border-top:1px solid #edf0f4}.student-report-card-copy[data-v-bacaa22f]{flex-direction:column;gap:5px;min-width:0;display:flex}.student-report-card-copy strong[data-v-bacaa22f]{color:#2a3949;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.student-report-card-copy span[data-v-bacaa22f]{color:#8491a0;align-items:center;gap:6px;font-size:8.5px;display:flex}.student-report-card-copy i[data-v-bacaa22f]{background:#a7b1bc;border-radius:50%;flex:0 0 3px;width:3px;height:3px}.student-report-card-download[data-v-bacaa22f]{color:#315f8e;background:#fff;border:1px solid #d8e3ee;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 8px;font-size:8px;font-weight:650;text-decoration:none;display:inline-flex}.student-report-card-download[data-v-bacaa22f]:hover{background:#f7faff;border-color:#abc3db}.student-report-card-download[data-v-bacaa22f]:focus-visible{outline-offset:2px;outline:2px solid #7fa7ce}.student-assessment-list[data-v-bacaa22f]{padding:0 18px}.student-assessment-row[data-v-bacaa22f]{align-items:center;gap:12px;min-width:0;min-height:74px;padding:12px 0;display:flex}.student-assessment-row+.student-assessment-row[data-v-bacaa22f]{border-top:1px solid #edf0f4}.student-assessment-mark[data-v-bacaa22f]{color:#43855a;background:#f0f6f1;border-radius:7px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.student-assessment-copy[data-v-bacaa22f]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.student-assessment-copy>strong[data-v-bacaa22f]{color:#2a3949;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.student-assessment-copy>span[data-v-bacaa22f]{color:#687b8e;align-items:center;gap:6px;font-size:9.5px;display:flex}.student-assessment-copy>span i[data-v-bacaa22f]{background:#a7b1bc;border-radius:50%;width:3px;height:3px}.student-assessment-copy>small[data-v-bacaa22f]{color:#8a96a3;font-size:9px}.student-assessment-result[data-v-bacaa22f]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.student-assessment-result strong[data-v-bacaa22f]{color:#32794c;font-size:14px;font-weight:750}.student-assessment-result span[data-v-bacaa22f]{color:#32794c;background:#edf6ef;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:650}.student-assessment-result.is-pending span[data-v-bacaa22f]{color:#a46120;background:#fff5e8}.student-assessment-view[data-v-bacaa22f]{color:#315f8e;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.student-assessment-view[data-v-bacaa22f]:hover{background:#f7faff;border-color:#abc3db}.student-assessment-empty[data-v-bacaa22f]{color:#7e8b99;align-items:center;gap:10px;min-height:67px;padding:12px 18px;font-size:10px;display:flex}.student-assessment-empty>svg[data-v-bacaa22f]{color:#a1adba}.student-assessments-open[data-v-bacaa22f]{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:17px 18px;display:flex}.student-assessments-open[data-v-bacaa22f]:hover{background:#fafbfd}.student-assessments-open-copy[data-v-bacaa22f]{flex-direction:column;gap:5px;min-width:0;display:flex}.student-assessments-open-copy strong[data-v-bacaa22f]{color:#2a3949;font-size:11px;font-weight:650}.student-assessments-open-copy small[data-v-bacaa22f]{color:#8491a0;font-size:9px;line-height:1.5}.student-assessments-open-action[data-v-bacaa22f]{color:#315f8e;flex-shrink:0;align-items:center;gap:7px;font-size:9px;font-weight:650;display:inline-flex}.student-parent-count[data-v-bacaa22f]{color:#397a54;background:#eff5f0;border-radius:6px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;font-weight:700;display:grid}.student-parent-list[data-v-bacaa22f]{padding:0 18px}.student-parent-row[data-v-bacaa22f]{align-items:center;gap:11px;min-height:65px;display:flex}.student-parent-row+.student-parent-row[data-v-bacaa22f]{border-top:1px solid #edf0f4}.student-parent-avatar[data-v-bacaa22f]{color:#397a54;background:#eff7f1;border:1px solid #d7e8dd;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.student-parent-copy[data-v-bacaa22f]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.student-parent-copy strong[data-v-bacaa22f],.student-parent-copy small[data-v-bacaa22f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-parent-copy strong[data-v-bacaa22f]{color:#2a3949;font-size:10.5px;font-weight:650}.student-parent-copy small[data-v-bacaa22f]{color:#8491a0;font-size:9.5px}.student-parent-linked[data-v-bacaa22f]{color:#4a9b68;flex-shrink:0}.student-parent-empty[data-v-bacaa22f]{color:#7e8b99;align-items:center;gap:10px;min-height:67px;padding:12px 18px;font-size:10px;display:flex}.student-access-panel[data-v-bacaa22f]{color:#fff;background:#214d78;border:1px solid #214d78;border-radius:8px;padding:20px}.student-access-icon[data-v-bacaa22f]{color:#d9e9f7;background:#ffffff1a;border:1px solid #ffffff29;border-radius:7px;place-items:center;width:38px;height:38px;margin-bottom:17px;display:grid}.student-access-eyebrow[data-v-bacaa22f]{color:#bfd2e3;letter-spacing:.1em;font-size:9px;font-weight:650}.student-access-panel h2[data-v-bacaa22f]{margin:8px 0 6px;font:600 17px/1.3 Sora,sans-serif}.student-access-panel>p[data-v-bacaa22f]{color:#d6e2ed;margin:0;font-size:10.5px;line-height:1.6}.student-access-divider[data-v-bacaa22f]{background:#ffffff29;height:1px;margin:18px 0 4px}.student-access-line[data-v-bacaa22f]{color:#e1eaf2;align-items:center;gap:9px;min-height:37px;font-size:10px;display:flex}.student-access-line>svg[data-v-bacaa22f]{color:#a9d5b5;flex-shrink:0}.student-access-link[data-v-bacaa22f]{color:#fff;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;padding-top:14px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.student-access-link[data-v-bacaa22f]:hover{color:#dceafa}.student-admin-status-form[data-v-bacaa22f]{background:#ffffff14;border:1px solid #fff3;border-radius:6px;gap:10px;margin-top:14px;padding:11px;display:grid}.student-admin-status-form>div[data-v-bacaa22f]{gap:4px;display:grid}.student-admin-status-form strong[data-v-bacaa22f]{color:#fff;font-size:10px}.student-admin-status-form small[data-v-bacaa22f]{color:#d6e2ed;font-size:9px;line-height:1.5}.student-admin-status-form button[data-v-bacaa22f]{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;font:600 10px Inter,sans-serif;display:inline-flex}.student-admin-status-form button[data-v-bacaa22f]:hover{background:#fff3}.assessment-modal-backdrop[data-v-bacaa22f]{z-index:2100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1c2f94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.assessment-modal[data-v-bacaa22f]{background:#f7f9fb;border:1px solid #e0e6ed;border-radius:10px;flex-direction:column;width:min(820px,100%);max-height:min(820px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f1c2f40}.assessment-modal-header[data-v-bacaa22f]{background:#fff;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 22px;display:flex}.assessment-modal-heading[data-v-bacaa22f]{align-items:center;gap:12px;min-width:0;display:flex}.assessment-modal-back[data-v-bacaa22f]{color:#728092;cursor:pointer;background:#fff;border:1px solid #e0e6ed;border-radius:6px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.assessment-modal-back[data-v-bacaa22f]:hover{background:#f1f4f7}.assessment-modal-icon[data-v-bacaa22f]{color:#b76b23;background:#fff1e2;border-radius:7px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.assessment-modal-eyebrow[data-v-bacaa22f]{color:#a96a2e;letter-spacing:.1em;font-size:8px;font-weight:750}.assessment-modal-heading h2[data-v-bacaa22f]{color:#243548;overflow-wrap:anywhere;margin:4px 0 3px;font-size:15px;font-weight:700}.assessment-modal-heading p[data-v-bacaa22f]{color:#7c8997;margin:0;font-size:10px}.assessment-modal-close[data-v-bacaa22f]{color:#728092;cursor:pointer;background:#fff;border:1px solid #e0e6ed;border-radius:6px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.assessment-modal-close[data-v-bacaa22f]:hover{background:#f1f4f7}.assessment-modal-body[data-v-bacaa22f]{min-height:150px;padding:18px 22px 22px;overflow-y:auto}.assessment-history-list[data-v-bacaa22f]{background:#fff;border:1px solid #e0e6ed;border-radius:7px;padding:0 14px}.assessment-history-list .student-assessment-row+.student-assessment-row[data-v-bacaa22f]{border-top:1px solid #edf0f4}.assessment-history-list .student-assessment-row[data-v-bacaa22f]{min-height:70px}.assessment-modal-state[data-v-bacaa22f]{color:#738194;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:120px;font-size:11px;display:flex}.assessment-modal-state.is-error[data-v-bacaa22f]{color:#a3483c}.assessment-modal-summary[data-v-bacaa22f]{background:#fff;border:1px solid #e0e6ed;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.assessment-modal-summary>div[data-v-bacaa22f]{align-items:baseline;gap:10px;display:flex}.assessment-modal-summary>div>span[data-v-bacaa22f]{color:#7e8b99;font-size:9px}.assessment-modal-summary>div>strong[data-v-bacaa22f]{color:#2f7548;font-size:15px}.assessment-modal-status[data-v-bacaa22f]{color:#32794c;background:#edf6ef;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:700}.assessment-modal-status.is-pending[data-v-bacaa22f]{color:#a46120;background:#fff4e5}.assessment-question-list[data-v-bacaa22f]{gap:10px;display:grid}.assessment-question[data-v-bacaa22f]{background:#fff;border:1px solid #e0e6ed;border-radius:7px;padding:14px}.assessment-question-header[data-v-bacaa22f]{color:#788697;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:650;display:flex}.assessment-question-state[data-v-bacaa22f]{color:#748193;background:#f0f3f6;border-radius:4px;padding:4px 6px;font-size:8px}.assessment-question-state.is-correct[data-v-bacaa22f]{color:#32794c;background:#edf6ef}.assessment-question-state.is-incorrect[data-v-bacaa22f]{color:#a3483c;background:#fff0ed}.assessment-question-state.is-review[data-v-bacaa22f]{color:#a46120;background:#fff4e5}.assessment-question-prompt[data-v-bacaa22f]{color:#29394a;white-space:pre-wrap;margin:10px 0 12px;font-size:11px;font-weight:600;line-height:1.55}.assessment-answer-grid[data-v-bacaa22f]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.assessment-answer-grid>div[data-v-bacaa22f]{background:#f6f8fa;border-radius:5px;flex-direction:column;gap:5px;min-width:0;padding:9px;display:flex}.assessment-answer-grid span[data-v-bacaa22f]{color:#83909e;font-size:8px;font-weight:650}.assessment-answer-grid strong[data-v-bacaa22f]{color:#435366;overflow-wrap:anywhere;font-size:9px;font-weight:550;line-height:1.5}.assessment-matching-list[data-v-bacaa22f]{border:1px solid #e7ebf0;border-radius:5px;overflow:hidden}.assessment-matching-heading[data-v-bacaa22f],.assessment-matching-row[data-v-bacaa22f]{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:8px;display:grid}.assessment-matching-heading[data-v-bacaa22f]{color:#7e8b99;background:#f4f6f8;font-size:8px;font-weight:650}.assessment-matching-row[data-v-bacaa22f]{color:#435366;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.assessment-matching-row+.assessment-matching-row[data-v-bacaa22f]{border-top:1px solid #edf0f4}.assessment-matching-row strong[data-v-bacaa22f]{font-weight:650}.assessment-explanation[data-v-bacaa22f]{color:#795c3c;background:#fff9f2;border-left:2px solid #e5a35e;margin:10px 0 0;padding:9px;font-size:9px;line-height:1.55}.assessment-question-footer[data-v-bacaa22f]{color:#778595;text-align:right;margin-top:10px;font-size:8px}.assessment-modal-enter-active[data-v-bacaa22f],.assessment-modal-leave-active[data-v-bacaa22f]{transition:opacity .18s}.assessment-modal-enter-from[data-v-bacaa22f],.assessment-modal-leave-to[data-v-bacaa22f]{opacity:0}@media (width<=900px){.student-profile-layout[data-v-bacaa22f]{grid-template-columns:minmax(0,1fr) 260px;gap:13px}.student-profile-page[data-v-bacaa22f]{padding-left:23px;padding-right:23px}}@media (width<=700px){.student-profile-page[data-v-bacaa22f]{padding:22px 16px 30px}.student-profile-header[data-v-bacaa22f]{flex-wrap:wrap;align-items:flex-start;gap:13px}.student-profile-avatar[data-v-bacaa22f]{width:52px;height:52px}.student-profile-title h1[data-v-bacaa22f]{font-size:21px}.student-profile-actions[data-v-bacaa22f]{justify-content:space-between;width:100%;padding-left:65px}.student-profile-layout[data-v-bacaa22f]{grid-template-columns:1fr}}@media (width<=460px){.student-detail-grid[data-v-bacaa22f]{grid-template-columns:1fr}.student-detail-item[data-v-bacaa22f],.student-detail-item[data-v-bacaa22f]:nth-child(odd){border-bottom:1px solid #edf0f4;border-right:0;min-height:62px}.student-detail-item[data-v-bacaa22f]:last-child{border-bottom:0}.student-profile-actions[data-v-bacaa22f]{padding-left:0}.student-assessment-row[data-v-bacaa22f]{flex-wrap:wrap}.student-assessment-view[data-v-bacaa22f]{margin-left:auto}.assessment-modal-backdrop[data-v-bacaa22f]{padding:8px}.assessment-modal[data-v-bacaa22f]{max-height:calc(100dvh - 16px)}.assessment-modal-header[data-v-bacaa22f],.assessment-modal-body[data-v-bacaa22f]{padding-left:14px;padding-right:14px}.assessment-answer-grid[data-v-bacaa22f]{grid-template-columns:1fr}}.learner-page[data-v-bacaa22f]{color:#172b4d;width:100%;max-width:1480px;margin:0 auto;padding:32px 32px 40px}.page-header[data-v-bacaa22f]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.heading-content[data-v-bacaa22f]{min-width:0}.eyebrow[data-v-bacaa22f]{color:#c77a1b;letter-spacing:.13em;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:800;display:flex}.eyebrow-dot[data-v-bacaa22f]{background:#ed9a35;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fff0dc}.page-header h1[data-v-bacaa22f]{color:#172b4d;letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,35px);font-weight:750;line-height:1.2}.page-header p[data-v-bacaa22f]{color:#718096;max-width:610px;margin:10px 0 0;font-size:13px;line-height:1.7}.back-link[data-v-bacaa22f]{color:#53647b;background:#fff;border:1px solid #e0e7f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 15px;font-size:12px;font-weight:650;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.back-link[data-v-bacaa22f]:hover{color:#245ba1;background:#f7faff;border-color:#c6d7ee}.success-toast[data-v-bacaa22f]{z-index:1100;background:#fff;border:1px solid #c8e7d3;border-radius:14px;align-items:center;gap:12px;width:min(420px,100vw - 32px);padding:15px;display:flex;position:fixed;top:84px;right:24px;box-shadow:0 16px 45px #19362621}.toast-icon[data-v-bacaa22f]{color:#24844b;background:#e5f6eb;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.toast-copy[data-v-bacaa22f]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.toast-copy strong[data-v-bacaa22f]{color:#23583a;font-size:12px}.toast-copy span[data-v-bacaa22f]{color:#637568;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.success-toast>button[data-v-bacaa22f]{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.success-toast>button[data-v-bacaa22f]:hover{background:#f0f5f1}.action-grid[data-v-bacaa22f]{grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);align-items:start;gap:22px;display:grid}.panel[data-v-bacaa22f]{background:#fff;border:1px solid #e5eaf2;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 5px 20px #1c2f4d09}.panel-header[data-v-bacaa22f]{align-items:center;gap:14px;padding:23px 24px;display:flex}.panel-icon[data-v-bacaa22f]{border-radius:14px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.manual-icon[data-v-bacaa22f]{color:#2863ad;background:linear-gradient(145deg,#e8f1ff,#dce9ff)}.panel-heading[data-v-bacaa22f]{flex:1;min-width:0}.panel-kicker[data-v-bacaa22f]{color:#8794a8;letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:800}.panel-heading h2[data-v-bacaa22f]{color:#1b2e4b;letter-spacing:-.035em;margin:0;font-size:19px;font-weight:750}.panel-heading p[data-v-bacaa22f]{color:#7c899c;margin:6px 0 0;font-size:11.5px;line-height:1.55}.method-badge[data-v-bacaa22f]{color:#56739b;background:#f6f9ff;border:1px solid #e2eaf5;border-radius:7px;flex-shrink:0;padding:6px 9px;font-size:9px;font-weight:750}.panel-divider[data-v-bacaa22f]{background:#edf0f5;height:1px}.create-form[data-v-bacaa22f]{gap:17px;padding:23px 24px 24px;display:grid}.field[data-v-bacaa22f]{flex-direction:column;gap:8px;min-width:0;display:flex}.field-label[data-v-bacaa22f]{color:#36465f;font-size:11px;font-weight:750}.field-label b[data-v-bacaa22f],.field-label em[data-v-bacaa22f]{color:#e78a2f}.input-box[data-v-bacaa22f]{color:#8796aa;background:#fff;border:1px solid #dfe6ef;border-radius:10px;align-items:center;min-width:0;height:46px;transition:border-color .18s,box-shadow .18s;display:flex}.input-box[data-v-bacaa22f]:focus-within{border-color:#76a5e5;box-shadow:0 0 0 3px #2f6fc317}.input-box>svg[data-v-bacaa22f]{flex-shrink:0;margin-left:13px}.input-box input[data-v-bacaa22f],.input-box select[data-v-bacaa22f]{color:#253852;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 12px;font-size:12px}.input-box input[data-v-bacaa22f]::placeholder{color:#a4afbd}.input-box input[data-v-bacaa22f]:focus-visible,.input-box select[data-v-bacaa22f]:focus-visible{outline:none}.two-fields[data-v-bacaa22f]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;display:grid}.select-box[data-v-bacaa22f]{position:relative}.select-box select[data-v-bacaa22f]{appearance:none;cursor:pointer;padding-right:32px}.select-chevron[data-v-bacaa22f]{pointer-events:none;position:absolute;right:12px;margin:0!important}.password-box input[data-v-bacaa22f]{padding-right:4px}.password-toggle[data-v-bacaa22f]{color:#8492a6;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:38px;height:36px;margin-right:4px;display:grid}.password-toggle[data-v-bacaa22f]:hover{color:#2863ad;background:#f1f5fa}.error[data-v-bacaa22f]{color:#c03939;font-size:10px;line-height:1.5}.field-heading[data-v-bacaa22f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.optional-badge[data-v-bacaa22f]{color:#78869a;background:#f1f4f8;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:650}.parent-picker[data-v-bacaa22f]{text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #dfe6ef;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:68px;padding:11px 13px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.parent-picker[data-v-bacaa22f]:hover{background:#f7faff;border-color:#9bb9e5;box-shadow:0 3px 10px #275ea40d}.picker-leading[data-v-bacaa22f]{color:#3268b2;background:#e8f0fd;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.picker-copy[data-v-bacaa22f]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.picker-copy strong[data-v-bacaa22f]{color:#2c405d;font-size:11px;font-weight:750}.picker-copy small[data-v-bacaa22f]{color:#8794a6;font-size:10px}.picker-action[data-v-bacaa22f]{color:#2d65b1;flex-shrink:0;align-items:center;gap:4px;font-size:10px;font-weight:750;display:flex}.selected-parents[data-v-bacaa22f]{flex-wrap:wrap;gap:7px;padding-top:2px;display:flex}.modal-backdrop[data-v-bacaa22f]{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1c2f8c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.parent-modal[data-v-bacaa22f]{background:#fff;border:1px solid #e4eaf2;border-radius:12px;flex-direction:column;width:100%;max-width:600px;min-height:0;max-height:min(740px,100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 100px #0a182d40}.modal-header[data-v-bacaa22f],.modal-title-group[data-v-bacaa22f],.modal-search[data-v-bacaa22f],.selection-summary[data-v-bacaa22f],.parent-option[data-v-bacaa22f],.modal-footer[data-v-bacaa22f],.modal-footer-actions[data-v-bacaa22f]{align-items:center;display:flex}.modal-header[data-v-bacaa22f],.modal-footer[data-v-bacaa22f],.selection-summary[data-v-bacaa22f]{justify-content:space-between}.modal-header[data-v-bacaa22f]{border-bottom:1px solid #edf1f6;align-items:flex-start;gap:15px;padding:20px 22px}.modal-title-group[data-v-bacaa22f]{gap:12px}.modal-icon[data-v-bacaa22f],.empty-icon[data-v-bacaa22f],.parent-avatar[data-v-bacaa22f],.option-check[data-v-bacaa22f],.selected-count-number[data-v-bacaa22f]{flex-shrink:0;place-items:center;display:grid}.modal-icon[data-v-bacaa22f]{color:#3268b1;background:#e8f0fd;border-radius:9px;width:42px;height:42px}.modal-eyebrow[data-v-bacaa22f]{color:#6c86ac;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:800}.modal-title-group h2[data-v-bacaa22f]{color:#1d304c;margin:0;font-size:17px;font-weight:700}.modal-title-group p[data-v-bacaa22f]{color:#7d8a9d;margin:5px 0 0;font-size:11px}.modal-close[data-v-bacaa22f],.modal-search>button[data-v-bacaa22f]{color:#738198;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.modal-close[data-v-bacaa22f]{border:1px solid #e6ebf2;border-radius:7px;width:34px;height:34px}.modal-close[data-v-bacaa22f]:hover{background:#f2f5f9}.modal-search-area[data-v-bacaa22f]{padding:16px 22px 10px}.modal-search[data-v-bacaa22f]{color:#8492a6;background:#fbfcfe;border:1px solid #dfe6ef;border-radius:6px;gap:10px;height:42px;padding:0 11px}.modal-search[data-v-bacaa22f]:focus-within{border-color:#80a7dc;box-shadow:0 0 0 3px #3169b317}.modal-search input[data-v-bacaa22f]{color:#263b58;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:11px}.selection-summary[data-v-bacaa22f]{color:#8592a5;gap:12px;padding-top:12px;font-size:10px}.selection-summary button[data-v-bacaa22f],.modal-empty>button[data-v-bacaa22f]{color:#3168b2;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.parent-list[data-v-bacaa22f]{flex:1;min-height:100px;padding:3px 22px 16px;overflow-y:auto}.parent-option[data-v-bacaa22f]{cursor:pointer;border:1px solid #e8edf4;border-radius:7px;gap:11px;min-width:0;margin-top:7px;padding:10px}.parent-option[data-v-bacaa22f]:hover{background:#f9fbff;border-color:#c8d9f0}.parent-option-selected[data-v-bacaa22f]{background:#f3f7ff;border-color:#b5ccef}.parent-option>input[data-v-bacaa22f]{accent-color:#316bb7;flex-shrink:0;width:16px;height:16px;margin:0}.parent-avatar[data-v-bacaa22f]{color:#2f64aa;background:#eaf1fc;border-radius:8px;width:36px;height:36px;font-size:13px;font-weight:700}.parent-details[data-v-bacaa22f]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.parent-details strong[data-v-bacaa22f],.parent-details small[data-v-bacaa22f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parent-details strong[data-v-bacaa22f]{color:#2c405e;font-size:11px}.parent-details small[data-v-bacaa22f]{color:#8491a5;font-size:10px}.option-check[data-v-bacaa22f]{color:#0000;border:1px solid #e0e6ef;border-radius:6px;width:23px;height:23px}.parent-option-selected .option-check[data-v-bacaa22f]{color:#fff;background:#316bb7;border-color:#316bb7}.modal-empty[data-v-bacaa22f]{text-align:center;flex-direction:column;align-items:center;padding:30px 16px;display:flex}.empty-icon[data-v-bacaa22f]{color:#8191a9;background:#f0f4fa;border-radius:9px;width:44px;height:44px;margin-bottom:12px}.modal-empty>strong[data-v-bacaa22f]{color:#354963;font-size:12px}.modal-empty p[data-v-bacaa22f]{color:#8290a3;max-width:350px;margin:7px 0 0;font-size:11px;line-height:1.6}.modal-empty>button[data-v-bacaa22f]{margin-top:10px}.modal-footer[data-v-bacaa22f]{background:#fcfdff;border-top:1px solid #e9eef5;gap:12px;padding:14px 22px}.modal-selected-count[data-v-bacaa22f]{color:#7b899e;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.selected-count-number[data-v-bacaa22f]{color:#2e63a9;background:#e6effd;border-radius:6px;min-width:26px;height:26px;padding:0 6px;font-size:11px;font-weight:700}.modal-footer-actions[data-v-bacaa22f]{gap:8px}.modal-cancel[data-v-bacaa22f],.modal-confirm[data-v-bacaa22f]{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.modal-cancel[data-v-bacaa22f]{color:#65758d;background:#fff;border:1px solid #e0e6ef}.modal-confirm[data-v-bacaa22f]{color:#fff;background:#2e67b1;border:1px solid #2b63aa}.modal-confirm[data-v-bacaa22f]:hover{background:#245796}.modal-enter-active[data-v-bacaa22f],.modal-leave-active[data-v-bacaa22f]{transition:opacity .2s}.modal-enter-active .parent-modal[data-v-bacaa22f],.modal-leave-active .parent-modal[data-v-bacaa22f]{transition:opacity .2s,transform .2s}.modal-enter-from[data-v-bacaa22f],.modal-leave-to[data-v-bacaa22f]{opacity:0}.modal-enter-from .parent-modal[data-v-bacaa22f],.modal-leave-to .parent-modal[data-v-bacaa22f]{opacity:0;transform:translateY(10px)}@media (width<=520px){.modal-backdrop[data-v-bacaa22f]{padding:10px}.parent-modal[data-v-bacaa22f]{max-height:calc(100dvh - 20px)}.modal-header[data-v-bacaa22f],.modal-search-area[data-v-bacaa22f],.parent-list[data-v-bacaa22f]{padding-left:15px;padding-right:15px}.modal-footer[data-v-bacaa22f]{flex-direction:column;align-items:stretch;padding:12px 15px}.modal-footer-actions[data-v-bacaa22f]{justify-content:flex-end}}.selected-parent-chip[data-v-bacaa22f]{background:#f5f8fe;border:1px solid #dce8f8;border-radius:8px;align-items:center;gap:7px;max-width:100%;min-height:33px;padding:4px 7px 4px 5px;display:inline-flex}.avatar-mini[data-v-bacaa22f]{color:#285b9e;background:#dce9fc;border-radius:7px;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.chip-name[data-v-bacaa22f]{color:#3e5575;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.selected-parent-chip button[data-v-bacaa22f]{color:#7d8ba0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.selected-parent-chip button[data-v-bacaa22f]:hover{color:#a33333;background:#e6edf8}.security-note[data-v-bacaa22f]{background:#f6fbf8;border:1px solid #dcefe5;border-radius:11px;align-items:flex-start;gap:11px;padding:13px;display:flex}.security-icon[data-v-bacaa22f]{color:#288254;background:#e1f3e8;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.security-note strong[data-v-bacaa22f]{color:#285a40;font-size:11px;font-weight:750}.security-note p[data-v-bacaa22f]{color:#728c7b;margin:4px 0 0;font-size:10px;line-height:1.6}.learner-side-info[data-v-bacaa22f]{color:#1e4e8c;background:#f8faf7;border:1px solid #dfe5de;border-radius:6px;align-items:center;gap:9px;min-height:52px;margin:2px 0 0;padding:8px 10px;display:flex}.learner-side-info>span[data-v-bacaa22f]{flex:1;min-width:0}.learner-side-info small[data-v-bacaa22f]{color:#a0a7b1;letter-spacing:.08em;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.learner-side-info strong[data-v-bacaa22f]{color:#26342b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.learner-side-info em[data-v-bacaa22f]{color:#7c8a80;font-size:9px;font-style:normal;line-height:1.5}.user-detail-form-actions[data-v-bacaa22f]{justify-content:flex-end;align-items:center;gap:13px;display:flex}.user-detail-form-actions a[data-v-bacaa22f]{color:#68717e;font-size:10.5px;text-decoration:none}.user-detail-form-actions button[data-v-bacaa22f]{color:#fff;cursor:pointer;background:linear-gradient(110deg,#e68b30,#f0a043);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 4px 10px #da802524}.user-detail-form-actions button[data-v-bacaa22f]:hover{background:linear-gradient(110deg,#d87921,#e78d30)}.learner-summary-card[data-v-bacaa22f]{color:#fff;background:linear-gradient(#173d73 0%,#123665 100%);border-color:#173d73;padding:20px 18px}.summary-card-header[data-v-bacaa22f]{align-items:center;gap:12px;display:flex}.summary-card-icon[data-v-bacaa22f]{background:#ffffff1f;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.summary-card-kicker[data-v-bacaa22f]{color:#bdcfe9;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:800}.summary-card-header h3[data-v-bacaa22f]{color:#fff;letter-spacing:-.04em;margin:0;font-size:20px}.summary-metadata[data-v-bacaa22f]{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:12px;margin-top:22px;padding:16px 0 14px;display:grid}.summary-line[data-v-bacaa22f]{color:#dfeaf7;align-items:center;gap:10px;font-size:11px;display:flex}.summary-dot[data-v-bacaa22f]{background:#68b27d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #68b27d26}.warning-line[data-v-bacaa22f]{color:#f5d7a5}.warning-dot[data-v-bacaa22f]{background:#eead49;box-shadow:0 0 0 4px #eead4924}.summary-panel-box[data-v-bacaa22f]{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:5px;margin-top:18px;padding:14px 15px;display:flex}.summary-panel-box strong[data-v-bacaa22f]{color:#fff;font-size:12px}.summary-panel-box span[data-v-bacaa22f]{color:#d3dff0;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.subtle-box[data-v-bacaa22f]{background:#ffffff08}@media (width<=1050px){.action-grid[data-v-bacaa22f]{grid-template-columns:1fr}}@media (width<=760px){.learner-page[data-v-bacaa22f]{padding:21px 16px 30px}.page-header[data-v-bacaa22f]{flex-direction:column;align-items:flex-start}.two-fields[data-v-bacaa22f]{grid-template-columns:1fr}.user-detail-form-actions[data-v-bacaa22f]{flex-direction:column;align-items:stretch}.user-detail-form-actions a[data-v-bacaa22f],.user-detail-form-actions button[data-v-bacaa22f]{justify-content:center;width:100%}}.admin-assessment-page[data-v-481aefde]{color:#202b3c;max-width:1440px;margin:auto;padding:30px 32px 46px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.assessment-heading[data-v-481aefde],.library-heading[data-v-481aefde],.filters[data-v-481aefde],.heading-actions[data-v-481aefde],.row-actions[data-v-481aefde]{align-items:center;display:flex}.assessment-heading[data-v-481aefde]{justify-content:space-between;gap:24px;margin-bottom:23px}.eyebrow[data-v-481aefde]{color:#bd6f1c;letter-spacing:.13em;margin:0 0 7px;font-size:9px;font-weight:800}.assessment-heading h1[data-v-481aefde]{color:#1c2b3a;letter-spacing:-.04em;margin:0;font-size:26px}.assessment-heading>div>p[data-v-481aefde]:last-child{color:#748093;margin:7px 0 0;font-size:12px}.heading-actions[data-v-481aefde]{gap:9px}.button[data-v-481aefde]{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font:700 10.5px Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:inline-flex}.button[data-v-481aefde]:disabled{opacity:.6;cursor:wait}.button-light[data-v-481aefde]{color:#425169;background:#fff;border-color:#dfe5eb}.button-light[data-v-481aefde]:hover{background:#f6f8fa}.button-primary[data-v-481aefde]{color:#fff;background:#1e4e8c}.button-primary[data-v-481aefde]:hover{background:#163d70}.button-danger[data-v-481aefde]{color:#fff;background:#b23a2e}.summary-grid[data-v-481aefde]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.summary-grid article[data-v-481aefde]{background:#fff;border:1px solid #e3e8ed;border-radius:8px;align-items:flex-start;gap:12px;min-height:96px;padding:16px;display:flex}.summary-icon[data-v-481aefde]{border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.summary-icon.blue[data-v-481aefde]{color:#28588f;background:#eaf1fb}.summary-icon.green[data-v-481aefde]{color:#338553;background:#e8f5ed}.summary-icon.amber[data-v-481aefde]{color:#bc751f;background:#fff3e2}.summary-icon.violet[data-v-481aefde]{color:#7958a8;background:#f1edfb}.summary-grid article>div[data-v-481aefde]{gap:2px;display:grid}.summary-grid small[data-v-481aefde]{color:#8490a0;letter-spacing:.09em;font-size:8px;font-weight:800}.summary-grid strong[data-v-481aefde]{color:#1e2d3c;font-size:21px;line-height:1.2}.summary-grid article>div>span[data-v-481aefde]{color:#8490a0;font-size:9.5px}.library-card[data-v-481aefde]{background:#fff;border:1px solid #e2e7ed;border-radius:8px;overflow:hidden}.library-heading[data-v-481aefde]{border-bottom:1px solid #e9edf1;justify-content:space-between;min-height:69px;padding:15px 18px}.library-heading h2[data-v-481aefde]{color:#26364a;letter-spacing:-.02em;margin:0;font-size:14px}.library-heading p[data-v-481aefde]{color:#8792a1;margin:4px 0 0;font-size:10px}.result-count[data-v-481aefde]{color:#294f7c;font-size:13px;font-weight:800}.result-count small[data-v-481aefde]{color:#8993a1;font-size:9px;font-weight:500}.filters[data-v-481aefde]{background:#fbfcfd;border-bottom:1px solid #edf0f3;gap:10px;padding:12px 17px}.filters>label[data-v-481aefde]:not(.search-box){color:#778394;gap:4px;font-size:8px;font-weight:700;display:grid}.filters select[data-v-481aefde]{color:#3a4758;background:#fff;border:1px solid #dfe5eb;border-radius:5px;min-width:130px;height:33px;padding:0 9px;font:10px Inter,ui-sans-serif,system-ui,sans-serif}.search-box[data-v-481aefde]{color:#8090a1;background:#fff;border:1px solid #dfe5eb;border-radius:5px;flex:1;align-items:center;gap:8px;min-width:220px;height:34px;padding:0 10px;display:flex}.search-box input[data-v-481aefde]{color:#344255;border:0;outline:0;width:100%;font:10px Inter,ui-sans-serif,system-ui,sans-serif}.table-scroll[data-v-481aefde]{overflow:auto}table[data-v-481aefde]{border-collapse:collapse;text-align:left;width:100%}thead[data-v-481aefde]{background:#fbfcfd}th[data-v-481aefde]{color:#8a95a2;letter-spacing:.075em;white-space:nowrap;padding:10px 14px;font-size:8px;font-weight:800}th[data-v-481aefde]:first-child,td[data-v-481aefde]:first-child{padding-left:18px}td[data-v-481aefde]{color:#435166;vertical-align:middle;border-top:1px solid #edf0f3;padding:12px 14px;font-size:10px}.assessment-name[data-v-481aefde]{color:#273b53;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:10.5px;font-weight:750;text-decoration:none;display:block;overflow:hidden}.assessment-name[data-v-481aefde]:hover{color:#1e4e8c}.assessment-meta[data-v-481aefde]{color:#909aa7;margin-top:4px;font-size:8.5px;display:block}.subject[data-v-481aefde]{color:#46576a;font-size:9.5px;font-weight:650;display:block}.metric[data-v-481aefde]{color:#647286;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.metric[data-v-481aefde] svg{color:#8290a1}.status-pill[data-v-481aefde]{color:#687588;white-space:nowrap;background:#f0f2f5;border-radius:20px;align-items:center;gap:5px;padding:5px 7px;font-size:8.5px;font-weight:700;display:inline-flex}.status-pill i[data-v-481aefde]{background:#8290a1;border-radius:50%;width:5px;height:5px}.status-published[data-v-481aefde]{color:#367e4d;background:#e9f5ed}.status-published i[data-v-481aefde]{background:#40a262}.status-draft[data-v-481aefde]{color:#a96a19;background:#fff4e4}.status-draft i[data-v-481aefde]{background:#d9902f}.status-in_progress[data-v-481aefde]{color:#315e92;background:#eaf1fb}.status-in_progress i[data-v-481aefde]{background:#4e80bb}.updated-cell[data-v-481aefde]{color:#8490a0;white-space:nowrap;font-size:9px}.row-actions[data-v-481aefde]{justify-content:flex-end;gap:4px}.row-actions a[data-v-481aefde],.row-actions button[data-v-481aefde]{color:#768498;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.row-actions a[data-v-481aefde]:hover,.row-actions button[data-v-481aefde]:hover{color:#1e4e8c;background:#f3f7fb;border-color:#dce5ef}.empty-state[data-v-481aefde]{text-align:center;padding:54px 20px}.empty-state>span[data-v-481aefde]{color:#315e92;background:#edf3fa;border-radius:12px;place-items:center;width:46px;height:46px;margin:auto;display:grid}.empty-state h3[data-v-481aefde]{color:#2c3d52;margin:13px 0 5px;font-size:14px}.empty-state p[data-v-481aefde]{color:#8390a0;margin:0 auto 15px;font-size:10px}.empty-state .button[data-v-481aefde]{margin-top:1px}.modal-backdrop[data-v-481aefde]{z-index:1000;background:#111d2c7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-modal[data-v-481aefde]{background:#fff;border:1px solid #e0e6ec;border-radius:10px;width:min(100%,390px);padding:23px;box-shadow:0 20px 60px #13223830}.delete-icon[data-v-481aefde]{color:#b23a2e;background:#fff0ee;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.delete-modal .eyebrow[data-v-481aefde]{margin-top:16px}.delete-modal h2[data-v-481aefde]{color:#26384c;margin:0;font-size:18px}.delete-modal>p[data-v-481aefde]:not(.eyebrow){color:#7c8796;font-size:11px;line-height:1.55}.delete-modal>p strong[data-v-481aefde]{color:#405269}.delete-error[data-v-481aefde]{color:#b23a2e!important}.delete-modal>div[data-v-481aefde]:last-child{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.sr-only[data-v-481aefde]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.summary-grid[data-v-481aefde]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters[data-v-481aefde]{flex-wrap:wrap;align-items:stretch}.search-box[data-v-481aefde]{flex-basis:100%}.filters select[data-v-481aefde]{min-width:130px}}@media (width<=600px){.admin-assessment-page[data-v-481aefde]{padding:22px 14px 34px}.assessment-heading[data-v-481aefde]{flex-direction:column;align-items:flex-start}.assessment-heading h1[data-v-481aefde]{font-size:23px}.heading-actions[data-v-481aefde]{flex-wrap:wrap;width:100%}.summary-grid[data-v-481aefde]{gap:8px}.summary-grid article[data-v-481aefde]{gap:8px;min-height:84px;padding:12px 9px}.summary-grid strong[data-v-481aefde]{font-size:18px}.summary-grid article>div>span[data-v-481aefde]{font-size:8px}.library-heading[data-v-481aefde]{padding:13px}.filters[data-v-481aefde]{padding:11px}.filters>label[data-v-481aefde]:not(.search-box){flex:1}.filters select[data-v-481aefde]{width:100%;min-width:0}th[data-v-481aefde],td[data-v-481aefde]{padding:10px}.updated-cell[data-v-481aefde],thead th[data-v-481aefde]:nth-child(6){display:none}.row-actions[data-v-481aefde]{min-width:60px}}.math-symbol-field[data-v-f2bd35cb]{gap:6px;display:grid}.math-symbol-field textarea[data-v-f2bd35cb]{resize:vertical;color:#26342b;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #dde2e8;border-radius:6px;padding:9px 10px;line-height:1.5}.math-symbol-field textarea[data-v-f2bd35cb]:focus{border-color:#1e4e8c;outline:0;box-shadow:0 0 0 3px #dce7f5}.math-symbol-trigger[data-v-f2bd35cb]{color:#34516f;cursor:pointer;background:#fff;border:1px solid #dde2e8;border-radius:4px;justify-self:start;padding:4px 7px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.3}.math-symbol-trigger[data-v-f2bd35cb]:hover,.math-symbol-trigger[data-v-f2bd35cb]:focus-visible{background:#f2f6fa;border-color:#1e4e8c;outline:0}.math-symbol-backdrop[data-v-f2bd35cb]{z-index:1000;background:#131e2b73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.math-symbol-dialog[data-v-f2bd35cb]{background:#fff;border:1px solid #dde2e8;border-radius:8px;width:min(100%,430px);padding:18px;box-shadow:0 16px 48px #131e2b38}.math-symbol-dialog-header[data-v-f2bd35cb]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.math-symbol-dialog-header h2[data-v-f2bd35cb]{color:#26342b;margin:0;font-size:16px}.math-symbol-dialog-header p[data-v-f2bd35cb]{color:#718078;margin:5px 0 0;font-size:11px}.math-symbol-close[data-v-f2bd35cb]{color:#34516f;cursor:pointer;background:#fff;border:1px solid #dde2e8;border-radius:4px;width:30px;height:30px;font-family:inherit;font-size:20px;line-height:1}.math-symbol-picker[data-v-f2bd35cb]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.math-symbol-picker button[data-v-f2bd35cb]{color:#34516f;cursor:pointer;background:#fff;border:1px solid #dde2e8;border-radius:4px;min-height:38px;font-family:inherit;font-size:16px;font-weight:500;line-height:1}.math-symbol-picker button[data-v-f2bd35cb]:hover,.math-symbol-picker button[data-v-f2bd35cb]:focus-visible{background:#f2f6fa;border-color:#1e4e8c;outline:0}.custom-fraction[data-v-f2bd35cb]{color:#34516f;align-items:end;gap:8px;margin-top:16px;display:flex}.custom-fraction label[data-v-f2bd35cb]{color:#52606b;gap:4px;font-size:10px;display:grid}.custom-fraction label span[data-v-f2bd35cb]{font-size:9px}.custom-fraction input[data-v-f2bd35cb]{color:#26342b;border:1px solid #dde2e8;border-radius:4px;width:70px;height:34px;padding:0 7px;font-family:inherit;font-size:12px}.custom-fraction input[data-v-f2bd35cb]:focus{border-color:#1e4e8c;outline:0;box-shadow:0 0 0 2px #dce7f5}.fraction-divider[data-v-f2bd35cb]{padding-bottom:7px}.custom-fraction button[data-v-f2bd35cb]{color:#fff;cursor:pointer;background:#1e4e8c;border:0;border-radius:4px;min-height:34px;margin-left:auto;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600}.custom-fraction button[data-v-f2bd35cb]:disabled{opacity:.5;cursor:not-allowed}.math-symbol-close[data-v-f2bd35cb]:focus-visible,.custom-fraction button[data-v-f2bd35cb]:focus-visible{outline-offset:2px;outline:2px solid #1e4e8c}.math-symbol-picker button[data-v-f2bd35cb]:disabled{opacity:.5;cursor:not-allowed}.detail-page-shell[data-v-478890fc]{max-width:1320px;margin:0 auto;padding:30px 34px 36px}.detail-hero[data-v-478890fc]{background:radial-gradient(circle at 100% 0,#ee8b2224,#0000 30%),linear-gradient(135deg,#f9fcff 0%,#fff 62%,#fff9f1 100%);border:1px solid #d8e2ec;border-radius:16px;margin-bottom:18px;padding:27px 28px 24px;position:relative;overflow:hidden;box-shadow:0 14px 28px #1e4e8c12}.detail-hero[data-v-478890fc]:after{content:"";border:1px solid #1e4e8c14;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-56px;right:-34px}.detail-topbar[data-v-478890fc]{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.detail-title-block[data-v-478890fc]{min-width:0}.detail-kicker[data-v-478890fc]{color:#ee8b22;letter-spacing:.12em;align-items:center;gap:7px;margin:0 0 9px;font-size:9px;font-weight:700;display:flex}.detail-kicker span[data-v-478890fc]{background:#ee8b22;border-radius:2px;width:22px;height:3px;display:inline-block}.detail-topbar h1[data-v-478890fc]{color:#142b45;letter-spacing:-.045em;max-width:760px;margin:0;font:600 31px/1.16 Sora,sans-serif}.detail-title-subtitle[data-v-478890fc]{color:#718197;margin:11px 0 0;font-size:11px;font-weight:600}.detail-title-subtitle i[data-v-478890fc]{vertical-align:middle;background:#b9c6d4;border-radius:50%;width:4px;height:4px;margin:0 7px;display:inline-block}.detail-actions[data-v-478890fc]{z-index:1;border-top:1px solid #d8e2ece6;justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:18px;display:flex;position:relative}.detail-back-btn[data-v-478890fc],.detail-edit-btn[data-v-478890fc]{color:#1e4e8c;background:#fff;border:1px solid #dde2e8;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.detail-actions button[data-v-478890fc]{cursor:pointer;font-family:Inter,sans-serif}.detail-edit-btn[data-v-478890fc]{color:#fff;background:#1e4e8c;border-color:#1e4e8c}.detail-status[data-v-478890fc]{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:700;display:inline-flex}.detail-status[data-v-478890fc]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.detail-status-draft[data-v-478890fc]{color:#b56a0b;background:#fbead4}.detail-status-published[data-v-478890fc]{color:#2e7d4f;background:#dcefe3}.detail-status-inprogress[data-v-478890fc]{color:#1e4e8c;background:#dce7f5}.detail-status-closed[data-v-478890fc]{color:#586473;background:#f0f3f7}.detail-summary-card[data-v-478890fc]{z-index:1;grid-template-columns:1fr 1fr 1.35fr 1.35fr;gap:9px;margin-top:21px;display:grid;position:relative}.summary-stat[data-v-478890fc]{background:#ffffffc7;border:1px solid #e2eaf2;border-radius:9px;min-width:0;padding:13px 14px}.summary-stat-subject[data-v-478890fc]{background:#fff9ee;border-color:#f3d7a3}.summary-stat-count[data-v-478890fc]{background:#eef5fc}.summary-stat span[data-v-478890fc]{color:#7b8796;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.summary-stat strong[data-v-478890fc]{overflow-wrap:anywhere;color:#1a2e43;margin-top:6px;font:600 14px/1.35 Sora,sans-serif;display:block}.summary-stat-wide[data-v-478890fc]{grid-column:span 2}.summary-stat-wide strong[data-v-478890fc]{font-size:12px}.enrollment-panel[data-v-478890fc]{background:#fff;border:1px solid #e2e5ea;border-radius:12px;margin-bottom:18px;padding:18px 20px}.enrollment-header[data-v-478890fc]{border-bottom:1px solid #e2e5ea;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.enrollment-header h2[data-v-478890fc]{margin:0;font:600 15px Sora,sans-serif}.enrollment-header p[data-v-478890fc]:last-child{color:#7b8796;margin:5px 0 0;font-size:10.5px}.enrollment-button[data-v-478890fc]{color:#fff;cursor:pointer;background:#1e4e8c;border:0;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font:700 10px Inter,sans-serif;display:inline-flex}.enrollment-button[data-v-478890fc]:disabled{cursor:not-allowed;background:#b9c5d3}.learner-list[data-v-478890fc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.learner-row[data-v-478890fc]{cursor:pointer;background:#fafbfc;border:1px solid #eef0f3;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.learner-row input[data-v-478890fc]{accent-color:#1e4e8c}.learner-row span[data-v-478890fc]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.learner-row strong[data-v-478890fc]{color:#26342b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.learner-row small[data-v-478890fc]{color:#7b8796;font-size:9px}.learner-row small i[data-v-478890fc]{vertical-align:middle;background:#b9c1c8;border-radius:50%;width:3px;height:3px;margin:0 4px;display:inline-block}.learner-row em[data-v-478890fc]{color:#2e7d4f;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.enrollment-message[data-v-478890fc],.enrollment-error[data-v-478890fc],.enrollment-empty[data-v-478890fc]{color:#2e7d4f;padding-top:12px;font-size:10px}.enrollment-error[data-v-478890fc]{color:#ae2f2f}.enrollment-empty[data-v-478890fc]{color:#7b8796}.enrollment-summary[data-v-478890fc]{color:#607066;gap:18px;padding-top:14px;font-size:10px;font-weight:600;display:flex}.results-modal-trigger[data-v-478890fc]{color:#1e4e8c;cursor:pointer;background:#fff;border:1px solid #dde2e8;border-radius:6px;align-items:center;gap:7px;min-height:34px;margin-top:14px;padding:0 11px;font:700 10px Inter,sans-serif;display:inline-flex}.results-page-link[data-v-478890fc]{text-decoration:none}.enrollment-modal-backdrop[data-v-478890fc]{z-index:30;background:#141f2b7a;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.enrollment-modal[data-v-478890fc]{background:#fff;border-radius:10px;flex-direction:column;width:min(760px,100%);max-height:min(760px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 22px 70px #1120303d}.question-card-actions[data-v-478890fc]{justify-content:flex-end;margin:-5px -5px 8px;display:flex}.question-edit-button[data-v-478890fc]{color:#1e4e8c;cursor:pointer;background:#fff;border:1px solid #dde2e8;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font:700 9px Inter,sans-serif;display:inline-flex}.question-edit-button[data-v-478890fc]:hover,.question-edit-button[data-v-478890fc]:focus-visible{background:#f2f7ff;border-color:#9db7d5}.question-edit-modal[data-v-478890fc]{background:#fff;border:1px solid #d8e2ec;border-radius:12px;flex-direction:column;width:min(680px,100%);max-height:min(650px,100vh - 28px);display:flex;overflow:hidden;box-shadow:0 26px 80px #1120304d}.question-edit-form[data-v-478890fc]{flex-direction:column;min-height:0;display:flex}.question-edit-modal .enrollment-modal-header[data-v-478890fc]{background:linear-gradient(110deg,#f5f9fd 0%,#fff 72%,#fff8ee 100%);padding:15px 18px}.question-edit-modal .enrollment-modal-header h2[data-v-478890fc]{color:#142b45;font-size:16px}.question-edit-modal .enrollment-modal-header p[data-v-478890fc]:last-child{max-width:440px;line-height:1.45}.question-edit-fields[data-v-478890fc]{gap:10px;min-height:0;max-height:min(450px,100vh - 185px);padding:13px 18px;display:grid;overflow-y:auto}.question-edit-fields>label[data-v-478890fc]{color:#526274;gap:6px;font-size:10px;font-weight:700;display:grid}.question-edit-fields input[type=text][data-v-478890fc],.question-edit-fields input[type=number][data-v-478890fc],.question-edit-fields textarea[data-v-478890fc]{color:#26342b;background:#fff;border:1px solid #dde2e8;border-radius:6px;width:100%;min-width:0;padding:9px 10px;font:500 11px/1.5 Inter,sans-serif}.question-edit-fields textarea[data-v-478890fc]{resize:vertical}.question-edit-fields input[data-v-478890fc]:focus,.question-edit-fields textarea[data-v-478890fc]:focus{border-color:#1e4e8c;outline:0;box-shadow:0 0 0 3px #dce7f5}.question-edit-points[data-v-478890fc]{max-width:140px}.question-image-edit[data-v-478890fc]{background:#f7fafd;border:1px solid #e2eaf2;border-radius:8px;gap:8px;padding:11px;display:grid}.question-image-edit-heading[data-v-478890fc]{color:#26342b;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.question-image-upload-button[data-v-478890fc]{color:#1e4e8c;cursor:pointer;background:#fff;border:1px solid #c9d9ef;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex;position:relative}.question-image-upload-button input[data-v-478890fc]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.question-image-upload-button.is-uploading[data-v-478890fc]{cursor:wait;opacity:.65}.question-image-edit-preview[data-v-478890fc]{object-fit:contain;background:#fff;border:1px solid #e2eaf2;border-radius:6px;width:100%;max-height:110px;display:block}.question-image-edit-url[data-v-478890fc]{grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:7px;display:grid}.question-image-edit-url label[data-v-478890fc]{color:#526274;gap:5px;min-width:0;font-size:9px;font-weight:700;display:grid}.question-image-remove-button[data-v-478890fc]{color:#a63a35;cursor:pointer;background:#fff;border:1px solid #e7ecf2;border-radius:5px;justify-content:center;align-items:center;width:30px;height:34px;display:inline-flex}.question-image-edit-error[data-v-478890fc]{color:#ae2f2f;margin:0;font-size:9px}.question-edit-options[data-v-478890fc]{gap:8px;display:grid}.question-edit-section-heading[data-v-478890fc]{color:#26342b;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.question-option-add[data-v-478890fc]{color:#1e4e8c;cursor:pointer;background:#fff;border:1px solid #dde2e8;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font:700 9px Inter,sans-serif;display:inline-flex}.question-edit-option-row[data-v-478890fc]{grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;display:grid}.question-edit-option-row-matching[data-v-478890fc]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 30px}.question-edit-option-row>span[data-v-478890fc]{color:#718197;font-size:9px}.correct-option-choice[data-v-478890fc]{color:#526274;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.correct-option-choice input[data-v-478890fc],.question-edit-competencies input[data-v-478890fc]{accent-color:#1e4e8c}.question-option-remove[data-v-478890fc]{color:#a63a35;cursor:pointer;background:#fff;border:1px solid #e7ecf2;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.question-edit-competencies[data-v-478890fc]{border:1px solid #e2e5ea;border-radius:7px;flex-wrap:wrap;gap:8px 14px;margin:0;padding:12px;display:flex}.question-edit-competencies legend[data-v-478890fc]{color:#526274;padding:0 5px;font-size:10px;font-weight:700}.question-edit-competencies label[data-v-478890fc]{color:#526274;align-items:center;gap:6px;font-size:9px;display:inline-flex}.question-edit-fields .enrollment-error[data-v-478890fc]{padding:0}.collaboration-modal[data-v-478890fc]{background:#fff;border-radius:10px;flex-direction:column;width:min(900px,100%);max-height:min(760px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 22px 70px #1120303d}.collaborator-list[data-v-478890fc]{gap:8px;padding:14px 22px;display:grid;overflow-y:auto}.collaborator-row[data-v-478890fc]{border:1px solid #e7ecf2;border-radius:7px;grid-template-columns:minmax(150px,1fr) repeat(4,minmax(110px,auto));align-items:center;gap:12px;padding:12px;display:grid}.collaborator-person[data-v-478890fc]{gap:4px;min-width:0;display:grid}.collaborator-person strong[data-v-478890fc]{color:#26342b;font-size:10px}.collaborator-person span[data-v-478890fc]{color:#7b8796;text-overflow:ellipsis;font-size:9px;overflow:hidden}.collaborator-permission[data-v-478890fc]{color:#526274;align-items:center;gap:6px;font-size:9px;display:flex}.collaborator-permission input[data-v-478890fc]{accent-color:#1e4e8c}.collaboration-error[data-v-478890fc]{color:#ae2f2f;margin:0;padding:12px 22px 0;font-size:10px}.enrollment-modal-header[data-v-478890fc]{border-bottom:1px solid #e2e5ea;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.enrollment-modal-header h2[data-v-478890fc]{margin:0;font:600 17px Sora,sans-serif}.enrollment-modal-header p[data-v-478890fc]:last-child{color:#7b8796;margin:6px 0 0;font-size:10px}.enrollment-modal-close[data-v-478890fc]{color:#607066;cursor:pointer;background:#f4f6f8;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.enrollment-filters[data-v-478890fc]{grid-template-columns:1.5fr 1fr 1fr;gap:10px;padding:16px 22px 12px;display:grid}.enrollment-filters label[data-v-478890fc]{color:#607066;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.enrollment-filters input[data-v-478890fc],.enrollment-filters select[data-v-478890fc]{color:#26342b;background:#fff;border:1px solid #dde2e8;border-radius:5px;height:35px;padding:0 9px;font:10px Inter,sans-serif}.enrollment-filters input[data-v-478890fc]:focus,.enrollment-filters select[data-v-478890fc]:focus{border-color:#1e4e8c;outline:0;box-shadow:0 0 0 3px #dce7f5}.enrollment-modal-toolbar[data-v-478890fc]{color:#7b8796;justify-content:space-between;align-items:center;gap:12px;padding:0 22px 12px;font-size:9px;display:flex}.enrollment-modal-toolbar label[data-v-478890fc]{color:#26342b;align-items:center;gap:7px;font-weight:700;display:flex}.enrollment-modal-toolbar input[data-v-478890fc]{accent-color:#1e4e8c}.learner-list-modal[data-v-478890fc]{grid-template-columns:repeat(2,minmax(0,1fr));min-height:160px;max-height:390px;padding:0 22px 14px;overflow-y:auto}.enrollment-modal-footer[data-v-478890fc]{color:#607066;border-top:1px solid #e2e5ea;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:10px;display:flex}.enrollment-modal-footer>div[data-v-478890fc]{gap:8px;display:flex}.enrollment-cancel-button[data-v-478890fc]{color:#607066;cursor:pointer;background:#fff;border:1px solid #dde2e8;border-radius:6px;min-height:36px;padding:0 12px;font:700 10px Inter,sans-serif}.results-panel[data-v-478890fc]{background:#fff;border:1px solid #e2e5ea;border-radius:12px;margin-bottom:18px;padding:18px 20px}.results-header[data-v-478890fc]{border-bottom:1px solid #e2e5ea;padding-bottom:14px}.results-header h2[data-v-478890fc]{margin:0;font:600 15px Sora,sans-serif}.results-header p[data-v-478890fc]:last-child{color:#7b8796;margin:5px 0 0;font-size:10.5px}.results-table-wrap[data-v-478890fc]{overflow-x:auto}.results-table[data-v-478890fc]{border-collapse:collapse;width:100%;margin-top:4px;font-size:10px}.results-table th[data-v-478890fc]{color:#7b8796;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:11px 8px;font-size:8px}.results-table td[data-v-478890fc]{color:#607066;white-space:nowrap;border-top:1px solid #eef0f3;padding:12px 8px}.results-table td[data-v-478890fc]:first-child{min-width:170px}.results-table td strong[data-v-478890fc],.results-table td small[data-v-478890fc]{display:block}.results-table td strong[data-v-478890fc]{color:#26342b}.results-table td small[data-v-478890fc]{color:#9299a3;margin-top:3px;font-size:9px}.result-status-done[data-v-478890fc],.result-status-pending[data-v-478890fc]{text-transform:uppercase;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.result-status-done[data-v-478890fc]{color:#2e7d4f;background:#dcefe3}.result-status-pending[data-v-478890fc]{color:#7b8796;background:#f4f6f8}.results-modal[data-v-478890fc]{background:#fff;border-radius:10px;flex-direction:column;width:min(900px,100%);max-height:min(700px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 22px 70px #1120303d}.results-modal-table[data-v-478890fc]{padding:10px 22px 22px;overflow:auto}.results-modal-empty[data-v-478890fc]{padding:35px 22px}.results-modal .results-table[data-v-478890fc]{margin-top:0}.view-result-button[data-v-478890fc],.result-back-button[data-v-478890fc]{color:#1e4e8c;cursor:pointer;background:#f2f7ff;border:1px solid #c9d9ef;border-radius:6px;align-items:center;gap:6px;font:700 9px Inter,sans-serif;display:inline-flex}.view-result-button[data-v-478890fc]{min-height:28px;padding:0 9px}.result-back-button[data-v-478890fc]{min-height:30px;margin:16px 22px 0;padding:0 10px}.student-result-detail[data-v-478890fc]{padding-bottom:22px;overflow-y:auto}.student-result-questions[data-v-478890fc]{gap:10px;padding:14px 22px 0;display:grid}.student-result-question[data-v-478890fc]{background:#fafbfc;border:1px solid #e7ecf2;border-radius:8px;padding:14px}.student-result-question.student-result-correct[data-v-478890fc]{background:#f4fbf6;border-color:#c9e9d1}.student-result-question.student-result-wrong[data-v-478890fc]{background:#fff8f7;border-color:#f3c9c5}.student-result-question-header[data-v-478890fc]{justify-content:space-between;align-items:center;gap:10px;display:flex}.student-result-question-header strong[data-v-478890fc]{color:#26342b;font-size:11px}.student-result-badge[data-v-478890fc]{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:700}.student-result-badge.correct[data-v-478890fc]{color:#2e7d4f;background:#dcefe3}.student-result-badge.wrong[data-v-478890fc]{color:#a63a35;background:#fbe1df}.student-result-badge.review[data-v-478890fc]{color:#b56a0b;background:#fbead4}.student-result-question p[data-v-478890fc]{color:#26342b;margin:10px 0;font-size:11px;line-height:1.5}.student-result-question dl[data-v-478890fc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.student-result-question dl div[data-v-478890fc]{background:#fff;border-radius:6px;padding:9px}.student-result-question dt[data-v-478890fc]{color:#7b8796;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.student-result-question dd[data-v-478890fc]{color:#26342b;margin:5px 0 0;font-size:10px;line-height:1.4}.detail-questions-panel[data-v-478890fc]{background:#fff;border:1px solid #e2e5ea;border-radius:12px;overflow:hidden}.detail-panel-header[data-v-478890fc]{border-bottom:1px solid #e2e5ea;padding:18px 20px}.detail-panel-header h2[data-v-478890fc]{margin:0;font:600 15px Sora,sans-serif}.detail-panel-header p[data-v-478890fc]{color:#7b8796;margin:5px 0 0;font-size:10.5px}.question-stack[data-v-478890fc]{gap:14px;padding:18px;display:grid}.question-card[data-v-478890fc]{background:linear-gradient(#fff 0%,#fafcff 100%);border:1px solid #e7ecf2;border-radius:12px;padding:18px}.question-head[data-v-478890fc]{align-items:start;gap:12px;display:flex}.passage-head[data-v-478890fc]{align-items:center;gap:10px;display:flex}.passage-label[data-v-478890fc]{color:#2e7d4f;letter-spacing:.06em;text-transform:uppercase;background:#e8f3ec;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.question-number[data-v-478890fc]{color:#1e4e8c;background:#dce7f5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:flex}.question-head-copy[data-v-478890fc]{flex:1}.question-type-row[data-v-478890fc]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.question-type[data-v-478890fc]{color:#b56a0b;letter-spacing:.06em;text-transform:uppercase;background:#fbead4;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.question-points[data-v-478890fc]{color:#68717e;text-transform:uppercase;font-size:9px;font-weight:700}.question-competencies[data-v-478890fc]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.question-competency[data-v-478890fc]{color:#286b42;overflow-wrap:anywhere;background:#f0f8f2;border:1px solid #c9e2d0;border-radius:4px;max-width:100%;padding:4px 7px;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.question-comment[data-v-478890fc]{color:#68717e;margin:0;font-size:11px;font-weight:600;line-height:1.45}.question-body[data-v-478890fc]{color:#1a1f2b;margin-top:10px;font:600 18px/1.45 Sora,sans-serif}.passage-body[data-v-478890fc]{white-space:pre-line;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.7}.question-image-card[data-v-478890fc]{background:linear-gradient(#f9fbff 0%,#fff 100%);border:1px solid #dce6f3;border-radius:12px;margin:16px 0 0;overflow:hidden;box-shadow:0 10px 24px #1e4e8c12}.question-image-meta[data-v-478890fc]{border-bottom:1px solid #e7eef8;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.question-image-label[data-v-478890fc]{color:#1e4e8c;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.question-image-link[data-v-478890fc]{color:#1e4e8c;align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.question-image-link[data-v-478890fc]:hover{text-decoration:underline}.question-image-frame[data-v-478890fc]{background:#f4f7fb;max-width:560px;margin:0 auto;display:block}.question-image[data-v-478890fc]{object-fit:contain;border-radius:0;width:100%;max-height:320px;margin:0;transition:transform .25s;display:block}.question-image-frame:hover .question-image[data-v-478890fc]{transform:scale(1.012)}.question-image-frame[data-v-478890fc]:focus-visible{outline-offset:-3px;outline:3px solid #1e4e8c33}.question-options[data-v-478890fc]{gap:8px;margin-top:16px;display:grid}.matching-preview[data-v-478890fc]{background:#f7fafd;border:1px solid #d8e5f2;border-radius:9px;margin-top:16px;padding:12px}.matching-preview>p[data-v-478890fc]{color:#1e4e8c;letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:800}.matching-preview-row[data-v-478890fc]{border-top:1px solid #e2eaf2;grid-template-columns:22px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;display:grid}.matching-preview-row[data-v-478890fc]:first-of-type{border-top:0}.matching-preview-row>span[data-v-478890fc]{color:#1e4e8c;background:#dce7f5;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:inline-flex}.matching-preview-row strong[data-v-478890fc],.matching-preview-row b[data-v-478890fc]{color:#26342b;font-size:11px;line-height:1.4}.matching-preview-row b[data-v-478890fc]{background:#fff;border-radius:5px;padding:6px 8px}.matching-preview-row i[data-v-478890fc]{color:#718078;font-size:9px;font-style:normal;font-weight:700}.question-option[data-v-478890fc]{color:#26342b;cursor:pointer;background:#f9fafb;border:1px solid #eef0f3;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;transition:all .2s;display:flex}.question-option[data-v-478890fc]:hover{background:#f2f7ff;border-color:#c9d9ef}.question-option-hidden[data-v-478890fc]{opacity:1}.question-option-selected[data-v-478890fc]{background:#f2f7ff;border-color:#dce7f5}.question-option-correct[data-v-478890fc]{background:#edf9f1;border-color:#c9e9d1}.question-option-wrong[data-v-478890fc]{background:#fdf0ef;border-color:#f3c9c5}.option-marker[data-v-478890fc]{color:#1e4e8c;background:#ebf1f7;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.question-option-correct .option-marker[data-v-478890fc]{color:#2e7d4f;background:#dcefe3}.question-option-wrong .option-marker[data-v-478890fc]{color:#ae2f2f;background:#f6d3cf}.option-feedback[data-v-478890fc]{letter-spacing:.05em;text-transform:uppercase;color:#2e7d4f;margin-left:auto;font-size:9px;font-weight:700}.option-feedback-wrong[data-v-478890fc]{color:#a63a35}.essay-answer-box[data-v-478890fc]{margin-top:16px}.essay-answer-label[data-v-478890fc]{color:#607080;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.essay-answer-input[data-v-478890fc]{resize:vertical;color:#1a1f2b;background:#f9fbfd;border:1px solid #d9e0e8;border-radius:10px;width:100%;min-height:120px;padding:12px 14px;font:500 12px/1.6 Inter,sans-serif}.essay-answer-input[data-v-478890fc]:focus{border-color:#bfd3ea;outline:2px solid #1e4e8c2e}.question-answer-reveal[data-v-478890fc]{color:#68717e;background:#f7f8fa;border-radius:7px;margin-top:12px;padding:8px 10px;font-size:10px;font-weight:600}.teacher-answer-reveal[data-v-478890fc]{color:#237447;background:#eaf6ee}.question-explanation[data-v-478890fc]{color:#596575;background:#fff8ee;border-left:3px solid #ee8b22;border-radius:0 7px 7px 0;margin-top:10px;padding:11px 12px;font-size:10px;line-height:1.5}.question-explanation strong[data-v-478890fc]{color:#9a5a0a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.question-explanation p[data-v-478890fc]{margin:0}.empty-state-box[data-v-478890fc]{color:#9299a3;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.empty-state-icon[data-v-478890fc]{color:#9299a3;background:#f7f8fa;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.empty-state-box strong[data-v-478890fc]{color:#68717e;font-size:11px}.empty-state-box span[data-v-478890fc]{font-size:9.5px}.detail-footer[data-v-478890fc]{color:#a0a7b1;align-items:center;gap:7px;margin-top:19px;font-size:9px;display:flex}.detail-footer-spacer[data-v-478890fc]{flex:1}@media (width<=760px){.detail-page-shell[data-v-478890fc]{padding:22px 16px 30px}.detail-topbar[data-v-478890fc]{flex-direction:column;align-items:start}.detail-actions[data-v-478890fc]{justify-content:space-between;width:100%}.collaborator-row[data-v-478890fc]{grid-template-columns:repeat(2,minmax(0,1fr))}.collaborator-person[data-v-478890fc]{grid-column:1/-1}.detail-summary-card[data-v-478890fc]{grid-template-columns:1fr 1fr}}@media (width<=500px){.detail-summary-card[data-v-478890fc]{grid-template-columns:1fr}.detail-actions[data-v-478890fc]{flex-direction:column;align-items:stretch}.detail-back-btn[data-v-478890fc],.detail-edit-btn[data-v-478890fc]{justify-content:center}.question-head[data-v-478890fc]{flex-direction:column}.enrollment-header[data-v-478890fc]{flex-direction:column;align-items:stretch}.enrollment-button[data-v-478890fc]{justify-content:center}.learner-list[data-v-478890fc],.enrollment-filters[data-v-478890fc],.learner-list-modal[data-v-478890fc]{grid-template-columns:1fr}.enrollment-modal-backdrop[data-v-478890fc]{padding:10px}.question-edit-modal[data-v-478890fc]{max-height:calc(100vh - 20px)}.question-edit-fields[data-v-478890fc]{max-height:calc(100vh - 185px);padding:12px}.question-gallery-view[data-v-478890fc]{height:min(590px,100vh - 75px);padding:16px 18px}.question-gallery-header[data-v-478890fc]{flex-direction:column;align-items:flex-start}.question-gallery-grid[data-v-478890fc]{grid-template-columns:repeat(2,minmax(0,1fr))}.question-edit-option-row>span[data-v-478890fc]{grid-column:1/-1}.question-edit-option-row-matching[data-v-478890fc]{grid-template-columns:minmax(0,1fr) 30px}.enrollment-modal-footer[data-v-478890fc]{flex-direction:column;align-items:stretch}.enrollment-modal-footer>div[data-v-478890fc]{justify-content:flex-end}.student-result-question dl[data-v-478890fc]{grid-template-columns:1fr}}html{scroll-behavior:smooth}.assessment-editor[data-v-d0be2e89]{width:100%;max-width:1380px;margin:0 auto;padding:26px 32px 112px}.editor-hero[data-v-d0be2e89]{background:radial-gradient(circle at 92% 5%,#f28c2821,#0000 25%),radial-gradient(circle at 0 100%,#1f4d850f,#0000 28%),linear-gradient(135deg,#fafdff 0%,#fff 58%,#fffaf4 100%);border:1px solid #dce4ee;border-radius:18px;margin-bottom:18px;padding:26px 28px 23px;position:relative;overflow:hidden;box-shadow:0 16px 38px #18304e0f,inset 0 1px #fffc}.hero-decoration[data-v-d0be2e89]{pointer-events:none;border:1px solid #1e4e8c12;border-radius:50%;position:absolute}.hero-decoration-one[data-v-d0be2e89]{width:150px;height:150px;bottom:-100px;right:-72px}.hero-decoration-two[data-v-d0be2e89]{width:75px;height:75px;top:-50px;right:115px}.page-header[data-v-d0be2e89]{z-index:1;justify-content:space-between;align-items:flex-end;gap:30px;display:flex;position:relative}.header-main[data-v-d0be2e89]{min-width:0}.back-link[data-v-d0be2e89]{color:#718096;align-items:center;gap:8px;margin-bottom:19px;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.back-link[data-v-d0be2e89]:hover{color:#173f78}.back-icon[data-v-d0be2e89]{background:#ffffffd1;border:1px solid #dce4ed;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;transition:background .2s,border-color .2s;display:inline-flex}.back-link:hover .back-icon[data-v-d0be2e89]{background:#fff;border-color:#bfd0e6}.title-area[data-v-d0be2e89]{min-width:0}.eyebrow[data-v-d0be2e89]{color:#df7d19;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:9px;font-weight:800;display:flex}.eyebrow-line[data-v-d0be2e89]{background:#f28c28;border-radius:99px;width:22px;height:3px}.title-area h1[data-v-d0be2e89]{color:#162235;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;max-width:780px;margin:0;font:700 29px/1.18 Sora,sans-serif;overflow:hidden}.title-meta[data-v-d0be2e89]{color:#7c899b;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:11px;display:flex}.title-meta i[data-v-d0be2e89]{background:#b8c3d1;border-radius:50%;width:4px;height:4px}.header-actions[data-v-d0be2e89]{flex-shrink:0;align-items:center;gap:9px;display:flex}.status-badge[data-v-d0be2e89]{border:1px solid;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.status-dot[data-v-d0be2e89]{border-radius:50%;width:6px;height:6px}.status-draft[data-v-d0be2e89]{color:#966000;background:#fff8e8;border-color:#f0dfb9}.status-draft .status-dot[data-v-d0be2e89]{background:#d8941c}.status-published[data-v-d0be2e89]{color:#176b49;background:#edf9f3;border-color:#ccebdc}.status-published .status-dot[data-v-d0be2e89]{background:#25a66f}.status-inprogress[data-v-d0be2e89]{color:#255b9f;background:#edf4ff;border-color:#d2e2fa}.status-inprogress .status-dot[data-v-d0be2e89]{background:#3d78cf}.status-closed[data-v-d0be2e89]{color:#657186;background:#f3f5f8;border-color:#e0e5eb}.status-closed .status-dot[data-v-d0be2e89]{background:#8994a6}.save-button[data-v-d0be2e89]{color:#fff;cursor:pointer;background:#173f78;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font:700 10px Inter,sans-serif;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 19px #173f782e}.save-button[data-v-d0be2e89]:hover:not(:disabled){background:#123461;transform:translateY(-1px);box-shadow:0 11px 25px #173f783b}.save-button[data-v-d0be2e89]:disabled{opacity:.65;cursor:wait}.save-feedback[data-v-d0be2e89]{z-index:100;background:#fff;border:1px solid;border-radius:13px;align-items:center;gap:11px;width:min(370px,100vw - 30px);padding:12px;display:flex;position:fixed;top:74px;right:22px;box-shadow:0 18px 45px #14233729}.save-feedback-success[data-v-d0be2e89]{border-color:#bde2ce}.save-feedback-error[data-v-d0be2e89]{border-color:#edc4c0}.save-feedback-icon[data-v-d0be2e89]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.save-feedback-success .save-feedback-icon[data-v-d0be2e89]{color:#19704c;background:#e7f7ee}.save-feedback-error .save-feedback-icon[data-v-d0be2e89]{color:#a63831;background:#fff0ee}.save-feedback-copy[data-v-d0be2e89]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.save-feedback-copy strong[data-v-d0be2e89]{color:#26354a;font-size:11px}.save-feedback-copy small[data-v-d0be2e89]{color:#788597;font-size:10px;line-height:1.4}.save-feedback>button[data-v-d0be2e89]{color:#8b96a5;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.save-feedback>button[data-v-d0be2e89]:hover{color:#354155;background:#f3f5f8}.feedback-enter-active[data-v-d0be2e89],.feedback-leave-active[data-v-d0be2e89]{transition:all .2s}.feedback-enter-from[data-v-d0be2e89],.feedback-leave-to[data-v-d0be2e89]{opacity:0;transform:translateY(-8px)}.summary-grid[data-v-d0be2e89]{z-index:1;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:23px;display:grid;position:relative}.summary-card[data-v-d0be2e89]{background:#ffffffd9;border:1px solid #e4eaf1;border-radius:13px;align-items:center;gap:12px;min-height:96px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #172a4406}.summary-card[data-v-d0be2e89]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #172a440e}.summary-icon[data-v-d0be2e89]{color:#24558f;background:#eff4fb;border-radius:11px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.summary-content[data-v-d0be2e89]{min-width:0}.summary-label[data-v-d0be2e89]{color:#7e8b9e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8.5px;font-weight:800;display:block}.summary-value[data-v-d0be2e89]{color:#182337;text-overflow:ellipsis;white-space:nowrap;font:700 17px/1.25 Sora,sans-serif;display:block;overflow:hidden}.summary-description[data-v-d0be2e89]{color:#929dac;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.surface-card[data-v-d0be2e89]{background:#fff;border:1px solid #e1e7ef;border-radius:16px;margin-bottom:17px;overflow:hidden;box-shadow:0 7px 24px #14233709}.section-header[data-v-d0be2e89],.questions-header[data-v-d0be2e89]{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:17px 21px;display:flex}.section-heading[data-v-d0be2e89],.questions-heading[data-v-d0be2e89]{align-items:flex-start;gap:11px;display:flex}.section-number[data-v-d0be2e89]{color:#244f86;background:#eff4fb;border-radius:9px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:flex}.section-heading h2[data-v-d0be2e89],.questions-heading h2[data-v-d0be2e89]{color:#182337;margin:1px 0 0;font:700 14px Sora,sans-serif}.section-heading p[data-v-d0be2e89],.questions-heading p[data-v-d0be2e89]{color:#8792a2;margin:4px 0 0;font-size:10px;line-height:1.45}.section-status[data-v-d0be2e89]{color:#758297;text-transform:uppercase;letter-spacing:.04em;background:#fafbfd;border:1px solid #e1e7ef;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.details-body[data-v-d0be2e89]{padding:22px}.details-grid[data-v-d0be2e89]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.field[data-v-d0be2e89]{flex-direction:column;gap:7px;min-width:0;display:flex}.field-wide[data-v-d0be2e89]{grid-column:span 2}.manual-access-control[data-v-d0be2e89]{background:#f8fafc;border:1px solid #dfe5ed;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:14px}.manual-access-control>div[data-v-d0be2e89]{gap:5px;display:grid}.manual-access-control strong[data-v-d0be2e89]{color:#26342b;font-size:10px}.manual-access-control small[data-v-d0be2e89],.field>small[data-v-d0be2e89]{color:#718078;font-size:9px;line-height:1.45}.manual-access-control button[data-v-d0be2e89]{color:#fff;cursor:pointer;background:#1e4e8c;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font:700 9px Inter,sans-serif;display:inline-flex}.manual-access-control button[data-v-d0be2e89]:disabled{cursor:not-allowed;opacity:.55}.field label[data-v-d0be2e89]{color:#526177;letter-spacing:.02em;align-items:center;gap:7px;font-size:9.5px;font-weight:800;display:flex}.required[data-v-d0be2e89]{color:#d4771b;align-items:center;font-size:8px;font-weight:700;display:inline-flex}.optional[data-v-d0be2e89]{color:#a0a9b7;font-size:8.5px;font-weight:500}.field input[data-v-d0be2e89],.field select[data-v-d0be2e89],.field textarea[data-v-d0be2e89],.type-picker[data-v-d0be2e89],.question-type-select[data-v-d0be2e89]{color:#1b2739;background:#fbfcfe;border:1px solid #dfe5ed;border-radius:9px;width:100%;font:500 11px Inter,sans-serif;transition:border-color .2s,box-shadow .2s,background .2s}.field input[data-v-d0be2e89],.field select[data-v-d0be2e89]{height:41px;padding:0 12px}.field textarea[data-v-d0be2e89]{resize:vertical;min-height:116px;padding:11px 12px;line-height:1.55}.field input[data-v-d0be2e89]::placeholder,.field textarea[data-v-d0be2e89]::placeholder{color:#a7afbc}.field input[data-v-d0be2e89]:focus,.field select[data-v-d0be2e89]:focus,.field textarea[data-v-d0be2e89]:focus{background:#fff;border-color:#9fb8dc;outline:none;box-shadow:0 0 0 3px #265b9913}.field-helper[data-v-d0be2e89],.setting-help[data-v-d0be2e89]{color:#929dac;font-size:8.5px;line-height:1.45}.question-image-preview-card[data-v-d0be2e89]{background:#f9fbff;border:1px solid #dfeaf8;border-radius:10px;margin-top:10px;overflow:hidden;box-shadow:0 10px 24px #1e4e8c12}.question-image-preview-meta[data-v-d0be2e89]{border-bottom:1px solid #e7eef8;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.question-image-preview-meta span[data-v-d0be2e89],.question-image-preview-meta a[data-v-d0be2e89]{color:#1e4e8c;align-items:center;gap:6px;font-size:8.5px;font-weight:700;display:inline-flex}.question-image-preview-meta a[data-v-d0be2e89]{color:#2d6ab3;text-decoration:none}.question-image-preview-meta a[data-v-d0be2e89]:hover{text-decoration:underline}.question-image-preview-frame[data-v-d0be2e89]{background-color:#f8fbff;background-image:linear-gradient(45deg,#f4f8fd 25%,#0000 25%),linear-gradient(-45deg,#f4f8fd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f4f8fd 75%),linear-gradient(-45deg,#0000 75%,#f4f8fd 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;place-items:center;max-width:560px;min-height:180px;margin:0 auto;display:grid;overflow:hidden}.question-image-preview[data-v-d0be2e89]{object-fit:contain;width:100%;max-height:280px;display:block}.question-image-preview-empty[data-v-d0be2e89]{color:#7b8796;text-align:center;background:#f9fbff;border:1px dashed #c8d8ed;border-radius:10px;place-content:center;justify-items:center;gap:5px;min-height:170px;margin-top:10px;display:grid}.question-image-preview-empty-icon[data-v-d0be2e89]{color:#4d78b8;background:#eaf2ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.question-image-preview-empty strong[data-v-d0be2e89]{color:#2a3f52;font-size:10px}.question-image-preview-empty span[data-v-d0be2e89]{max-width:300px;font-size:9px;line-height:1.45}.question-image-library-button[data-v-d0be2e89]{color:#286c58;cursor:pointer;background:#f7fbf8;border:1px solid #dce6e1;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font:700 9px Inter,sans-serif;display:inline-flex}.question-image-picker-overlay[data-v-d0be2e89]{z-index:120;background:#131f1b85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.question-image-picker[data-v-d0be2e89]{background:#fff;border:1px solid #e0e8e3;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(760px,100%);max-height:min(680px,90vh);padding:20px;display:grid;box-shadow:0 24px 70px #11271d33}.question-image-picker>header[data-v-d0be2e89],.question-image-picker>footer[data-v-d0be2e89]{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-image-picker>header p[data-v-d0be2e89]{color:#bd701e;letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:800}.question-image-picker>header h2[data-v-d0be2e89]{color:#20372f;margin:0;font:650 19px Sora,Inter,sans-serif}.question-image-picker>header button[data-v-d0be2e89]{color:#53645b;cursor:pointer;background:#fff;border:1px solid #e0e8e3;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.question-image-picker-search[data-v-d0be2e89]{color:#79867f;border:1px solid #dfe6e2;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.question-image-picker-search input[data-v-d0be2e89]{color:#25352e;border:0;outline:0;width:100%;font:11px Inter,sans-serif}.question-image-picker-grid[data-v-d0be2e89]{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;display:grid;overflow:auto}.question-image-picker-item[data-v-d0be2e89]{color:#34443c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9e5;border-radius:6px;gap:7px;min-width:0;padding:7px;display:grid}.question-image-picker-item[data-v-d0be2e89]:hover{background:#f5faf6;border-color:#85b49b}.question-image-picker-item>span[data-v-d0be2e89]{aspect-ratio:4/3;background:#eef2f0;place-items:center;display:grid;overflow:hidden}.question-image-picker-item img[data-v-d0be2e89]{object-fit:contain;width:100%;height:100%}.question-image-picker-item strong[data-v-d0be2e89]{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.question-image-picker-state[data-v-d0be2e89]{color:#79867f;place-content:center;justify-items:center;gap:8px;min-height:140px;font-size:10px;display:grid}.question-image-picker-state strong[data-v-d0be2e89]{color:#40524a}.question-image-picker-state a[data-v-d0be2e89],.question-image-picker>footer a[data-v-d0be2e89]{color:#286c58;font-size:10px;font-weight:700;text-decoration:none}.question-image-picker-error[data-v-d0be2e89]{color:#a84235;margin:0;font-size:10px}.question-image-picker>footer[data-v-d0be2e89]{border-top:1px solid #edf1ee;padding-top:10px}.question-image-picker>footer button[data-v-d0be2e89]{color:#fff;cursor:pointer;background:#286c58;border:0;border-radius:5px;min-height:32px;padding:0 12px;font-size:10px;font-weight:700}@media (width<=520px){.question-image-picker-overlay[data-v-d0be2e89]{padding:10px}.question-image-picker[data-v-d0be2e89]{max-height:94vh;padding:14px}.question-image-picker-grid[data-v-d0be2e89]{grid-template-columns:repeat(2,minmax(0,1fr))}}.input-with-suffix[data-v-d0be2e89]{position:relative}.input-with-suffix input[data-v-d0be2e89]{padding-right:45px}.input-with-suffix span[data-v-d0be2e89]{color:#8d98a7;font-size:8.5px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.questions-section[data-v-d0be2e89]{overflow:visible}.heading-row[data-v-d0be2e89]{align-items:center;gap:8px;display:flex}.question-count[data-v-d0be2e89]{color:#788598;background:#f1f4f8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.question-creator[data-v-d0be2e89]{align-items:center;gap:8px;display:flex}.type-picker[data-v-d0be2e89]{color:#55708f;background:#fafbfd;align-items:center;gap:8px;width:190px;height:39px;padding:0 10px;display:flex}.type-picker select[data-v-d0be2e89]{color:#34445b;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;font:700 9px Inter,sans-serif}.add-button[data-v-d0be2e89]{color:#fff;cursor:pointer;background:#173f78;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font:700 9.5px Inter,sans-serif;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 7px 15px #173f7824}.add-button[data-v-d0be2e89]:hover{background:#123461;transform:translateY(-1px)}.question-list[data-v-d0be2e89]{background:#f8fafd;gap:10px;padding:15px;display:grid}.question-card[data-v-d0be2e89]{background:#fff;border:1px solid #e0e6ee;border-radius:13px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 3px 13px #18273e06}.question-card[data-v-d0be2e89]:hover{border-color:#d4deea}.question-card.is-expanded[data-v-d0be2e89]{border-color:#cbd9e9;box-shadow:0 7px 23px #1a375b0e}.question-card-header[data-v-d0be2e89]{align-items:center;gap:10px;min-height:70px;padding:10px 11px 10px 13px;display:flex}.question-main-toggle[data-v-d0be2e89]{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.question-number[data-v-d0be2e89]{color:#214d87;background:#edf3fc;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font:700 10px Sora,sans-serif;display:flex}.question-number.passage-number[data-v-d0be2e89]{color:#c36b13;background:#fff4e6}.question-summary[data-v-d0be2e89]{flex-direction:column;min-width:0;display:flex}.question-summary-top[data-v-d0be2e89]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.question-label[data-v-d0be2e89]{color:#28374c;font-size:10px;font-weight:800}.type-badge[data-v-d0be2e89]{color:#778497;background:#f1f4f8;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:7.5px;font-weight:700;display:inline-flex}.complete-badge[data-v-d0be2e89]{color:#28754f;background:#eaf7f0;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:7.5px;font-weight:800;display:inline-flex}.question-preview[data-v-d0be2e89]{color:#647187;text-overflow:ellipsis;white-space:nowrap;max-width:700px;font-size:10px;font-weight:500;overflow:hidden}.question-meta-line[data-v-d0be2e89]{color:#a0a9b6;margin-top:4px;font-size:8px}.question-card-actions[data-v-d0be2e89]{align-items:center;gap:4px;display:flex}.icon-action[data-v-d0be2e89],.expand-action[data-v-d0be2e89]{color:#718096;cursor:pointer;background:#fafbfd;border:1px solid #e0e6ee;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;transition:all .18s;display:inline-flex}.icon-action[data-v-d0be2e89]:hover:not(:disabled),.expand-action[data-v-d0be2e89]:hover{color:#28598f;background:#f0f5fb;border-color:#c4d3e6}.icon-action.danger[data-v-d0be2e89]:hover:not(:disabled){color:#b24747;background:#fff3f3;border-color:#ebcccc}.icon-action[data-v-d0be2e89]:disabled{opacity:.35;cursor:not-allowed}.expand-action[data-v-d0be2e89]{color:#295a91;background:#edf4fc;border-color:#d4dfec;margin-left:3px}.question-editor[data-v-d0be2e89]{background:linear-gradient(#fbfcfe 0%,#fff 80px);border-top:1px solid #edf0f4;padding:18px}.editor-grid[data-v-d0be2e89]{grid-template-columns:minmax(0,1fr) 235px;gap:18px;display:grid}.editor-main[data-v-d0be2e89]{flex-direction:column;gap:15px;display:flex}.editor-sidebar[data-v-d0be2e89]{min-width:0}.sidebar-box[data-v-d0be2e89]{background:#f9fbfd;border:1px solid #e4e9f0;border-radius:11px;flex-direction:column;gap:15px;padding:14px;display:flex;position:sticky;top:20px}.sidebar-box-header[data-v-d0be2e89]{color:#34435a;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.sidebar-box-header svg[data-v-d0be2e89]{color:#8995a5}.points-control[data-v-d0be2e89]{background:#fff;border:1px solid #dfe5ed;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 34px;height:41px;display:grid;overflow:hidden}.points-control button[data-v-d0be2e89]{color:#647287;cursor:pointer;background:#f5f7fa;border:0;font-size:15px}.points-control button[data-v-d0be2e89]:hover{color:#214f87;background:#edf2f8}.points-control input[data-v-d0be2e89]{text-align:center;background:#fff;border:0;border-left:1px solid #e5e9ef;border-right:1px solid #e5e9ef;border-radius:0;width:100%;height:100%;padding:0}.points-control input[data-v-d0be2e89]:focus{box-shadow:none;outline:none}.competencies[data-v-d0be2e89]{flex-wrap:wrap;gap:6px;display:flex}.competency[data-v-d0be2e89]{color:#607087;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:8.5px;font-weight:700;transition:all .18s;display:inline-flex}.competency[data-v-d0be2e89]:hover{color:#234f87;border-color:#bfd0e5}.competency.active[data-v-d0be2e89]{color:#214f8b;background:#eef4fd;border-color:#bfd1ed}.competency-check[data-v-d0be2e89]{background:#fff;border:1px solid #d3dce7;border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.competency.active .competency-check[data-v-d0be2e89]{color:#fff;background:#2c619f;border-color:#2c619f}.answers-panel[data-v-d0be2e89]{background:#f8fafd;border:1px solid #e4e9f0;border-radius:12px;margin-top:17px;padding:15px}.answers-header[data-v-d0be2e89]{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.answers-title-row[data-v-d0be2e89]{align-items:center;gap:7px;display:flex}.answers-title-row h3[data-v-d0be2e89]{color:#27354a;margin:0;font:700 10.5px Sora,sans-serif}.answers-title-row>span[data-v-d0be2e89]{color:#8793a3;background:#eef2f7;border-radius:5px;padding:3px 6px;font-size:7.5px;font-weight:700}.answers-header p[data-v-d0be2e89]{color:#8a95a5;margin:4px 0 0;font-size:8.5px}.small-add[data-v-d0be2e89]{color:#234f87;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font:700 8.5px Inter,sans-serif;transition:all .18s;display:inline-flex}.small-add[data-v-d0be2e89]:hover{background:#f5f8fc;border-color:#b9cce4}.answer-list[data-v-d0be2e89]{flex-direction:column;gap:7px;display:flex}.answer-row[data-v-d0be2e89]{background:#fff;border:1px solid #e1e7ee;border-radius:9px;grid-template-columns:28px 28px minmax(0,1fr) auto 30px;align-items:center;gap:7px;min-height:47px;padding:5px 7px;transition:border-color .18s,box-shadow .18s;display:grid}.answer-row[data-v-d0be2e89]:hover{border-color:#d3ddea}.answer-row.correct[data-v-d0be2e89]{border-color:#bfdfcd;box-shadow:0 2px 10px #2680580d}.answer-radio[data-v-d0be2e89]{cursor:pointer;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.answer-radio input[data-v-d0be2e89]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.answer-radio>span[data-v-d0be2e89]{color:#fff;border:1.5px solid #bcc7d4;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;transition:all .18s;display:flex}.answer-radio:hover>span[data-v-d0be2e89]{border-color:#2d639f}.answer-radio.selected>span[data-v-d0be2e89]{background:#21845d;border-color:#21845d}.answer-letter[data-v-d0be2e89],.matching-editor-number[data-v-d0be2e89]{color:#68768b;background:#f0f3f7;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font-size:8.5px;font-weight:800;display:flex}.answer-row input[data-v-d0be2e89]{color:#29374b;background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;height:35px;padding:0 7px;font:500 10px Inter,sans-serif}.answer-row input[data-v-d0be2e89]:focus{background:#fff;border-color:#dce4ef;outline:none}.answer-row input[data-v-d0be2e89]:read-only{color:#56657a;cursor:default}.correct-label[data-v-d0be2e89]{color:#24764f;text-transform:uppercase;background:#eaf7f0;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7.5px;font-weight:800;display:inline-flex}.remove-option[data-v-d0be2e89]{color:#9ba5b3;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.remove-option[data-v-d0be2e89]:hover:not(:disabled){color:#b54b4b;background:#fff0f0}.remove-option[data-v-d0be2e89]:disabled{opacity:.3;cursor:not-allowed}.answer-tip[data-v-d0be2e89]{color:#8b96a6;align-items:center;gap:7px;margin-top:10px;font-size:8.5px;display:flex}.tip-icon[data-v-d0be2e89]{color:#24764f;background:#eaf7f0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.matching-editor-list[data-v-d0be2e89]{flex-direction:column;gap:7px;display:flex}.matching-editor-row[data-v-d0be2e89]{background:#fff;border:1px solid #e1e7ee;border-radius:9px;grid-template-columns:27px minmax(0,1fr) 22px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:47px;padding:5px 7px;display:grid}.matching-editor-row input[data-v-d0be2e89]{color:#29374b;background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;height:35px;padding:0 7px;font:500 10px Inter,sans-serif}.matching-editor-row input[data-v-d0be2e89]:focus{background:#fff;border-color:#dce4ef;outline:none}.matching-editor-arrow[data-v-d0be2e89]{color:#8490a1;text-align:center;font-size:13px}.passage-info[data-v-d0be2e89]{background:#fff9f1;border:1px solid #f0dfc7;border-radius:10px;align-items:flex-start;gap:10px;margin-top:17px;padding:12px;display:flex}.passage-info-icon[data-v-d0be2e89]{color:#c5761c;background:#fff0dc;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.passage-info strong[data-v-d0be2e89]{color:#85501c;font-size:9.5px}.passage-info p[data-v-d0be2e89]{color:#987755;margin:4px 0 0;font-size:8.5px;line-height:1.5}.empty-state[data-v-d0be2e89]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:40px 25px;display:flex}.empty-illustration[data-v-d0be2e89]{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:15px;display:flex;position:relative}.empty-icon[data-v-d0be2e89]{z-index:2;color:#28588f;background:#f1f6fd;border:1px solid #dce6f3;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative}.empty-orbit[data-v-d0be2e89]{border:1px solid #e5ebf3;border-radius:50%;position:absolute}.orbit-one[data-v-d0be2e89]{width:73px;height:73px}.orbit-two[data-v-d0be2e89]{border-style:dashed;width:92px;height:92px}.empty-eyebrow[data-v-d0be2e89]{color:#d27a1c;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.empty-state h3[data-v-d0be2e89]{color:#26354a;margin:6px 0 0;font:700 15px Sora,sans-serif}.empty-state p[data-v-d0be2e89]{color:#8a96a7;max-width:400px;margin:7px 0 17px;font-size:9.5px;line-height:1.6}.add-question-footer[data-v-d0be2e89]{background:#fff;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.add-question-footer strong[data-v-d0be2e89]{color:#35445a;font-size:9.5px;display:block}.add-question-footer span[data-v-d0be2e89]{color:#909baa;margin-top:3px;font-size:8.5px;display:block}.outline-add-button[data-v-d0be2e89]{color:#28578e;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font:700 8.5px Inter,sans-serif;display:inline-flex}.outline-add-button[data-v-d0be2e89]:hover{background:#f5f8fc;border-color:#b9cbe1}.bottom-action-bar[data-v-d0be2e89]{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #dfe5ed;justify-content:space-between;align-items:center;gap:20px;padding:10px max(28px,50vw - 662px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #15233711}.bottom-info[data-v-d0be2e89]{align-items:center;gap:9px;display:flex}.save-indicator[data-v-d0be2e89]{background:#25a66f;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #25a66f1a}.save-indicator.pending[data-v-d0be2e89]{background:#f28c28;box-shadow:0 0 0 4px #f28c281a}.bottom-info div[data-v-d0be2e89]{flex-direction:column;gap:2px;display:flex}.bottom-info strong[data-v-d0be2e89]{color:#4a5870;font-size:9px}.bottom-info span[data-v-d0be2e89]:not(.save-indicator){color:#929cab;font-size:8px}.bottom-actions[data-v-d0be2e89]{align-items:center;gap:7px;display:flex}.secondary-button[data-v-d0be2e89]{color:#5d6b80;background:#fff;border:1px solid #dce3ec;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:9.5px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.secondary-button[data-v-d0be2e89]:hover{color:#293a52;background:#f8fafc;border-color:#cbd6e3}@media (width<=1150px){.summary-grid[data-v-d0be2e89]{grid-template-columns:repeat(2,1fr)}.details-grid[data-v-d0be2e89]{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid[data-v-d0be2e89]{grid-template-columns:1fr}.sidebar-box[data-v-d0be2e89]{grid-template-columns:1fr 1fr;align-items:start;display:grid;position:static}.sidebar-box-header[data-v-d0be2e89]{grid-column:1/-1}}@media (width<=850px){.assessment-editor[data-v-d0be2e89]{padding:22px 18px 110px}.page-header[data-v-d0be2e89]{flex-direction:column;align-items:flex-start}.header-actions[data-v-d0be2e89]{justify-content:flex-end;width:100%}.questions-header[data-v-d0be2e89]{flex-direction:column;align-items:flex-start}.question-creator[data-v-d0be2e89]{width:100%}.type-picker[data-v-d0be2e89]{flex:1}.question-preview[data-v-d0be2e89]{max-width:400px}}@media (width<=650px){.assessment-editor[data-v-d0be2e89]{padding:17px 12px 112px}.editor-hero[data-v-d0be2e89]{border-radius:14px;padding:21px 17px 17px}.title-area h1[data-v-d0be2e89]{white-space:normal;max-width:100%;font-size:23px}.header-actions[data-v-d0be2e89]{flex-direction:column;align-items:stretch}.status-badge[data-v-d0be2e89],.header-actions .save-button[data-v-d0be2e89]{width:100%}.status-badge[data-v-d0be2e89]{justify-content:center}.summary-grid[data-v-d0be2e89],.details-grid[data-v-d0be2e89]{grid-template-columns:1fr}.field-wide[data-v-d0be2e89]{grid-column:span 1}.section-header[data-v-d0be2e89],.questions-header[data-v-d0be2e89]{padding:15px}.details-body[data-v-d0be2e89]{padding:16px}.question-list[data-v-d0be2e89]{padding:9px}.question-card-header[data-v-d0be2e89]{align-items:flex-start}.question-card-actions[data-v-d0be2e89]{flex-wrap:wrap;justify-content:flex-end}.question-card-actions .icon-action[data-v-d0be2e89]:first-child,.question-card-actions .icon-action[data-v-d0be2e89]:nth-child(2){display:none}.question-preview[data-v-d0be2e89]{max-width:240px}.question-editor[data-v-d0be2e89]{padding:14px}.sidebar-box[data-v-d0be2e89]{grid-template-columns:1fr}.sidebar-box-header[data-v-d0be2e89]{grid-column:auto}.answers-header[data-v-d0be2e89]{flex-direction:column;align-items:flex-start}.answer-row[data-v-d0be2e89]{grid-template-columns:27px 27px minmax(0,1fr) 30px}.correct-label[data-v-d0be2e89]{display:none}.matching-editor-row[data-v-d0be2e89]{grid-template-columns:27px minmax(0,1fr) 20px minmax(0,1fr)}.matching-editor-row .remove-option[data-v-d0be2e89]{display:none}.add-question-footer[data-v-d0be2e89]{flex-direction:column;align-items:flex-start}.outline-add-button[data-v-d0be2e89]{justify-content:center;width:100%}.bottom-action-bar[data-v-d0be2e89]{padding:9px 12px}.bottom-info[data-v-d0be2e89]{display:none}.bottom-actions[data-v-d0be2e89]{width:100%}.bottom-actions .secondary-button[data-v-d0be2e89],.bottom-actions .save-button[data-v-d0be2e89]{flex:1}}@media (width<=430px){.title-meta[data-v-d0be2e89]{gap:5px;font-size:9px}.title-meta i[data-v-d0be2e89]{margin:0 2px}.question-number[data-v-d0be2e89]{flex-basis:34px;width:34px;height:34px}.question-card-actions .icon-action[data-v-d0be2e89]:nth-child(3){display:none}.question-preview[data-v-d0be2e89]{max-width:190px}.question-summary-top[data-v-d0be2e89]{flex-direction:column;align-items:flex-start;gap:4px}.answer-row[data-v-d0be2e89]{grid-template-columns:26px 26px minmax(0,1fr)}.answer-row .remove-option[data-v-d0be2e89]{display:none}.matching-editor-row[data-v-d0be2e89]{grid-template-columns:27px minmax(0,1fr) 18px}.matching-editor-row input[data-v-d0be2e89]:last-of-type{grid-column:2/4}.matching-editor-arrow[data-v-d0be2e89]{grid-area:1/3}}.question-import-content[data-v-7af48f7d]{max-width:1250px;margin:0 auto;padding:27px 30px 35px}.question-import-heading[data-v-7af48f7d]{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:23px;display:flex}.question-import-eyebrow[data-v-7af48f7d],.question-import-kicker[data-v-7af48f7d]{color:#ee8b22;letter-spacing:.13em;margin:0 0 7px;font-size:9px;font-weight:700}.question-import-heading h1[data-v-7af48f7d]{color:#1a1f2b;letter-spacing:-.045em;margin:0;font:600 27px/1.2 Sora,sans-serif}.question-import-heading p[data-v-7af48f7d]:last-child{color:#68717e;margin:7px 0 0;font-size:12.5px}.question-import-back[data-v-7af48f7d]{color:#1e4e8c;align-items:center;gap:6px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.question-import-alert[data-v-7af48f7d]{color:#2e7d4f;background:#dcefe3;border:1px solid #b7d8c0;border-radius:7px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:11px;font-weight:600;display:flex}.question-import-grid[data-v-7af48f7d]{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.question-import-card[data-v-7af48f7d],.question-import-side[data-v-7af48f7d]{background:#fff;border:1px solid #e2e5ea;border-radius:7px}.question-import-card-header[data-v-7af48f7d]{border-bottom:1px solid #e2e5ea;align-items:center;gap:10px;padding:17px;display:flex}.question-import-card-icon[data-v-7af48f7d]{color:#c96f14;background:#fbead4;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.question-import-card-header h2[data-v-7af48f7d]{letter-spacing:-.025em;margin:0;font:600 14px Sora,sans-serif}.question-import-card-header p[data-v-7af48f7d]:last-child{color:#9299a3;margin:4px 0 0;font-size:10.5px}.question-import-form[data-v-7af48f7d]{padding:19px 17px 17px}.question-import-fields[data-v-7af48f7d]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.question-import-fields label[data-v-7af48f7d],.question-import-file-section[data-v-7af48f7d]{color:#4d5663;flex-direction:column;gap:6px;font-size:10.5px;font-weight:600;display:flex}.question-import-fields input[data-v-7af48f7d],.question-import-fields select[data-v-7af48f7d]{color:#26342b;background:#fff;border:1px solid #dde2e8;border-radius:5px;outline:0;height:38px;padding:0 11px;font:11px Inter,sans-serif}.question-import-fields input[data-v-7af48f7d]:focus,.question-import-fields select[data-v-7af48f7d]:focus{border-color:#1e4e8c;box-shadow:0 0 0 3px #dce7f5}.question-import-fields small[data-v-7af48f7d],.question-import-error[data-v-7af48f7d]{color:#b23a2e;font-size:9px;font-weight:400}.question-import-file-section[data-v-7af48f7d]{margin-top:21px}.question-import-section-label[data-v-7af48f7d]{flex-direction:column;gap:4px;display:flex}.question-import-section-label span[data-v-7af48f7d]{color:#1e4e8c;letter-spacing:.1em;font-size:8px}.question-import-section-label strong[data-v-7af48f7d]{color:#3d4b44;font-size:11px}.question-import-dropzone[data-v-7af48f7d]{color:#1e4e8c;text-align:left;cursor:pointer;background:#f8faf8;border:1px dashed #b7c8ba;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:72px;padding:12px;display:flex}.question-import-dropzone[data-v-7af48f7d]:hover,.question-import-dropzone.dragging[data-v-7af48f7d]{background:#f4f8fc;border-color:#1e4e8c}.question-import-dropzone.selected[data-v-7af48f7d]{background:#f1f8f2;border-style:solid;border-color:#86b394}.question-import-upload-icon[data-v-7af48f7d]{color:#1e4e8c;background:#dce7f5;border-radius:7px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.question-import-dropzone>span[data-v-7af48f7d]:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.question-import-dropzone strong[data-v-7af48f7d]{color:#3d4b44;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.question-import-dropzone small[data-v-7af48f7d]{color:#9299a3;font-size:9px;font-weight:400}.question-import-dropzone input[data-v-7af48f7d]{opacity:0;width:1px;height:1px;position:absolute}.question-import-textarea[data-v-7af48f7d]{color:#26342b;resize:vertical;background:#fff;border:1px solid #dde2e8;border-radius:5px;width:100%;margin-top:12px;padding:10px 11px;font:11px/1.5 Inter,sans-serif}.question-import-textarea[data-v-7af48f7d]:focus{border-color:#1e4e8c;outline:0;box-shadow:0 0 0 3px #dce7f5}.question-import-format-note[data-v-7af48f7d]{color:#68717e;background:#f7f8fa;border-radius:5px;align-items:center;gap:8px;margin-top:16px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.question-import-format-note svg[data-v-7af48f7d]{color:#2e7d4f;flex-shrink:0}.question-import-submit[data-v-7af48f7d]{color:#fff;cursor:pointer;background:#ee8b22;border:0;border-radius:5px;align-items:center;gap:7px;height:38px;margin-top:17px;padding:0 13px;font:600 11px Inter,sans-serif;display:flex}.question-import-submit[data-v-7af48f7d]:hover{background:#c96f14}.question-import-side[data-v-7af48f7d]{color:#fff;background:#153e73;border-color:#153e73;padding:19px}.question-import-side-icon[data-v-7af48f7d]{background:#ffffff21;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:15px;display:flex}.question-import-side>span[data-v-7af48f7d]{color:#b9cde5;letter-spacing:.1em;font-size:8.5px;font-weight:600}.question-import-side h2[data-v-7af48f7d]{letter-spacing:-.035em;margin:8px 0 7px;font:600 17px/1.3 Sora,sans-serif}.question-import-side>p[data-v-7af48f7d]{color:#d2dfee;margin:0;font-size:10.5px;line-height:1.55}.question-import-downloads[data-v-7af48f7d]{gap:7px;margin-top:19px;display:flex}.question-import-downloads a[data-v-7af48f7d]{color:#fff;border:1px solid #ffffff38;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 6px;font-size:8.5px;font-weight:600;text-decoration:none;display:flex}.question-import-downloads a[data-v-7af48f7d]:hover{background:#ffffff1f}.question-import-preview[data-v-7af48f7d]{background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;flex-direction:column;gap:6px;margin-top:20px;padding:13px;display:flex}.question-import-preview-label[data-v-7af48f7d]{color:#f4b45a!important;font-size:8px!important}.question-import-preview strong[data-v-7af48f7d]{text-overflow:ellipsis;white-space:nowrap;font:600 12px Sora,sans-serif;overflow:hidden}.question-import-preview>span[data-v-7af48f7d]:not(.question-import-preview-label){color:#d2dfee;font-size:9px}.question-import-preview i[data-v-7af48f7d]{vertical-align:middle;background:#f4b45a;border-radius:50%;width:3px;height:3px;margin:0 5px;display:inline-block}.question-import-columns[data-v-7af48f7d]{color:#d2dfee;border-top:1px solid #ffffff26;flex-direction:column;gap:10px;margin-top:20px;padding-top:15px;font-size:9.5px;display:flex}.question-import-columns strong[data-v-7af48f7d]{color:#fff;font-size:10px}.question-import-columns span[data-v-7af48f7d]{align-items:center;gap:7px;display:flex}.question-import-columns i[data-v-7af48f7d]{background:#f4b45a;border-radius:50%;width:5px;height:5px}.question-import-competencies[data-v-7af48f7d]{border:1px solid #dde2e8;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:7px 0 0;padding:10px;display:grid}.question-import-competencies legend[data-v-7af48f7d]{color:#4d5663;grid-column:1/-1;padding:0 4px;font-size:10px;font-weight:600}.question-import-competencies label[data-v-7af48f7d]{color:#68717e;align-items:flex-start;gap:7px;font-size:10px;line-height:1.4;display:flex}.question-import-competencies input[data-v-7af48f7d]{accent-color:#2e7d4f;flex:none;margin:1px 0 0}.question-import-alert-inline[data-v-7af48f7d]{border-left:3px solid #2e7d4f;align-items:flex-start;margin:14px 0 12px;padding:12px 14px;line-height:1.45;box-shadow:0 3px 10px #2e7d4f14}.question-import-alert-inline svg[data-v-7af48f7d]{flex:none;margin-top:1px}.question-import-alert-inline span[data-v-7af48f7d]{flex-direction:column;gap:2px;display:flex}.question-import-alert-inline strong[data-v-7af48f7d]{color:#23633d;font-size:11px}.question-import-guide[data-v-7af48f7d]{background:#fff;border:1px solid #e2e5ea;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;padding:16px 17px;display:grid}.question-import-guide>div[data-v-7af48f7d]{grid-template-columns:25px 1fr;column-gap:8px;display:grid}.question-import-guide span[data-v-7af48f7d]{color:#ee8b22;grid-row:span 2;font:600 10px DM Mono,monospace}.question-import-guide span.complete[data-v-7af48f7d]{color:#2e7d4f}.question-import-guide strong[data-v-7af48f7d]{color:#3d4b44;font-size:10.5px}.question-import-guide small[data-v-7af48f7d]{color:#9299a3;margin-top:3px;font-size:9px;line-height:1.45}.question-import-footer[data-v-7af48f7d]{color:#a0a7b1;align-items:center;gap:7px;margin-top:19px;font-size:9px;display:flex}.question-import-footer-spacer[data-v-7af48f7d]{flex:1}@media (width<=1050px){.question-import-grid[data-v-7af48f7d]{grid-template-columns:1fr}}@media (width<=760px){.question-import-content[data-v-7af48f7d]{padding:21px 16px 30px}.question-import-heading[data-v-7af48f7d]{flex-direction:column;align-items:flex-start}.question-import-fields[data-v-7af48f7d]{grid-template-columns:1fr}.question-import-guide[data-v-7af48f7d]{grid-template-columns:1fr;gap:13px}.question-import-downloads a[data-v-7af48f7d]{font-size:10px}}@media (width<=500px){.question-import-heading h1[data-v-7af48f7d]{font-size:23px}.question-import-downloads[data-v-7af48f7d]{flex-direction:column}.question-import-downloads a[data-v-7af48f7d]{width:100%}.question-import-competencies[data-v-7af48f7d]{grid-template-columns:1fr}}.answer-import[data-v-3a17c326]{color:#26342b;max-width:1120px;margin:0 auto;padding:30px;font-family:Inter,sans-serif}.answer-import header[data-v-3a17c326]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.answer-import header p[data-v-3a17c326],.guide-label[data-v-3a17c326]{color:#ee8b22;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:700}.answer-import h1[data-v-3a17c326],.answer-import h2[data-v-3a17c326]{letter-spacing:-.035em;margin:0;font-family:Sora,sans-serif}.answer-import h1[data-v-3a17c326]{font-size:28px}.answer-import header span[data-v-3a17c326]{color:#68717e;margin-top:8px;font-size:13px;display:block}.answer-import header a[data-v-3a17c326]{color:#1e4e8c;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.layout[data-v-3a17c326]{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:16px;display:grid}.card[data-v-3a17c326],.guide[data-v-3a17c326]{background:#fff;border:1px solid #e2e5ea;border-radius:9px}.card[data-v-3a17c326]{padding:24px}.card-title[data-v-3a17c326]{align-items:center;gap:11px;display:flex}.badge[data-v-3a17c326]{color:#c96f14;background:#fbead4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.card h2[data-v-3a17c326],.guide h2[data-v-3a17c326]{font-size:16px}.card-title p[data-v-3a17c326]{color:#9299a3;margin:4px 0 0;font-size:11px}.card label[data-v-3a17c326]{color:#4d5663;flex-direction:column;gap:7px;margin-top:20px;font-size:11px;font-weight:600;display:flex}.card select[data-v-3a17c326]{color:#26342b;background:#fff;border:1px solid #dde2e8;border-radius:6px;height:41px;padding:0 11px}.assessment-summary[data-v-3a17c326]{color:#68717e;gap:12px;margin-top:9px;font-size:11px;display:flex}.assessment-summary strong[data-v-3a17c326]{color:#1e4e8c}.second[data-v-3a17c326]{margin-top:27px}.file-picker[data-v-3a17c326]{cursor:pointer;background:#f8faf8;border:1px dashed #aebfb2;border-radius:7px;align-items:center;min-height:78px;padding:13px;color:#1e4e8c!important;flex-direction:row!important}.file-picker input[data-v-3a17c326]{opacity:0;width:1px;height:1px;position:absolute}.file-picker span[data-v-3a17c326]{flex-direction:column;gap:4px;display:flex}.file-picker strong[data-v-3a17c326]{color:#3d4b44;font-size:12px}.file-picker small[data-v-3a17c326]{color:#9299a3;font-weight:400}.card button[data-v-3a17c326]{color:#fff;cursor:pointer;background:#ee8b22;border:0;border-radius:6px;align-items:center;gap:7px;height:40px;margin-top:19px;padding:0 15px;font-weight:700;display:flex}.card button[data-v-3a17c326]:disabled{opacity:.65;cursor:wait}.guide[data-v-3a17c326]{color:#fff;background:#153e73;border-color:#153e73;padding:23px}.guide-label[data-v-3a17c326]{color:#f4b45a}.guide h2[data-v-3a17c326]{font-size:19px}.guide p[data-v-3a17c326]{color:#d2dfee;font-size:12px;line-height:1.6}.downloads[data-v-3a17c326]{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.downloads a[data-v-3a17c326]{color:#fff;border:1px solid #ffffff40;border-radius:5px;align-items:center;gap:5px;padding:9px 10px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.downloads span[data-v-3a17c326]{color:#b9cde5;font-size:11px}.guide ol[data-v-3a17c326]{color:#d2dfee;padding-left:18px;font-size:11px;line-height:1.65}.guide li+li[data-v-3a17c326]{margin-top:8px}.guide code[data-v-3a17c326]{color:#fff}.notice[data-v-3a17c326]{border-radius:7px;gap:9px;margin-bottom:15px;padding:12px 14px;font-size:12px;display:flex}.notice.success[data-v-3a17c326]{color:#2e7d4f;background:#dcefe3}.notice.error[data-v-3a17c326]{color:#9e3a32;background:#fde9e7}.notice.error div[data-v-3a17c326]{flex-direction:column;gap:4px;display:flex}.notice.error span[data-v-3a17c326]{font-size:11px}@media (width<=800px){.answer-import[data-v-3a17c326]{padding:22px 16px}.answer-import header[data-v-3a17c326]{flex-direction:column;align-items:flex-start}.layout[data-v-3a17c326]{grid-template-columns:1fr}}.settings-page[data-v-60b45452]{background:#f5f7fa;min-height:100%;padding:34px clamp(20px,4vw,58px) 56px}.settings-header[data-v-60b45452]{max-width:1180px;margin:0 auto 26px}.breadcrumb[data-v-60b45452]{color:#8a94a6;align-items:center;gap:9px;margin-bottom:18px;font-size:.78rem;font-weight:600;display:flex}.breadcrumb strong[data-v-60b45452]{color:#4c5668}.breadcrumb-separator[data-v-60b45452]{color:#c1c8d2}.header-title-row[data-v-60b45452]{align-items:flex-start;gap:16px;display:flex}.header-icon[data-v-60b45452]{color:#1e4e8c;background:#edf4fc;border:1px solid #d8e3f0;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.header-icon svg[data-v-60b45452]{width:22px;height:22px}.eyebrow[data-v-60b45452]{color:#1e4e8c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:800}.settings-header h1[data-v-60b45452]{color:#182230;letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:800}.header-description[data-v-60b45452]{color:#697586;max-width:680px;margin:7px 0 0;font-size:.94rem;line-height:1.6}.account-overview[data-v-60b45452]{background:#fff;border:1px solid #e1e6ed;border-radius:15px;align-items:center;gap:15px;max-width:1180px;margin:0 auto 24px;padding:18px 20px;display:flex}.avatar[data-v-60b45452]{color:#1e4e8c;background:#eaf1f9;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:800;display:grid}.account-info[data-v-60b45452]{min-width:0}.account-name[data-v-60b45452]{color:#182230;font-size:.98rem;font-weight:800}.account-email[data-v-60b45452]{color:#7a8493;margin-top:2px;font-size:.82rem}.account-meta[data-v-60b45452]{color:#748092;align-items:center;gap:7px;margin-top:7px;font-size:.73rem;font-weight:600;display:flex}.status-dot[data-v-60b45452]{background:#16a36a;border-radius:50%;width:7px;height:7px}.meta-divider[data-v-60b45452]{background:#c5cbd4;border-radius:50%;width:3px;height:3px}.account-badge[data-v-60b45452]{color:#16764b;background:#f0faf4;border:1px solid #d5eddf;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;font-size:.73rem;font-weight:800;display:flex}.account-badge svg[data-v-60b45452]{width:15px;height:15px}.settings-grid[data-v-60b45452]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;max-width:1180px;margin:0 auto;display:grid}.settings-card[data-v-60b45452]{background:#fff;border:1px solid #e1e6ed;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #16223309}.card-header[data-v-60b45452]{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:13px;padding:22px 22px 19px;display:flex}.card-icon[data-v-60b45452]{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.card-icon svg[data-v-60b45452]{width:20px;height:20px}.card-icon.blue[data-v-60b45452]{color:#1e4e8c;background:#edf4fc}.card-icon.green[data-v-60b45452]{color:#16764b;background:#ecf8f2}.card-header h2[data-v-60b45452]{color:#1c2735;margin:1px 0 4px;font-size:1rem;font-weight:800}.card-header p[data-v-60b45452]{color:#7a8493;margin:0;font-size:.78rem;line-height:1.5}.card-body[data-v-60b45452]{gap:18px;padding:22px;display:grid}.form-group[data-v-60b45452]{gap:7px;display:grid}.form-group label[data-v-60b45452]{color:#344054;font-size:.78rem;font-weight:750}.input-wrapper[data-v-60b45452]{background:#fff;border:1px solid #d6dde7;border-radius:9px;align-items:center;min-height:43px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.input-wrapper[data-v-60b45452]:focus-within{border-color:#1e4e8c;box-shadow:0 0 0 3px #1e4e8c17}.input-wrapper.invalid[data-v-60b45452]{border-color:#d92d20}.input-wrapper>svg[data-v-60b45452]{color:#8a94a6;flex:0 0 18px;width:18px;height:18px;margin-left:13px}.input-wrapper input[data-v-60b45452]{color:#182230;width:100%;min-width:0;height:41px;font:inherit;background:0 0;border:0;outline:0;padding:0 12px;font-size:.84rem}.input-wrapper input[data-v-60b45452]::placeholder{color:#a4acb8}.password-toggle[data-v-60b45452]{color:#8a94a6;cursor:pointer;background:0 0;border:0;flex:0 0 38px;place-items:center;width:38px;height:40px;margin-right:2px;display:grid}.password-toggle[data-v-60b45452]:hover{color:#1e4e8c}.password-toggle svg[data-v-60b45452]{width:18px;height:18px}.field-error[data-v-60b45452]{color:#b42318;font-size:.73rem;font-weight:600}.password-strength[data-v-60b45452]{align-items:center;gap:9px;margin-top:-1px;display:flex}.strength-bars[data-v-60b45452]{flex:1;gap:3px;max-width:100px;display:flex}.strength-bars span[data-v-60b45452]{background:#e4e8ee;border-radius:10px;flex:1;height:4px}.strength-bars span.active[data-v-60b45452]{background:#1e8a61}.password-strength small[data-v-60b45452]{color:#758092;font-size:.68rem;font-weight:700}.security-tip[data-v-60b45452]{background:#f7f9fb;border:1px solid #e3eaf2;border-radius:10px;gap:10px;padding:12px;display:flex}.tip-icon[data-v-60b45452]{color:#1e4e8c;background:#e8f0f8;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.tip-icon svg[data-v-60b45452]{width:15px;height:15px}.security-tip strong[data-v-60b45452]{color:#344054;margin-bottom:2px;font-size:.73rem;display:block}.security-tip p[data-v-60b45452]{color:#788394;margin:0;font-size:.7rem;line-height:1.45}.alert[data-v-60b45452]{border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:.75rem;font-weight:650;line-height:1.45;display:flex}.alert svg[data-v-60b45452]{flex:0 0 17px;width:17px;height:17px}.alert.success[data-v-60b45452]{color:#16764b;background:#f1fbf5;border:1px solid #ccebd9}.alert.error[data-v-60b45452]{color:#b42318;background:#fff5f4;border:1px solid #f3c9c5}.card-footer[data-v-60b45452]{background:#fbfcfd;border-top:1px solid #edf0f4;justify-content:flex-end;padding:15px 22px;display:flex}.primary-button[data-v-60b45452]{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#1e4e8c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:800;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.primary-button[data-v-60b45452]:hover:not(:disabled){background:#183f73;transform:translateY(-1px);box-shadow:0 5px 14px #1e4e8c2e}.primary-button[data-v-60b45452]:disabled{cursor:wait;opacity:.65}.primary-button svg[data-v-60b45452]{width:16px;height:16px}.spinner[data-v-60b45452]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin-60b45452}@keyframes spin-60b45452{to{transform:rotate(360deg)}}.security-footer[data-v-60b45452]{background:#fff;border:1px solid #e1e6ed;border-radius:13px;align-items:center;gap:13px;max-width:1180px;margin:22px auto 0;padding:15px 17px;display:flex}.security-footer-icon[data-v-60b45452]{color:#1e4e8c;background:#edf4fc;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.security-footer-icon svg[data-v-60b45452]{width:18px;height:18px}.security-footer strong[data-v-60b45452]{color:#344054;font-size:.77rem;display:block}.security-footer p[data-v-60b45452]{color:#7b8594;margin:3px 0 0;font-size:.71rem}@media (width<=900px){.settings-grid[data-v-60b45452]{grid-template-columns:1fr}}@media (width<=640px){.settings-page[data-v-60b45452]{padding:24px 15px 40px}.header-title-row[data-v-60b45452]{gap:11px}.header-icon[data-v-60b45452]{border-radius:10px;flex-basis:40px;width:40px;height:40px}.settings-header h1[data-v-60b45452]{font-size:1.55rem}.account-overview[data-v-60b45452]{align-items:flex-start;padding:15px}.account-badge[data-v-60b45452]{display:none}.settings-card[data-v-60b45452]{border-radius:13px}.card-header[data-v-60b45452],.card-body[data-v-60b45452]{padding:18px}.card-footer[data-v-60b45452]{padding:13px 18px}.primary-button[data-v-60b45452]{width:100%}.security-footer[data-v-60b45452]{align-items:flex-start}}.school-settings[data-v-171d786b]{--brand-950:#153e73;--brand-900:#1e4e8c;--brand-800:#1e4e8c;--brand-700:#2b68a8;--brand-100:#dce7f5;--brand-50:#f2f6fb;--text-main:#24372c;--text-muted:#7b887e;--border:#e4eae5;min-height:calc(100vh - 62px);color:var(--text-main);background:#f6f8f6;padding:26px 30px 34px;font-family:inherit}.school-settings[data-v-171d786b] *,.school-settings[data-v-171d786b] :before,.school-settings[data-v-171d786b] :after{box-sizing:border-box}.settings-container[data-v-171d786b]{width:100%;max-width:1220px;margin:0 auto}.page-header[data-v-171d786b]{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.heading-main[data-v-171d786b]{min-width:0}.breadcrumb[data-v-171d786b]{color:#89958b;align-items:center;gap:9px;margin-bottom:15px;font-size:12px;font-weight:500;display:flex}.breadcrumb svg[data-v-171d786b]{color:#a7b1a9}.breadcrumb-current[data-v-171d786b]{color:#1e4e8c;font-weight:650}.heading-content[data-v-171d786b]{align-items:center;gap:15px;display:flex}.heading-icon[data-v-171d786b]{width:48px;height:48px;color:var(--brand-800);background:#dce7f5;border:1px solid #c4d7ed;border-radius:13px;flex:0 0 48px;place-items:center;display:grid}.heading-copy[data-v-171d786b]{min-width:0}.heading-title-line[data-v-171d786b]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.heading-copy h1[data-v-171d786b]{color:#1a3454;letter-spacing:-.8px;margin:0;font-size:27px;font-weight:750;line-height:1.3}.heading-copy>p[data-v-171d786b]{color:#7a887d;margin:6px 0 0;font-size:13px;line-height:1.6}.heading-status[data-v-171d786b]{color:#1e4e8c;background:#fff;border:1px solid #c4d7ed;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:650;display:inline-flex}.status-dot[data-v-171d786b],.footer-dot[data-v-171d786b]{background:#41915a;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.settings-grid[data-v-171d786b]{grid-template-columns:minmax(245px,.76fr) minmax(0,1.7fr);align-items:start;gap:21px;display:grid}.profile-card[data-v-171d786b],.settings-card[data-v-171d786b]{background:#fff;border:1px solid #e1e8e2;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #1b362208}.profile-cover[data-v-171d786b]{background:linear-gradient(125deg,#153e73 0%,#1e4e8c 65%,#2b68a8 100%);justify-content:space-between;align-items:flex-start;gap:12px;min-height:125px;padding:23px 21px;display:flex;position:relative;overflow:hidden}.cover-decoration[data-v-171d786b]{pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:170px;height:170px;position:absolute}.cover-decoration-one[data-v-171d786b]{top:-105px;right:-25px}.cover-decoration-two[data-v-171d786b]{width:225px;height:225px;top:-75px;right:-65px}.school-avatar[data-v-171d786b]{z-index:1;color:#fff;background:#ffffff21;border:1px solid #ffffff3b;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;position:relative}.profile-tag[data-v-171d786b]{z-index:1;color:#f2f8f2;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:600;display:inline-flex;position:relative}.profile-body[data-v-171d786b]{padding:22px 21px 20px}.eyebrow[data-v-171d786b],.detail-label[data-v-171d786b]{color:#849187;letter-spacing:1px;font-size:9px;font-weight:750;display:block}.profile-school-name[data-v-171d786b]{color:#263e2e;letter-spacing:-.35px;overflow-wrap:anywhere;margin:9px 0 0;font-size:20px;font-weight:750;line-height:1.4}.profile-description[data-v-171d786b]{color:#7c897f;margin:8px 0 0;font-size:12px;line-height:1.7}.profile-divider[data-v-171d786b]{background:#edf0ed;height:1px;margin:21px 0}.profile-detail[data-v-171d786b]{align-items:flex-start;gap:11px;margin-top:19px;display:flex}.profile-detail[data-v-171d786b]:first-of-type{margin-top:0}.detail-icon[data-v-171d786b]{color:#1e4e8c;background:#f2f6fb;border:1px solid #dce7f5;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.detail-content[data-v-171d786b]{flex-direction:column;flex:1;gap:5px;min-width:0;padding-top:2px;display:flex}.detail-content strong[data-v-171d786b]{color:#344b39;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.6}.profile-note[data-v-171d786b]{background:#f5f9f5;border:1px solid #e1ece2;border-radius:9px;align-items:flex-start;gap:9px;margin-top:23px;padding:12px;display:flex}.note-icon[data-v-171d786b]{color:#598064;flex-shrink:0;padding-top:1px;display:flex}.profile-note p[data-v-171d786b]{color:#65786a;margin:0;font-size:11px;line-height:1.7}.settings-card[data-v-171d786b]{box-shadow:0 4px 16px #1b362208}.card-header[data-v-171d786b]{background:#fff;border-bottom:1px solid #e9eeea;align-items:center;gap:13px;padding:21px 24px;display:flex}.card-header-icon[data-v-171d786b]{color:#1e4e8c;background:#f2f6fb;border:1px solid #dce7f5;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.card-heading-copy[data-v-171d786b]{flex:1;min-width:0}.card-heading-copy h2[data-v-171d786b]{color:#2b4031;letter-spacing:-.25px;margin:0;font-size:16px;font-weight:750}.card-heading-copy p[data-v-171d786b]{color:#849086;margin:5px 0 0;font-size:12px;line-height:1.6}.required-note[data-v-171d786b]{color:#7d897f;flex-shrink:0;font-size:11px}.required-note span[data-v-171d786b],.required-star[data-v-171d786b]{color:#cf5a4e}.form-content[data-v-171d786b]{padding:23px 24px 24px}.form-section+.form-section[data-v-171d786b]{border-top:1px solid #e9eeea;margin-top:24px;padding-top:22px}.section-heading[data-v-171d786b]{align-items:center;gap:11px;margin-bottom:19px;display:flex}.section-heading-icon[data-v-171d786b]{color:#1e4e8c;background:#f2f6fb;border:1px solid #dce7f5;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.section-heading>div[data-v-171d786b]:nth-child(2){flex:1;min-width:0}.section-heading h3[data-v-171d786b]{color:#344939;margin:0;font-size:13px;font-weight:750}.section-heading p[data-v-171d786b]{color:#879288;margin:4px 0 0;font-size:11px;line-height:1.5}.optional-badge[data-v-171d786b]{color:#849086;background:#f8faf8;border:1px solid #e5eae5;border-radius:6px;flex-shrink:0;padding:5px 8px;font-size:10px;font-weight:600}.form-group[data-v-171d786b]{flex-direction:column;gap:8px;min-width:0;display:flex}.form-group label[data-v-171d786b]{color:#3d5142;font-size:12px;font-weight:700}.input-wrap[data-v-171d786b]{background:#fbfcfb;border:1px solid #dfe7e0;border-radius:9px;align-items:center;gap:11px;width:100%;min-width:0;height:47px;padding:0 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.input-wrap[data-v-171d786b]:hover{border-color:#c6d6c8}.input-wrap[data-v-171d786b]:focus-within{background:#fff;border-color:#1e4e8c;box-shadow:0 0 0 3px #1e4e8c1f}.input-icon[data-v-171d786b]{color:#7692b1;flex-shrink:0}#app .school-settings .input-wrap input[data-v-171d786b]{color:#2e4534;width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:550}#app .school-settings .input-wrap input[data-v-171d786b],#app .school-settings .input-wrap input[data-v-171d786b]:focus{color:#2e4534;box-shadow:none;background:0 0;border:0;outline:none}.input-wrap input[data-v-171d786b]::placeholder{color:#a0aaa2;font-weight:400}.input-check[data-v-171d786b]{color:#448555;flex-shrink:0}.field-hint[data-v-171d786b]{color:#8a958c;font-size:11px;line-height:1.6}.location-fields[data-v-171d786b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.location-preview[data-v-171d786b]{background:#f8faf8;border:1px solid #e5ece6;border-radius:9px;align-items:center;gap:11px;margin-top:19px;padding:12px 13px;display:flex}.preview-icon[data-v-171d786b]{color:#1e4e8c;background:#dce7f5;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.preview-copy[data-v-171d786b]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.preview-copy>span[data-v-171d786b]{color:#879388;letter-spacing:.8px;font-size:9px;font-weight:750}.preview-copy strong[data-v-171d786b]{color:#455b49;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.5}.preview-indicator[data-v-171d786b]{color:#a4afa6;flex-shrink:0;display:flex}.preview-indicator.preview-complete[data-v-171d786b]{color:#428052}.form-alert[data-v-171d786b]{overflow-wrap:anywhere;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:10px;margin:0 24px 19px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.form-alert svg[data-v-171d786b]{flex-shrink:0;margin-top:1px}.alert-error[data-v-171d786b]{color:#a64439;background:#fff6f4;border-color:#f0d8d4}.alert-success[data-v-171d786b]{color:#327345;background:#f2faf3;border-color:#d7e8d9}.form-footer[data-v-171d786b]{background:#fcfdfc;border-top:1px solid #e9eeea;justify-content:space-between;align-items:center;gap:15px;padding:17px 24px;display:flex}.save-assurance[data-v-171d786b]{align-items:center;gap:9px;min-width:0;display:flex}.assurance-icon[data-v-171d786b]{color:#588061;background:#f2f7f2;border:1px solid #e1ebe2;border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.save-assurance>div[data-v-171d786b]{flex-direction:column;gap:3px;min-width:0;display:flex}.save-assurance strong[data-v-171d786b]{color:#536759;font-size:11px;font-weight:700}.save-assurance>div>span[data-v-171d786b]{color:#929d94;font-size:10px;line-height:1.5}.form-actions[data-v-171d786b]{flex-shrink:0;align-items:center;gap:9px;display:flex}.reset-button[data-v-171d786b],.save-button[data-v-171d786b]{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.reset-button[data-v-171d786b]{color:#66776a;background:#fff;border:1px solid #e0e6e0}.reset-button[data-v-171d786b]:hover:not(:disabled){background:#f7faf7;border-color:#cbd8cc}.save-button[data-v-171d786b]{color:#fff;background:#1e4e8c;border:1px solid #153e73;box-shadow:0 2px 5px #153e7329}.save-button[data-v-171d786b]:hover:not(:disabled){background:#153e73;border-color:#153e73;transform:translateY(-1px)}.save-button[data-v-171d786b]:disabled,.reset-button[data-v-171d786b]:disabled{cursor:not-allowed;opacity:.55}.save-button[data-v-171d786b]:focus-visible,.reset-button[data-v-171d786b]:focus-visible{outline-offset:2px;outline:3px solid #1e4e8c3b}.save-arrow[data-v-171d786b]{opacity:.8;margin-left:2px}.spinning[data-v-171d786b]{animation:.9s linear infinite spin-171d786b}@keyframes spin-171d786b{to{transform:rotate(360deg)}}.page-footer[data-v-171d786b]{color:#89958b;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;font-size:11px;display:flex}.footer-left[data-v-171d786b]{align-items:center;gap:9px;display:flex}.footer-left svg[data-v-171d786b]{color:#a4afa6}.footer-caption[data-v-171d786b]{color:#a0aaa2}@media (width>=1450px){.settings-container[data-v-171d786b]{max-width:1280px}.settings-grid[data-v-171d786b]{grid-template-columns:300px minmax(0,1fr);gap:24px}}@media (width<=1000px){.school-settings[data-v-171d786b]{padding:23px 20px 30px}.settings-grid[data-v-171d786b]{grid-template-columns:minmax(0,1fr);gap:17px}.profile-cover[data-v-171d786b]{min-height:95px;padding:17px 20px}.profile-body[data-v-171d786b]{padding:19px 20px}.profile-detail[data-v-171d786b]{vertical-align:top;width:calc(50% - 12px);margin:19px 10px 0 0;display:inline-flex}.profile-note[data-v-171d786b]{margin-top:18px}}@media (width<=600px){.school-settings[data-v-171d786b]{padding:19px 12px 25px}.page-header[data-v-171d786b]{margin-bottom:19px}.heading-content[data-v-171d786b]{align-items:flex-start;gap:11px}.heading-icon[data-v-171d786b]{border-radius:10px;flex-basis:41px;width:41px;height:41px}.heading-title-line[data-v-171d786b]{flex-direction:column;align-items:flex-start;gap:8px}.heading-copy h1[data-v-171d786b]{letter-spacing:-.6px;font-size:23px}.heading-copy>p[data-v-171d786b]{font-size:12px}.heading-status[data-v-171d786b]{padding:5px 8px}.profile-cover[data-v-171d786b]{min-height:90px;padding:16px}.school-avatar[data-v-171d786b]{flex-basis:44px;width:44px;height:44px}.profile-body[data-v-171d786b]{padding:18px 16px}.profile-school-name[data-v-171d786b]{font-size:18px}.profile-detail[data-v-171d786b]{width:100%;margin-right:0;display:flex}.card-header[data-v-171d786b]{gap:10px;padding:17px 15px}.card-header-icon[data-v-171d786b]{flex-basis:35px;width:35px;height:35px}.card-heading-copy h2[data-v-171d786b]{font-size:14px}.card-heading-copy p[data-v-171d786b]{font-size:11px}.required-note[data-v-171d786b]{font-size:10px}.form-content[data-v-171d786b]{padding:19px 15px}.location-fields[data-v-171d786b]{grid-template-columns:minmax(0,1fr);gap:17px}.section-heading[data-v-171d786b]{gap:9px}.optional-badge[data-v-171d786b]{align-self:center}.form-footer[data-v-171d786b]{flex-direction:column;align-items:stretch;padding:15px}.save-assurance[data-v-171d786b]{align-items:flex-start}.form-actions[data-v-171d786b]{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.save-button[data-v-171d786b]{min-width:0;padding:0 12px}.reset-button[data-v-171d786b]{padding:0 13px}.form-alert[data-v-171d786b]{margin-left:15px;margin-right:15px}.page-footer[data-v-171d786b]{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=360px){.school-settings[data-v-171d786b]{padding-left:9px;padding-right:9px}.breadcrumb[data-v-171d786b]{gap:6px;font-size:10px}.heading-copy h1[data-v-171d786b]{font-size:21px}.card-header[data-v-171d786b]{flex-wrap:wrap}.required-note[data-v-171d786b]{margin-left:45px}.section-heading p[data-v-171d786b]{font-size:10px}.profile-tag[data-v-171d786b]{padding:6px 7px;font-size:9px}}@media (prefers-reduced-motion:reduce){.school-settings[data-v-171d786b] *,.school-settings[data-v-171d786b] :before,.school-settings[data-v-171d786b] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sa-shell[data-v-0385bc7b]{--ink:#202c27;--muted:#78867e;--line:#e1e8e2;--paper:#f4f7f3;--white:#fff;--green:#527c38;--deep:#244632;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;display:flex}.sa-sidebar[data-v-0385bc7b]{z-index:4;border-right:1px solid var(--line);background:#fcfdfb;flex-direction:column;width:236px;padding:25px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sa-brand[data-v-0385bc7b]{color:var(--ink);align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.sa-brand-mark[data-v-0385bc7b]{color:#416333;background:#e3ecd8;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.sa-brand>span[data-v-0385bc7b]:last-child,.sa-workspace>span[data-v-0385bc7b]:last-child,.sa-sidebar-footer>div[data-v-0385bc7b]:nth-child(2){gap:3px;display:grid}.sa-brand strong[data-v-0385bc7b]{font-size:16px}.sa-brand small[data-v-0385bc7b]{color:#96a198;letter-spacing:.13em;font-size:8px;font-weight:800}.sa-workspace[data-v-0385bc7b]{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;margin:34px 1px 26px;padding:12px;display:flex}.sa-workspace-dot[data-v-0385bc7b]{background:#6e9f50;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #edf4e8}.sa-workspace small[data-v-0385bc7b],.sa-sidebar-footer small[data-v-0385bc7b]{color:#96a198;font-size:10px}.sa-workspace strong[data-v-0385bc7b]{font-size:12px}.sa-nav[data-v-0385bc7b]{gap:4px;display:grid}.sa-nav-caption[data-v-0385bc7b]{color:#9aa49d;letter-spacing:.14em;margin:0 9px 8px;font-size:9px;font-weight:800}.sa-nav a[data-v-0385bc7b],.sa-nav button[data-v-0385bc7b]{color:#647269;text-align:left;min-height:41px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.sa-nav a>span[data-v-0385bc7b]{color:#587144;background:#edf2ea;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.sa-nav a.active[data-v-0385bc7b]{color:#38572d;background:#eaf1e3;font-weight:700}.sa-sidebar-footer[data-v-0385bc7b]{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:14px 4px 0;display:flex}.sa-avatar[data-v-0385bc7b],.sa-admin-avatar[data-v-0385bc7b]{color:#426137;background:#e4ece0;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:10px;font-weight:800;display:grid}.sa-sidebar-footer>div[data-v-0385bc7b]:nth-child(2){min-width:0}.sa-sidebar-footer strong[data-v-0385bc7b]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sa-sidebar-footer form[data-v-0385bc7b]{margin-left:auto}.sa-sidebar-footer form button[data-v-0385bc7b],.sa-icon-button[data-v-0385bc7b]{border:1px solid var(--line);color:#66746b;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.sa-main[data-v-0385bc7b]{width:calc(100% - 236px);min-width:0;margin-left:236px}.sa-topbar[data-v-0385bc7b]{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 35px;display:flex}.sa-crumb[data-v-0385bc7b],.sa-top-actions[data-v-0385bc7b]{align-items:center;gap:10px;font-size:11px;display:flex}.sa-top-actions[data-v-0385bc7b]{gap:16px}.sa-live[data-v-0385bc7b]{color:#718076;align-items:center;gap:7px;display:flex}.sa-live i[data-v-0385bc7b]{background:#639753;border-radius:50%;width:7px;height:7px}.sa-content[data-v-0385bc7b]{width:min(1500px,100%);margin:0 auto;padding:32px 34px 50px}.sa-page-heading[data-v-0385bc7b]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.sa-eyebrow[data-v-0385bc7b]{color:#849489;letter-spacing:.14em;margin:0 0 7px;font-size:9px;font-weight:800}.sa-eyebrow span[data-v-0385bc7b]{color:#cad2cb}.sa-page-heading h1[data-v-0385bc7b]{letter-spacing:0;margin:0;font-size:29px;font-weight:650;line-height:1.2}.sa-page-heading>div>p[data-v-0385bc7b]:last-child{color:var(--muted);margin:7px 0 0;font-size:12px}.sa-primary[data-v-0385bc7b],.sa-secondary[data-v-0385bc7b]{min-height:39px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.sa-primary[data-v-0385bc7b]{color:#fff;background:#315b3c}.sa-primary[data-v-0385bc7b]:disabled{opacity:.65;cursor:wait}.sa-secondary[data-v-0385bc7b]{border-color:var(--line);color:#536156;background:#fff}.sa-secondary[data-v-0385bc7b]:hover{background:#f4f7f3}.sa-stats[data-v-0385bc7b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sa-stat[data-v-0385bc7b]{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:104px;padding:15px 16px;animation:.42s both sa-rise-0385bc7b}.sa-stat[data-v-0385bc7b]:nth-child(2n){animation-delay:55ms}.sa-stat-heading[data-v-0385bc7b]{color:#7b8980;align-items:center;gap:8px;font-size:10px;display:flex}.sa-stat-icon[data-v-0385bc7b]{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.sa-stat strong[data-v-0385bc7b]{font-variant-numeric:tabular-nums;margin-top:11px;font-size:23px;font-weight:650;line-height:1;display:block}.tone-green .sa-stat-icon[data-v-0385bc7b]{color:#50743c;background:#e9f0e3}.tone-teal .sa-stat-icon[data-v-0385bc7b]{color:#347963;background:#e3f1eb}.tone-red .sa-stat-icon[data-v-0385bc7b]{color:#b05443;background:#f8e9e5}.tone-gold .sa-stat-icon[data-v-0385bc7b]{color:#9c7629;background:#f8f0dc}.tone-blue .sa-stat-icon[data-v-0385bc7b]{color:#4e7194;background:#e5eef7}.tone-coral .sa-stat-icon[data-v-0385bc7b]{color:#b36d46;background:#f9e9df}.tone-violet .sa-stat-icon[data-v-0385bc7b]{color:#716397;background:#ece9f6}.tone-slate .sa-stat-icon[data-v-0385bc7b]{color:#60767b;background:#e9edef}.sa-analytics[data-v-0385bc7b]{grid-template-columns:minmax(0,1.35fr) minmax(230px,.75fr) minmax(260px,1fr);gap:12px;margin-top:14px;display:grid}.sa-panel[data-v-0385bc7b]{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0}.sa-analytics .sa-panel[data-v-0385bc7b]{min-height:240px;padding:17px 18px}.sa-panel-heading[data-v-0385bc7b]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sa-panel-heading h2[data-v-0385bc7b]{margin:0;font-size:14px;font-weight:650}.sa-panel-heading>.icon[data-v-0385bc7b]{color:#839186;margin-top:3px}.sa-period[data-v-0385bc7b]{color:#829086;border:1px solid #e7ece7;border-radius:5px;padding:5px 7px;font-size:9px}.sa-trend-chart[data-v-0385bc7b]{grid-template-columns:20px 1fr;gap:8px;height:154px;margin-top:14px;display:grid}.sa-y-labels[data-v-0385bc7b]{color:#a3aea6;text-align:right;flex-direction:column;justify-content:space-between;padding:2px 0 19px;font-size:9px;display:flex}.sa-bars[data-v-0385bc7b]{background:repeating-linear-gradient(#0000 0 47px,#edf1ed 48px 49px);justify-content:space-around;align-items:flex-end;gap:10px;padding:2px 4px 20px;display:flex;position:relative}.sa-bar-column[data-v-0385bc7b]{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;width:min(32px,15%);height:100%;display:flex;position:relative}.sa-bar-column strong[data-v-0385bc7b]{bottom:calc(max(4px,var(--bar-height,0%)) + 18px);color:#5b7254;font-size:9px;position:absolute}.sa-bar[data-v-0385bc7b]{background:#88a874;border-radius:4px 4px 1px 1px;width:100%;max-width:28px;min-height:3px;transition:height .35s}.sa-bar-column small[data-v-0385bc7b]{color:#8d9990;font-size:9px;position:absolute;bottom:-17px}.sa-status-total[data-v-0385bc7b]{align-items:baseline;gap:8px;margin:27px 0 15px;display:flex}.sa-status-total strong[data-v-0385bc7b]{font-size:35px;font-weight:650;line-height:1}.sa-status-total span[data-v-0385bc7b]{color:#89968d;font-size:10px}.sa-status-track[data-v-0385bc7b],.sa-distribution-track[data-v-0385bc7b]{background:#f4e7e4;border-radius:6px;height:8px;overflow:hidden}.sa-status-active[data-v-0385bc7b]{background:#6e9b59;border-radius:6px;height:100%;transition:width .4s;display:block}.sa-status-legend[data-v-0385bc7b]{gap:12px;margin-top:19px;display:grid}.sa-status-legend>span[data-v-0385bc7b]{color:#7c8980;align-items:center;gap:7px;font-size:10px;display:flex}.sa-status-legend b[data-v-0385bc7b]{color:#435348;margin-left:auto;font-weight:650}.sa-status-legend i[data-v-0385bc7b]{border-radius:50%;width:7px;height:7px}.legend-green[data-v-0385bc7b]{background:#6e9b59}.legend-red[data-v-0385bc7b]{background:#c7725f}.legend-grey[data-v-0385bc7b]{background:#b9c1bb}.sa-distribution[data-v-0385bc7b]{gap:12px;margin-top:21px;display:grid}.sa-distribution-label[data-v-0385bc7b]{color:#69786e;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:10px;display:flex}.sa-distribution-label span[data-v-0385bc7b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-distribution-label b[data-v-0385bc7b]{color:#3c4b40;font-weight:650}.sa-distribution-track[data-v-0385bc7b]{background:#f0f3ef;height:6px}.sa-distribution-track i[data-v-0385bc7b]{background:#65864b;border-radius:6px;height:100%;display:block}.sa-distribution-track .distribution-2[data-v-0385bc7b]{background:#518d79}.sa-distribution-track .distribution-3[data-v-0385bc7b]{background:#688ba2}.sa-distribution-track .distribution-4[data-v-0385bc7b]{background:#bd765b}.sa-empty-inline[data-v-0385bc7b]{color:#89958d;margin:22px 0 4px;font-size:11px;line-height:1.55}.sa-schools-panel[data-v-0385bc7b]{margin-top:14px;overflow:hidden}.sa-schools-heading[data-v-0385bc7b]{align-items:center;padding:19px 20px 15px}.sa-schools-heading .sa-panel-heading p[data-v-0385bc7b]:not(.sa-eyebrow){color:#89958d;margin:5px 0 0;font-size:10px}.sa-toolbar[data-v-0385bc7b]{align-items:center;gap:9px;padding:0 20px 15px;display:flex}.sa-search[data-v-0385bc7b],.sa-filter[data-v-0385bc7b]{color:#839087;background:#fff;border:1px solid #e1e8e2;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.sa-search[data-v-0385bc7b]{width:min(340px,52%)}.sa-search input[data-v-0385bc7b],.sa-filter select[data-v-0385bc7b]{color:#4f5e53;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.sa-search input[data-v-0385bc7b]::placeholder{color:#a0aaa2}.sa-filter[data-v-0385bc7b]{min-width:142px}.sa-filter select[data-v-0385bc7b]{cursor:pointer}.sa-result-count[data-v-0385bc7b]{color:#89958d;margin-left:auto;font-size:10px}.sa-table-wrap[data-v-0385bc7b]{overflow-x:auto}.sa-table[data-v-0385bc7b]{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.sa-table th[data-v-0385bc7b]{color:#929e94;letter-spacing:.08em;text-transform:uppercase;background:#f7f9f6;height:35px;padding:0 11px;font-size:8px;font-weight:800}.sa-table th[data-v-0385bc7b]:first-child,.sa-table td[data-v-0385bc7b]:first-child{padding-left:20px}.sa-table th[data-v-0385bc7b]:last-child,.sa-table td[data-v-0385bc7b]:last-child{padding-right:15px}.sa-table th button[data-v-0385bc7b]{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.sa-table td[data-v-0385bc7b]{color:#536158;border-top:1px solid #eef1ed;height:61px;padding:8px 11px;font-size:10px}.sa-school-cell[data-v-0385bc7b]{align-items:center;gap:9px;min-width:190px;display:flex}.sa-school-cell img[data-v-0385bc7b],.sa-school-mark[data-v-0385bc7b]{object-fit:cover;color:#526d44;background:#e9efe5;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.sa-school-cell>span[data-v-0385bc7b]:last-child,.sa-admin-cell[data-v-0385bc7b]{gap:4px;display:grid}.sa-school-name[data-v-0385bc7b]{color:#34473a;text-align:left;text-overflow:ellipsis;max-width:190px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;overflow:hidden}.sa-school-cell small[data-v-0385bc7b],.sa-admin-cell small[data-v-0385bc7b]{color:#97a299;font-size:9px}.sa-admin-cell strong[data-v-0385bc7b]{font-size:9px;font-weight:600}.sa-code[data-v-0385bc7b]{font-variant-numeric:tabular-nums;color:#667768!important}.sa-status[data-v-0385bc7b]{text-transform:capitalize;border-radius:5px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.sa-status i[data-v-0385bc7b]{background:currentColor;border-radius:50%;width:6px;height:6px}.is-active[data-v-0385bc7b]{color:#4d7b3c;background:#eaf3e6}.is-suspended[data-v-0385bc7b]{color:#ac5645;background:#faeae6}.is-inactive[data-v-0385bc7b]{color:#747f77;background:#edf0ed}.sa-date[data-v-0385bc7b]{color:#849087!important;font-size:9px!important}.sa-row-actions[data-v-0385bc7b]{align-items:center;gap:3px;display:flex}.sa-row-actions button[data-v-0385bc7b]{color:#758278;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.sa-row-actions button[data-v-0385bc7b]:hover{color:#43613b;background:#edf3eb}.sa-empty-row[data-v-0385bc7b]{text-align:center;color:#89958d!important;height:94px!important}.sa-pagination[data-v-0385bc7b]{color:#89958d;justify-content:space-between;align-items:center;height:50px;padding:0 19px;font-size:9px;display:flex}.sa-pagination>div[data-v-0385bc7b]{align-items:center;gap:10px;display:flex}.sa-pagination button[data-v-0385bc7b]{border:1px solid var(--line);color:#59675d;cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.sa-pagination button[data-v-0385bc7b]:disabled{color:#c0c8c0;cursor:not-allowed}.sa-lower-grid[data-v-0385bc7b]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;margin-top:14px;display:grid}.sa-lower-grid .sa-panel[data-v-0385bc7b]{padding:18px 19px}.sa-text-link[data-v-0385bc7b]{color:#567345;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:10px;font-weight:700;display:inline-flex}.sa-recent-list[data-v-0385bc7b],.sa-activity-list[data-v-0385bc7b]{margin-top:11px;display:grid}.sa-recent-row[data-v-0385bc7b]{border-top:1px solid #eff2ef;align-items:center;gap:9px;min-height:52px;display:flex}.sa-recent-row .sa-school-mark[data-v-0385bc7b]{width:29px;height:29px}.sa-recent-name[data-v-0385bc7b]{flex:1;gap:3px;min-width:0;display:grid}.sa-recent-name strong[data-v-0385bc7b]{color:#455449;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sa-recent-name small[data-v-0385bc7b]{color:#9aa49c;font-size:9px}.sa-recent-row>.sa-date[data-v-0385bc7b]{margin-left:4px}.sa-activity-row[data-v-0385bc7b]{border-top:1px solid #eff2ef;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:51px;display:grid}.sa-activity-icon[data-v-0385bc7b]{color:#668350;background:#eef3e9;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.sa-activity-row>span[data-v-0385bc7b]:nth-child(2){gap:4px;min-width:0;display:grid}.sa-activity-row strong[data-v-0385bc7b]{color:#4d5c50;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.sa-activity-row small[data-v-0385bc7b],.sa-activity-row time[data-v-0385bc7b]{color:#98a39b;font-size:8px}.sa-activity-row time[data-v-0385bc7b]{white-space:nowrap}.sa-toast[data-v-0385bc7b]{z-index:20;color:#416333;background:#f2f8ed;border:1px solid #cdddc4;border-radius:7px;align-items:center;gap:10px;max-width:min(480px,100vw - 32px);padding:12px 14px;font-size:11px;display:flex;position:fixed;top:72px;right:24px;box-shadow:0 8px 24px #203b221a}.sa-toast button[data-v-0385bc7b]{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.sa-alert[data-v-0385bc7b]{color:#9f4a3a;background:#fff3f0;border:1px solid #f0cbc1;border-radius:6px;margin:10px 0;padding:10px 12px;font-size:11px}.sa-modal-backdrop[data-v-0385bc7b]{z-index:12;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17251d88;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.sa-modal[data-v-0385bc7b]{background:#fff;border:1px solid #dfe7df;border-radius:9px;width:min(570px,100%);max-height:min(90vh,900px);padding:21px;animation:.18s both sa-rise-0385bc7b;overflow:auto;box-shadow:0 24px 70px #14201735}.sa-modal-wide[data-v-0385bc7b]{width:min(780px,100%)}.sa-modal-header[data-v-0385bc7b]{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.sa-modal-header h2[data-v-0385bc7b]{margin:0;font-size:19px;font-weight:650}.sa-form[data-v-0385bc7b]{gap:14px;padding-top:17px;display:grid}.sa-form-grid[data-v-0385bc7b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sa-field[data-v-0385bc7b]{color:#59675d;gap:6px;min-width:0;font-size:10px;font-weight:650;display:grid}.sa-field-full[data-v-0385bc7b]{grid-column:1/-1}.sa-field input[data-v-0385bc7b],.sa-field select[data-v-0385bc7b],.sa-field textarea[data-v-0385bc7b]{color:#344338;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #dce4dc;border-radius:6px;outline:0;padding:8px 10px;font-size:11px}.sa-field textarea[data-v-0385bc7b]{resize:vertical}.sa-field input[data-v-0385bc7b]:focus,.sa-field select[data-v-0385bc7b]:focus,.sa-field textarea[data-v-0385bc7b]:focus{border-color:#789c67;box-shadow:0 0 0 3px #eaf1e5}.sa-field input[type=file][data-v-0385bc7b]{min-height:0;padding:7px}.sa-field small[data-v-0385bc7b],.sa-form-hint[data-v-0385bc7b]{color:#8a968d;font-size:9px;font-weight:400}.sa-form-divider[data-v-0385bc7b]{color:#566457;align-items:center;gap:10px;margin-top:3px;font-size:10px;font-weight:750;display:flex}.sa-form-divider[data-v-0385bc7b]:after{content:"";background:#e8eee8;flex:1;height:1px}.sa-form-hint[data-v-0385bc7b]{margin:-7px 0 0}.sa-modal-actions[data-v-0385bc7b]{border-top:1px solid #edf1ed;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;display:flex}.sa-manage-body[data-v-0385bc7b]{padding-top:15px}.sa-detail-stats[data-v-0385bc7b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.sa-detail-stats>div[data-v-0385bc7b]{background:#fbfcfa;border:1px solid #e8ede8;border-radius:6px;gap:6px;padding:11px;display:grid}.sa-detail-stats small[data-v-0385bc7b]{color:#849087;font-size:9px}.sa-detail-stats strong[data-v-0385bc7b]{font-size:17px;font-weight:650}.sa-section-heading[data-v-0385bc7b]{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;display:flex}.sa-section-heading h3[data-v-0385bc7b]{margin:0;font-size:12px;font-weight:700}.sa-section-heading p[data-v-0385bc7b]{color:#8d9990;margin:4px 0 0;font-size:9px}.sa-admin-list[data-v-0385bc7b]{display:grid}.sa-admin-row[data-v-0385bc7b]{border-top:1px solid #edf1ed;align-items:center;gap:9px;min-height:52px;display:flex}.sa-admin-row .sa-admin-name[data-v-0385bc7b]{flex:1;gap:3px;min-width:0;display:grid}.sa-admin-name strong[data-v-0385bc7b]{font-size:10px}.sa-admin-name small[data-v-0385bc7b]{color:#939f96;text-overflow:ellipsis;font-size:9px;overflow:hidden}.sa-admin-row .sa-row-actions[data-v-0385bc7b]{margin-left:3px}.sa-admin-form[data-v-0385bc7b]{background:#fafcf9;border:1px solid #e5ebe5;border-radius:7px;margin-top:15px;padding:12px}.sa-admin-form .sa-section-heading[data-v-0385bc7b]{margin-top:0}.sa-admin-form .sa-modal-actions[data-v-0385bc7b]{border:0}.sa-activity-subheading[data-v-0385bc7b]{border-top:1px solid #e9eee9;margin-top:22px;padding-top:15px}.sa-audit-list[data-v-0385bc7b]{padding-top:8px;display:grid}.sr-only[data-v-0385bc7b]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sa-stat[data-v-0385bc7b],.sa-modal[data-v-0385bc7b]{animation:.42s both sa-rise-0385bc7b}@keyframes sa-rise-0385bc7b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sa-row-actions a[aria-label=View\ school][data-v-0385bc7b],.sa-row-actions a[aria-label=Edit\ school][data-v-0385bc7b]{border:1px solid;border-radius:6px;width:32px;height:32px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.sa-row-actions a[aria-label=View\ school][data-v-0385bc7b]{color:#1e4e8c;background:#edf3fb;border-color:#d8e5f3}.sa-row-actions a[aria-label=Edit\ school][data-v-0385bc7b]{color:#a95d17;background:#fff4e8;border-color:#f2e0c9}.sa-row-actions a[aria-label=View\ school][data-v-0385bc7b]:hover{background:#dfeafb;border-color:#aec7e2;transform:translateY(-1px);box-shadow:0 2px 5px #1e4e8c1c}.sa-row-actions a[aria-label=Edit\ school][data-v-0385bc7b]:hover{background:#ffebd2;border-color:#e8c590;transform:translateY(-1px);box-shadow:0 2px 5px #a95d171c}.sa-row-actions a[aria-label=View\ school][data-v-0385bc7b]:focus-visible,.sa-row-actions a[aria-label=Edit\ school][data-v-0385bc7b]:focus-visible{outline-offset:2px;outline:3px solid #9dbbda}@media (width<=1200px){.sa-analytics[data-v-0385bc7b]{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-distribution-panel[data-v-0385bc7b]{grid-column:1/-1}.sa-distribution[data-v-0385bc7b]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.sa-table th[data-v-0385bc7b],.sa-table td[data-v-0385bc7b]{padding-left:8px;padding-right:8px}}@media (width<=900px){.sa-sidebar[data-v-0385bc7b]{width:67px;padding-left:9px;padding-right:9px}.sa-brand[data-v-0385bc7b]{justify-content:center;padding:0}.sa-brand>span[data-v-0385bc7b]:last-child,.sa-workspace[data-v-0385bc7b],.sa-nav-caption[data-v-0385bc7b],.sa-nav a[data-v-0385bc7b]:not(.active),.sa-nav button[data-v-0385bc7b],.sa-sidebar-footer>div[data-v-0385bc7b]:nth-child(2),.sa-sidebar-footer form[data-v-0385bc7b]{display:none}.sa-nav[data-v-0385bc7b]{margin-top:35px}.sa-nav a.active[data-v-0385bc7b]{justify-content:center;padding:0;font-size:0}.sa-sidebar-footer[data-v-0385bc7b]{justify-content:center;padding-top:12px}.sa-main[data-v-0385bc7b]{width:calc(100% - 67px);margin-left:67px}.sa-topbar[data-v-0385bc7b]{padding:0 22px}.sa-content[data-v-0385bc7b]{padding:27px 21px 42px}.sa-stats[data-v-0385bc7b]{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-analytics[data-v-0385bc7b]{grid-template-columns:1fr 1fr}.sa-trend-panel[data-v-0385bc7b]{grid-column:1/-1}.sa-lower-grid[data-v-0385bc7b]{grid-template-columns:1fr}}@media (width<=620px){.sa-sidebar[data-v-0385bc7b]{width:52px;padding:18px 6px 12px}.sa-brand-mark[data-v-0385bc7b]{width:34px;height:34px}.sa-main[data-v-0385bc7b]{width:calc(100% - 52px);margin-left:52px}.sa-topbar[data-v-0385bc7b]{height:52px;padding:0 12px}.sa-live[data-v-0385bc7b]{font-size:0}.sa-live i[data-v-0385bc7b]{width:8px;height:8px}.sa-top-actions[data-v-0385bc7b]{gap:9px}.sa-content[data-v-0385bc7b]{padding:21px 12px 32px}.sa-page-heading[data-v-0385bc7b]{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}.sa-page-heading h1[data-v-0385bc7b]{font-size:25px}.sa-page-heading>div>p[data-v-0385bc7b]:last-child{max-width:320px;line-height:1.5}.sa-stats[data-v-0385bc7b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sa-stat[data-v-0385bc7b]{min-height:88px;padding:11px}.sa-stat-heading[data-v-0385bc7b]{gap:6px;font-size:9px}.sa-stat-icon[data-v-0385bc7b]{width:24px;height:24px}.sa-stat strong[data-v-0385bc7b]{margin-top:9px;font-size:20px}.sa-analytics[data-v-0385bc7b]{grid-template-columns:1fr;gap:9px;margin-top:10px}.sa-analytics .sa-panel[data-v-0385bc7b]{min-height:auto;padding:15px}.sa-trend-panel[data-v-0385bc7b],.sa-distribution-panel[data-v-0385bc7b]{grid-column:auto}.sa-trend-chart[data-v-0385bc7b]{height:130px}.sa-distribution[data-v-0385bc7b]{grid-template-columns:1fr;gap:10px}.sa-schools-panel[data-v-0385bc7b]{margin-top:10px}.sa-schools-heading[data-v-0385bc7b]{padding:15px 13px 12px}.sa-toolbar[data-v-0385bc7b]{flex-wrap:wrap;padding:0 12px 12px}.sa-search[data-v-0385bc7b]{width:100%;max-width:none}.sa-filter[data-v-0385bc7b]{flex:1}.sa-result-count[data-v-0385bc7b]{margin-left:auto}.sa-table[data-v-0385bc7b]{min-width:930px}.sa-table th[data-v-0385bc7b]:first-child,.sa-table td[data-v-0385bc7b]:first-child{padding-left:12px}.sa-pagination[data-v-0385bc7b]{padding:0 12px}.sa-lower-grid[data-v-0385bc7b]{gap:9px;margin-top:10px}.sa-lower-grid .sa-panel[data-v-0385bc7b]{padding:15px 13px}.sa-recent-row[data-v-0385bc7b]{gap:6px}.sa-recent-row .sa-status[data-v-0385bc7b]{display:none}.sa-modal-backdrop[data-v-0385bc7b]{align-items:end;padding:8px}.sa-modal[data-v-0385bc7b]{border-radius:9px 9px 6px 6px;max-height:93vh;padding:16px}.sa-form-grid[data-v-0385bc7b]{grid-template-columns:1fr;gap:10px}.sa-field-full[data-v-0385bc7b]{grid-column:auto}.sa-detail-stats[data-v-0385bc7b]{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-admin-row[data-v-0385bc7b]{flex-wrap:wrap;padding:8px 0}.sa-admin-row .sa-status[data-v-0385bc7b],.sa-admin-row .sa-row-actions[data-v-0385bc7b]{margin-left:auto}.sa-admin-form .sa-form-grid[data-v-0385bc7b]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sa-stat[data-v-0385bc7b],.sa-modal[data-v-0385bc7b]{animation:none}.sa-bar[data-v-0385bc7b],.sa-status-active[data-v-0385bc7b]{transition:none}}.sa-report-strip[data-v-0385bc7b]{background:#fff;border:1px solid #e1e8e2;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding:14px 17px;display:grid;position:relative}.sa-report-strip>div[data-v-0385bc7b]{gap:5px;display:grid}.sa-report-strip span[data-v-0385bc7b]{color:#829087;font-size:9px}.sa-report-strip strong[data-v-0385bc7b]{font-size:16px;font-weight:650}.sa-report-strip strong small[data-v-0385bc7b]{color:#839087;margin-left:2px;font-size:10px}.sa-report-strip>p[data-v-0385bc7b]{color:#99a49b;letter-spacing:.12em;margin:0;font-size:8px;font-weight:800;position:absolute;top:14px;right:17px}.sa-assessment-label[data-v-0385bc7b]{color:#87938a;margin-top:5px;font-size:8px}@media (width<=900px){.sa-nav a[data-v-0385bc7b]:not(.active),.sa-nav button[data-v-0385bc7b]{justify-content:center;padding:0;font-size:0;display:flex}.sa-nav a>span[data-v-0385bc7b]{display:none}.sa-nav a.active[data-v-0385bc7b],.sa-nav a[data-v-0385bc7b]:not(.active),.sa-nav button[data-v-0385bc7b]{width:46px;height:42px}.sa-nav a[data-v-0385bc7b]:not(.active):hover,.sa-nav button[data-v-0385bc7b]:hover{background:#f0f4ef}.sa-report-strip[data-v-0385bc7b]{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-report-strip>p[data-v-0385bc7b]{grid-area:1/1/auto/-1;position:static}}@media (width<=620px){.sa-nav a.active[data-v-0385bc7b],.sa-nav a[data-v-0385bc7b]:not(.active),.sa-nav button[data-v-0385bc7b]{width:38px;height:40px}.sa-report-strip[data-v-0385bc7b]{gap:8px;padding:12px}.sa-report-strip>div[data-v-0385bc7b]{gap:4px}.sa-report-strip span[data-v-0385bc7b]{font-size:8px}.sa-report-strip strong[data-v-0385bc7b]{font-size:14px}.sa-report-strip>p[data-v-0385bc7b]{font-size:7px}}.sa-brand[data-v-0385bc7b]{color:#fff;background:#1e4e8c;height:62px;margin:-25px -15px 0;padding:0 15px}.sa-brand-logo[data-v-0385bc7b]{object-fit:contain;background:#fff;border-radius:7px;flex:none;width:35px;height:35px;padding:2px}.sa-brand strong[data-v-0385bc7b]{font-size:13px;font-weight:600}.sa-brand small[data-v-0385bc7b]{color:#b9cde5}.sa-workspace[data-v-0385bc7b]{margin-top:20px}.sa-topbar[data-v-0385bc7b]{background:#1e4e8c;border-bottom-color:#153e73}.sa-crumb[data-v-0385bc7b]{color:#b9cde5}.sa-crumb strong[data-v-0385bc7b]{color:#fff}.sa-live[data-v-0385bc7b]{color:#d2dfee}.sa-top-actions .sa-icon-button[data-v-0385bc7b]{color:#fff;background:#ffffff1a;border-color:#ffffff40}.sa-top-actions .sa-icon-button[data-v-0385bc7b]:hover{background:#ffffff2e}.sa-primary[data-v-0385bc7b]{background:#c96f14}.sa-primary[data-v-0385bc7b]:hover{background:#b8630e}.sa-nav a.active[data-v-0385bc7b]{color:#c96f14;background:#fbead4;border-left:3px solid #ee8b22}.sa-nav a[data-v-0385bc7b]:hover,.sa-nav button[data-v-0385bc7b]:hover{color:#1e4e8c;background:#edf3ee}.sa-bar[data-v-0385bc7b]{background:#1e4e8c}.sa-bar-column:nth-child(3n+2) .sa-bar[data-v-0385bc7b]{background:#ee8b22}.sa-distribution-track .distribution-0[data-v-0385bc7b]{background:#1e4e8c}.sa-distribution-track .distribution-1[data-v-0385bc7b]{background:#ee8b22}@media (width<=900px){.sa-brand[data-v-0385bc7b]{justify-content:center;margin:-25px -9px 0;padding:0}.sa-brand>span[data-v-0385bc7b]:last-child{display:none}.sa-brand-logo[data-v-0385bc7b]{width:35px;height:35px}.sa-workspace[data-v-0385bc7b]{margin-top:20px}}@media (width<=620px){.sa-brand[data-v-0385bc7b]{height:52px;margin:-18px -6px 0}.sa-brand-logo[data-v-0385bc7b]{width:34px;height:34px}.sa-workspace[data-v-0385bc7b]{margin-top:18px}.sa-topbar[data-v-0385bc7b]{height:52px}}.super-admin-assessments[data-v-2088b1a6]{background:#f4f7f9}.super-admin-assessments .saa-main[data-v-2088b1a6]{width:calc(100% - 236px);margin-left:236px}.super-admin-assessments .saa-topbar[data-v-2088b1a6]{color:#b9cde5;background:#1e4e8c;border-bottom:0;height:62px}.super-admin-assessments .saa-topbar strong[data-v-2088b1a6]{color:#fff}.super-admin-assessments .saa-scope[data-v-2088b1a6]{color:#e0eaf4}.super-admin-assessments .saa-content[data-v-2088b1a6]{width:min(1450px,100%);padding:30px 32px 50px}.super-admin-assessments .saa-heading[data-v-2088b1a6]{margin-bottom:19px}.super-admin-assessments .saa-summary[data-v-2088b1a6]{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px}.super-admin-assessments .saa-summary article[data-v-2088b1a6]{background:#fff;border:1px solid #e1e8e2;border-radius:7px;align-items:center;gap:9px;min-height:72px;padding:12px;display:flex}.super-admin-assessments .saa-summary article>span[data-v-2088b1a6]{border-radius:6px;flex:none;place-items:center;width:29px;height:29px;display:grid}.super-admin-assessments .saa-summary article>div[data-v-2088b1a6]{gap:4px;min-width:0;display:grid}.super-admin-assessments .saa-summary article small[data-v-2088b1a6]{color:#596b60;font-size:10px}.super-admin-assessments .saa-summary article strong[data-v-2088b1a6]{font-size:19px;font-weight:650}.saa-tone-blue>span[data-v-2088b1a6]{color:#1e4e8c;background:#dce7f5}.saa-tone-green>span[data-v-2088b1a6]{color:#4d7b3c;background:#eaf3e6}.saa-tone-orange>span[data-v-2088b1a6]{color:#c96f14;background:#fbead4}.super-admin-assessments .saa-directory[data-v-2088b1a6]{border-radius:7px;overflow:hidden}.super-admin-assessments .saa-directory-heading[data-v-2088b1a6]{border-bottom:0;justify-content:space-between;align-items:center;padding:17px 18px 12px;display:flex}.super-admin-assessments .saa-directory-heading h2[data-v-2088b1a6]{color:#26342b;margin:0;font-size:17px}.super-admin-assessments .saa-directory-heading>span[data-v-2088b1a6]{color:#596b60;font-size:11px}.super-admin-assessments .saa-directory-heading .saa-kicker[data-v-2088b1a6]{color:#526a5c;letter-spacing:.13em;margin:0 0 6px;font-size:10px;font-weight:800}.super-admin-assessments .saa-filters[data-v-2088b1a6]{flex-wrap:wrap;align-items:center;gap:7px;padding:0 18px 14px;display:flex}.super-admin-assessments .saa-search[data-v-2088b1a6]{border-color:#e1e8e2;border-radius:5px;flex:250px;width:auto;max-width:370px;height:34px}.super-admin-assessments .saa-search input[data-v-2088b1a6]{color:#34463a;font-size:12px}.super-admin-assessments .saa-clear[data-v-2088b1a6]{color:#1e4e8c;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:11px;font-weight:650}.super-admin-assessments .saa-clear[data-v-2088b1a6]:hover{text-decoration:underline}.super-admin-assessments .saa-table[data-v-2088b1a6]{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.super-admin-assessments .saa-table th[data-v-2088b1a6]{color:#56685c;text-transform:uppercase;background:#f8faf8;height:34px;padding:0 12px;font-size:10px;font-weight:800}.super-admin-assessments .saa-table td[data-v-2088b1a6]{color:#34463a;border-top:1px solid #edf1ed;height:55px;padding:8px 12px;font-size:12px}.super-admin-assessments .saa-assessment-cell[data-v-2088b1a6]{gap:3px;display:grid}.super-admin-assessments .saa-table td strong[data-v-2088b1a6]{color:#34463a;font-size:12px;font-weight:650}.super-admin-assessments .saa-table td small[data-v-2088b1a6]{color:#637267;margin-top:0;font-size:10px}.super-admin-assessments .saa-pagination[data-v-2088b1a6]{color:#596b60;border-top:1px solid #e8ede9;justify-content:space-between;align-items:center;padding:11px 16px;font-size:11px;display:flex}.super-admin-assessments .saa-pagination>div[data-v-2088b1a6]{align-items:center;gap:9px;display:flex}.super-admin-assessments .saa-pagination button[data-v-2088b1a6]{color:#526157;cursor:pointer;background:#fff;border:1px solid #e1e8e2;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.super-admin-assessments .saa-pagination button[data-v-2088b1a6]:disabled{opacity:.4;cursor:not-allowed}.super-admin-assessments .saa-topbar[data-v-2088b1a6]{color:#66766c;font-size:12px}.super-admin-assessments .saa-scope[data-v-2088b1a6]{color:#52665a;font-size:11px}.super-admin-assessments .saa-kicker[data-v-2088b1a6]{color:#526a5c;font-size:10px}.super-admin-assessments .saa-heading h1[data-v-2088b1a6]{font-size:30px;font-weight:700}.super-admin-assessments .saa-heading>div>p[data-v-2088b1a6]:last-child{color:#58695f;font-size:14px;line-height:1.55}.super-admin-assessments .saa-total span[data-v-2088b1a6]{color:#596b60;font-size:11px}.super-admin-assessments .saa-summary>div>span[data-v-2088b1a6]{color:#596b60;font-size:12px}.super-admin-assessments .saa-summary strong[data-v-2088b1a6]{font-size:22px}.super-admin-assessments .saa-toolbar h2[data-v-2088b1a6]{font-size:16px}.super-admin-assessments .saa-toolbar p[data-v-2088b1a6]{color:#596b60;font-size:11px}.super-admin-assessments .saa-search input[data-v-2088b1a6],.super-admin-assessments table[data-v-2088b1a6]{font-size:12px}.super-admin-assessments th[data-v-2088b1a6]{color:#56685c;font-size:10px}.super-admin-assessments td[data-v-2088b1a6]{color:#34463a;font-size:12px}.super-admin-assessments td strong[data-v-2088b1a6]{font-size:12px}.super-admin-assessments td small[data-v-2088b1a6]{color:#637267;font-size:10px}.super-admin-assessments .saa-status[data-v-2088b1a6]{font-size:10px}.super-admin-assessments .saa-empty[data-v-2088b1a6]{font-size:12px}.super-admin-assessments[data-v-2088b1a6]{color:#26342b;background:#f4f7f4;min-height:100vh;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.saa-main[data-v-2088b1a6]{min-height:100vh;margin-left:236px}.saa-topbar[data-v-2088b1a6]{color:#809087;background:#fff;border-bottom:1px solid #e1e8e2;justify-content:space-between;align-items:center;height:58px;padding:0 30px;font-size:11px;display:flex}.saa-topbar>div[data-v-2088b1a6]{align-items:center;gap:9px;display:flex}.saa-topbar strong[data-v-2088b1a6]{color:#34463a;font-weight:600}.saa-scope[data-v-2088b1a6]{color:#63766a;align-items:center;gap:7px;display:flex}.saa-scope i[data-v-2088b1a6]{background:#4ca36a;border-radius:50%;width:7px;height:7px}.saa-content[data-v-2088b1a6]{max-width:1440px;margin:auto;padding:34px 36px 50px}.saa-heading[data-v-2088b1a6]{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.saa-kicker[data-v-2088b1a6]{color:#55705f;letter-spacing:.08em;margin:0 0 10px;font-size:10px;font-weight:700}.saa-kicker span[data-v-2088b1a6]{color:#e38a32;padding:0 4px}.saa-heading h1[data-v-2088b1a6]{color:#24382b;margin:0;font-size:27px;font-weight:650}.saa-heading>div>p[data-v-2088b1a6]:last-child{color:#748278;margin:8px 0 0;font-size:13px}.saa-total[data-v-2088b1a6]{text-align:right;gap:3px;display:grid}.saa-total strong[data-v-2088b1a6]{color:#1e4e8c;font-size:23px}.saa-total span[data-v-2088b1a6]{color:#758278;font-size:10px}.saa-summary[data-v-2088b1a6]{background:#fff;border:1px solid #e1e8e2;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;display:grid}.saa-summary>div[data-v-2088b1a6]{gap:8px;padding:16px 20px;display:grid}.saa-summary>div+div[data-v-2088b1a6]{border-left:1px solid #e8ede9}.saa-summary span[data-v-2088b1a6]{color:#718076;font-size:11px}.saa-summary strong[data-v-2088b1a6]{color:#263b2e;font-size:21px;font-weight:650}.saa-directory[data-v-2088b1a6]{background:#fff;border:1px solid #e1e8e2;border-radius:6px}.saa-toolbar[data-v-2088b1a6]{border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.saa-toolbar h2[data-v-2088b1a6]{color:#2d4034;margin:0;font-size:14px;font-weight:650}.saa-toolbar p[data-v-2088b1a6]{color:#859188;margin:5px 0 0;font-size:10px}.saa-search[data-v-2088b1a6]{color:#829087;border:1px solid #dfe7e1;border-radius:5px;align-items:center;gap:8px;width:min(360px,48%);height:36px;padding:0 10px;display:flex}.saa-search input[data-v-2088b1a6]{color:#34463a;width:100%;font:inherit;border:0;outline:0;font-size:11px}.saa-table-wrap[data-v-2088b1a6]{overflow-x:auto}table[data-v-2088b1a6]{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th[data-v-2088b1a6]{color:#7b897f;text-transform:uppercase;white-space:nowrap;background:#f8faf8;height:39px;padding:0 16px;font-size:9px;font-weight:700}td[data-v-2088b1a6]{color:#55665b;white-space:nowrap;border-top:1px solid #edf1ed;height:57px;padding:9px 16px}td strong[data-v-2088b1a6],td small[data-v-2088b1a6]{display:block}td strong[data-v-2088b1a6]{color:#2c4033;text-overflow:ellipsis;max-width:260px;font-size:11px;font-weight:600;overflow:hidden}td small[data-v-2088b1a6]{color:#89958c;margin-top:4px;font-size:9px}.saa-status[data-v-2088b1a6]{color:#637067;background:#f0f2f1;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:650;display:inline-block}.saa-status.published[data-v-2088b1a6]{color:#2e7b47;background:#e6f3e9}.saa-status.in-progress[data-v-2088b1a6]{color:#a96916;background:#fff2df}.saa-status.closed[data-v-2088b1a6]{color:#a64e43;background:#fbe9e6}.saa-empty[data-v-2088b1a6]{text-align:center;color:#859188;height:100px}.saa-search[data-v-2088b1a6]:focus-within{border-color:#5385bc;box-shadow:0 0 0 2px #e3edf8}@media (width<=960px){.saa-main[data-v-2088b1a6]{margin-left:66px}.saa-content[data-v-2088b1a6]{padding:28px 22px 40px}}@media (width<=600px){.saa-main[data-v-2088b1a6]{margin-left:50px}.saa-topbar[data-v-2088b1a6]{padding:0 14px}.saa-content[data-v-2088b1a6]{padding:22px 12px 32px}.saa-heading[data-v-2088b1a6]{align-items:start;gap:12px}.saa-heading h1[data-v-2088b1a6]{font-size:21px}.saa-heading>div>p[data-v-2088b1a6]:last-child{max-width:250px;line-height:1.5}.saa-total[data-v-2088b1a6]{padding-top:18px}.saa-summary>div[data-v-2088b1a6]{padding:12px 10px}.saa-summary span[data-v-2088b1a6]{font-size:9px}.saa-toolbar[data-v-2088b1a6]{flex-direction:column;align-items:stretch;gap:12px;padding:15px}.saa-search[data-v-2088b1a6]{box-sizing:border-box;width:100%}}.super-admin-assessments .saa-filter-panel[data-v-2088b1a6]{background:linear-gradient(#fbfcfe 0%,#f6f8fb 100%);border-top:1px solid #e8edf3;padding:20px 22px 22px}.super-admin-assessments .saa-filter-heading[data-v-2088b1a6]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.super-admin-assessments .saa-filter-title[data-v-2088b1a6]{color:#1e4e8c;align-items:center;gap:11px;display:flex}.super-admin-assessments .saa-filter-title>span[data-v-2088b1a6]:last-child{gap:4px;display:grid}.super-admin-assessments .saa-filter-icon[data-v-2088b1a6]{color:#1e4e8c;background:#edf4fd;border:1px solid #dce7f5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.super-admin-assessments .saa-filter-heading strong[data-v-2088b1a6]{color:#172b4d;letter-spacing:-.01em;font-size:14px;font-weight:750}.super-admin-assessments .saa-filter-heading small[data-v-2088b1a6]{color:#778397;font-size:11px;font-weight:450}.super-admin-assessments .saa-filter-actions[data-v-2088b1a6]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.super-admin-assessments .saa-active-count[data-v-2088b1a6]{color:#1e4e8c;white-space:nowrap;background:#edf5ff;border:1px solid #d8e7f8;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750}.super-admin-assessments .saa-filters[data-v-2088b1a6]{grid-template-columns:minmax(260px,1.7fr) minmax(170px,.9fr) minmax(190px,1fr);align-items:end;gap:14px;padding:0;display:grid}.super-admin-assessments .saa-filter-control[data-v-2088b1a6]{color:#34445d;gap:8px;min-width:0;font-size:11px;font-weight:650;display:grid}.super-admin-assessments .saa-control-label[data-v-2088b1a6]{color:#45546b;letter-spacing:.01em;font-size:11px;font-weight:700}.super-admin-assessments .saa-search[data-v-2088b1a6],.super-admin-assessments .saa-select[data-v-2088b1a6]{box-sizing:border-box;color:#78869a;background:#fff;border:1px solid #dce3ed;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;max-width:none;height:46px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 1px 2px #14264208}.super-admin-assessments .saa-search>svg[data-v-2088b1a6],.super-admin-assessments .saa-select>svg[data-v-2088b1a6]{color:#7a899f;flex:none}.super-admin-assessments .saa-search input[data-v-2088b1a6]{color:#20324d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.super-admin-assessments .saa-search input[data-v-2088b1a6]::placeholder{color:#9aa5b5}.super-admin-assessments .saa-search kbd[data-v-2088b1a6]{color:#8b97a8;font:inherit;white-space:nowrap;background:#f8fafc;border:1px solid #e5eaf1;border-radius:5px;flex:none;padding:3px 6px;font-size:9px}.super-admin-assessments .saa-select[data-v-2088b1a6]{gap:9px}.super-admin-assessments .saa-select select[data-v-2088b1a6]{appearance:none;color:#34445d;width:100%;min-width:0;max-width:none;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;flex:1;font-size:12px}.super-admin-assessments .saa-search.is-active[data-v-2088b1a6],.super-admin-assessments .saa-select.is-active[data-v-2088b1a6]{background:#fbfdff;border-color:#8fb5e3}.super-admin-assessments .saa-filter-panel .saa-search[data-v-2088b1a6]:focus-within,.super-admin-assessments .saa-filter-panel .saa-select[data-v-2088b1a6]:focus-within{background:#fff;border-color:#5c91ce;box-shadow:0 0 0 3px #4285ca21}.super-admin-assessments .saa-filter-heading .saa-clear[data-v-2088b1a6]{color:#315b8e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.super-admin-assessments .saa-filter-heading .saa-clear[data-v-2088b1a6]:hover{background:#edf5ff;border-color:#b8cde5}@media (width<=960px){.super-admin-assessments .saa-filters[data-v-2088b1a6]{grid-template-columns:minmax(0,1.4fr) minmax(160px,1fr)}.super-admin-assessments .saa-search-control[data-v-2088b1a6]{grid-column:1/-1}}@media (width<=600px){.super-admin-assessments .saa-filter-panel[data-v-2088b1a6]{padding:16px 13px 17px}.super-admin-assessments .saa-filter-heading[data-v-2088b1a6]{align-items:flex-start;gap:10px}.super-admin-assessments .saa-filter-title[data-v-2088b1a6]{gap:8px}.super-admin-assessments .saa-filter-icon[data-v-2088b1a6]{border-radius:9px;width:34px;height:34px}.super-admin-assessments .saa-filter-heading strong[data-v-2088b1a6]{font-size:12px}.super-admin-assessments .saa-filter-heading small[data-v-2088b1a6]{max-width:190px;line-height:1.4}.super-admin-assessments .saa-filter-actions[data-v-2088b1a6]{gap:6px}.super-admin-assessments .saa-active-count[data-v-2088b1a6]{display:none}.super-admin-assessments .saa-filter-heading .saa-clear[data-v-2088b1a6]{height:31px;padding:0 8px;font-size:10px}.super-admin-assessments .saa-filters[data-v-2088b1a6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px}.super-admin-assessments .saa-search-control[data-v-2088b1a6]{grid-column:1/-1}.super-admin-assessments .saa-search[data-v-2088b1a6],.super-admin-assessments .saa-select[data-v-2088b1a6]{border-radius:8px;gap:7px;height:43px;padding:0 9px}.super-admin-assessments .saa-search input[data-v-2088b1a6],.super-admin-assessments .saa-select select[data-v-2088b1a6]{font-size:11px}.super-admin-assessments .saa-search kbd[data-v-2088b1a6]{display:none}}.super-admin-assessments .saa-filter-panel .saa-search[data-v-2088b1a6]{background:#fff;border:1px solid #d5dee8;border-radius:7px;gap:10px;height:46px;padding:0 11px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #243b5310}.super-admin-assessments .saa-filter-panel .saa-search>svg[data-v-2088b1a6]{box-sizing:border-box;color:#1e4e8c;background:#edf3fb;border-radius:5px;width:30px;height:30px;padding:7px}.super-admin-assessments .saa-filter-panel .saa-search input[data-v-2088b1a6]{color:#263b2e;min-width:0;font-size:13px}.super-admin-assessments .saa-filter-panel .saa-search input[data-v-2088b1a6]::placeholder{color:#748397;opacity:1}.super-admin-assessments .saa-filter-panel .saa-search[data-v-2088b1a6]:hover{border-color:#b8c7d7}.super-admin-assessments .saa-filter-panel .saa-search[data-v-2088b1a6]:focus-within{background:#fff;border-color:#1e4e8c;box-shadow:0 0 0 3px #1e4e8c1c,0 2px 5px #243b5310}.super-admin-assessments .saa-filter-panel .saa-search kbd[data-v-2088b1a6]{color:#65748a;white-space:nowrap;background:#f7f9fc;border:1px solid #dce4ed;border-radius:4px;padding:4px 6px;font:600 10px Instrument Sans,ui-sans-serif,system-ui,sans-serif}.saa-heading-actions[data-v-2088b1a6]{align-items:center;gap:8px;display:flex}.saa-primary[data-v-2088b1a6]{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1e4e8c;border:1px solid #1e4e8c;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.saa-primary[data-v-2088b1a6]:hover:not(:disabled){background:#173e70;transform:translateY(-1px)}.saa-primary[data-v-2088b1a6]:disabled{opacity:.6;cursor:wait}.saa-row-action[data-v-2088b1a6],.saa-modal-close[data-v-2088b1a6]{color:#435a4a;cursor:pointer;background:#fff;border:1px solid #dfe6e0;border-radius:5px;place-items:center;width:32px;height:32px;display:inline-grid}.saa-row-action[data-v-2088b1a6]:hover,.saa-modal-close[data-v-2088b1a6]:hover{color:#1e4e8c;background:#f4f8f3;border-color:#9db4a3}.saa-locked[data-v-2088b1a6]{color:#927041;font-size:10px;font-weight:650}.saa-modal-backdrop[data-v-2088b1a6]{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14221c75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.saa-modal[data-v-2088b1a6]{background:#fff;border:1px solid #dce5dd;border-radius:10px;width:min(640px,100%);max-height:min(90vh,780px);animation:.18s ease-out saa-modal-in-2088b1a6;overflow:auto;box-shadow:0 24px 70px #0f23183d}.saa-modal-heading[data-v-2088b1a6]{background:linear-gradient(135deg,#f5f8fb,#f7faf5);border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:center;gap:14px;padding:21px 24px;display:flex}.saa-modal-heading>div[data-v-2088b1a6]{align-items:center;gap:13px;display:flex}.saa-modal-icon[data-v-2088b1a6]{color:#1e4e8c;background:#e8f0fa;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.saa-modal-heading .saa-kicker[data-v-2088b1a6]{margin:0 0 4px}.saa-modal-heading h2[data-v-2088b1a6]{color:#26342b;margin:0;font-size:19px;font-weight:700}.saa-form[data-v-2088b1a6]{padding:21px 24px 22px}.saa-form-grid[data-v-2088b1a6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.saa-form-field[data-v-2088b1a6]{color:#46594c;gap:7px;min-width:0;font-size:11px;font-weight:650;display:grid}.saa-form-field input[data-v-2088b1a6],.saa-form-field select[data-v-2088b1a6]{box-sizing:border-box;color:#263b2e;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d8e1da;border-radius:6px;outline:0;padding:0 11px;font-size:12px}.saa-form-field input[data-v-2088b1a6]:focus,.saa-form-field select[data-v-2088b1a6]:focus{border-color:#1e4e8c;box-shadow:0 0 0 3px #1e4e8c1c}.saa-form-field input[data-v-2088b1a6]::placeholder{color:#89958d;font-weight:400}.saa-form-error[data-v-2088b1a6]{color:#9a4533;background:#fff6f2;border:1px solid #f0c9bd;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.saa-form-note[data-v-2088b1a6]{color:#927041;margin:14px 0 0;font-size:11px}.saa-form-actions[data-v-2088b1a6]{border-top:1px solid #e8ede9;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.saa-form-cancel[data-v-2088b1a6]{color:#516157;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4de;border-radius:6px;padding:0 13px;font-size:12px;font-weight:600}.saa-form-cancel[data-v-2088b1a6]:hover{background:#f5f7f5}@keyframes saa-modal-in-2088b1a6{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=960px){.saa-heading-actions[data-v-2088b1a6]{flex-wrap:wrap}}@media (width<=600px){.saa-heading-actions[data-v-2088b1a6]{width:100%}.saa-heading-actions .saa-secondary[data-v-2088b1a6],.saa-heading-actions .saa-primary[data-v-2088b1a6]{flex:1}.saa-modal-backdrop[data-v-2088b1a6]{align-items:end;padding:0}.saa-modal[data-v-2088b1a6]{border-radius:10px 10px 0 0;max-height:92vh}.saa-modal-heading[data-v-2088b1a6],.saa-form[data-v-2088b1a6]{padding:17px}.saa-form-grid[data-v-2088b1a6]{grid-template-columns:1fr;gap:12px}.saa-form-actions .saa-primary[data-v-2088b1a6]{flex:1}}.super-admin-assessments .saa-success[data-v-2088b1a6]{color:#315c38;background:#eef6ee;border:1px solid #cfe1d1;border-radius:6px;align-items:center;gap:8px;margin:0 0 16px;padding:11px 13px;font-size:12px;font-weight:600;display:flex}.super-admin-assessments .saa-row-action[data-v-2088b1a6]{border-radius:7px;width:34px;height:34px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.super-admin-assessments .saa-view-action[data-v-2088b1a6]{color:#1e4e8c;background:#edf3fb;border-color:#d8e5f3}.super-admin-assessments .saa-edit-action[data-v-2088b1a6]{color:#a95d17;background:#fff4e8;border-color:#f2e0c9}.super-admin-assessments .saa-view-action[data-v-2088b1a6]:hover{color:#173e70;background:#dfeafb;border-color:#aec7e2;transform:translateY(-1px);box-shadow:0 2px 5px #1e4e8c1c}.super-admin-assessments .saa-edit-action[data-v-2088b1a6]:hover{color:#84470f;background:#ffebd2;border-color:#e8c590;transform:translateY(-1px);box-shadow:0 2px 5px #a95d171c}.super-admin-assessments .saa-row-action[data-v-2088b1a6]:focus-visible{outline-offset:2px;outline:3px solid #9dbbda}.sa-school-page[data-v-c9937c77]{--blue:#1e4e8c;--orange:#c96f14;--ink:#26342b;--muted:#78867e;--line:#e1e8e2;min-height:100vh;color:var(--ink);background:#f4f7f9;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.sap-sidebar[data-v-c9937c77]{border-right:1px solid var(--line);background:#fcfdfb;flex-direction:column;width:236px;padding:0 15px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sap-brand[data-v-c9937c77]{background:var(--blue);color:#fff;align-items:center;gap:9px;height:62px;margin:0 -15px;padding:0 15px;text-decoration:none;display:flex}.sap-brand img[data-v-c9937c77]{object-fit:contain;background:#fff;border-radius:7px;width:35px;height:35px;padding:2px}.sap-brand span[data-v-c9937c77],.sap-user>div[data-v-c9937c77]{gap:3px;display:grid}.sap-brand strong[data-v-c9937c77]{font-size:13px;font-weight:600}.sap-brand small[data-v-c9937c77]{color:#b9cde5;letter-spacing:.13em;font-size:8px}.sap-workspace[data-v-c9937c77]{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:10px;margin:19px 0 25px;padding:11px;display:flex}.sap-workspace i[data-v-c9937c77]{background:#68b27d;border-radius:50%;width:8px;height:8px}.sap-workspace span[data-v-c9937c77]{gap:3px;display:grid}.sap-workspace small[data-v-c9937c77],.sap-user small[data-v-c9937c77]{color:#98a59c;font-size:9px}.sap-workspace strong[data-v-c9937c77]{font-size:11px}.sap-sidebar nav[data-v-c9937c77]{gap:4px;display:grid}.sap-nav-label[data-v-c9937c77]{color:#98a59c;letter-spacing:.12em;margin:0 9px 5px;font-size:8px;font-weight:700}.sap-sidebar nav a[data-v-c9937c77]{color:#607066;border-radius:6px;align-items:center;gap:10px;height:39px;padding:0 10px;font-size:11px;text-decoration:none;display:flex}.sap-sidebar nav a.active[data-v-c9937c77]{color:var(--orange);background:#fbead4;border-left:3px solid #ee8b22;border-radius:4px;font-weight:700}.sap-sidebar nav a[data-v-c9937c77]:hover{background:#edf3ee}.sap-user[data-v-c9937c77]{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:13px 3px 0;display:flex}.sap-user>span[data-v-c9937c77],.sap-admin-avatar[data-v-c9937c77]{width:32px;height:32px;color:var(--blue);background:#dce7f5;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.sap-user>div[data-v-c9937c77]{min-width:0}.sap-user strong[data-v-c9937c77]{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sap-user form[data-v-c9937c77]{margin-left:auto}.sap-user button[data-v-c9937c77],.sap-actions button[data-v-c9937c77],.sap-actions a[data-v-c9937c77]{border:1px solid var(--line);color:#68766d;cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.sap-user button[data-v-c9937c77]:hover,.sap-actions button[data-v-c9937c77]:hover,.sap-actions a[data-v-c9937c77]:hover{color:var(--blue);background:#edf3ee}.sap-main[data-v-c9937c77]{min-height:100vh;margin-left:236px}.sap-topbar[data-v-c9937c77]{background:var(--blue);color:#b9cde5;justify-content:space-between;align-items:center;height:62px;padding:0 32px;display:flex}.sap-topbar>div[data-v-c9937c77]{align-items:center;gap:8px;font-size:10px;display:flex}.sap-topbar a[data-v-c9937c77]{color:#b9cde5;text-decoration:none}.sap-topbar strong[data-v-c9937c77]{color:#fff;font-weight:600}.sap-live[data-v-c9937c77]{align-items:center;gap:7px;font-size:9px;display:flex}.sap-live i[data-v-c9937c77]{background:#68b27d;border-radius:50%;width:6px;height:6px}.sap-content[data-v-c9937c77]{width:min(1420px,100%);margin:0 auto;padding:29px 32px 50px}.sap-heading[data-v-c9937c77]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}.sap-kicker[data-v-c9937c77]{color:#88968c;letter-spacing:.13em;margin:0 0 6px;font-size:8px;font-weight:800}.sap-kicker span[data-v-c9937c77]{color:#c96f14}.sap-heading h1[data-v-c9937c77]{color:var(--ink);letter-spacing:0;margin:0;font-size:26px;font-weight:650}.sap-heading>div>p[data-v-c9937c77]:last-child{color:var(--muted);margin:7px 0 0;font-size:11px}.sap-heading-actions[data-v-c9937c77]{gap:8px;display:flex}.sap-primary[data-v-c9937c77],.sap-secondary[data-v-c9937c77]{min-height:37px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.sap-primary[data-v-c9937c77]{background:var(--blue);color:#fff}.sap-primary[data-v-c9937c77]:hover{background:#153e73}.sap-secondary[data-v-c9937c77]{border-color:var(--line);color:#526157;background:#fff}.sap-secondary[data-v-c9937c77]:hover{background:#f5f8f5}.sap-directory[data-v-c9937c77],.sap-form[data-v-c9937c77],.sap-profile[data-v-c9937c77]{border:1px solid var(--line);background:#fff;border-radius:8px}.sap-toolbar[data-v-c9937c77]{align-items:center;gap:9px;padding:15px;display:flex}.sap-search[data-v-c9937c77],.sap-filter[data-v-c9937c77]{color:#849188;border:1px solid #dde5de;border-radius:5px;align-items:center;gap:8px;height:35px;padding:0 10px;display:flex}.sap-search[data-v-c9937c77]{width:min(400px,52%)}.sap-search input[data-v-c9937c77],.sap-filter select[data-v-c9937c77]{color:#4e5c52;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.sap-filter[data-v-c9937c77]{min-width:140px}.sap-count[data-v-c9937c77]{color:#87938a;margin-left:auto;font-size:9px}.sap-table-wrap[data-v-c9937c77]{overflow-x:auto}table[data-v-c9937c77]{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th[data-v-c9937c77]{color:#8b978e;letter-spacing:.07em;text-transform:uppercase;background:#f7f9f7;height:34px;padding:0 10px;font-size:8px;font-weight:750}th[data-v-c9937c77]:first-child,td[data-v-c9937c77]:first-child{padding-left:16px}th button[data-v-c9937c77]{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:flex}td[data-v-c9937c77]{color:#536157;border-top:1px solid #eef1ee;height:59px;padding:7px 10px;font-size:9px}.sap-school[data-v-c9937c77]{align-items:center;gap:8px;display:flex}.sap-school>img[data-v-c9937c77],.sap-school-mark[data-v-c9937c77]{width:31px;height:31px;color:var(--blue);object-fit:cover;background:#e6edf6;border-radius:6px;place-items:center;font-size:9px;font-weight:700;display:grid}.sap-school>span[data-v-c9937c77]:last-child,.sap-admin[data-v-c9937c77]{gap:3px;display:grid}.sap-school a[data-v-c9937c77]{color:#34473a;text-overflow:ellipsis;max-width:190px;font-size:9px;font-weight:700;text-decoration:none;overflow:hidden}.sap-school a[data-v-c9937c77]:hover{color:var(--blue);text-decoration:underline}.sap-admin strong[data-v-c9937c77]{font-size:9px;font-weight:600}.sap-code[data-v-c9937c77]{color:#667768;font-variant-numeric:tabular-nums}.sap-status[data-v-c9937c77]{color:#747f77;text-transform:capitalize;background:#edf0ed;border-radius:4px;width:max-content;padding:4px 7px;font-size:8px;font-weight:700}.is-active[data-v-c9937c77]{color:#4d7b3c;background:#eaf3e6}.is-suspended[data-v-c9937c77]{color:#ac5645;background:#faeae6}.is-inactive[data-v-c9937c77]{color:#747f77;background:#edf0ed}.sap-actions[data-v-c9937c77]{gap:4px;display:flex}.sap-actions a[data-v-c9937c77]{text-decoration:none}.sap-empty[data-v-c9937c77]{text-align:center;color:#89958d;height:80px;font-size:10px}.sap-pagination[data-v-c9937c77]{color:#89958d;justify-content:space-between;align-items:center;height:47px;padding:0 15px;font-size:9px;display:flex}.sap-pagination>div[data-v-c9937c77]{align-items:center;gap:9px;display:flex}.sap-pagination button[data-v-c9937c77]{border:1px solid var(--line);color:#526157;cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.sap-pagination button[data-v-c9937c77]:disabled{color:#bfc8c0;cursor:not-allowed}.sap-form[data-v-c9937c77]{max-width:900px;padding:21px}.sap-form-heading[data-v-c9937c77]{align-items:center;gap:10px;margin-bottom:18px;display:flex}.sap-form-heading>span[data-v-c9937c77]{width:34px;height:34px;color:var(--blue);background:#dce7f5;border-radius:7px;place-items:center;display:grid}.sap-form-heading h2[data-v-c9937c77],.sap-section-title h2[data-v-c9937c77]{margin:0;font-size:14px;font-weight:650}.sap-form-heading p[data-v-c9937c77]{color:#8a968d;margin:4px 0 0;font-size:9px}.sap-form-grid[data-v-c9937c77]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;display:grid}.sap-field[data-v-c9937c77]{color:#58675d;gap:6px;min-width:0;font-size:9px;font-weight:650;display:grid}.span-two[data-v-c9937c77]{grid-column:1/-1}.sap-field input[data-v-c9937c77],.sap-field select[data-v-c9937c77],.sap-field textarea[data-v-c9937c77]{color:#344338;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dce4dc;border-radius:5px;outline:0;padding:8px 10px;font-size:10px}.sap-field textarea[data-v-c9937c77]{resize:vertical}.sap-field input[data-v-c9937c77]:focus,.sap-field select[data-v-c9937c77]:focus,.sap-field textarea[data-v-c9937c77]:focus{border-color:#6f91b5;box-shadow:0 0 0 3px #e7eff8}.sap-field input[type=file][data-v-c9937c77]{min-height:0}.sap-field small[data-v-c9937c77]{color:#8a968d;font-size:8px;font-weight:400}.sap-admin-create[data-v-c9937c77]{border-top:1px solid #e8eee8;margin-top:21px;padding-top:18px}.sap-admin-create .sap-form-heading>span[data-v-c9937c77]{color:var(--orange);background:#fbead4}.sap-form-actions[data-v-c9937c77]{border-top:1px solid #edf1ed;justify-content:flex-end;gap:8px;margin-top:21px;padding-top:15px;display:flex}.sap-form-actions button[data-v-c9937c77]:disabled{opacity:.6;cursor:wait}.sap-profile[data-v-c9937c77]{padding:19px}.sap-profile-identity[data-v-c9937c77]{border-bottom:1px solid #edf1ed;align-items:center;gap:12px;padding-bottom:17px;display:flex}.sap-profile-identity>img[data-v-c9937c77],.sap-large-mark[data-v-c9937c77]{object-fit:cover;border-radius:8px;width:54px;height:54px}.sap-profile-identity h2[data-v-c9937c77]{margin:0 0 8px;font-size:19px}.sap-contact-grid[data-v-c9937c77]{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 20px;padding-top:16px;display:grid}.sap-contact-grid>div[data-v-c9937c77]{gap:5px;min-width:0;display:grid}.sap-contact-grid strong[data-v-c9937c77]{overflow-wrap:anywhere;color:#46554a;font-size:10px;font-weight:550}.sap-metrics[data-v-c9937c77]{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.sap-metrics article[data-v-c9937c77]{border:1px solid var(--line);background:#fff;border-radius:6px;gap:8px;padding:12px;display:grid}.sap-metrics strong[data-v-c9937c77]{font-size:17px;font-weight:650}.sap-admin-section[data-v-c9937c77],.sap-activity-section[data-v-c9937c77]{margin-top:12px;padding:17px}.sap-section-title[data-v-c9937c77]{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.sap-admin-row[data-v-c9937c77]{border-top:1px solid #edf1ed;align-items:center;gap:9px;min-height:52px;display:flex}.sap-admin-copy[data-v-c9937c77]{flex:1;gap:4px;min-width:0;display:grid}.sap-admin-copy strong[data-v-c9937c77]{font-size:10px}.sap-admin-copy small[data-v-c9937c77]{color:#939f96;text-overflow:ellipsis;font-size:9px;overflow:hidden}.sap-admin-form[data-v-c9937c77]{background:#fafcf9;border:1px solid #e5ebe5;border-radius:6px;margin-top:14px;padding:13px}.sap-admin-form h3[data-v-c9937c77]{margin:0 0 12px;font-size:11px}.sap-admin-form .sap-form-actions[data-v-c9937c77]{border:0;margin-top:12px}.sap-activity-list[data-v-c9937c77]{display:grid}.sap-activity-list>div[data-v-c9937c77]{border-top:1px solid #eef1ee;justify-content:space-between;align-items:center;gap:12px;min-height:47px;display:flex}.sap-activity-list>div>span[data-v-c9937c77]{gap:4px;display:grid}.sap-activity-list strong[data-v-c9937c77]{color:#4d5c50;font-size:9px;font-weight:600}.sap-activity-list small[data-v-c9937c77],.sap-activity-list time[data-v-c9937c77]{color:#98a39b;font-size:8px}.sap-notice[data-v-c9937c77],.sap-error[data-v-c9937c77]{border-radius:5px;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:10px;display:flex}.sap-notice[data-v-c9937c77]{color:#4d7b3c;background:#eef5e9}.sap-error[data-v-c9937c77]{color:#9f4a3a;background:#fff1ed}.sap-notice+.sap-heading[data-v-c9937c77],.sap-error+.sap-heading[data-v-c9937c77]{margin-top:3px}.sap-actions a[aria-label=View\ school][data-v-c9937c77],.sap-actions a[aria-label=Edit\ school][data-v-c9937c77]{border-radius:6px;width:32px;height:32px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.sap-actions a[aria-label=View\ school][data-v-c9937c77]{color:#1e4e8c;background:#edf3fb;border-color:#d8e5f3}.sap-actions a[aria-label=Edit\ school][data-v-c9937c77]{color:#a95d17;background:#fff4e8;border-color:#f2e0c9}.sap-actions a[aria-label=View\ school][data-v-c9937c77]:hover{background:#dfeafb;border-color:#aec7e2;transform:translateY(-1px);box-shadow:0 2px 5px #1e4e8c1c}.sap-actions a[aria-label=Edit\ school][data-v-c9937c77]:hover{background:#ffebd2;border-color:#e8c590;transform:translateY(-1px);box-shadow:0 2px 5px #a95d171c}.sap-actions a[aria-label=View\ school][data-v-c9937c77]:focus-visible,.sap-actions a[aria-label=Edit\ school][data-v-c9937c77]:focus-visible{outline-offset:2px;outline:3px solid #9dbbda}.sap-heading h1[data-v-c9937c77]{font-size:30px;font-weight:700}.sap-heading>div>p[data-v-c9937c77]:last-child{color:#58695f;font-size:14px;line-height:1.55}.sap-kicker[data-v-c9937c77]{color:#526a5c;font-size:10px}.sap-toolbar[data-v-c9937c77],.sap-pagination[data-v-c9937c77]{color:#526258;font-size:12px}.sap-search input[data-v-c9937c77],.sap-filter select[data-v-c9937c77]{color:#34463a;font-size:12px}.sap-directory table[data-v-c9937c77]{font-size:12px}.sap-directory th[data-v-c9937c77]{color:#56685c;font-size:10px;font-weight:700}.sap-directory td[data-v-c9937c77]{color:#34463a;font-size:12px}.sap-school a[data-v-c9937c77]{font-size:13px;font-weight:650}.sap-school small[data-v-c9937c77],.sap-admin small[data-v-c9937c77]{color:#637267;font-size:11px}.sap-code[data-v-c9937c77]{font-size:11px}.sap-status[data-v-c9937c77]{font-size:10px;font-weight:650}.sap-profile-identity h2[data-v-c9937c77]{font-size:24px;font-weight:700}.sap-contact-grid small[data-v-c9937c77],.sap-metrics small[data-v-c9937c77]{color:#607166;font-size:11px}.sap-contact-grid strong[data-v-c9937c77]{color:#34463a;font-size:13px;line-height:1.45}.sap-metrics strong[data-v-c9937c77]{font-size:23px}.sap-section-title h2[data-v-c9937c77]{font-size:17px}.sap-admin-copy strong[data-v-c9937c77],.sap-activity-list strong[data-v-c9937c77]{color:#34463a;font-size:13px}.sap-admin-copy small[data-v-c9937c77],.sap-activity-list small[data-v-c9937c77],.sap-activity-list time[data-v-c9937c77]{color:#637267;font-size:11px}.sap-field[data-v-c9937c77]{color:#42554a;font-size:12px;font-weight:600}.sap-field input[data-v-c9937c77],.sap-field select[data-v-c9937c77],.sap-field textarea[data-v-c9937c77]{color:#293b30;font-size:13px;line-height:1.45}.sap-field>small[data-v-c9937c77]{color:#637267;font-size:11px}@media (width<=960px){.sap-sidebar[data-v-c9937c77]{width:66px;padding-left:8px;padding-right:8px}.sap-brand[data-v-c9937c77]{justify-content:center;margin:0 -8px;padding:0}.sap-brand>span[data-v-c9937c77]:last-child,.sap-workspace[data-v-c9937c77],.sap-nav-label[data-v-c9937c77],.sap-sidebar nav a[data-v-c9937c77]:not(.active),.sap-user>div[data-v-c9937c77],.sap-user form[data-v-c9937c77]{display:none}.sap-sidebar nav[data-v-c9937c77]{margin-top:21px}.sap-sidebar nav a.active[data-v-c9937c77]{justify-content:center;padding:0;font-size:0}.sap-user[data-v-c9937c77]{justify-content:center}.sap-main[data-v-c9937c77]{margin-left:66px}.sap-content[data-v-c9937c77]{padding:25px 21px}.sap-metrics[data-v-c9937c77]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.sap-sidebar[data-v-c9937c77]{width:50px;padding:0 5px 12px}.sap-brand[data-v-c9937c77]{height:52px;margin:0 -5px}.sap-brand img[data-v-c9937c77]{width:33px;height:33px}.sap-main[data-v-c9937c77]{margin-left:50px}.sap-topbar[data-v-c9937c77]{height:52px;padding:0 11px}.sap-live[data-v-c9937c77]{font-size:0}.sap-content[data-v-c9937c77]{padding:20px 12px 32px}.sap-heading[data-v-c9937c77]{flex-direction:column;align-items:flex-start}.sap-heading-actions[data-v-c9937c77]{width:100%}.sap-toolbar[data-v-c9937c77]{flex-wrap:wrap;padding:11px}.sap-search[data-v-c9937c77]{width:100%;max-width:none}.sap-filter[data-v-c9937c77]{flex:1}.sap-count[data-v-c9937c77]{margin-left:auto}.sap-table[data-v-c9937c77]{min-width:850px}.sap-form[data-v-c9937c77]{padding:15px}.sap-form-grid[data-v-c9937c77]{grid-template-columns:1fr}.span-two[data-v-c9937c77]{grid-column:auto}.sap-contact-grid[data-v-c9937c77],.sap-metrics[data-v-c9937c77]{grid-template-columns:repeat(2,minmax(0,1fr))}.sap-admin-row[data-v-c9937c77]{flex-wrap:wrap;padding:8px 0}.sap-admin-row .sap-status[data-v-c9937c77],.sap-admin-row .sap-actions[data-v-c9937c77]{margin-left:auto}}.sa-school-page .sap-toolbar .sap-search[data-v-c9937c77]{background:#fff;border:1px solid #d5dee8;border-radius:7px;gap:9px;height:42px;padding:0 10px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #243b5310}.sa-school-page .sap-toolbar .sap-search>svg[data-v-c9937c77]{box-sizing:border-box;color:#1e4e8c;background:#edf3fb;border-radius:5px;width:28px;height:28px;padding:6px}.sa-school-page .sap-toolbar .sap-search input[data-v-c9937c77]{color:#263b2e;min-width:0;font-size:12px}.sa-school-page .sap-toolbar .sap-search input[data-v-c9937c77]::placeholder{color:#748397;opacity:1}.sa-school-page .sap-toolbar .sap-search[data-v-c9937c77]:hover{border-color:#b8c7d7}.sa-school-page .sap-toolbar .sap-search[data-v-c9937c77]:focus-within{background:#fff;border-color:#1e4e8c;box-shadow:0 0 0 3px #1e4e8c1c,0 2px 5px #243b5310}.sap-logo-preview[data-v-c9937c77]{border:1px solid var(--line);color:#526157;background:#f8faf8;border-radius:7px;align-items:center;gap:11px;margin:0 0 14px;padding:10px;font-size:12px;font-weight:600;display:flex}.sap-logo-preview img[data-v-c9937c77]{box-sizing:border-box;border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:5px;width:56px;height:56px;padding:4px}.super-admin-platform-page .sapp-topbar>div[data-v-eb14712b]{font-size:12px}.super-admin-platform-page .sapp-live[data-v-eb14712b]{font-size:11px}.super-admin-platform-page .sapp-heading h1[data-v-eb14712b]{font-size:30px;font-weight:700}.super-admin-platform-page .sapp-heading>div>p[data-v-eb14712b]:last-child{color:#58695f;font-size:14px;line-height:1.55}.super-admin-platform-page .sapp-panel:not(.sapp-settings) .sapp-kicker[data-v-eb14712b]{color:#526a5c;font-size:10px}.super-admin-platform-page .sapp-panel-heading h2[data-v-eb14712b]{font-size:17px}.super-admin-platform-page .sapp-total[data-v-eb14712b]{font-size:11px}.super-admin-platform-page .sapp-table th[data-v-eb14712b]{color:#56685c;font-size:10px}.super-admin-platform-page .sapp-table td[data-v-eb14712b]{color:#34463a;font-size:12px}.super-admin-platform-page .sapp-event strong[data-v-eb14712b]{font-size:13px}.super-admin-platform-page .sapp-event small[data-v-eb14712b]{color:#637267;font-size:10px}.super-admin-platform-page .sapp-empty[data-v-eb14712b]{font-size:12px}.super-admin-platform-page .sapp-pagination[data-v-eb14712b]{color:#596b60;font-size:11px}.super-admin-platform-page .sapp-role-tag[data-v-eb14712b]{color:#526e42;background:#edf3e9;border-radius:20px;padding:4px 7px;font-size:10px;font-weight:650;display:inline-flex}.super-admin-platform-page[data-v-eb14712b]{color:#26342b;background:#f4f7f9;min-height:100vh;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.sapp-main[data-v-eb14712b]{min-height:100vh;margin-left:236px}.sapp-topbar[data-v-eb14712b]{color:#b9cde5;background:#1e4e8c;justify-content:space-between;align-items:center;height:62px;padding:0 30px;display:flex}.sapp-topbar>div[data-v-eb14712b]{align-items:center;gap:8px;font-size:10px;display:flex}.sapp-topbar strong[data-v-eb14712b]{color:#fff;font-weight:600}.sapp-live[data-v-eb14712b]{align-items:center;gap:7px;font-size:9px;display:flex}.sapp-live i[data-v-eb14712b]{background:#68b27d;border-radius:50%;width:6px;height:6px}.sapp-content[data-v-eb14712b]{width:min(1280px,100%);margin:0 auto;padding:31px 32px 50px}.sapp-heading[data-v-eb14712b]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.sapp-kicker[data-v-eb14712b]{color:#87948b;letter-spacing:.13em;margin:0 0 6px;font-size:8px;font-weight:800}.sapp-kicker span[data-v-eb14712b]{color:#c96f14}.sapp-heading h1[data-v-eb14712b]{color:#26342b;margin:0;font-size:26px;font-weight:650}.sapp-heading>div>p[data-v-eb14712b]:last-child{color:#78867e;margin:7px 0 0;font-size:11px}.sapp-panel[data-v-eb14712b]{background:#fff;border:1px solid #e1e8e2;border-radius:8px;overflow:hidden}.sapp-panel-heading[data-v-eb14712b]{border-bottom:1px solid #eef1ee;justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;display:flex}.sapp-panel-heading h2[data-v-eb14712b]{color:#26342b;margin:0;font-size:14px;font-weight:650}.sapp-panel-heading p[data-v-eb14712b]:not(.sapp-kicker){color:#89958d;margin:5px 0 0;font-size:10px}.sapp-total[data-v-eb14712b]{color:#1e4e8c;background:#dce7f5;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700}.sapp-table-wrap[data-v-eb14712b]{overflow-x:auto}.sapp-table[data-v-eb14712b]{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.sapp-table th[data-v-eb14712b]{color:#8b978e;letter-spacing:.08em;text-transform:uppercase;background:#f7f9f7;height:36px;padding:0 13px;font-size:8px;font-weight:750}.sapp-table th[data-v-eb14712b]:first-child,.sapp-table td[data-v-eb14712b]:first-child{padding-left:20px}.sapp-table td[data-v-eb14712b]{color:#58665d;border-top:1px solid #eef1ee;height:64px;padding:9px 13px;font-size:9px}.sapp-event[data-v-eb14712b]{align-items:center;gap:9px;display:flex}.sapp-event>span[data-v-eb14712b]{color:#1e4e8c;background:#e5edf7;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.sapp-event>div[data-v-eb14712b]{gap:4px;display:grid}.sapp-event strong[data-v-eb14712b]{color:#46554a;font-size:9px;font-weight:650}.sapp-event small[data-v-eb14712b]{color:#98a39b;font-size:8px}.sapp-empty[data-v-eb14712b]{text-align:center;color:#87938a!important;height:92px!important}.sapp-pagination[data-v-eb14712b]{color:#89958d;justify-content:space-between;align-items:center;height:49px;padding:0 19px;font-size:9px;display:flex}.sapp-pagination>div[data-v-eb14712b]{align-items:center;gap:9px;display:flex}.sapp-pagination button[data-v-eb14712b]{color:#526157;cursor:pointer;background:#fff;border:1px solid #e1e8e2;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.sapp-pagination button[data-v-eb14712b]:disabled{color:#bfc8c0;cursor:not-allowed}.sapp-settings[data-v-eb14712b]{max-width:900px;padding-bottom:0}.sapp-settings .sapp-panel-heading[data-v-eb14712b]{padding:22px}.sapp-settings-icon[data-v-eb14712b]{color:#1e4e8c;background:#dce7f5;border-radius:7px;place-items:center;width:37px;height:37px;display:grid}.sapp-fields[data-v-eb14712b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;padding:22px;display:grid}.sapp-fields label[data-v-eb14712b]{color:#526157;gap:7px;font-size:10px;font-weight:650;display:grid}.sapp-fields input[data-v-eb14712b],.sapp-fields textarea[data-v-eb14712b]{color:#344338;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce4dc;border-radius:5px;outline:0;padding:9px 11px;font-size:10px}.sapp-fields textarea[data-v-eb14712b]{resize:vertical}.sapp-fields input[data-v-eb14712b]:focus,.sapp-fields textarea[data-v-eb14712b]:focus{border-color:#6f91b5;box-shadow:0 0 0 3px #e7eff8}.sapp-fields small[data-v-eb14712b]{color:#8a968d;font-size:8px;font-weight:400}.sapp-full[data-v-eb14712b]{grid-column:1/-1}.sapp-form-footer[data-v-eb14712b]{background:#fafcfa;border-top:1px solid #eef1ee;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 22px;display:flex}.sapp-form-footer>span[data-v-eb14712b]{color:#8a968d;font-size:9px}.sapp-save[data-v-eb14712b]{color:#fff;cursor:pointer;background:#1e4e8c;border:0;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font:600 10px Instrument Sans,sans-serif;display:inline-flex}.sapp-save[data-v-eb14712b]:hover{background:#153e73}.sapp-save[data-v-eb14712b]:disabled{opacity:.6;cursor:wait}.sapp-alert[data-v-eb14712b]{border-radius:5px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:10px;display:flex}.sapp-alert.success[data-v-eb14712b]{color:#4d7b3c;background:#eef5e9}.sapp-alert.error[data-v-eb14712b]{color:#9f4a3a;background:#fff1ed}@media (width<=960px){.sapp-main[data-v-eb14712b]{margin-left:66px}.sapp-content[data-v-eb14712b]{padding:26px 22px}.sapp-topbar[data-v-eb14712b]{padding:0 22px}}@media (width<=600px){.sapp-main[data-v-eb14712b]{margin-left:50px}.sapp-topbar[data-v-eb14712b]{height:52px;padding:0 11px}.sapp-live[data-v-eb14712b]{font-size:0}.sapp-content[data-v-eb14712b]{padding:20px 12px 32px}.sapp-heading[data-v-eb14712b]{flex-direction:column;align-items:flex-start}.sapp-panel-heading[data-v-eb14712b]{padding:15px}.sapp-table[data-v-eb14712b]{min-width:680px}.sapp-fields[data-v-eb14712b]{grid-template-columns:1fr;padding:15px}.sapp-full[data-v-eb14712b]{grid-column:auto}.sapp-form-footer[data-v-eb14712b]{flex-direction:column;align-items:flex-start;padding:13px 15px}}.super-admin-users-page .sau-topbar>div[data-v-325c27e6]{font-size:12px}.super-admin-users-page .sau-live[data-v-325c27e6]{font-size:11px}.super-admin-users-page .sau-kicker[data-v-325c27e6]{color:#526a5c;font-size:10px}.super-admin-users-page .sau-heading h1[data-v-325c27e6]{font-size:30px;font-weight:700}.super-admin-users-page .sau-heading>div>p[data-v-325c27e6]:last-child{color:#58695f;font-size:14px;line-height:1.55}.super-admin-users-page .sau-secondary[data-v-325c27e6]{color:#405348;min-height:38px;font-size:12px}.super-admin-users-page .sau-summary small[data-v-325c27e6]{color:#596b60;font-size:10px}.super-admin-users-page .sau-summary strong[data-v-325c27e6]{font-size:19px}.super-admin-users-page .sau-directory-heading h2[data-v-325c27e6]{font-size:17px}.super-admin-users-page .sau-directory-heading>span[data-v-325c27e6]{color:#596b60;font-size:11px}.super-admin-users-page .sau-search input[data-v-325c27e6],.super-admin-users-page .sau-select select[data-v-325c27e6]{color:#34463a;font-size:12px}.super-admin-users-page .sau-clear[data-v-325c27e6]{font-size:11px}.super-admin-users-page .sau-table[data-v-325c27e6]{font-size:12px}.super-admin-users-page .sau-table th[data-v-325c27e6]{color:#56685c;font-size:10px}.super-admin-users-page .sau-table td[data-v-325c27e6]{color:#34463a;font-size:12px}.super-admin-users-page .sau-user-cell>span[data-v-325c27e6]{font-size:10px}.super-admin-users-page .sau-user-cell strong[data-v-325c27e6],.super-admin-users-page .sau-school-cell strong[data-v-325c27e6]{font-size:12px}.super-admin-users-page .sau-user-cell small[data-v-325c27e6],.super-admin-users-page .sau-school-cell small[data-v-325c27e6]{color:#637267;font-size:10px}.super-admin-users-page .sau-role[data-v-325c27e6],.super-admin-users-page .sau-status[data-v-325c27e6]{font-size:10px}.super-admin-users-page .sau-pagination[data-v-325c27e6]{color:#596b60;font-size:11px}.super-admin-users-page[data-v-325c27e6]{color:#26342b;background:#f4f7f9;min-height:100vh;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.sau-main[data-v-325c27e6]{min-height:100vh;margin-left:236px}.sau-topbar[data-v-325c27e6]{color:#b9cde5;background:#1e4e8c;justify-content:space-between;align-items:center;height:62px;padding:0 30px;display:flex}.sau-topbar>div[data-v-325c27e6]{align-items:center;gap:8px;font-size:10px;display:flex}.sau-topbar strong[data-v-325c27e6]{color:#fff;font-weight:600}.sau-live[data-v-325c27e6]{align-items:center;gap:7px;font-size:9px;display:flex}.sau-live i[data-v-325c27e6]{background:#68b27d;border-radius:50%;width:6px;height:6px}.sau-content[data-v-325c27e6]{width:min(1450px,100%);margin:0 auto;padding:30px 32px 50px}.sau-heading[data-v-325c27e6]{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:19px;display:flex}.sau-kicker[data-v-325c27e6]{color:#87948b;letter-spacing:.13em;margin:0 0 6px;font-size:8px;font-weight:800}.sau-kicker span[data-v-325c27e6]{color:#c96f14}.sau-heading h1[data-v-325c27e6]{margin:0;font-size:26px;font-weight:650}.sau-heading>div>p[data-v-325c27e6]:last-child{color:#78867e;margin:7px 0 0;font-size:11px}.sau-secondary[data-v-325c27e6]{color:#526157;background:#fff;border:1px solid #e1e8e2;border-radius:6px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}.sau-summary[data-v-325c27e6]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.sau-summary article[data-v-325c27e6]{background:#fff;border:1px solid #e1e8e2;border-radius:7px;align-items:center;gap:9px;min-height:72px;padding:12px;display:flex}.sau-summary article>span[data-v-325c27e6]{border-radius:6px;flex:none;place-items:center;width:29px;height:29px;display:grid}.sau-summary article>div[data-v-325c27e6]{gap:4px;min-width:0;display:grid}.sau-summary small[data-v-325c27e6]{color:#819087;font-size:8px}.sau-summary strong[data-v-325c27e6]{font-size:17px;font-weight:650}.tone-blue>span[data-v-325c27e6]{color:#1e4e8c;background:#dce7f5}.tone-orange>span[data-v-325c27e6]{color:#c96f14;background:#fbead4}.tone-green>span[data-v-325c27e6]{color:#4d7b3c;background:#eaf3e6}.tone-coral>span[data-v-325c27e6]{color:#aa6048;background:#f8e8e1}.tone-violet>span[data-v-325c27e6]{color:#716397;background:#ece9f6}.sau-error[data-v-325c27e6]{color:#9f4a3a;background:#fff1ed;border-radius:5px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;font-size:10px;display:flex}.sau-directory[data-v-325c27e6]{background:#fff;border:1px solid #e1e8e2;border-radius:8px;overflow:hidden}.sau-directory-heading[data-v-325c27e6]{justify-content:space-between;align-items:center;padding:17px 18px 12px;display:flex}.sau-directory-heading h2[data-v-325c27e6]{margin:0;font-size:14px;font-weight:650}.sau-directory-heading>span[data-v-325c27e6]{color:#87938a;font-size:9px}.sau-filters[data-v-325c27e6]{flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 14px;display:flex}.sau-search[data-v-325c27e6],.sau-select[data-v-325c27e6]{color:#839087;border:1px solid #dde5de;border-radius:5px;align-items:center;gap:7px;height:35px;padding:0 9px;display:flex}.sau-search[data-v-325c27e6]{flex:245px}.sau-search input[data-v-325c27e6],.sau-select select[data-v-325c27e6]{color:#4e5c52;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.sau-select[data-v-325c27e6]{flex:0 160px;min-width:130px}.sau-clear[data-v-325c27e6]{color:#1e4e8c;cursor:pointer;background:0 0;border:0;height:32px;padding:0 8px;font:600 9px Instrument Sans,sans-serif}.sau-clear[data-v-325c27e6]:hover{text-decoration:underline}.sau-table-wrap[data-v-325c27e6]{overflow-x:auto}table[data-v-325c27e6]{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th[data-v-325c27e6]{color:#8b978e;letter-spacing:.07em;text-transform:uppercase;background:#f7f9f7;height:34px;padding:0 11px;font-size:8px;font-weight:750}th[data-v-325c27e6]:first-child,td[data-v-325c27e6]:first-child{padding-left:18px}th button[data-v-325c27e6]{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:flex}td[data-v-325c27e6]{color:#56645a;border-top:1px solid #eef1ee;height:58px;padding:8px 11px;font-size:9px}.sau-user-cell[data-v-325c27e6]{align-items:center;gap:8px;display:flex}.sau-user-cell>span[data-v-325c27e6]{color:#1e4e8c;background:#dce7f5;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.sau-user-cell>div[data-v-325c27e6],.sau-school-cell[data-v-325c27e6]{gap:4px;min-width:0;display:grid}.sau-user-cell strong[data-v-325c27e6],.sau-school-cell strong[data-v-325c27e6]{color:#34473a;text-overflow:ellipsis;max-width:210px;font-size:9px;font-weight:700;overflow:hidden}.sau-user-cell small[data-v-325c27e6],.sau-school-cell small[data-v-325c27e6]{color:#99a39b;font-size:8px}.sau-role[data-v-325c27e6]{color:#596b7c;background:#eef1f4;border-radius:4px;width:max-content;padding:4px 7px;font-size:8px;font-weight:700}.role-super_admin[data-v-325c27e6],.role-administrator[data-v-325c27e6]{color:#1e4e8c;background:#dce7f5}.role-teacher[data-v-325c27e6]{color:#4d7b3c;background:#eaf3e6}.role-student[data-v-325c27e6]{color:#c96f14;background:#fbead4}.role-parent[data-v-325c27e6]{color:#716397;background:#ece9f6}.sau-status[data-v-325c27e6]{border-radius:4px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.sau-status i[data-v-325c27e6]{background:currentColor;border-radius:50%;width:6px;height:6px}.is-active[data-v-325c27e6]{color:#4d7b3c;background:#eaf3e6}.is-inactive[data-v-325c27e6]{color:#747f77;background:#edf0ed}.sau-empty[data-v-325c27e6]{text-align:center;color:#87938a!important;height:85px!important}.sau-pagination[data-v-325c27e6]{color:#89958d;justify-content:space-between;align-items:center;height:48px;padding:0 17px;font-size:9px;display:flex}.sau-pagination>div[data-v-325c27e6]{align-items:center;gap:9px;display:flex}.sau-pagination button[data-v-325c27e6]{color:#526157;cursor:pointer;background:#fff;border:1px solid #e1e8e2;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.sau-pagination button[data-v-325c27e6]:disabled{color:#bfc8c0;cursor:not-allowed}@media (width<=960px){.sau-main[data-v-325c27e6]{margin-left:66px}.sau-content[data-v-325c27e6]{padding:25px 20px}.sau-summary[data-v-325c27e6]{grid-template-columns:repeat(3,minmax(0,1fr))}.sau-topbar[data-v-325c27e6]{padding:0 20px}}@media (width<=600px){.sau-main[data-v-325c27e6]{margin-left:50px}.sau-topbar[data-v-325c27e6]{height:52px;padding:0 11px}.sau-live[data-v-325c27e6]{font-size:0}.sau-content[data-v-325c27e6]{padding:20px 12px 32px}.sau-heading[data-v-325c27e6]{flex-direction:column;align-items:flex-start}.sau-summary[data-v-325c27e6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sau-summary article[data-v-325c27e6]{min-height:64px;padding:9px}.sau-summary strong[data-v-325c27e6]{font-size:15px}.sau-directory-heading[data-v-325c27e6]{padding:14px 12px 10px}.sau-filters[data-v-325c27e6]{padding:0 12px 12px}.sau-search[data-v-325c27e6]{flex-basis:100%}.sau-select[data-v-325c27e6]{flex:100px;min-width:0}.sau-table[data-v-325c27e6]{min-width:850px}}.super-admin-users-page .sau-page-title[data-v-325c27e6]{align-items:center;gap:10px;display:flex}.super-admin-users-page .sau-page-title-icon[data-v-325c27e6]{color:#1e4e8c;background:#e8f0fa;border:1px solid #cbd9e9;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.super-admin-users-page .sau-search[data-v-325c27e6]{background:#fff;border:1px solid #d5dee8;border-radius:7px;gap:9px;height:42px;padding:0 10px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #243b5310}.super-admin-users-page .sau-search>svg[data-v-325c27e6]{box-sizing:border-box;color:#1e4e8c;background:#edf3fb;border-radius:5px;width:28px;height:28px;padding:6px}.super-admin-users-page .sau-search input[data-v-325c27e6]{color:#263b2e;min-width:0;font-size:12px}.super-admin-users-page .sau-search input[data-v-325c27e6]::placeholder{color:#748397;opacity:1}.super-admin-users-page .sau-search[data-v-325c27e6]:hover{border-color:#b8c7d7}.super-admin-users-page .sau-search[data-v-325c27e6]:focus-within{background:#fff;border-color:#1e4e8c;box-shadow:0 0 0 3px #1e4e8c1c,0 2px 5px #243b5310}.sau-heading-actions[data-v-325c27e6]{align-items:center;gap:8px;display:flex}.sau-primary[data-v-325c27e6]{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1e4e8c;border:1px solid #1e4e8c;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.sau-primary[data-v-325c27e6]:hover:not(:disabled){background:#173e70;transform:translateY(-1px)}.sau-primary[data-v-325c27e6]:disabled{opacity:.6;cursor:wait}.sau-row-action[data-v-325c27e6],.sau-modal-close[data-v-325c27e6]{color:#435a4a;cursor:pointer;background:#fff;border:1px solid #e1e8e2;border-radius:5px;place-items:center;width:32px;height:32px;display:inline-grid}.sau-row-action[data-v-325c27e6]:hover,.sau-modal-close[data-v-325c27e6]:hover{color:#1e4e8c;background:#f4f8f3;border-color:#9db4a3}.sau-protected[data-v-325c27e6]{color:#89958d;font-size:10px}.sau-modal-backdrop[data-v-325c27e6]{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14221c75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sau-modal[data-v-325c27e6]{background:#fff;border:1px solid #dce5dd;border-radius:10px;width:min(620px,100%);max-height:min(90vh,780px);animation:.18s ease-out sau-modal-in-325c27e6;overflow:auto;box-shadow:0 24px 70px #0f23183d}.sau-modal-heading[data-v-325c27e6]{background:linear-gradient(135deg,#f5f8fb,#f7faf5);border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:center;gap:14px;padding:21px 24px;display:flex}.sau-modal-heading>div[data-v-325c27e6]{align-items:center;gap:13px;display:flex}.sau-modal-icon[data-v-325c27e6]{color:#1e4e8c;background:#e8f0fa;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.sau-modal-heading .sau-kicker[data-v-325c27e6]{margin:0 0 4px}.sau-modal-heading h2[data-v-325c27e6]{color:#26342b;margin:0;font-size:19px;font-weight:700}.sau-form[data-v-325c27e6]{padding:21px 24px 22px}.sau-form-grid[data-v-325c27e6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.sau-form-field[data-v-325c27e6]{color:#46594c;gap:7px;min-width:0;font-size:11px;font-weight:650;display:grid}.sau-form-field input[data-v-325c27e6],.sau-form-field select[data-v-325c27e6]{box-sizing:border-box;color:#263b2e;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d8e1da;border-radius:6px;outline:0;padding:0 11px;font-size:12px}.sau-form-field input[data-v-325c27e6]:focus,.sau-form-field select[data-v-325c27e6]:focus{border-color:#1e4e8c;box-shadow:0 0 0 3px #1e4e8c1c}.sau-form-field input[data-v-325c27e6]::placeholder{color:#89958d;font-weight:400}.sau-active-toggle[data-v-325c27e6]{color:#314437;cursor:pointer;background:#f8faf8;border:1px solid #e1e8e2;border-radius:6px;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.sau-active-toggle input[data-v-325c27e6]{accent-color:#1e4e8c;width:16px;height:16px}.sau-active-toggle span[data-v-325c27e6]{gap:3px;display:grid}.sau-active-toggle strong[data-v-325c27e6]{font-size:12px}.sau-active-toggle small[data-v-325c27e6]{color:#76857a;font-size:10px}.sau-form-error[data-v-325c27e6]{color:#9a4533;background:#fff6f2;border:1px solid #f0c9bd;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.sau-form-actions[data-v-325c27e6]{border-top:1px solid #e8ede9;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.sau-form-cancel[data-v-325c27e6]{color:#516157;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4de;border-radius:6px;padding:0 13px;font-size:12px;font-weight:600}.sau-form-cancel[data-v-325c27e6]:hover{background:#f5f7f5}@keyframes sau-modal-in-325c27e6{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.sau-heading-actions[data-v-325c27e6]{flex-wrap:wrap;width:100%}.sau-heading-actions .sau-secondary[data-v-325c27e6],.sau-heading-actions .sau-primary[data-v-325c27e6]{flex:1}.sau-modal-backdrop[data-v-325c27e6]{align-items:end;padding:0}.sau-modal[data-v-325c27e6]{border-radius:10px 10px 0 0;max-height:92vh}.sau-modal-heading[data-v-325c27e6],.sau-form[data-v-325c27e6]{padding:17px}.sau-form-grid[data-v-325c27e6]{grid-template-columns:1fr;gap:12px}.sau-form-actions .sau-primary[data-v-325c27e6]{flex:1}}.super-admin-users-page .sau-row-action[data-v-325c27e6]{border-radius:7px;width:34px;height:34px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.super-admin-users-page .sau-view-action[data-v-325c27e6]{color:#1e4e8c;background:#edf3fb;border-color:#d8e5f3}.super-admin-users-page .sau-edit-action[data-v-325c27e6]{color:#a95d17;background:#fff4e8;border-color:#f2e0c9}.super-admin-users-page .sau-deactivate-action[data-v-325c27e6]{color:#a54840;background:#fff6f5;border-color:#efd8d5}.super-admin-users-page .sau-activate-action[data-v-325c27e6]{color:#31704a;background:#f3faf5;border-color:#d3e7d9}.super-admin-users-page .sau-view-action[data-v-325c27e6]:hover{color:#173e70;background:#dfeafb;border-color:#aec7e2;transform:translateY(-1px);box-shadow:0 2px 5px #1e4e8c1c}.super-admin-users-page .sau-edit-action[data-v-325c27e6]:hover{color:#84470f;background:#ffebd2;border-color:#e8c590;transform:translateY(-1px);box-shadow:0 2px 5px #a95d171c}.super-admin-users-page .sau-row-action[data-v-325c27e6]:focus-visible{outline-offset:2px;outline:3px solid #9dbbda}.saup-create-tabs[data-v-197c9366]{background:#eaf0eb;border:1px solid #dfe7e1;border-radius:7px;gap:5px;margin:0 0 14px;padding:5px;display:flex}.saup-create-tabs button[data-v-197c9366]{color:#607066;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:650;display:inline-flex}.saup-create-tabs button.active[data-v-197c9366]{color:#1e4e8c;background:#fff;border-color:#dce4de;box-shadow:0 1px 3px #192d2014}.saup-create-tabs button[data-v-197c9366]:hover:not(.active){color:#263b2e}.saup-role-picker[data-v-197c9366]{grid-column:1/-1;gap:9px;display:grid}.saup-role-picker-label[data-v-197c9366]{color:#435449;font-size:12px;font-weight:650}.saup-role-picker-label b[data-v-197c9366]{color:#c96f14}.saup-role-cards[data-v-197c9366]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.saup-role-card[data-v-197c9366]{color:#435449;cursor:pointer;background:#fff;border:1px solid #dce4de;border-radius:6px;align-items:flex-start;gap:9px;min-height:88px;padding:12px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.saup-role-card[data-v-197c9366]:hover{background:#fbfdfb;border-color:#b5c9ba}.saup-role-card.selected[data-v-197c9366]{background:#f1f6fc;border-color:#7293b4;box-shadow:0 0 0 2px #1e4e8c14}.saup-role-card input[data-v-197c9366]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.saup-role-card-icon[data-v-197c9366]{color:#1e4e8c;background:#edf3fb;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;display:grid}.saup-role-card:nth-child(2) .saup-role-card-icon[data-v-197c9366]{color:#b46411;background:#fbead4}.saup-role-card:nth-child(3) .saup-role-card-icon[data-v-197c9366]{color:#4d7b3c;background:#eaf3e6}.saup-role-card:nth-child(4) .saup-role-card-icon[data-v-197c9366]{color:#aa6048;background:#f8e8e1}.saup-role-card:nth-child(5) .saup-role-card-icon[data-v-197c9366]{color:#397a54;background:#e9f1ed}.saup-role-card>span[data-v-197c9366]:nth-of-type(2){gap:5px;min-width:0;display:grid}.saup-role-card strong[data-v-197c9366]{color:#33463a;font-size:11px}.saup-role-card small[data-v-197c9366]{color:#77867c;font-size:9px;line-height:1.35}.saup-role-check[data-v-197c9366]{color:#1e4e8c;position:absolute;top:7px;right:7px}.saup-global-note[data-v-197c9366]{color:#1e4e8c;background:#f2f6fc;border:1px solid #dce7f5;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.saup-global-note>span[data-v-197c9366]{gap:3px;display:grid}.saup-global-note strong[data-v-197c9366]{color:#355d88;font-size:11px}.saup-global-note small[data-v-197c9366]{color:#71849a;font-size:10px}.saup-import-panel[data-v-197c9366]{max-width:none}.saup-import-fields[data-v-197c9366]{grid-template-columns:repeat(2,minmax(0,1fr))}.saup-template-row[data-v-197c9366]{background:#f6f9fd;border:1px solid #dce7f5;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:18px;padding:13px;display:grid}.saup-template-icon[data-v-197c9366]{color:#1e4e8c;background:#e5eef9;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.saup-template-row>span[data-v-197c9366]:nth-child(2){gap:4px;display:grid}.saup-template-row strong[data-v-197c9366]{color:#33463a;font-size:11px}.saup-template-row small[data-v-197c9366]{color:#75847a;font-size:10px;line-height:1.4}.saup-template-row>div[data-v-197c9366]{gap:6px;display:flex}.saup-template-row a[data-v-197c9366]{color:#46594c;background:#fff;border:1px solid #dbe4df;border-radius:4px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.saup-template-row a[data-v-197c9366]:hover{color:#1e4e8c;border-color:#9db4a3}.saup-upload[data-v-197c9366]{color:#1e4e8c;cursor:pointer;background:#fbfcfb;border:1px dashed #aebeb2;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:138px;margin-top:14px;transition:border-color .15s,background .15s;display:flex}.saup-upload[data-v-197c9366]:hover{background:#f5f9fd;border-color:#1e4e8c}.saup-upload strong[data-v-197c9366]{color:#33463a;font-size:12px}.saup-upload small[data-v-197c9366]{color:#78867d;font-size:10px}.saup-upload input[data-v-197c9366]{color:#637267;max-width:230px;font:inherit;font-size:10px}.saup-import-note[data-v-197c9366]{color:#738177;background:#f5f7f4;border-radius:5px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.saup-import-note svg[data-v-197c9366]{color:#718a78;margin-top:1px}.saup-import-result[data-v-197c9366]{color:#3c7147;background:#f3f9f3;border:1px solid #cfe1d1;border-radius:6px;gap:6px;margin-top:14px;padding:12px;font-size:11px;display:grid}.saup-import-result.has-issues[data-v-197c9366]{color:#89671f;background:#fffaf0;border-color:#ead9b7}.saup-import-result>span[data-v-197c9366]{font-size:10px}.saup-import-result ul[data-v-197c9366]{color:#715b35;gap:4px;max-height:150px;margin:3px 0 0;padding-left:18px;font-size:10px;display:grid;overflow:auto}@media (width<=900px){.saup-role-cards[data-v-197c9366]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.saup-create-tabs[data-v-197c9366]{grid-template-columns:1fr 1fr;display:grid}.saup-create-tabs button[data-v-197c9366]{padding:0 7px;font-size:10px}.saup-role-cards[data-v-197c9366]{grid-template-columns:repeat(2,minmax(0,1fr))}.saup-role-card[data-v-197c9366]{min-height:76px;padding:10px 8px}.saup-role-card-icon[data-v-197c9366]{width:27px;height:27px}.saup-template-row[data-v-197c9366]{grid-template-columns:30px minmax(0,1fr)}.saup-template-row>div[data-v-197c9366]{grid-column:2}.saup-upload[data-v-197c9366]{min-height:128px}.saup-import-fields[data-v-197c9366]{grid-template-columns:1fr}}.super-admin-user-page[data-v-197c9366]{color:#26342b;background:#f4f7f9;min-height:100vh;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.saup-main[data-v-197c9366]{min-height:100vh;margin-left:236px}.saup-topbar[data-v-197c9366]{color:#bfd0e6;background:#1e4e8c;justify-content:space-between;align-items:center;height:62px;padding:0 30px;font-size:12px;display:flex}.saup-topbar>div[data-v-197c9366]{align-items:center;gap:9px;display:flex}.saup-topbar a[data-v-197c9366]{color:#d6e3f2;text-decoration:none}.saup-topbar a[data-v-197c9366]:hover{color:#fff}.saup-topbar strong[data-v-197c9366]{color:#fff;font-weight:650}.saup-platform[data-v-197c9366]{color:#e0eaf4;align-items:center;gap:7px;font-size:11px;display:flex}.saup-platform i[data-v-197c9366],.saup-status i[data-v-197c9366]{background:#68b27d;border-radius:50%;width:7px;height:7px}.saup-content[data-v-197c9366]{width:min(1100px,100%);margin:0 auto;padding:30px 32px 50px}.saup-heading[data-v-197c9366]{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:23px;display:flex}.saup-kicker[data-v-197c9366]{color:#526a5c;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:800}.saup-kicker span[data-v-197c9366]{color:#c96f14}.saup-heading h1[data-v-197c9366]{color:#26342b;margin:0;font-size:30px;font-weight:700}.saup-heading>div>p[data-v-197c9366]:last-child{color:#58695f;margin:7px 0 0;font-size:13px;line-height:1.5}.saup-back[data-v-197c9366]{color:#405348;white-space:nowrap;background:#fff;border:1px solid #dce4de;border-radius:6px;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.saup-back[data-v-197c9366]:hover{color:#1e4e8c;background:#f4f8fb;border-color:#b9cddd}.saup-form-panel[data-v-197c9366],.saup-details[data-v-197c9366]{background:#fff;border:1px solid #dfe7e1;border-radius:8px;overflow:hidden}.saup-form-heading[data-v-197c9366]{background:linear-gradient(120deg,#f5f8fb,#f8faf6);border-bottom:1px solid #e8ede9;align-items:center;gap:14px;padding:22px 25px;display:flex}.saup-form-icon[data-v-197c9366]{color:#1e4e8c;background:#e5eef9;border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid}.saup-form-heading h2[data-v-197c9366],.saup-details h2[data-v-197c9366]{color:#26342b;margin:0;font-size:18px;font-weight:700}.saup-form-heading>div>p[data-v-197c9366]:last-child{color:#718076;margin:5px 0 0;font-size:12px;line-height:1.5}.saup-form[data-v-197c9366]{padding:23px 25px 24px}.saup-fields[data-v-197c9366]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.saup-field[data-v-197c9366]{color:#435449;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.saup-field b[data-v-197c9366]{color:#c96f14}.saup-field input[data-v-197c9366],.saup-field select[data-v-197c9366]{box-sizing:border-box;color:#263b2e;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d8e1da;border-radius:6px;outline:0;padding:0 12px;font-size:13px}.saup-field input[data-v-197c9366]:focus,.saup-field select[data-v-197c9366]:focus{border-color:#1e4e8c;box-shadow:0 0 0 3px #1e4e8c1c}.saup-field input[data-v-197c9366]::placeholder{color:#89958d;font-weight:400}.saup-active[data-v-197c9366]{color:#314437;cursor:pointer;background:#f8faf8;border:1px solid #e1e8e2;border-radius:6px;align-items:center;gap:11px;margin-top:20px;padding:14px;display:flex}.saup-active input[data-v-197c9366]{accent-color:#1e4e8c;width:16px;height:16px}.saup-active span[data-v-197c9366]{gap:3px;display:grid}.saup-active strong[data-v-197c9366]{font-size:12px}.saup-active small[data-v-197c9366]{color:#76857a;font-size:11px}.saup-error[data-v-197c9366]{color:#9a4533;background:#fff6f2;border:1px solid #f0c9bd;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:17px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.saup-form-actions[data-v-197c9366]{border-top:1px solid #e8ede9;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.saup-cancel[data-v-197c9366]{color:#516157;background:#fff;border:1px solid #dce4de;border-radius:6px;align-items:center;min-height:40px;padding:0 15px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.saup-primary[data-v-197c9366]{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#1e4e8c;border:1px solid #1e4e8c;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.saup-primary[data-v-197c9366]:hover:not(:disabled){background:#173e70}.saup-primary[data-v-197c9366]:disabled{opacity:.6;cursor:wait}.saup-profile-head[data-v-197c9366]{background:linear-gradient(115deg,#fff 58%,#f2f7fb);border:1px solid #dfe7e1;border-radius:8px;align-items:center;gap:16px;margin-bottom:15px;padding:22px;display:flex}.saup-avatar[data-v-197c9366]{color:#1e4e8c;background:#eaf1fa;border:1px solid #d8e5f3;border-radius:9px;flex:none;place-items:center;width:60px;height:60px;font-size:18px;font-weight:750;display:grid}.saup-profile-name[data-v-197c9366]{flex:1;min-width:0}.saup-profile-name>div[data-v-197c9366]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.saup-profile-name h2[data-v-197c9366]{color:#26342b;margin:0;font-size:21px;font-weight:700}.saup-profile-name p[data-v-197c9366]{color:#647469;margin:6px 0 0;font-size:13px}.saup-status[data-v-197c9366]{border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.saup-status.is-active[data-v-197c9366]{color:#42794c;background:#eaf4eb}.saup-status.is-inactive[data-v-197c9366]{color:#7c7362;background:#f2f1ed}.saup-status.is-inactive i[data-v-197c9366]{background:#b2a78f}.saup-details>header[data-v-197c9366]{border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:center;gap:12px;padding:18px 21px;display:flex}.saup-details .saup-kicker[data-v-197c9366]{margin-bottom:5px}.saup-role[data-v-197c9366]{color:#1e4e8c;background:#edf3fb;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:700}.saup-role.role-administrator[data-v-197c9366]{color:#b46411;background:#fbead4}.saup-role.role-student[data-v-197c9366]{color:#4d7b3c;background:#eaf3e6}.saup-role.role-parent[data-v-197c9366]{color:#aa6048;background:#f8e8e1}.saup-detail-grid[data-v-197c9366]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.saup-detail-grid article[data-v-197c9366]{border-bottom:1px solid #edf0ed;align-content:start;gap:5px;min-width:0;padding:17px 21px;display:grid}.saup-detail-grid article[data-v-197c9366]:nth-child(odd){border-right:1px solid #edf0ed}.saup-detail-grid article small[data-v-197c9366]{color:#77867b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:650}.saup-detail-grid article strong[data-v-197c9366]{overflow-wrap:anywhere;color:#2b3e31;font-size:13px;font-weight:650}.saup-detail-grid article span[data-v-197c9366]{color:#849087;font-size:10px}.saup-protected[data-v-197c9366]{color:#748174;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}@media (width<=960px){.saup-main[data-v-197c9366]{margin-left:66px}.saup-content[data-v-197c9366]{padding:26px 20px 42px}.saup-topbar[data-v-197c9366]{padding:0 20px}}@media (width<=600px){.saup-main[data-v-197c9366]{margin-left:50px}.saup-topbar[data-v-197c9366]{height:52px;padding:0 12px}.saup-platform[data-v-197c9366]{font-size:0}.saup-content[data-v-197c9366]{padding:20px 12px 32px}.saup-heading[data-v-197c9366]{flex-direction:column;align-items:flex-start;gap:13px}.saup-heading h1[data-v-197c9366]{font-size:25px}.saup-heading>div>p[data-v-197c9366]:last-child{font-size:12px}.saup-form-heading[data-v-197c9366],.saup-form[data-v-197c9366]{padding:17px}.saup-fields[data-v-197c9366]{grid-template-columns:1fr;gap:13px}.saup-form-actions .saup-primary[data-v-197c9366]{flex:1}.saup-profile-head[data-v-197c9366]{flex-wrap:wrap;padding:16px}.saup-profile-name[data-v-197c9366]{flex-basis:calc(100% - 80px)}.saup-profile-head>.saup-primary[data-v-197c9366],.saup-profile-head>.saup-protected[data-v-197c9366]{margin-left:76px}.saup-details>header[data-v-197c9366]{padding:15px}.saup-detail-grid article[data-v-197c9366]{padding:14px 12px}.saup-detail-grid article strong[data-v-197c9366]{font-size:12px}}.saup-role-details[data-v-197c9366],.saup-edit-context[data-v-197c9366]{margin-top:14px}.saup-count[data-v-197c9366]{color:#6b7b70;background:#f7f9f7;border:1px solid #e0e7e1;border-radius:4px;flex:none;padding:5px 8px;font-size:10px;font-weight:650}.saup-linked-list[data-v-197c9366]{padding:0 18px}.saup-linked-row[data-v-197c9366]{color:#33463a;border-bottom:1px solid #edf0ed;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:11px;min-height:68px;text-decoration:none;display:grid}.saup-linked-row[data-v-197c9366]:last-child{border-bottom:0}.saup-linked-row:hover .saup-linked-copy strong[data-v-197c9366]{color:#1e4e8c}.saup-linked-avatar[data-v-197c9366]{color:#1e4e8c;background:#eaf1fa;border-radius:6px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.saup-student-avatar[data-v-197c9366]{color:#4d7b3c;background:#eaf3e6}.saup-linked-copy[data-v-197c9366]{gap:4px;min-width:0;display:grid}.saup-linked-copy strong[data-v-197c9366]{color:#2b3e31;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.saup-linked-copy small[data-v-197c9366]{color:#7a887e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.saup-linked-row>svg[data-v-197c9366]:last-child{color:#8a978d}.saup-link-state[data-v-197c9366]{white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.saup-link-state.is-verified[data-v-197c9366]{color:#4d7b3c}.saup-link-state.is-pending[data-v-197c9366]{color:#a77527}.saup-empty-state[data-v-197c9366]{color:#859188;align-items:center;gap:10px;min-height:72px;padding:14px 20px;font-size:12px;display:flex}.saup-grade-list[data-v-197c9366]{padding:0 20px}.saup-grade-row[data-v-197c9366]{border-bottom:1px solid #edf0ed;align-items:center;gap:11px;min-height:63px;display:flex}.saup-grade-row[data-v-197c9366]:last-child{border-bottom:0}.saup-grade-marker[data-v-197c9366]{color:#4d7b3c;background:#eaf3e6;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.saup-grade-row>span[data-v-197c9366]:nth-child(2){flex:1;gap:4px;display:grid}.saup-grade-row strong[data-v-197c9366]{color:#33463a;font-size:12px}.saup-grade-row small[data-v-197c9366]{color:#7a887e;font-size:10px}.saup-grade-row>b[data-v-197c9366]{color:#4d7b3c;background:#edf5eb;border-radius:4px;padding:4px 7px;font-size:9px}.saup-subject-list[data-v-197c9366]{flex-wrap:wrap;gap:8px;padding:17px 20px;display:flex}.saup-subject-list>span[data-v-197c9366]{color:#355d88;background:#f2f6fc;border:1px solid #dce7f5;border-radius:5px;align-items:center;gap:7px;min-height:33px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.saup-activity-list[data-v-197c9366]{padding:0 18px}.saup-activity-list article[data-v-197c9366]{border-bottom:1px solid #edf0ed;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;display:grid}.saup-activity-list article[data-v-197c9366]:last-child{border-bottom:0}.saup-activity-icon[data-v-197c9366]{color:#b96c19;background:#fbead4;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.saup-activity-list article>span[data-v-197c9366]:nth-child(2){gap:4px;min-width:0;display:grid}.saup-activity-list strong[data-v-197c9366]{color:#33463a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.saup-activity-list small[data-v-197c9366]{color:#7a887e;font-size:10px}.saup-activity-list article>b[data-v-197c9366]{color:#66766c;font-size:10px;font-weight:600}.saup-admin-stats[data-v-197c9366]{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 18px;display:grid}.saup-admin-stats article[data-v-197c9366]{gap:7px;padding:6px 15px;display:grid}.saup-admin-stats article+article[data-v-197c9366]{border-left:1px solid #e8ede9}.saup-admin-stats small[data-v-197c9366]{color:#748278;font-size:10px}.saup-admin-stats strong[data-v-197c9366]{color:#263b2e;font-size:21px;font-weight:700}.saup-edit-context[data-v-197c9366]{margin-top:14px}.saup-edit-profile-head .saup-profile-name p[data-v-197c9366]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saup-account-status[data-v-197c9366]{max-width:420px;margin-top:20px}.saup-account-status small[data-v-197c9366]{color:#76857a;font-size:11px;font-weight:450}@media (width<=600px){.saup-linked-list[data-v-197c9366]{padding:0 12px}.saup-linked-row[data-v-197c9366]{grid-template-columns:32px minmax(0,1fr) 15px;gap:8px}.saup-linked-row .saup-link-state[data-v-197c9366]{grid-area:2/2;margin-top:-15px}.saup-linked-row>svg[data-v-197c9366]:last-child{grid-area:1/3}.saup-linked-avatar[data-v-197c9366]{width:30px;height:30px}.saup-admin-stats[data-v-197c9366]{padding:12px 8px}.saup-admin-stats article[data-v-197c9366]{padding:5px 8px}.saup-admin-stats small[data-v-197c9366]{font-size:9px}.saup-admin-stats strong[data-v-197c9366]{font-size:17px}.saup-activity-list[data-v-197c9366]{padding:0 12px}.saup-activity-list article[data-v-197c9366]{grid-template-columns:29px minmax(0,1fr);padding:8px 0}.saup-activity-list article>b[data-v-197c9366]{grid-column:2}.saup-grade-list[data-v-197c9366]{padding:0 12px}}.report-cards-page{--navy:#071a3d;--navy-light:#0b2855;--blue:#1e4e8c;--blue-soft:#edf4fc;--orange:#f28c28;--orange-soft:#fff4e8;--green:#28734b;--green-soft:#eaf6ef;--red:#b64b4b;--red-soft:#fff0f0;--text:#172333;--text-soft:#536274;--muted:#8290a0;--border:#e2e8ef;--border-dark:#d2dce7;--surface:#fff;--background:#f5f7fa;min-height:calc(100vh - 62px);color:var(--text);background:radial-gradient(circle at 100% 0%, #1e4e8c12, transparent 28%), radial-gradient(circle at 0% 30%, #f28c2806, transparent 25%), var(--background);padding:28px 34px 55px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-header{justify-content:space-between;align-items:center;gap:24px;width:min(1440px,100%);margin:0 auto 20px;display:flex}.page-heading{align-items:center;gap:15px;display:flex}.page-icon{background:linear-gradient(145deg, var(--navy), var(--navy-light));color:#fff;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 9px 22px #071a3d26}.page-eyebrow{color:var(--orange);letter-spacing:.15em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.page-heading p{color:var(--text-soft);margin:5px 0 0;font-size:12px;line-height:1.5}.header-action{border:1px solid var(--border);min-height:41px;color:var(--blue);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #192d4609}.header-action:hover{background:var(--blue-soft);border-color:#bdd0e4;transform:translateY(-1px)}.overview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(1440px,100%);margin:0 auto 16px;display:grid}.overview-card{border:1px solid var(--border);background:#ffffffeb;border-radius:10px;align-items:center;gap:10px;min-height:67px;padding:10px 12px;display:flex;box-shadow:0 3px 12px #192d4609}.overview-card.warning{background:#fffaf4;border-color:#f0d7b7}.overview-icon{border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.overview-icon.blue{background:var(--blue-soft);color:var(--blue)}.overview-icon.orange{background:var(--orange-soft);color:#b96a13}.overview-icon.green{background:var(--green-soft);color:var(--green)}.overview-icon.navy{color:var(--navy);background:#edf1f7}.overview-icon.warning{color:#a9671c;background:#fff0dd}.overview-card>div:last-child{gap:3px;min-width:0;display:grid}.overview-card span{color:var(--muted);font-size:8px;font-weight:650}.overview-card strong{color:var(--navy);font-family:Sora,Inter,sans-serif;font-size:16px;font-weight:800}.workflow{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;width:min(1440px,100%);margin:0 auto 16px;padding:10px 14px;display:flex;box-shadow:0 3px 12px #192d4609}.workflow-step{color:#a3adb8;align-items:center;gap:8px;min-width:150px;display:flex}.workflow-step>span{color:#788593;background:#eef1f4;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.workflow-step>div{gap:2px;display:grid}.workflow-step small{letter-spacing:.1em;font-size:7px;font-weight:800}.workflow-step strong{font-size:10px}.workflow-step.current{color:var(--navy)}.workflow-step.current>span{background:var(--navy);color:#fff;box-shadow:0 4px 10px #071a3d2e}.workflow-step.done{color:var(--green)}.workflow-step.done>span{background:var(--green-soft);color:var(--green)}.workflow-line{background:var(--border);flex:1;max-width:110px;height:1px;margin:0 12px}.workspace{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:15px;width:min(1440px,100%);margin:0 auto;display:grid}.class-panel,.content-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;box-shadow:0 5px 20px #192d460b}.class-panel{padding:17px;position:sticky;top:16px}.panel-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.panel-eyebrow{color:var(--orange);letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.panel-header h2{color:var(--navy);margin:0;font-family:Sora,Inter,sans-serif;font-size:14px;font-weight:750}.panel-header p{max-width:195px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.panel-count{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.filters{background:linear-gradient(#f9fbfe,#f3f7fb);border:1px solid #e5edf5;border-radius:10px;margin-top:13px;padding:11px}.filter-header{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;margin-bottom:9px;padding-bottom:8px;display:flex}.filter-header span{color:var(--orange);letter-spacing:.12em;font-size:7px;font-weight:800}.filter-header button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:8px;font-weight:700}.filters label{gap:4px;margin-top:8px;display:grid}.filters label:first-of-type{margin-top:0}.filters label>span{color:#68798c;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.filters select{width:100%;min-height:34px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:8px;outline:none;padding:0 9px;font-family:inherit;font-size:9px;font-weight:600;transition:all .2s}.filters select:hover{border-color:#c4d6e8}.filters select:focus{border-color:#9db8d3;box-shadow:0 0 0 3px #1e4e8c14}.group-list{gap:5px;margin-top:12px;display:grid}.group-type-switch{gap:5px;margin-top:13px;display:grid}.group-type-option{color:#657487;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7ed;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 9px;font-family:inherit;font-size:8px;font-weight:700;display:flex}.group-type-option span{flex:1}.group-type-option small{color:#667587;text-align:center;background:#f0f3f6;border-radius:5px;min-width:19px;padding:3px 5px;font-size:7px}.group-type-option.active{color:var(--blue);background:#eef5fc;border-color:#cbdbea}.group-type-option.active small{color:var(--blue);background:#fff}.group-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px;transition:all .18s;display:flex}.group-item:hover{background:#f9fbfd;border-color:#dce7f1}.group-item.active{box-shadow:inset 3px 0 0 var(--blue);background:linear-gradient(90deg,#eef5fc,#f8fbfe);border-color:#cbdbea}.group-leading{color:#738193;background:#f1f4f7;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.group-item.active .group-leading{background:var(--navy);color:#fff}.group-content{flex:1;gap:3px;min-width:0;display:grid}.group-content strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.group-content span{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.group-content i{color:#bbc4ce;font-style:normal}.group-students{color:#647285;background:#f1f4f7;border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.group-item.active .group-students{color:var(--blue);background:#fff}.sidebar-empty{text-align:center;color:var(--muted);background:#fafcfd;border:1px dashed #d8e2eb;border-radius:9px;flex-direction:column;align-items:center;gap:6px;margin-top:13px;padding:24px 12px;display:flex}.sidebar-empty svg{margin-bottom:2px}.sidebar-empty strong{color:var(--text);font-size:10px}.sidebar-empty span{font-size:8px;line-height:1.5}.sidebar-tip{color:#748294;background:#f8fafc;border-radius:8px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;display:flex}.sidebar-tip p{margin:0;font-size:8px;line-height:1.55}.group-type-empty{color:#738193;text-align:center;background:#fafcfd;border:1px dashed #d7e0e8;border-radius:10px;align-content:center;justify-items:center;min-width:0;min-height:300px;padding:30px;display:grid}.group-type-empty h2{color:var(--navy);margin:12px 0 5px;font-family:Sora,Inter,sans-serif;font-size:15px}.group-type-empty p{max-width:360px;margin:0;font-size:9px;line-height:1.6}.group-type-empty button{min-height:32px;color:var(--blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8e5;border-radius:6px;margin-top:12px;padding:0 11px;font-size:8px;font-weight:700}.content-panel{min-width:0;padding:21px}.content-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.content-heading{min-width:0}.breadcrumb{color:var(--blue);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:8px;font-weight:700;display:flex}.breadcrumb i{color:#aeb8c3;font-style:normal}.content-heading h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-family:Sora,Inter,sans-serif;font-size:20px;font-weight:750}.content-heading p{color:var(--muted);margin:5px 0 0;font-size:9px}.content-header-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ranking-print-button{color:#fff;cursor:pointer;background:#123e72;border:1px solid #123e72;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-family:inherit;font-size:9px;font-weight:750;transition:background .18s;display:inline-flex}.ranking-print-button:hover:not(:disabled){background:#0b2b50}.ranking-print-button:disabled{cursor:not-allowed;opacity:.5}.search{border:1px solid var(--border-dark);color:#8390a0;background:#fff;border-radius:8px;flex:0 0 235px;align-items:center;gap:8px;width:235px;height:38px;padding:0 10px;transition:all .2s;display:flex}.search:focus-within{border-color:#9bb8d5;box-shadow:0 0 0 3px #1e4e8c12}.search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-family:inherit;font-size:9px}.search input::placeholder{color:#9aa5b1}.search kbd{color:#657284;background:#f0f3f6;border-radius:5px;place-items:center;min-width:21px;height:20px;font-size:8px;font-weight:700;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.section-heading>div>span{color:var(--orange);letter-spacing:.12em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.section-heading h3{color:var(--navy);margin:0;font-family:Sora,Inter,sans-serif;font-size:13px;font-weight:750}.section-heading>small{color:var(--muted);font-size:8px}.assessment-section{padding:16px 0 15px}.assessment-grid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:8px;display:grid}.assessment-card{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#fafcfe);border-radius:9px;min-width:0;padding:12px;transition:all .2s}.assessment-card:hover{border-color:#cbd9e7;transform:translateY(-1px);box-shadow:0 5px 14px #142d4b0e}.assessment-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.assessment-type,.result-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;min-height:21px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.type-midterm{background:var(--orange-soft);color:#ad6816}.type-closer{background:var(--green-soft);color:var(--green)}.type-opener{background:var(--blue-soft);color:var(--blue)}.assessment-card-average{justify-items:end;gap:2px;display:grid}.assessment-card-average>small{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:800}.assessment-card-average>strong{font-family:Sora,Inter,sans-serif;font-size:14px;font-weight:800}.score-medium{color:#aa741b!important}.score-low{color:var(--red)!important}.score-neutral{color:var(--blue)!important}.assessment-main{gap:4px;margin-top:11px;display:grid}.assessment-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.assessment-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.assessment-footer{color:#8a96a3;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:8px;font-size:7px;display:flex}.assessment-footer strong{color:#586678;font-size:8px}.learners-section{margin-top:2px}.learner-heading{padding-top:2px}.learner-list{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.learner-row{border-bottom:1px solid #edf0f3;align-items:center;gap:11px;min-height:70px;padding:10px 12px;transition:all .18s;display:flex}.learner-row:last-child{border-bottom:0}.learner-row:hover{background:#fbfdff}.learner-row.selected{box-shadow:inset 3px 0 0 var(--blue);background:#f5f9fd}.avatar{width:38px;height:38px;color:var(--blue);background:linear-gradient(145deg,#edf4fb,#dfeaf6);border-radius:10px;flex:0 0 38px;place-items:center;font-size:9px;font-weight:850;display:grid}.learner-details{flex:1;gap:4px;min-width:0;display:grid}.learner-details>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.learner-details>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:7px;display:flex}.learner-details i{color:#b6bec8;font-style:normal}.learner-score{text-align:right;gap:2px;min-width:82px;display:grid}.learner-score strong{font-family:Sora,Inter,sans-serif;font-size:14px;font-weight:800}.learner-score span{color:var(--muted);font-size:7px}.learner-score .grade-position{color:var(--blue);font-weight:800}.learner-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.view-button,.remark-entry-button,.pdf-button{min-height:34px;color:var(--blue);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccd8e5;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:8px;font-weight:750;transition:all .18s;display:inline-flex}.view-button{color:var(--blue);background:#fff;border-color:#ccd8e5}.pdf-button{color:#286344;background:#f4f9f6;border-color:#cbded4}.remark-entry-button{color:#96601f;background:#fff8ef;border-color:#f0d7b7}.view-button:hover,.remark-entry-button:hover,.pdf-button:hover{background:var(--blue-soft);border-color:#aec4dc;transform:translateY(-1px)}.view-button.active{border-color:var(--navy);background:var(--navy);color:#fff}.empty-results{text-align:center;background:#fafcfd;border:1px dashed #d7e0e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.empty-results-icon{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:9px;display:grid}.empty-results h3{color:var(--navy);margin:0;font-family:Sora,Inter,sans-serif;font-size:13px}.empty-results p{max-width:450px;color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.6}.report-preview{background:#fff;border:1px solid #cbd9e7;border-radius:11px;margin-top:18px;overflow:hidden;box-shadow:0 8px 25px #12365b12}.preview-header{background:linear-gradient(135deg,#f7fbff,#edf5fc);border-bottom:1px solid #dce6ef;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px;display:flex}.preview-person{align-items:center;gap:10px;min-width:0;display:flex}.preview-avatar{background:var(--navy);color:#fff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:800;display:grid}.preview-person>div:last-child{min-width:0}.preview-person>div:last-child>span{color:var(--blue);letter-spacing:.11em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.preview-person h3{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Sora,Inter,sans-serif;font-size:15px;font-weight:750;overflow:hidden}.preview-person p{color:#718092;flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 0;font-size:7px;display:flex}.preview-person p i{color:#b4bec8;font-style:normal}.preview-score{text-align:right;border-left:1px solid #d5e0eb;min-width:100px;padding-left:18px}.preview-score span{color:#82909f;letter-spacing:.08em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.preview-score strong{font-family:Sora,Inter,sans-serif;font-size:20px;font-weight:850}.preview-score .expectation-badge{justify-content:center;max-width:180px;margin:6px 0 0 auto}.preview-score .grade-position{color:var(--blue);letter-spacing:0;margin-top:7px;font-size:9px;font-weight:800;display:block}.expectation-key{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 17px 13px;display:grid}.expectation-key-item{border:1px solid var(--border);border-radius:7px;gap:4px;min-width:0;padding:8px;font-size:7px;display:grid}.expectation-key-item strong{color:inherit;font-size:7px;line-height:1.35}.expectation-key-item span{font-size:7px;font-weight:700}.expectation-badge{text-align:center;border-radius:5px;align-items:center;width:fit-content;padding:4px 6px;font-size:7px;font-weight:800;line-height:1.3;display:inline-flex}.expectation-emerald{color:#246b47;background:#e8f5ed}.expectation-lime{color:#5d7418;background:#f3f7df}.expectation-amber{color:#9a6815;background:#fff5e5}.expectation-rose{color:#a33142;background:#fff0f0}.preview-body{padding:15px 17px}.teacher-remark{border:1px solid #d7e4e1;border-left:3px solid var(--green);background:linear-gradient(135deg,#f8fbfa,#f3f8f6);border-radius:8px;gap:10px;margin:0 0 18px;padding:16px;display:grid}.teacher-remark-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.teacher-remark-title-group{align-items:center;gap:10px;display:flex}.teacher-remark-icon{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.teacher-remark-eyebrow{color:var(--green);letter-spacing:.1em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.teacher-remark-heading h4{color:var(--navy);margin:0;font-family:Sora,Inter,sans-serif;font-size:13px;font-weight:750}.teacher-remark-shared{color:#316d56;white-space:nowrap;background:#fff;border:1px solid #d5e7df;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.teacher-remark-help{color:var(--text-soft);margin:0;font-size:9px;line-height:1.5}.teacher-remark-label{color:#435466;margin-bottom:-5px;font-size:8px;font-weight:750}.teacher-remark textarea{resize:vertical;width:100%;min-height:118px;color:var(--navy);background:#fff;border:1px solid #cddbd7;border-radius:6px;padding:12px;font-family:inherit;font-size:10px;line-height:1.6;transition:border-color .18s,box-shadow .18s}.teacher-remark textarea::placeholder{color:#99a6a5}.teacher-remark textarea:focus{border-color:#5e9b83;outline:0;box-shadow:0 0 0 3px #28734b1a}.teacher-remark-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.teacher-remark-meta,.teacher-remark-buttons{align-items:center;gap:10px;display:flex}.teacher-remark-meta small{color:var(--muted);font-size:8px}.teacher-remark-meta>span{color:var(--green);font-size:8px;font-weight:700}.teacher-remark-buttons button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-family:inherit;font-size:9px;font-weight:750;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.teacher-remark-buttons button:hover:not(:disabled){transform:translateY(-1px)}.teacher-remark-buttons button:disabled{cursor:wait;opacity:.65}.teacher-remark-clear{color:#63747c;background:#fff;border-color:#d8e1e2!important}.teacher-remark-clear:hover:not(:disabled){background:#f7f9f9;border-color:#b9c8ca!important}.teacher-remark-save{background:var(--green);color:#fff}.teacher-remark-save:hover:not(:disabled){background:#205f3d}@media (width<=620px){.teacher-remark{padding:13px}.teacher-remark-heading,.teacher-remark-actions{flex-direction:column;align-items:flex-start}.teacher-remark-shared{margin-left:44px}.teacher-remark-actions{gap:9px}.teacher-remark-buttons{width:100%}.teacher-remark-buttons button{flex:1}}.preview-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.preview-title span{color:var(--orange);letter-spacing:.1em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.preview-title h4{color:var(--navy);margin:0;font-family:Sora,Inter,sans-serif;font-size:12px}.preview-title small{color:var(--muted);font-size:7px}.competency-rank-section{background:linear-gradient(135deg,#f5faf7,#fff 72%);border:1px solid #dce8e3;border-radius:12px;margin:0 0 20px;padding:16px}.competency-rank-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.competency-rank-heading span{color:#28734b;letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.competency-rank-heading h4{color:var(--navy);margin:0;font-family:Sora,Inter,sans-serif;font-size:14px}.competency-rank-heading>small{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:700}.competency-rank-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.competency-rank-item{background:#ffffffe6;border:1px solid #e6ece9;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;display:grid}.competency-rank-item.is-first{background:#fffaf4;border-color:#f1d6b8}.competency-rank-number{color:#28734b;background:#eaf3ee;border-radius:8px;place-items:center;width:30px;height:30px;font-family:Sora,Inter,sans-serif;font-size:11px;font-weight:850;display:grid}.competency-rank-item.is-first .competency-rank-number{color:#a75e13;background:#f9e7d1}.competency-rank-main{min-width:0}.competency-rank-details{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.competency-rank-details>strong{color:#26364a;min-width:0;font-size:10px;line-height:1.4}.competency-rank-result{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.competency-rank-result>strong{color:var(--navy);white-space:nowrap;font-family:Sora,Inter,sans-serif;font-size:11px;font-weight:850}.competency-rank-track{background:#e9efeb;border-radius:999px;height:5px;overflow:hidden}.competency-rank-track span{border-radius:inherit;background:#43835f;height:100%;display:block}.competency-rank-item.is-first .competency-rank-track span{background:#d88a3b}.preview-table-wrap{border:1px solid var(--border);border-radius:9px;overflow-x:auto}.preview-table{border-collapse:collapse;width:100%;font-size:8px}.preview-table th{color:#778596;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#fafbfd;border-bottom:1px solid #e6ebf0;padding:9px 10px;font-size:7px;font-weight:800}.preview-table td{color:#536173;border-bottom:1px solid #edf0f3;padding:10px}.preview-table tbody tr:last-child td{border-bottom:0}.preview-table td strong{color:#26364a}.result-column{text-align:right!important}.result-column>strong{font-family:Sora,Inter,sans-serif;font-size:10px}.result-score-stack{justify-items:end;gap:4px;display:grid}.result-score-stack>strong{font-family:Sora,Inter,sans-serif;font-size:10px}.result-score-stack .expectation-badge{max-width:180px}.result-score-stack .assessment-grade-position{color:var(--muted);font-size:7px;font-weight:700}.remark-row td{background:#fff;border-top:0;padding:0 10px 12px}.remark-view{background:#f8fbf9;border-left:3px solid #cfe0d6;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.remark-view-text{gap:3px;min-width:0;display:grid}.remark-text{color:#3b4a5c;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.remark-empty{color:#9aa5b1;margin:0;font-size:9px;font-style:italic}.remark-status{color:var(--green);font-size:8px;font-weight:700}.remark-link{color:var(--blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8e5;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:8px;font-weight:750;transition:all .18s;display:inline-flex}.remark-link:hover{background:var(--blue-soft);border-color:#aec4dc}.remark-form{background:#fff;border:1px solid #cfe0d6;border-radius:8px;gap:9px;padding:12px;display:grid;box-shadow:0 3px 12px #192d460d}.remark-form textarea{resize:vertical;border:1px solid var(--border-dark);width:100%;min-height:74px;color:var(--text);font:inherit;border-radius:8px;padding:10px 11px;font-size:10px;line-height:1.55}.remark-form textarea:focus{border-color:#5e9b83;outline:0;box-shadow:0 0 0 3px #28734b1a}.remark-chips{flex-wrap:wrap;gap:6px;display:flex}.remark-chips button{color:#5b6b7c;font:inherit;cursor:pointer;background:#f8fafc;border:1px dashed #c5d3df;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:600;transition:all .18s}.remark-chips button:hover{background:var(--green-soft);color:var(--green);border-style:solid;border-color:#b7d6c6}.remark-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.remark-footer small{color:var(--muted);font-size:8px}.remark-footer small.error{color:var(--red);font-weight:700}.remark-buttons{gap:7px;display:flex}.remark-btn{min-height:32px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;padding:0 13px;font-size:9px;font-weight:750;transition:all .18s}.remark-btn.ghost{color:#63747c;background:#fff;border-color:#d8e1e2}.remark-btn.ghost:hover:not(:disabled){background:#f7f9f9}.remark-btn.primary{background:var(--green);color:#fff}.remark-btn.primary:hover:not(:disabled){background:#205f3d}.remark-btn:disabled{opacity:.6;cursor:wait}@media (width<=620px){.remark-view{flex-direction:column;align-items:flex-start}.remark-buttons{width:100%}.remark-btn{flex:1}}.preview-no-results{color:var(--muted);text-align:center;background:#fafcfd;border:1px dashed #d9e2eb;border-radius:9px;padding:28px;font-size:9px}.preview-footer{background:#fbfcfd;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.preview-note{color:#778595;align-items:center;gap:7px;font-size:8px;display:flex}.preview-note>div{color:var(--blue);place-items:center;display:grid}.print-button{background:linear-gradient(135deg, var(--navy), var(--navy-light));color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-family:inherit;font-size:8px;font-weight:750;transition:all .2s;display:inline-flex;box-shadow:0 5px 13px #071a3d29}.print-button:hover{transform:translateY(-1px);box-shadow:0 7px 17px #071a3d36}.empty-page{border:1px solid var(--border);text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;width:min(800px,100%);margin:35px auto 0;padding:65px 28px;display:flex;box-shadow:0 6px 22px #192d460b}.empty-page-icon{background:var(--blue-soft);width:62px;height:62px;color:var(--blue);border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.empty-page>span{color:var(--orange);letter-spacing:.13em;font-size:8px;font-weight:800}.empty-page h2{color:var(--navy);margin:7px 0 0;font-family:Sora,Inter,sans-serif;font-size:19px}.empty-page p{max-width:510px;color:var(--text-soft);margin:8px 0 0;font-size:10px;line-height:1.7}.empty-page-action{background:var(--navy);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;margin-top:17px;padding:0 14px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 5px 13px #071a3d26}@media (width<=1150px){.report-cards-page{padding:25px 24px 50px}.workspace{grid-template-columns:250px minmax(0,1fr)}.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.content-panel{padding:18px}.content-header{flex-direction:column}.content-header-tools{width:100%}.search{flex:235px;width:auto}}@media (width<=850px){.report-cards-page{padding:22px 16px 40px}.page-header{flex-direction:column;align-items:flex-start}.header-action{width:100%}.workspace{grid-template-columns:1fr}.class-panel{position:static}.group-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.learner-row{flex-wrap:wrap}.learner-details{min-width:calc(100% - 55px)}.learner-score{text-align:left;margin-left:49px}.learner-actions{flex-wrap:wrap;justify-content:flex-start;margin-left:49px}}@media (width<=620px){.report-cards-page{padding:18px 11px 35px}.page-heading{align-items:flex-start}.page-icon{flex-basis:44px;width:44px;height:44px}.page-heading h1{font-size:22px}.page-heading p{font-size:10px}.content-header-tools{flex-direction:column-reverse;align-items:stretch}.ranking-print-button,.search{flex-basis:auto;width:100%}.overview-strip{grid-template-columns:1fr 1fr}.overview-card{min-height:60px}.overview-card strong{font-size:14px}.workflow{overflow-x:auto}.workflow-step{min-width:112px}.workflow-step strong{font-size:8px}.workflow-line{min-width:25px}.content-panel{padding:14px}.content-heading h2{font-size:18px}.assessment-grid{grid-template-columns:1fr}.learner-row{padding:12px}.learner-score{min-width:65px}.preview-header{flex-direction:column;align-items:flex-start}.expectation-key{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:14px;margin-right:14px}.preview-score{text-align:left;border-top:1px solid #d5e0eb;border-left:0;width:100%;padding:10px 0 0}.preview-table{min-width:570px}.competency-rank-section{padding:12px}.competency-rank-item{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px}.competency-rank-number{width:28px;height:28px}.competency-rank-details{align-items:flex-start}.competency-rank-result{flex-direction:column;align-items:flex-end;gap:4px}.empty-page{padding:48px 18px}}@media (width<=420px){.overview-strip{grid-template-columns:1fr}.overview-card{min-height:55px}.group-list{grid-template-columns:1fr}.learner-details{max-width:calc(100% - 52px)}}@media print{@page{size:A4 portrait;margin:10mm}html,body{background:#fff;width:100%;height:auto;margin:0;padding:0}body{overflow:visible!important}.report-cards-page{display:none!important}}.teacher-dashboard[data-v-d1eb761e]{--blue:#1e4e8c;--blue-soft:#edf4fc;--blue-border:#d9e6f3;--green:#2e7d4f;--green-soft:#eaf5ee;--orange:#c96f14;--orange-soft:#fff1df;--text:#24332b;--muted:#748178;--light:#9ba69f;--border:#e2e8ed;--surface:#fff;--surface-soft:#f8fafc;min-height:calc(100vh - 62px);color:var(--text);box-sizing:border-box;background:#f5f7f9;padding:28px 32px 52px;font-family:Inter,sans-serif}.teacher-dashboard[data-v-d1eb761e] *,.teacher-dashboard[data-v-d1eb761e] :before,.teacher-dashboard[data-v-d1eb761e] :after{box-sizing:border-box}.teacher-dashboard a[data-v-d1eb761e]{-webkit-tap-highlight-color:transparent}.teacher-dashboard-header[data-v-d1eb761e]{background:linear-gradient(120deg,#f8fbfe 0%,#fff 60%,#f8fafc 100%);border:1px solid #dde6ee;border-radius:14px;max-width:1280px;margin:0 auto 18px;padding:25px 27px}.teacher-dashboard-header-content[data-v-d1eb761e]{justify-content:space-between;align-items:center;gap:25px;display:flex}.teacher-dashboard-kicker[data-v-d1eb761e],.section-label[data-v-d1eb761e]{color:var(--orange);letter-spacing:.14em;font-size:8px;font-weight:800;line-height:1.2;display:block}.teacher-dashboard-welcome h1[data-v-d1eb761e]{color:var(--text);letter-spacing:-.045em;margin:8px 0 0;font:600 28px/1.2 Sora,sans-serif}.teacher-dashboard-wave[data-v-d1eb761e]{font-family:sans-serif;font-size:22px}.teacher-dashboard-welcome>p[data-v-d1eb761e]{max-width:600px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.teacher-dashboard-context[data-v-d1eb761e]{color:var(--blue);align-items:center;gap:9px;margin-top:13px;font-size:9px;font-weight:700;display:flex}.teacher-dashboard-context span[data-v-d1eb761e]{align-items:center;gap:5px;display:inline-flex}.context-dot[data-v-d1eb761e]{background:#b8c1c8;border-radius:50%;width:3px;height:3px}.teacher-dashboard-header-actions[data-v-d1eb761e]{align-items:center;gap:12px;display:flex}.teacher-dashboard-create[data-v-d1eb761e]{background:var(--orange);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:9px;font-weight:750;text-decoration:none;transition:transform .18s,opacity .18s;display:inline-flex}.teacher-dashboard-create[data-v-d1eb761e]:hover{opacity:.92;transform:translateY(-1px)}.teacher-dashboard-avatar[data-v-d1eb761e]{background:var(--blue);color:#fff;border-radius:13px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font:600 15px Sora,sans-serif;display:flex}.teacher-dashboard-statistics[data-v-d1eb761e]{max-width:1280px;margin:0 auto 18px}.teacher-dashboard-statistics-heading[data-v-d1eb761e]{margin-bottom:8px}.teacher-dashboard-summary[data-v-d1eb761e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1280px;display:grid}.summary-card[data-v-d1eb761e]{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:12px;min-height:88px;padding:14px 16px;transition:border-color .18s,transform .18s;display:flex}.summary-card[data-v-d1eb761e]:hover{border-color:#d3dde5;transform:translateY(-1px)}.summary-icon[data-v-d1eb761e]{border-radius:10px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.summary-icon.blue[data-v-d1eb761e]{background:var(--blue-soft);color:var(--blue)}.summary-icon.green[data-v-d1eb761e]{background:var(--green-soft);color:var(--green)}.summary-icon.orange[data-v-d1eb761e]{background:var(--orange-soft);color:var(--orange)}.summary-card span[data-v-d1eb761e]{color:var(--muted);font-size:8px;font-weight:700;display:block}.summary-card strong[data-v-d1eb761e]{color:var(--text);letter-spacing:-.03em;margin-top:3px;font:700 21px/1.1 Sora,sans-serif;display:block}.summary-card small[data-v-d1eb761e]{color:var(--light);margin-top:3px;font-size:7px;display:block}.teacher-dashboard-performance[data-v-d1eb761e]{max-width:1280px;margin:0 auto 20px}.teacher-dashboard-performance-heading[data-v-d1eb761e]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.teacher-dashboard-performance-heading h2[data-v-d1eb761e]{color:var(--text);margin:5px 0 0;font:600 15px Sora,sans-serif}.teacher-dashboard-performance-heading>svg[data-v-d1eb761e]{color:var(--blue)}.teacher-dashboard-performance-grid[data-v-d1eb761e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-grid[data-v-d1eb761e]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.review-card[data-v-d1eb761e]{box-shadow:0 8px 18px #1e4e8c0d}.review-card .performance-card-content small[data-v-d1eb761e]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:7px;display:block}.performance-card[data-v-d1eb761e]{border:1px solid var(--border);background:var(--surface);min-width:0;color:inherit;border-radius:11px;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.performance-card[data-v-d1eb761e]:hover{border-color:#d3dde5;transform:translateY(-1px)}.performance-card-low[data-v-d1eb761e]{border-left:3px solid var(--orange)}.performance-card-high[data-v-d1eb761e]{border-left:3px solid var(--green)}.performance-card-icon[data-v-d1eb761e]{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;display:flex}.performance-card-low .performance-card-icon[data-v-d1eb761e]{background:var(--orange-soft);color:var(--orange)}.performance-card-high .performance-card-icon[data-v-d1eb761e]{background:var(--green-soft);color:var(--green)}.performance-card-content[data-v-d1eb761e]{flex:1;min-width:0}.performance-card-content>span[data-v-d1eb761e]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.performance-card-content strong[data-v-d1eb761e]{color:var(--text);margin-top:3px;font:700 23px/1.1 Sora,sans-serif;display:block}.performance-card-content h3[data-v-d1eb761e]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:11px;overflow:hidden}.performance-card-content p[data-v-d1eb761e]{color:var(--muted);margin:4px 0 0;font-size:8px}.performance-card-content p i[data-v-d1eb761e]{vertical-align:middle;background:#b9c2c8;border-radius:50%;width:3px;height:3px;margin:0 5px;display:inline-block}.performance-card>svg[data-v-d1eb761e]{color:var(--light);flex:none}.performance-empty[data-v-d1eb761e]{border:1px dashed var(--border);color:var(--muted);border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:16px;font-size:9px;display:flex}.teacher-dashboard-grid[data-v-d1eb761e]{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;max-width:1280px;margin:0 auto;display:grid}.teacher-dashboard-primary[data-v-d1eb761e],.teacher-dashboard-secondary[data-v-d1eb761e]{align-content:start;gap:18px;min-width:0;display:grid}.teacher-dashboard-panel[data-v-d1eb761e],.teacher-dashboard-featured[data-v-d1eb761e]{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:20px}.teacher-dashboard-featured[data-v-d1eb761e]{border-color:#dce6f0}.panel-heading[data-v-d1eb761e]{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-heading.compact[data-v-d1eb761e]{align-items:center}.panel-heading h2[data-v-d1eb761e]{color:var(--text);letter-spacing:-.025em;margin:6px 0 0;font:600 15px Sora,sans-serif}.panel-heading p[data-v-d1eb761e]{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.panel-heading-icon[data-v-d1eb761e]{border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.panel-heading-icon.small[data-v-d1eb761e]{flex-basis:28px;width:28px;height:28px}.panel-heading-icon.blue[data-v-d1eb761e]{background:var(--blue-soft);color:var(--blue)}.panel-heading-icon.green[data-v-d1eb761e]{background:var(--green-soft);color:var(--green)}.panel-heading-icon.orange[data-v-d1eb761e]{background:var(--orange-soft);color:var(--orange)}.action-panel[data-v-d1eb761e]{border-color:#e9e1d7}.action-list[data-v-d1eb761e]{gap:7px;margin-top:17px;display:grid}.action-item[data-v-d1eb761e]{color:inherit;background:#fcfdfe;border:1px solid #edf0f2;border-radius:8px;align-items:center;gap:10px;padding:11px;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.action-item[data-v-d1eb761e]:hover{background:#fff;border-color:#dce5ec}.action-item-icon[data-v-d1eb761e]{background:var(--orange-soft);width:31px;height:31px;color:var(--orange);border-radius:8px;flex:0 0 31px;justify-content:center;align-items:center;display:flex}.action-item-content[data-v-d1eb761e]{flex:1;min-width:0}.action-item-content strong[data-v-d1eb761e]{color:var(--text);font-size:9px;font-weight:750;display:block}.action-item-content span[data-v-d1eb761e]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.action-item-button[data-v-d1eb761e]{color:var(--blue);white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.featured-assessment[data-v-d1eb761e]{background:#fbfcfe;border:1px solid #e4ebf2;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding:14px;display:flex}.featured-assessment-main[data-v-d1eb761e]{align-items:center;gap:11px;min-width:0;display:flex}.featured-icon[data-v-d1eb761e]{background:var(--blue-soft);width:39px;height:39px;color:var(--blue);border-radius:10px;flex:0 0 39px;justify-content:center;align-items:center;display:flex}.featured-information[data-v-d1eb761e]{min-width:0}.featured-title-row[data-v-d1eb761e]{align-items:center;gap:8px;min-width:0;display:flex}.featured-title-row h3[data-v-d1eb761e]{max-width:330px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:750;overflow:hidden}.featured-subtitle[data-v-d1eb761e]{color:var(--muted);margin:5px 0 0;font-size:8px}.featured-subtitle i[data-v-d1eb761e],.assessment-row-content small i[data-v-d1eb761e]{vertical-align:middle;background:#b9c2c8;border-radius:50%;width:3px;height:3px;margin:0 5px;display:inline-block}.featured-meta[data-v-d1eb761e]{color:var(--light);flex-wrap:wrap;gap:11px;margin-top:7px;font-size:7px;display:flex}.featured-meta span[data-v-d1eb761e]{align-items:center;gap:4px;display:inline-flex}.featured-action[data-v-d1eb761e]{background:var(--orange);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.status-badge[data-v-d1eb761e]{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:6px;font-weight:800;display:inline-flex}.status-badge.published[data-v-d1eb761e]{background:var(--green-soft);color:var(--green)}.status-badge.draft[data-v-d1eb761e]{background:var(--orange-soft);color:var(--orange)}.status-badge.other[data-v-d1eb761e]{color:#68756e;background:#f0f3f5}.view-all-link[data-v-d1eb761e]{color:var(--blue);align-items:center;gap:5px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.assessment-list[data-v-d1eb761e]{margin-top:14px;display:grid}.assessment-row[data-v-d1eb761e]{min-width:0;color:inherit;border-top:1px solid #edf0f2;align-items:center;gap:9px;padding:11px 0;text-decoration:none;display:flex}.assessment-row[data-v-d1eb761e]:first-child{border-top:0}.assessment-row:hover .assessment-row-icon[data-v-d1eb761e]{background:#e6f0fa}.assessment-row-icon[data-v-d1eb761e]{background:var(--blue-soft);width:29px;height:29px;color:var(--blue);border-radius:8px;flex:0 0 29px;justify-content:center;align-items:center;transition:background .18s;display:flex}.assessment-row-content[data-v-d1eb761e]{flex:1;min-width:0}.assessment-row-content strong[data-v-d1eb761e]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;display:block;overflow:hidden}.assessment-row-content small[data-v-d1eb761e]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;display:block;overflow:hidden}.row-arrow[data-v-d1eb761e]{color:var(--light);flex:none}.empty-state[data-v-d1eb761e]{text-align:center;padding:28px 15px 10px}.empty-state-icon[data-v-d1eb761e]{background:var(--blue-soft);width:43px;height:43px;color:var(--blue);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 9px;display:flex}.empty-state strong[data-v-d1eb761e]{color:var(--text);font-size:11px;display:block}.empty-state p[data-v-d1eb761e]{max-width:320px;color:var(--muted);margin:6px auto 13px;font-size:8px;line-height:1.5}.empty-state a[data-v-d1eb761e]{background:var(--blue);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:31px;padding:0 11px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.pulse-grid[data-v-d1eb761e]{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.pulse-card[data-v-d1eb761e]{background:#f8fafc;border-radius:8px;padding:11px}.pulse-card strong[data-v-d1eb761e]{color:var(--text);font:700 19px Sora,sans-serif;display:block}.pulse-card span[data-v-d1eb761e]{color:var(--muted);margin-top:4px;font-size:7px;font-weight:650;display:block}.completion-progress[data-v-d1eb761e]{margin-top:17px}.progress-heading[data-v-d1eb761e]{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.progress-heading strong[data-v-d1eb761e]{color:var(--blue);font-size:9px}.progress-track[data-v-d1eb761e]{background:#e8edf1;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.progress-track span[data-v-d1eb761e]{border-radius:inherit;background:var(--blue);height:100%;transition:width .3s;display:block}.completion-progress p[data-v-d1eb761e]{color:var(--light);margin:7px 0 0;font-size:7px}.coverage-list[data-v-d1eb761e]{gap:13px;margin-top:16px;display:grid}.coverage-item[data-v-d1eb761e]{min-width:0}.coverage-top[data-v-d1eb761e]{color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex}.coverage-top strong[data-v-d1eb761e]{color:var(--blue);font-size:8px}.coverage-track[data-v-d1eb761e]{background:#edf1f4;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.coverage-track span[data-v-d1eb761e]{border-radius:inherit;background:var(--blue);height:100%;display:block}.coverage-item small[data-v-d1eb761e]{color:var(--light);margin-top:5px;font-size:6.5px;display:block}.grade-list[data-v-d1eb761e]{gap:4px;margin-top:14px;display:grid}.grade-item[data-v-d1eb761e]{border-top:1px solid #edf0f2;align-items:center;gap:8px;padding:8px 0;display:flex}.grade-item[data-v-d1eb761e]:first-child{border-top:0}.grade-icon[data-v-d1eb761e]{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;display:flex}.grade-item strong[data-v-d1eb761e]{color:var(--text);font-size:8px;display:block}.grade-item small[data-v-d1eb761e]{color:var(--muted);margin-top:3px;font-size:6.5px;display:block}.quick-actions[data-v-d1eb761e]{background:#eef6f1;border-radius:11px;padding:19px}.quick-actions h2[data-v-d1eb761e]{color:var(--text);margin:6px 0 0;font:600 15px Sora,sans-serif}.quick-actions>p[data-v-d1eb761e]{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.5}.quick-action-list[data-v-d1eb761e]{gap:3px;margin-top:13px;display:grid}.quick-action-list a[data-v-d1eb761e]{color:inherit;align-items:center;gap:9px;padding:8px 0;text-decoration:none;display:flex}.quick-icon[data-v-d1eb761e]{border-radius:8px;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.quick-icon.blue[data-v-d1eb761e]{background:var(--blue-soft);color:var(--blue)}.quick-icon.orange[data-v-d1eb761e]{background:var(--orange-soft);color:var(--orange)}.quick-icon.green[data-v-d1eb761e]{background:var(--green-soft);color:var(--green)}.quick-action-list a>span[data-v-d1eb761e]:nth-child(2){flex:1;min-width:0}.quick-action-list strong[data-v-d1eb761e]{color:var(--text);font-size:8px;display:block}.quick-action-list small[data-v-d1eb761e]{color:var(--muted);margin-top:3px;font-size:6.5px;display:block}.quick-action-list a>svg[data-v-d1eb761e]{color:var(--light)}.activity-grid[data-v-d1eb761e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.activity-stat[data-v-d1eb761e]{background:#f8fafc;border-radius:8px;padding:13px}.activity-stat span[data-v-d1eb761e]{color:var(--muted);font-size:7px;font-weight:650;display:block}.activity-stat strong[data-v-d1eb761e]{color:var(--text);margin-top:5px;font:700 18px Sora,sans-serif;display:block}.activity-stat small[data-v-d1eb761e]{color:var(--light);margin-top:4px;font-size:6px;line-height:1.4;display:block}.teacher-dashboard-bottom[data-v-d1eb761e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1280px;margin:18px auto 0;display:grid}.bottom-information[data-v-d1eb761e]{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.bottom-information-icon[data-v-d1eb761e]{border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.bottom-information-icon.blue[data-v-d1eb761e]{background:var(--blue-soft);color:var(--blue)}.bottom-information-icon.green[data-v-d1eb761e]{background:var(--green-soft);color:var(--green)}.bottom-information h3[data-v-d1eb761e]{color:var(--text);margin:5px 0 0;font:600 12px Sora,sans-serif}.bottom-information p[data-v-d1eb761e]{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.5}@media (width<=1080px){.teacher-dashboard-summary[data-v-d1eb761e]{grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-dashboard-grid[data-v-d1eb761e]{grid-template-columns:1fr}.teacher-dashboard-secondary[data-v-d1eb761e]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.quick-actions[data-v-d1eb761e]{grid-column:span 2}}@media (width<=820px){.teacher-dashboard-summary[data-v-d1eb761e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.teacher-dashboard[data-v-d1eb761e]{padding:22px 18px 40px}.teacher-dashboard-header-content[data-v-d1eb761e]{flex-direction:column;align-items:flex-start}.teacher-dashboard-header-actions[data-v-d1eb761e]{justify-content:space-between;width:100%}.teacher-dashboard-create[data-v-d1eb761e]{flex:1}.teacher-dashboard-secondary[data-v-d1eb761e],.teacher-dashboard-performance-grid[data-v-d1eb761e]{grid-template-columns:1fr}.quick-actions[data-v-d1eb761e]{grid-column:auto}.teacher-dashboard-bottom[data-v-d1eb761e]{grid-template-columns:1fr}}@media (width<=580px){.teacher-dashboard[data-v-d1eb761e]{padding:18px 13px 32px}.teacher-dashboard-header[data-v-d1eb761e]{border-radius:12px;padding:20px}.teacher-dashboard-welcome h1[data-v-d1eb761e]{font-size:23px}.teacher-dashboard-welcome>p[data-v-d1eb761e]{font-size:10px}.teacher-dashboard-context[data-v-d1eb761e]{flex-direction:column;align-items:flex-start;gap:5px}.context-dot[data-v-d1eb761e]{display:none}.teacher-dashboard-summary[data-v-d1eb761e]{grid-template-columns:1fr 1fr;gap:8px}.summary-card[data-v-d1eb761e]{gap:9px;min-height:82px;padding:11px}.summary-icon[data-v-d1eb761e]{flex-basis:31px;width:31px;height:31px}.summary-card strong[data-v-d1eb761e]{font-size:17px}.summary-card small[data-v-d1eb761e]{display:none}.teacher-dashboard-panel[data-v-d1eb761e],.teacher-dashboard-featured[data-v-d1eb761e]{padding:16px}.panel-heading h2[data-v-d1eb761e]{font-size:14px}.featured-assessment[data-v-d1eb761e]{flex-direction:column;align-items:flex-start}.featured-action[data-v-d1eb761e]{width:100%}.featured-title-row[data-v-d1eb761e]{flex-direction:column;align-items:flex-start;gap:5px}.featured-title-row h3[data-v-d1eb761e]{max-width:220px}.assessment-row[data-v-d1eb761e]{align-items:flex-start}.assessment-row .status-badge[data-v-d1eb761e]{margin-left:auto}.row-arrow[data-v-d1eb761e]{display:none}.action-item[data-v-d1eb761e]{align-items:flex-start}.action-item-button[data-v-d1eb761e]{display:none}.activity-grid[data-v-d1eb761e]{grid-template-columns:1fr}.pulse-grid[data-v-d1eb761e]{grid-template-columns:repeat(2,1fr)}.teacher-dashboard-bottom[data-v-d1eb761e]{margin-top:12px}}.teacher-curriculum[data-v-0bd3a42c]{--ink:#17253d;--muted:#718096;--line:#e4eaf1;--navy:#10284b;width:100%;max-width:1440px;color:var(--ink);margin:0 auto;padding:34px 32px 48px}.curriculum-heading[data-v-0bd3a42c]{margin-bottom:24px}.curriculum-eyebrow[data-v-0bd3a42c]{color:#176b78;letter-spacing:1.4px;font-size:10px;font-weight:800}.curriculum-heading h1[data-v-0bd3a42c]{color:var(--navy);margin:8px 0 6px;font-size:28px;font-weight:800}.curriculum-heading p[data-v-0bd3a42c],.curriculum-card-heading p[data-v-0bd3a42c]{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.curriculum-grid[data-v-0bd3a42c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.curriculum-card[data-v-0bd3a42c]{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:22px;box-shadow:0 8px 24px #10284b0d}.curriculum-card-heading[data-v-0bd3a42c]{align-items:center;gap:13px;display:flex}.curriculum-card-heading h2[data-v-0bd3a42c]{color:var(--navy);margin:0 0 4px;font-size:17px;font-weight:750}.curriculum-icon[data-v-0bd3a42c]{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.curriculum-icon-blue[data-v-0bd3a42c]{color:#1e4e8c;background:#e5eef9}.curriculum-icon-orange[data-v-0bd3a42c]{color:#b45c13;background:#fff0df}.curriculum-form[data-v-0bd3a42c]{gap:8px;margin:24px 0 22px;display:grid}.curriculum-form label[data-v-0bd3a42c]{color:#394a62;font-size:12px;font-weight:700}.curriculum-input-row[data-v-0bd3a42c]{gap:8px;display:flex}.curriculum-input-row input[data-v-0bd3a42c]{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border:1px solid #d8e0ea;border-radius:8px;padding:0 12px;font-size:13px}.curriculum-input-row input[data-v-0bd3a42c]:focus{border-color:#176b78;outline:3px solid #176b781f}.curriculum-input-row button[data-v-0bd3a42c]{background:var(--navy);color:#fff;cursor:pointer;min-height:42px;font:inherit;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.curriculum-input-row button[data-v-0bd3a42c]:disabled{cursor:wait;opacity:.65}.curriculum-admin .curriculum-add-button[data-v-0bd3a42c]{border:1px solid #0000;border-radius:10px;min-height:44px;padding:0 16px;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 5px 12px #10284b29}.curriculum-admin .curriculum-add-area[data-v-0bd3a42c]{background:linear-gradient(135deg,#356a9f,#1e4e8c)}.curriculum-admin .curriculum-add-grade[data-v-0bd3a42c]{background:linear-gradient(135deg,#e5923b,#bf671d);box-shadow:0 5px 12px #bf671d2e}.curriculum-admin .curriculum-add-button[data-v-0bd3a42c]:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 8px 16px #10284b33}.curriculum-admin .curriculum-add-button[data-v-0bd3a42c]:focus-visible,.curriculum-admin .curriculum-item-actions button[data-v-0bd3a42c]:focus-visible{outline-offset:2px;outline:3px solid #315d8945}.curriculum-admin .curriculum-item-actions button[data-v-0bd3a42c]{color:#315d89;background:#fff;border-color:#e4eaf1;width:31px;height:31px;transition:background .14s,border-color .14s,color .14s,transform .14s}.curriculum-admin .curriculum-item-actions button[data-v-0bd3a42c]:first-child:hover{color:#1e4e8c;background:#eef5fc;border-color:#cbdced;transform:translateY(-1px)}.curriculum-admin .curriculum-item-actions button[data-v-0bd3a42c]:last-child{color:#a34b43}.curriculum-admin .curriculum-item-actions button[data-v-0bd3a42c]:last-child:hover:not(:disabled){color:#a83228;background:#fff1ee;border-color:#f0d2cd;transform:translateY(-1px)}.curriculum-message[data-v-0bd3a42c]{margin:0;font-size:12px}.curriculum-error[data-v-0bd3a42c]{color:#b42318}.curriculum-success[data-v-0bd3a42c]{color:#147344}.curriculum-list-heading[data-v-0bd3a42c]{border-bottom:1px solid var(--line);color:#394a62;justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;font-size:12px;display:flex}.curriculum-list-heading span[data-v-0bd3a42c]{min-width:25px;height:25px;color:var(--navy);background:#f0f4f8;border-radius:20px;place-items:center;font-weight:700;display:inline-grid}.curriculum-list[data-v-0bd3a42c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;overflow:visible;visibility:visible!important;display:grid!important}.curriculum-list li[data-v-0bd3a42c]{visibility:visible;color:#40516a;border:1px solid #edf0f4;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:12px;display:flex}.curriculum-list li[data-v-0bd3a42c] svg{color:#74849b;flex:none}.curriculum-list li span[data-v-0bd3a42c]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.curriculum-list li>span[data-v-0bd3a42c]:first-of-type{color:#40516a;font-weight:600}.curriculum-item-actions[data-v-0bd3a42c]{flex:none;gap:3px;margin-left:auto;display:flex}.curriculum-item-label[data-v-0bd3a42c]{color:#61748c;letter-spacing:.02em;background:#edf4fa;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;flex:none!important}.curriculum-item-actions button[data-v-0bd3a42c],.curriculum-edit-form button[data-v-0bd3a42c]{color:#77869b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.curriculum-item-actions button[data-v-0bd3a42c]:hover,.curriculum-edit-form button[data-v-0bd3a42c]:hover{color:#245583;background:#f1f6fb;border-color:#dce6f0}.curriculum-item-actions button[data-v-0bd3a42c]:last-child:hover{color:#b42318;background:#fff3f0;border-color:#f1d8d4}.curriculum-item-actions button[data-v-0bd3a42c]:disabled,.curriculum-edit-form button[data-v-0bd3a42c]:disabled{cursor:wait;opacity:.5}.curriculum-list li.curriculum-list-editing[data-v-0bd3a42c]{background:#f8fbfe;border-color:#cbd9e7;grid-column:1/-1;padding:5px 6px}.curriculum-edit-form[data-v-0bd3a42c]{align-items:center;gap:4px;width:100%;display:flex}.curriculum-edit-form input[data-v-0bd3a42c]{width:100%;min-width:0;height:32px;color:var(--ink);font:inherit;border:1px solid #d8e0ea;border-radius:6px;outline:0;padding:0 8px;font-size:12px}.curriculum-edit-form input[data-v-0bd3a42c]:focus{border-color:#176b78;box-shadow:0 0 0 3px #176b781a}.curriculum-delete-backdrop[data-v-0bd3a42c]{z-index:3000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1b3094;place-items:center;padding:20px;animation:.16s ease-out curriculum-backdrop-in-0bd3a42c;display:grid;position:fixed;inset:0}.curriculum-delete-dialog[data-v-0bd3a42c]{background:#fff;border:1px solid #ffffffbf;border-radius:20px;width:min(100%,440px);padding:30px;animation:.18s ease-out curriculum-dialog-in-0bd3a42c;box-shadow:0 28px 80px #07142747}.curriculum-delete-icon[data-v-0bd3a42c]{color:#bd3429;background:linear-gradient(145deg,#fff4f1,#ffe9e4);border:1px solid #fee4df;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.curriculum-delete-eyebrow[data-v-0bd3a42c]{color:#a45148;letter-spacing:1.3px;font-size:10px;font-weight:800}.curriculum-delete-dialog h2[data-v-0bd3a42c]{color:#142541;letter-spacing:-.35px;margin:8px 0;font-size:22px;font-weight:800}.curriculum-delete-description[data-v-0bd3a42c]{color:#66758a;margin:0;font-size:13px;line-height:1.65}.curriculum-delete-item[data-v-0bd3a42c]{background:#f8fafc;border:1px solid #e7edf4;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:13px;display:flex}.curriculum-delete-item-icon[data-v-0bd3a42c]{color:#315d89;background:#eaf1f8;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.curriculum-delete-item div[data-v-0bd3a42c]{gap:3px;min-width:0;display:grid}.curriculum-delete-item div span[data-v-0bd3a42c]{color:#78869a;font-size:11px;font-weight:600}.curriculum-delete-item strong[data-v-0bd3a42c]{overflow-wrap:anywhere;color:#20324d;font-size:14px;font-weight:750}.curriculum-delete-warning[data-v-0bd3a42c]{color:#855b21;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:11px;line-height:1.55;display:flex}.curriculum-delete-warning[data-v-0bd3a42c] svg{color:#c18425;flex:none;margin-top:1px}.curriculum-delete-error[data-v-0bd3a42c]{color:#a12d25;background:#fff4f2;border:1px solid #f2c6c1;border-radius:9px;margin:15px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.curriculum-delete-actions[data-v-0bd3a42c]{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.curriculum-delete-actions button[data-v-0bd3a42c]{cursor:pointer;min-height:42px;font:inherit;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:750;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.curriculum-delete-actions button[data-v-0bd3a42c]:focus-visible{outline-offset:2px;outline:3px solid #176b784d}.curriculum-delete-cancel[data-v-0bd3a42c]{color:#40516a;background:#fff;border-color:#dce4ed!important}.curriculum-delete-cancel[data-v-0bd3a42c]:hover:not(:disabled){background:#f5f8fb}.curriculum-delete-confirm[data-v-0bd3a42c]{color:#fff;background:#b8322a;box-shadow:0 5px 12px #b8322a2e}.curriculum-delete-confirm[data-v-0bd3a42c]:hover:not(:disabled){background:#a92721;transform:translateY(-1px)}.curriculum-delete-actions button[data-v-0bd3a42c]:disabled{cursor:wait;opacity:.65}@keyframes curriculum-backdrop-in-0bd3a42c{0%{opacity:0}to{opacity:1}}@keyframes curriculum-dialog-in-0bd3a42c{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.curriculum-grid[data-v-0bd3a42c]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.teacher-curriculum[data-v-0bd3a42c]{padding:24px 16px 36px}.curriculum-card[data-v-0bd3a42c]{padding:17px}.curriculum-list[data-v-0bd3a42c]{grid-template-columns:minmax(0,1fr)}.curriculum-delete-dialog[data-v-0bd3a42c]{border-radius:17px;padding:24px}.curriculum-delete-actions[data-v-0bd3a42c]{flex-direction:column-reverse}.curriculum-delete-actions button[data-v-0bd3a42c]{width:100%}}@media (prefers-reduced-motion:reduce){.curriculum-delete-backdrop[data-v-0bd3a42c],.curriculum-delete-dialog[data-v-0bd3a42c]{animation:none}.curriculum-delete-actions button[data-v-0bd3a42c]{transition:none}}.teacher-create-assessment[data-v-c8a408f6]{min-height:calc(100vh - 62px);padding:31px 32px 48px}.teacher-create-heading[data-v-c8a408f6],.teacher-create-form[data-v-c8a408f6]{max-width:1360px;margin:0 auto}.teacher-create-heading[data-v-c8a408f6]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.teacher-create-heading p[data-v-c8a408f6]{color:#ee8b22;letter-spacing:.13em;margin:0 0 7px;font-size:9px;font-weight:800}.teacher-create-heading h1[data-v-c8a408f6]{color:#26342b;letter-spacing:-.04em;margin:0;font:600 27px/1.2 Sora,sans-serif}.teacher-create-heading span[data-v-c8a408f6]{color:#718078;margin-top:8px;font-size:12px;display:block}.teacher-create-back[data-v-c8a408f6]{color:#1e4e8c;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-decoration:none;display:inline-flex}.teacher-create-form[data-v-c8a408f6]{background:#fff;border:1px solid #e1e7ec;border-radius:8px;overflow:hidden}.teacher-create-success[data-v-c8a408f6]{color:#276c43;background:linear-gradient(110deg,#f2faf5,#fbfefc);border:1px solid #cce6d6;border-radius:8px;align-items:center;gap:12px;margin:18px 20px 0;padding:13px 14px;display:flex}.teacher-create-success-icon[data-v-c8a408f6]{color:#27854b;background:#e1f3e7;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.teacher-create-success-copy[data-v-c8a408f6]{flex:1;gap:3px;min-width:0;display:grid}.teacher-create-success-copy strong[data-v-c8a408f6]{color:#245d39;font-size:11px}.teacher-create-success-copy>span[data-v-c8a408f6]{color:#5e8069;font-size:10px;line-height:1.45}.teacher-create-success-link[data-v-c8a408f6]{color:#286543;background:#fff;border:1px solid #cce2d3;border-radius:6px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.teacher-create-success-link[data-v-c8a408f6]:hover{background:#f5fbf7;border-color:#a8cfb5}.teacher-create-success>button[data-v-c8a408f6]{color:#71917a;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:29px;height:29px;display:grid}.teacher-create-success>button[data-v-c8a408f6]:hover{color:#245d39;background:#e8f4ec}.teacher-create-form section[data-v-c8a408f6]{border-bottom:1px solid #e7ebef;padding:24px}.teacher-create-section-heading[data-v-c8a408f6]{gap:12px;margin-bottom:20px;display:flex}.teacher-create-section-heading>span[data-v-c8a408f6]{color:#ee8b22;font:600 11px DM Mono,monospace}.teacher-create-section-heading h2[data-v-c8a408f6]{color:#26342b;margin:0;font:600 15px Sora,sans-serif}.teacher-create-section-heading p[data-v-c8a408f6]{color:#8a978f;margin:5px 0 0;font-size:10.5px}.teacher-create-form label[data-v-c8a408f6]{color:#46564c;flex-direction:column;gap:7px;font-size:10.5px;font-weight:700;display:flex}.teacher-create-form input[data-v-c8a408f6],.teacher-create-form select[data-v-c8a408f6]{color:#26342b;background:#fff;border:1px solid #dde5ec;border-radius:5px;outline:0;width:100%;height:39px;padding:0 11px;font:11px Inter,sans-serif}.teacher-create-form input[data-v-c8a408f6]:focus,.teacher-create-form select[data-v-c8a408f6]:focus{border-color:#1e4e8c;box-shadow:0 0 0 3px #dce7f5}.teacher-create-form small[data-v-c8a408f6]{color:#b23a2e;font-size:9px;font-weight:400}.teacher-create-grid[data-v-c8a408f6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.teacher-create-grid label[data-v-c8a408f6]:last-child{grid-column:1/-1;max-width:calc(50% - 8px)}.teacher-create-bank[data-v-c8a408f6]{max-width:760px}.teacher-create-bank-search[data-v-c8a408f6]{color:#718078;border:1px solid #dde5ec;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.teacher-create-bank-search input[data-v-c8a408f6]{border:0;box-shadow:none!important}.teacher-create-bank-count[data-v-c8a408f6]{color:#718078;margin:10px 0;font-size:10px}.teacher-create-selected[data-v-c8a408f6]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.teacher-create-selected>span[data-v-c8a408f6]{color:#34516f;background:#f2f6fa;border:1px solid #c9d8e9;border-radius:4px;align-items:center;gap:6px;max-width:100%;padding:5px 7px;font-size:9px;display:inline-flex}.teacher-create-selected button[data-v-c8a408f6]{color:#34516f;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:1px;display:grid}.teacher-create-question-list[data-v-c8a408f6]{border:1px solid #e1e7ec;border-radius:5px;max-height:280px;overflow-y:auto}.teacher-create-question[data-v-c8a408f6]{color:#46564c;cursor:pointer;border-bottom:1px solid #edf0f3;align-items:flex-start;padding:10px 11px;line-height:1.45;display:flex;flex-direction:row!important;gap:10px!important;font-weight:400!important}.teacher-create-question[data-v-c8a408f6]:last-child{border-bottom:0}.teacher-create-question.selected[data-v-c8a408f6]{background:#f5f8fb}.teacher-create-question input[data-v-c8a408f6]{accent-color:#1e4e8c;flex:none;width:15px;height:15px;margin:1px 0 0}.teacher-create-question>span[data-v-c8a408f6]{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.teacher-create-question small[data-v-c8a408f6]{color:#718078;font-size:9px}.teacher-create-bank-empty[data-v-c8a408f6],.teacher-create-no-questions[data-v-c8a408f6]{color:#718078;margin:0;font-size:10.5px;line-height:1.6}.teacher-create-no-questions a[data-v-c8a408f6]{color:#1e4e8c;font-weight:700}.teacher-create-error[data-v-c8a408f6]{color:#b23a2e;background:#fff4f2;border:1px solid #e8b8b2;border-radius:5px;margin:18px 24px -6px;padding:10px 12px;font-size:10.5px}.teacher-create-form footer[data-v-c8a408f6]{background:#fbfcfd;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.teacher-create-form footer p[data-v-c8a408f6]{color:#718078;align-items:center;gap:8px;margin:0;font-size:10px;line-height:1.45;display:flex}.teacher-create-form footer p svg[data-v-c8a408f6]{color:#1e4e8c;flex-shrink:0}.teacher-create-form button[data-v-c8a408f6]{color:#fff;cursor:pointer;white-space:nowrap;background:#ee8b22;border:0;border-radius:5px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font:700 10.5px Inter,sans-serif;display:inline-flex}.teacher-create-form button[data-v-c8a408f6]:hover{background:#c96f14}.teacher-create-form button[data-v-c8a408f6]:disabled{cursor:wait;opacity:.65}@media (width<=650px){.teacher-create-assessment[data-v-c8a408f6]{padding:23px 16px 36px}.teacher-create-heading[data-v-c8a408f6]{flex-direction:column;align-items:flex-start;gap:14px}.teacher-create-heading h1[data-v-c8a408f6]{font-size:23px}.teacher-create-grid[data-v-c8a408f6]{grid-template-columns:1fr}.teacher-create-grid label[data-v-c8a408f6]:last-child{grid-column:auto;max-width:none}.teacher-create-form section[data-v-c8a408f6]{padding:20px 17px}.teacher-create-form footer[data-v-c8a408f6]{flex-direction:column;align-items:stretch;padding:17px}.teacher-create-form button[data-v-c8a408f6]{justify-content:center}.teacher-create-success[data-v-c8a408f6]{flex-wrap:wrap;align-items:flex-start;margin:14px 14px 0}.teacher-create-success-copy[data-v-c8a408f6]{flex-basis:calc(100% - 46px)}.teacher-create-success-link[data-v-c8a408f6]{margin-left:44px}.teacher-create-success>button[data-v-c8a408f6]{margin-left:auto}}.teacher-question-bank[data-v-e17d3fa1]{color:#19232d;max-width:1360px;margin:0 auto;padding:34px 36px 56px}.bank-heading[data-v-e17d3fa1]{align-items:center;gap:14px;margin-bottom:24px;display:flex}.bank-heading-icon[data-v-e17d3fa1]{color:#1e4e8c;background:#eaf1fa;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.bank-heading>div[data-v-e17d3fa1]:nth-child(2){flex:1}.bank-heading p[data-v-e17d3fa1]{color:#c0771a;letter-spacing:.13em;margin:0 0 4px;font-size:9px;font-weight:800}.bank-heading h1[data-v-e17d3fa1]{margin:0;font:700 25px/1.2 Sora,Inter,sans-serif}.bank-heading span[data-v-e17d3fa1]{color:#77828d;margin-top:5px;font-size:11px;display:block}.bank-import-link[data-v-e17d3fa1]{color:#1e4e8c;background:#fff;border:1px solid #dce4ec;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.bank-toolbar[data-v-e17d3fa1]{background:#fff;border:1px solid #e7ebef;border-radius:12px;grid-template-columns:minmax(220px,1fr) 190px minmax(240px,300px);gap:11px;padding:14px;display:grid}.bank-search[data-v-e17d3fa1],.bank-filter[data-v-e17d3fa1]{color:#82909d;border:1px solid #e1e6eb;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:0 10px;display:flex}.bank-search input[data-v-e17d3fa1],.bank-filter select[data-v-e17d3fa1]{color:#26342b;background:0 0;border:0;outline:0;width:100%;height:38px;font:11px Inter,sans-serif}.bank-filter[data-v-e17d3fa1]{padding:5px 10px 2px;display:block}.bank-filter span[data-v-e17d3fa1]{color:#78848f;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.bank-filter select[data-v-e17d3fa1]{height:24px;padding:0}.bank-selection-bar[data-v-e17d3fa1]{background:#f9fbfc;border:1px solid #e7ebef;border-radius:9px;align-items:center;gap:14px;margin:14px 0;padding:10px 12px;font-size:10px;display:flex}.bank-selection-bar label[data-v-e17d3fa1]{color:#52606b;align-items:center;gap:7px;display:flex}.bank-selection-bar input[data-v-e17d3fa1],.bank-card-check input[data-v-e17d3fa1]{accent-color:#1e4e8c}.bank-selection-bar>span[data-v-e17d3fa1]{color:#77828d;margin-left:auto}.bank-selection-bar button[data-v-e17d3fa1]{color:#fff;cursor:pointer;background:#1e4e8c;border:0;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font:700 10px Inter,sans-serif;display:inline-flex}.bank-selection-bar button[data-v-e17d3fa1]:disabled{cursor:not-allowed;background:#c6ced7}.bank-list[data-v-e17d3fa1]{gap:11px;display:grid}.bank-card[data-v-e17d3fa1]{background:#fff;border:1px solid #e5eaf0;border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.bank-card.selected[data-v-e17d3fa1]{border-color:#9bb9de;box-shadow:0 0 0 2px #eaf1fa}.bank-card-check[data-v-e17d3fa1]{padding-top:3px}.bank-card-content[data-v-e17d3fa1]{min-width:0}.bank-card-meta[data-v-e17d3fa1]{color:#77828d;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;font-size:9px;display:flex}.bank-card-meta>span[data-v-e17d3fa1]:not(.bank-usage){background:#f1f4f7;border-radius:999px;padding:4px 7px}.bank-card-meta .bank-type[data-v-e17d3fa1]{color:#1e4e8c;font-weight:700;background:#eaf1fa!important}.bank-card-meta .bank-usage[data-v-e17d3fa1]{margin-left:auto}.bank-card h2[data-v-e17d3fa1]{color:#33414d;margin:0 0 5px;font-size:12px}.bank-question-body[data-v-e17d3fa1]{color:#19232d;white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.bank-question-image[data-v-e17d3fa1]{object-fit:contain;border-radius:7px;max-width:min(100%,560px);max-height:280px;margin-top:10px;display:block}.bank-options[data-v-e17d3fa1]{gap:5px;margin:11px 0 0;padding:0;list-style:none;display:grid}.bank-options li[data-v-e17d3fa1]{color:#40505d;background:#f7f9fb;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:flex}.bank-options li.correct[data-v-e17d3fa1]{color:#23663e;background:#edf8f0}.bank-options li>span[data-v-e17d3fa1]{font-weight:800}.bank-options li b[data-v-e17d3fa1]{margin-left:auto;font-size:8px}.bank-explanation[data-v-e17d3fa1]{background:#fffaf3;border-left:2px solid #ee8b22;margin-top:10px;padding:9px 11px}.bank-explanation strong[data-v-e17d3fa1]{color:#80520e;font-size:9px}.bank-explanation p[data-v-e17d3fa1]{color:#5d6670;white-space:pre-line;margin:4px 0 0;font-size:10px;line-height:1.5}.bank-owner[data-v-e17d3fa1]{color:#87929c;margin-top:10px;font-size:9px;display:block}.bank-empty[data-v-e17d3fa1]{text-align:center;background:#fff;border:1px dashed #d7e0e8;border-radius:12px;flex-direction:column;align-items:center;padding:52px 18px;display:flex}.bank-empty>span[data-v-e17d3fa1]{color:#1e4e8c;background:#eff4f8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.bank-empty h2[data-v-e17d3fa1]{margin:12px 0 4px;font-size:14px}.bank-empty p[data-v-e17d3fa1]{color:#75818d;margin:0;font-size:10px}.bank-empty a[data-v-e17d3fa1]{color:#1e4e8c;align-items:center;gap:6px;margin-top:15px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.bank-empty-compact[data-v-e17d3fa1]{padding:30px}.bank-empty-compact h2[data-v-e17d3fa1]{margin-top:0}.bank-no-draft[data-v-e17d3fa1]{color:#775515;align-items:center;gap:6px;margin:0 0 12px;font-size:10px;display:flex}.bank-no-draft a[data-v-e17d3fa1]{color:#1e4e8c;font-weight:700}.bank-notice[data-v-e17d3fa1],.bank-error[data-v-e17d3fa1]{border-radius:7px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:10px;display:flex}.bank-notice[data-v-e17d3fa1]{color:#23663e;background:#edf8f0}.bank-error[data-v-e17d3fa1]{color:#aa332b;background:#fff0ef}@media (width<=760px){.teacher-question-bank[data-v-e17d3fa1]{padding:24px 16px 40px}.bank-heading[data-v-e17d3fa1]{flex-wrap:wrap;align-items:flex-start}.bank-heading>div[data-v-e17d3fa1]:nth-child(2){min-width:calc(100% - 70px)}.bank-import-link[data-v-e17d3fa1]{margin-left:62px}.bank-toolbar[data-v-e17d3fa1]{grid-template-columns:1fr}.bank-card-meta .bank-usage[data-v-e17d3fa1]{margin-left:0}.bank-selection-bar[data-v-e17d3fa1]{flex-wrap:wrap}.bank-selection-bar>span[data-v-e17d3fa1]{margin-left:auto}}.image-preview-backdrop[data-v-72e61f64]{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1411e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-preview-dialog[data-v-72e61f64]{background:#101714;border:1px solid #ffffff29;border-radius:8px;outline:none;grid-template-rows:auto minmax(0,1fr);width:min(100%,1100px);max-height:100%;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000006b}.image-preview-header[data-v-72e61f64]{color:#f4f7f5;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 17px;display:flex}.image-preview-heading[data-v-72e61f64]{gap:4px;min-width:0;display:grid}.image-preview-heading h2[data-v-72e61f64]{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.image-preview-heading span[data-v-72e61f64]{color:#a8b7af;font-size:10px}.image-preview-close[data-v-72e61f64]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.image-preview-close[data-v-72e61f64]:hover{background:#ffffff29}.image-preview-stage[data-v-72e61f64]{place-items:center;min-height:0;padding:18px;display:grid}.image-preview-stage img[data-v-72e61f64]{object-fit:contain;max-width:100%;max-height:calc(100vh - 140px);display:block}.image-preview-modal-enter-active[data-v-72e61f64],.image-preview-modal-leave-active[data-v-72e61f64]{transition:opacity .18s}.image-preview-modal-enter-from[data-v-72e61f64],.image-preview-modal-leave-to[data-v-72e61f64]{opacity:0}.image-delete-backdrop[data-v-72e61f64]{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101e1894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-delete-dialog[data-v-72e61f64]{background:#fff;border:1px solid #dfe8e3;border-radius:14px;outline:none;width:min(100%,460px);overflow:hidden;box-shadow:0 28px 80px #0b1c143d}.image-delete-header[data-v-72e61f64]{align-items:center;gap:13px;padding:22px 23px 18px;display:flex}.image-delete-icon[data-v-72e61f64]{color:#ae443a;background:#fff2f0;border:1px solid #f1d7d3;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.image-delete-heading[data-v-72e61f64]{flex:1;min-width:0}.image-delete-kicker[data-v-72e61f64]{color:#9a746e;margin:0 0 4px;font-size:9px;font-weight:800}.image-delete-heading h2[data-v-72e61f64]{color:#20372d;margin:0;font-size:19px;font-weight:700;line-height:1.25}.image-delete-close[data-v-72e61f64]{color:#64756d;cursor:pointer;background:#fff;border:1px solid #e4ebe7;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.image-delete-close[data-v-72e61f64]:hover:not(:disabled){color:#284e3d;background:#f4f8f5}.image-delete-content[data-v-72e61f64]{gap:14px;padding:0 23px 20px;display:grid}.image-delete-file[data-v-72e61f64]{background:#f8faf9;border:1px solid #e6ece8;border-radius:9px;align-items:center;gap:13px;min-width:0;padding:11px;display:flex}.image-delete-thumbnail[data-v-72e61f64]{background:#edf2ef;border:1px solid #e2e9e5;border-radius:7px;flex:0 0 76px;width:76px;height:64px;overflow:hidden}.image-delete-thumbnail img[data-v-72e61f64]{object-fit:contain;width:100%;height:100%;display:block}.image-delete-file-info[data-v-72e61f64]{gap:5px;min-width:0;display:grid}.image-delete-file-info strong[data-v-72e61f64]{overflow-wrap:anywhere;color:#2d4439;font-size:12px;font-weight:700;line-height:1.45}.image-delete-file-info span[data-v-72e61f64]{color:#829088;font-size:10px}.image-delete-warning[data-v-72e61f64]{color:#966126;background:#fff9f0;border:1px solid #f0dfc7;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.image-delete-warning[data-v-72e61f64] .icon{margin-top:1px}.image-delete-warning p[data-v-72e61f64]{margin:0;font-size:11px;line-height:1.55}.image-delete-error[data-v-72e61f64]{color:#ae443a;margin:0;font-size:11px;line-height:1.45}.image-delete-actions[data-v-72e61f64]{background:#fbfcfb;border-top:1px solid #edf1ee;justify-content:flex-end;gap:9px;padding:14px 23px 20px;display:flex}.image-delete-cancel[data-v-72e61f64],.image-delete-submit[data-v-72e61f64]{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.image-delete-cancel[data-v-72e61f64]{color:#53665c;background:#fff;border-color:#dfe7e2}.image-delete-cancel[data-v-72e61f64]:hover:not(:disabled){background:#f3f7f4}.image-delete-submit[data-v-72e61f64]{color:#fff;background:#ae443a;border-color:#ae443a}.image-delete-submit[data-v-72e61f64]:hover:not(:disabled){background:#93372f;border-color:#93372f}.image-delete-cancel[data-v-72e61f64]:disabled,.image-delete-submit[data-v-72e61f64]:disabled,.image-delete-close[data-v-72e61f64]:disabled{cursor:wait;opacity:.65}.image-delete-enter-active[data-v-72e61f64],.image-delete-leave-active[data-v-72e61f64]{transition:opacity .18s}.image-delete-enter-active .image-delete-dialog[data-v-72e61f64],.image-delete-leave-active .image-delete-dialog[data-v-72e61f64]{transition:opacity .18s,transform .18s}.image-delete-enter-from[data-v-72e61f64],.image-delete-leave-to[data-v-72e61f64]{opacity:0}.image-delete-enter-from .image-delete-dialog[data-v-72e61f64],.image-delete-leave-to .image-delete-dialog[data-v-72e61f64]{opacity:0;transform:translateY(8px)scale(.98)}@media (width<=520px){.image-delete-backdrop[data-v-72e61f64]{padding:12px}.image-delete-header[data-v-72e61f64]{padding:18px 17px 15px}.image-delete-content[data-v-72e61f64]{padding:0 17px 17px}.image-delete-actions[data-v-72e61f64]{padding:12px 17px 16px}.image-delete-cancel[data-v-72e61f64],.image-delete-submit[data-v-72e61f64]{flex:1}}.teacher-image-library[data-v-72e61f64]{color:#172b24;width:100%;max-width:1240px;margin:0 auto;padding:34px 38px 64px}.page-header[data-v-72e61f64]{justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;display:flex}.header-main[data-v-72e61f64]{align-items:center;gap:16px;min-width:0;display:flex}.header-icon[data-v-72e61f64]{color:#277a5b;background:linear-gradient(145deg,#effaf4,#e2f3ea);border:1px solid #d6e8df;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 6px 18px #1c533d12}.header-copy[data-v-72e61f64]{min-width:0}.eyebrow[data-v-72e61f64]{color:#c17622;letter-spacing:.15em;margin-bottom:5px;font-size:9px;font-weight:800}.header-copy h1[data-v-72e61f64]{color:#18392e;letter-spacing:-.025em;margin:0;font-family:Sora,Inter,sans-serif;font-size:25px;font-weight:700;line-height:1.2}.header-copy p[data-v-72e61f64]{color:#7b8983;margin:6px 0 0;font-size:11px;line-height:1.5}.header-actions[data-v-72e61f64]{flex-shrink:0;align-items:center;gap:10px;display:flex}.library-count[data-v-72e61f64]{background:#fff;border:1px solid #e2e9e5;border-radius:9px;align-items:baseline;gap:5px;padding:8px 11px;display:flex}.library-count strong[data-v-72e61f64]{color:#1f5743;font-size:14px}.library-count span[data-v-72e61f64]{color:#8a958f;font-size:9px}.assessment-button[data-v-72e61f64]{color:#355d50;background:#fff;border:1px solid #dce6e1;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:10px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.assessment-button[data-v-72e61f64]:hover{background:#f7fbf9;border-color:#b8d4c6;transform:translateY(-1px)}.upload-panel[data-v-72e61f64]{background:linear-gradient(135deg,#f4fbf7 0%,#eef8f3 100%);border:1px dashed #9bbcac;border-radius:16px;padding:22px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.upload-panel.is-dragging[data-v-72e61f64]{background:#eaf8f0;border-color:#2e8563;box-shadow:0 10px 30px #226b4d14}.upload-background-shape[data-v-72e61f64]{pointer-events:none;background:#4d96740f;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-45px}.upload-content[data-v-72e61f64]{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.upload-categories[data-v-72e61f64]{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0 64px;display:grid;position:relative}.upload-categories label[data-v-72e61f64],.library-filters label[data-v-72e61f64]{color:#53675d;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.upload-categories select[data-v-72e61f64],.library-filters select[data-v-72e61f64]{color:#34483e;background:#fff;border:1px solid #d6e2db;border-radius:6px;outline:0;width:100%;min-width:0;height:36px;padding:0 9px;font:10px Inter,sans-serif}.upload-categories select[data-v-72e61f64]:focus,.library-filters select[data-v-72e61f64]:focus{border-color:#438568;box-shadow:0 0 0 3px #4385681f}.upload-icon[data-v-72e61f64]{color:#277858;background:#dcefe5;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.upload-text[data-v-72e61f64]{flex:1;min-width:0}.upload-text h2[data-v-72e61f64]{color:#1c4335;margin:0;font-family:Sora,Inter,sans-serif;font-size:13px;font-weight:700}.upload-text p[data-v-72e61f64]{color:#70817a;margin:5px 0 9px;font-size:10px}.upload-rules[data-v-72e61f64]{color:#7a8982;flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;display:flex}.upload-rules span[data-v-72e61f64]{align-items:center;gap:3px;display:inline-flex}.upload-rules span[data-v-72e61f64]:has(svg){color:#37765e}.rule-divider[data-v-72e61f64]{background:#d3e1db;width:1px;height:12px}.choose-button[data-v-72e61f64]{color:#fff;cursor:pointer;background:#276d56;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 12px #276d5629}.choose-button[data-v-72e61f64]:hover{background:#205e49;transform:translateY(-1px);box-shadow:0 8px 16px #276d5633}.hidden-file-input[data-v-72e61f64]{display:none}.upload-preview-panel[data-v-72e61f64]{background:#fff;border:1px solid #dce8e2;border-radius:15px;margin-top:15px;overflow:hidden;box-shadow:0 8px 26px #1e3e300d}.preview-header[data-v-72e61f64]{background:linear-gradient(#fbfdfc,#fff);border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.preview-heading[data-v-72e61f64]{flex:1;justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.preview-title-row[data-v-72e61f64]{align-items:center;gap:10px;min-width:0;display:flex}.preview-title-icon[data-v-72e61f64]{color:#34765b;background:#edf7f2;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.preview-title-row h2[data-v-72e61f64]{color:#294238;margin:0;font-family:Sora,Inter,sans-serif;font-size:12px;font-weight:700}.preview-title-row p[data-v-72e61f64]{color:#8a958f;margin:3px 0 0;font-size:9px}.selection-summary[data-v-72e61f64]{white-space:nowrap;color:#8a958f;font-size:9px}.selection-summary strong[data-v-72e61f64]{color:#2f6e55;font-size:12px}.selection-summary span[data-v-72e61f64]{color:#c2cbc7;padding:0 3px}.preview-actions[data-v-72e61f64]{flex-shrink:0;align-items:center;gap:7px;display:flex}.clear-button[data-v-72e61f64]{color:#68776f;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:8px;height:34px;padding:0 11px;font-size:9px;font-weight:700}.clear-button[data-v-72e61f64]:hover{background:#f8faf9}.upload-button[data-v-72e61f64]{color:#fff;cursor:pointer;background:#286e57;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #286e5721}.upload-button[data-v-72e61f64]:hover:not(:disabled){background:#205e49}.upload-button[data-v-72e61f64]:disabled,.clear-button[data-v-72e61f64]:disabled{opacity:.55;cursor:wait}.preview-grid[data-v-72e61f64]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:15px;display:grid}.preview-card[data-v-72e61f64]{background:#fff;border:1px solid #e1e9e5;border-radius:11px;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.preview-card[data-v-72e61f64]:hover{border-color:#bfd8cb;transform:translateY(-2px);box-shadow:0 8px 20px #234a3912}.preview-image[data-v-72e61f64]{aspect-ratio:4/3;background:linear-gradient(135deg,#f0f4f2,#e8eeeb);position:relative;overflow:hidden}.preview-image img[data-v-72e61f64]{object-fit:cover;width:100%;height:100%;display:block}.preview-number[data-v-72e61f64]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#183a2ec7;border:1px solid #ffffff80;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:8px;font-weight:800;display:grid;position:absolute;top:7px;left:7px}.preview-remove[data-v-72e61f64]{color:#66756e;cursor:pointer;background:#fffffff0;border:1px solid #ffffffa6;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 2px 7px #00000014}.preview-remove[data-v-72e61f64]:hover:not(:disabled){color:#b54c41;background:#fff4f2}.preview-remove[data-v-72e61f64]:disabled{opacity:.55;cursor:wait}.preview-card-info[data-v-72e61f64]{padding:9px 10px 10px}.preview-card-info>strong[data-v-72e61f64]{color:#34483e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;display:block;overflow:hidden}.preview-meta[data-v-72e61f64]{justify-content:space-between;align-items:center;gap:5px;margin-top:5px;display:flex}.preview-meta>span[data-v-72e61f64]:first-child{color:#8d9893;font-size:8px}.ready-badge[data-v-72e61f64]{color:#398060;align-items:center;gap:3px;font-size:8px;font-weight:700;display:inline-flex}.alert[data-v-72e61f64]{border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.alert-icon[data-v-72e61f64]{place-items:center;display:grid}.success-alert[data-v-72e61f64]{color:#27734f;background:#f0faf4;border:1px solid #d4eadc}.error-alert[data-v-72e61f64]{color:#ad4c40;background:#fff5f3;border:1px solid #f0d6d2}.fade-enter-active[data-v-72e61f64],.fade-leave-active[data-v-72e61f64]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-72e61f64],.fade-leave-to[data-v-72e61f64]{opacity:0;transform:translateY(-4px)}.library-section[data-v-72e61f64]{margin-top:34px}.library-toolbar[data-v-72e61f64]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.library-heading[data-v-72e61f64]{align-items:center;gap:10px;display:flex}.section-icon[data-v-72e61f64]{color:#437361;background:#f7faf8;border:1px solid #e1e9e5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.library-heading h2[data-v-72e61f64]{color:#263d34;margin:0;font-family:Sora,Inter,sans-serif;font-size:15px;font-weight:700}.library-heading p[data-v-72e61f64]{color:#8a958f;margin:3px 0 0;font-size:9px}.search-box[data-v-72e61f64]{color:#85918c;background:#fff;border:1px solid #dfe7e3;border-radius:9px;align-items:center;gap:8px;width:270px;height:38px;padding:0 10px;transition:border-color .2s,box-shadow .2s;display:flex}.search-box[data-v-72e61f64]:focus-within{border-color:#9dc5b1;box-shadow:0 0 0 3px #42846612}.search-box input[data-v-72e61f64]{color:#30423a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:Inter,sans-serif;font-size:10px}.search-box input[data-v-72e61f64]::placeholder{color:#a1aaa6}.library-filters[data-v-72e61f64]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.search-count[data-v-72e61f64]{color:#39735b;background:#eef6f1;border-radius:6px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:8px;font-weight:700;display:inline-grid}.visually-hidden[data-v-72e61f64]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.library-state[data-v-72e61f64]{text-align:center;background:#fff;border:1px solid #e4ebe7;border-radius:14px;place-content:center;justify-items:center;gap:7px;min-height:230px;display:grid}.library-state strong[data-v-72e61f64]{color:#40534a;font-size:12px}.library-state span[data-v-72e61f64]{color:#89958f;max-width:320px;font-size:9px;line-height:1.5}.empty-icon[data-v-72e61f64]{color:#7ca18f;background:#f0f7f3;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:4px;display:grid}.empty-icon.small[data-v-72e61f64]{border-radius:13px;width:48px;height:48px}.empty-action[data-v-72e61f64]{color:#39715a;cursor:pointer;background:#fff;border:1px solid #dce7e1;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:8px 11px;font-size:9px;font-weight:700;display:inline-flex}.empty-action[data-v-72e61f64]:hover{background:#f5faf7}.loading-spinner[data-v-72e61f64]{border:3px solid #e3eee8;border-top-color:#347b5e;border-radius:50%;width:26px;height:26px;margin-bottom:4px;animation:.75s linear infinite spin-72e61f64}@keyframes spin-72e61f64{to{transform:rotate(360deg)}}.image-groups[data-v-72e61f64]{gap:17px;display:grid}.image-group[data-v-72e61f64]{background:#fff;border:1px solid #dfe8e3;border-radius:13px;overflow:hidden;box-shadow:0 4px 15px #1b342a09}.image-group-header[data-v-72e61f64]{background:linear-gradient(110deg,#f7faf8,#fff);border-bottom:1px solid #e9efeb;align-items:center;gap:18px;min-height:72px;padding:12px 16px;display:flex}.image-group-grade[data-v-72e61f64]{align-items:center;gap:10px;min-width:155px;display:flex}.image-group-grade-icon[data-v-72e61f64]{color:#39735b;background:#edf6f0;border:1px solid #dce9e1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.image-group-grade div[data-v-72e61f64],.image-group-categories span[data-v-72e61f64]{gap:3px;display:grid}.image-group-grade small[data-v-72e61f64],.image-group-categories small[data-v-72e61f64]{color:#89978f;letter-spacing:.09em;font-size:7px;font-weight:800}.image-group-grade h3[data-v-72e61f64]{color:#2b4337;margin:0;font-size:12px;font-weight:750}.image-group-categories[data-v-72e61f64]{flex-wrap:wrap;gap:8px;display:flex}.image-group-categories span[data-v-72e61f64]{background:#fff;border:1px solid #e3ebe6;border-radius:7px;min-width:94px;padding:6px 9px}.image-group-categories strong[data-v-72e61f64]{color:#486456;font-size:9px;font-weight:700}.image-group-count[data-v-72e61f64]{color:#47715c;white-space:nowrap;background:#edf5f0;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:750}.image-grid[data-v-72e61f64]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:15px;display:grid}.image-card[data-v-72e61f64]{background:#fff;border:1px solid #e1e9e5;border-radius:12px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 3px 12px #1b342a06}.image-card[data-v-72e61f64]:hover{border-color:#c9ddd3;transform:translateY(-3px);box-shadow:0 12px 28px #1b342a14}.image-preview[data-v-72e61f64]{aspect-ratio:4/3;cursor:pointer;width:100%;font:inherit;text-align:inherit;background:linear-gradient(135deg,#f1f4f2,#e9eeeb);border:0;padding:0;display:block;position:relative;overflow:hidden}.image-preview[data-v-72e61f64]:focus-visible{outline-offset:-3px;outline:3px solid #d18a3d}.image-preview img[data-v-72e61f64]{object-fit:contain;width:100%;height:100%;transition:transform .35s;display:block}.image-card:hover .image-preview img[data-v-72e61f64]{transform:scale(1.035)}.preview-overlay[data-v-72e61f64]{opacity:0;background:linear-gradient(#0000 55%,#112a2159);justify-content:center;align-items:flex-end;padding-bottom:13px;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-card:hover .preview-overlay[data-v-72e61f64]{opacity:1}.preview-overlay span[data-v-72e61f64]{color:#315b4b;background:#fffffff0;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex}.image-info[data-v-72e61f64]{justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 11px 12px;display:flex}.image-details[data-v-72e61f64],.image-name-editor[data-v-72e61f64]{flex:1;gap:4px;min-width:0;display:grid}.image-name-field[data-v-72e61f64]{width:100%;min-width:0;height:31px;display:flex}.image-name-editor input[data-v-72e61f64]{color:#35483f;width:0;min-width:0;font:inherit;border:1px solid #b9cec3;border-right:0;border-radius:6px 0 0 6px;outline:none;flex:1;padding:0 7px;font-size:10px}.image-name-field:focus-within input[data-v-72e61f64]{border-color:#438568;box-shadow:-2px 0 0 2px #4385681f}.image-name-extension[data-v-72e61f64]{color:#52695d;background:#f2f6f3;border:1px solid #b9cec3;border-radius:0 6px 6px 0;flex:none;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:flex}.image-name-editor>span[data-v-72e61f64]{color:#909a95;font-size:8px;line-height:1.4}.image-details strong[data-v-72e61f64]{color:#35483f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.image-details span[data-v-72e61f64]{color:#909a95;font-size:8px}.image-categories[data-v-72e61f64]{flex-wrap:wrap;gap:4px;display:flex}.image-categories span[data-v-72e61f64]{color:#47715c;background:#eef5f0;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:700}.image-details .image-uncategorized[data-v-72e61f64]{color:#9a6b2f;font-size:8px}.copy-button[data-v-72e61f64]{color:#64756d;cursor:pointer;background:#fff;border:1px solid #e0e8e4;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;transition:background .2s,border-color .2s,color .2s;display:grid}.image-actions[data-v-72e61f64]{flex:none;gap:4px;display:flex}.image-action[data-v-72e61f64]{color:#64756d;cursor:pointer;background:#fff;border:1px solid #e0e8e4;border-radius:7px;place-items:center;width:30px;height:31px;transition:background .2s,border-color .2s,color .2s;display:grid}.image-action[data-v-72e61f64]:hover:not(:disabled){color:#286c53;background:#f3faf6;border-color:#acd0bd}.image-action.delete-action[data-v-72e61f64]:hover:not(:disabled){color:#ad4338;background:#fff5f4;border-color:#e6b9b4}.image-action[data-v-72e61f64]:disabled{cursor:wait;opacity:.55}.copy-button[data-v-72e61f64]:hover{color:#286c53;background:#f3faf6;border-color:#acd0bd}.copy-button.copied[data-v-72e61f64]{color:#287451;background:#eef9f3;border-color:#b9dec9}@media (width<=1050px){.preview-grid[data-v-72e61f64]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=850px){.teacher-image-library[data-v-72e61f64]{padding:28px 22px 50px}.page-header[data-v-72e61f64]{flex-direction:column;align-items:flex-start}.header-actions[data-v-72e61f64]{justify-content:space-between;width:100%}.upload-content[data-v-72e61f64]{flex-wrap:wrap;align-items:flex-start}.upload-text[data-v-72e61f64]{min-width:calc(100% - 64px)}.choose-button[data-v-72e61f64]{margin-left:64px}.preview-header[data-v-72e61f64]{flex-direction:column;align-items:flex-start}.preview-heading[data-v-72e61f64],.preview-actions[data-v-72e61f64]{width:100%}.clear-button[data-v-72e61f64],.upload-button[data-v-72e61f64]{flex:1}.preview-grid[data-v-72e61f64]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.teacher-image-library[data-v-72e61f64]{padding:22px 15px 40px}.header-main[data-v-72e61f64]{align-items:flex-start}.header-icon[data-v-72e61f64]{flex-basis:45px;width:45px;height:45px}.header-copy h1[data-v-72e61f64]{font-size:21px}.header-actions[data-v-72e61f64]{flex-wrap:wrap}.library-count[data-v-72e61f64]{flex:1}.assessment-button[data-v-72e61f64]{flex:1;justify-content:center}.upload-panel[data-v-72e61f64]{padding:17px}.upload-content[data-v-72e61f64]{grid-template-columns:45px 1fr;gap:12px;display:grid}.upload-icon[data-v-72e61f64]{width:45px;height:45px}.upload-text[data-v-72e61f64]{min-width:0}.upload-rules[data-v-72e61f64]{gap:6px}.choose-button[data-v-72e61f64]{grid-column:1/-1;width:100%;margin-left:0}.upload-categories[data-v-72e61f64],.library-filters[data-v-72e61f64]{grid-template-columns:1fr;gap:9px;margin-left:0}.preview-heading[data-v-72e61f64]{flex-direction:column;align-items:flex-start}.selection-summary[data-v-72e61f64]{padding-left:45px}.preview-grid[data-v-72e61f64]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.library-toolbar[data-v-72e61f64]{flex-direction:column;align-items:stretch}.search-box[data-v-72e61f64]{width:100%}.image-grid[data-v-72e61f64]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.image-group-header[data-v-72e61f64]{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:11px}.image-group-grade[data-v-72e61f64]{min-width:0}.image-group-categories[data-v-72e61f64]{width:100%;padding-left:44px}.image-group-categories span[data-v-72e61f64]{flex:1;min-width:0}.image-info[data-v-72e61f64]{padding:9px}.copy-button[data-v-72e61f64]{flex-basis:29px;width:29px;height:29px}}@media (width<=380px){.preview-grid[data-v-72e61f64],.image-grid[data-v-72e61f64]{grid-template-columns:1fr}.header-copy h1[data-v-72e61f64]{font-size:19px}.preview-actions[data-v-72e61f64]{flex-direction:column}.clear-button[data-v-72e61f64],.upload-button[data-v-72e61f64]{width:100%}}.results-page{color:#202b3c;background:#f7f8fb;min-height:calc(100vh - 62px);padding:28px clamp(16px,3vw,36px) 42px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.results-container{width:100%;max-width:1500px;margin:0 auto}.results-page *{box-sizing:border-box}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.heading-copy{min-width:0}.back-link{color:#5c6d82;align-items:center;gap:7px;margin-bottom:17px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.back-link:hover{color:#245bb1}.heading-copy h1{color:#17263a;letter-spacing:-.8px;margin:0;font-size:clamp(25px,3vw,31px);font-weight:760;line-height:1.2}.heading-copy>p{color:#738095;margin:8px 0 0;font-size:13px;line-height:1.65}.heading-school{background:#fff;border:1px solid #e5e9f0;border-radius:11px;align-items:center;gap:11px;padding:12px 15px;display:flex}.school-icon{color:#3569b6;background:#edf3ff;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.heading-school>div{flex-direction:column;gap:4px;min-width:0;display:flex}.heading-school strong{color:#2d3b50;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px;font-weight:750;overflow:hidden}.heading-school>div>span{color:#8692a3;font-size:10px}.summary-section{margin-bottom:25px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.section-heading h2{color:#27364b;margin:0;font-size:15px;font-weight:750}.section-heading p{color:#8490a1;margin:5px 0 0;font-size:11px}.results-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.results-summary-card{min-width:0;min-height:106px;box-shadow:none;background:#fff;border:1px solid #e3e8ed;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:5px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.results-summary-card:hover{border-color:#d4dfed;transform:translateY(-1px);box-shadow:0 5px 14px #172a450d}.results-summary-top{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.results-summary-icon{border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.results-summary-icon svg,.results-summary-icon .icon{stroke:currentColor;visibility:visible!important;opacity:1!important;flex:0 0 20px!important;width:20px!important;height:20px!important;display:block!important}.results-summary-blue{color:#3568bd;background:#edf3ff}.results-summary-purple{color:#7655bd;background:#f2edff}.results-summary-green{color:#278453;background:#e9f7ef}.results-summary-orange{color:#ad711c;background:#fff4e5}.results-summary-caption{color:#8996a9;letter-spacing:.05em;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:clamp(7px,.72vw,9px);font-weight:800;line-height:1.25}.results-summary-content{flex-direction:column;min-width:0;display:flex}.results-summary-content>strong{color:#1d2c3f;letter-spacing:-.065em;font-size:22px;font-weight:700;line-height:1}.results-summary-content>p{color:#45546a;margin:3px 0 0;font-size:clamp(8px,.8vw,10px);font-weight:500;line-height:1.35}.results-panel{background:#fff;border:1px solid #e1e6ee;border-radius:13px;overflow:hidden;box-shadow:0 3px 12px #192a4108}.panel-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.panel-heading h2{color:#223148;letter-spacing:-.3px;margin:0;font-size:17px;font-weight:760}.panel-heading p{color:#7d899b;margin:6px 0 0;font-size:12px;line-height:1.6}.average-card{background:#f5f8ff;border:1px solid #e0e8f5;border-radius:10px;flex-direction:column;flex:none;align-items:flex-end;gap:3px;min-width:130px;padding:10px 13px;display:flex}.average-card>span{color:#6c7e98;font-size:10px;font-weight:650}.average-card>strong{color:#285fae;letter-spacing:-.6px;font-size:25px;font-weight:800}.average-card>small{color:#8b98aa;font-size:9px}.filter-area{background:#fbfcfe;border-bottom:1px solid #e9edf3;padding:18px 24px 13px}.filter-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.filter-title{color:#34445a;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.filter-title svg{color:#6581a7}.reset-button{color:#65748a;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.reset-button:hover{color:#2e5e9d;background:#f3f6fa;border-color:#bdcce0}.filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,1fr));gap:12px;display:grid}.search-control{color:#8290a2;background:#fff;border:1px solid #dce3ed;border-radius:8px;align-items:center;gap:9px;min-width:0;height:42px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.search-control:focus-within,.filter-field select:focus{border-color:#91b1e4;outline:none;box-shadow:0 0 0 3px #3669bd14}.search-control>svg{flex:none}.search-control input{color:#28394e;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.search-control input::placeholder{color:#9ba5b3}.search-control input::-webkit-search-cancel-button{display:none}.clear-search{color:#69788b;cursor:pointer;background:#f0f3f7;border:0;border-radius:5px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.filter-field select{color:#34445a;width:100%;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;outline:0;padding:0 30px 0 10px;font-size:11px}.filter-feedback{color:#8390a1;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;font-size:10px;display:flex}.filter-feedback>span:first-child{align-items:center;gap:6px;display:inline-flex}.active-filter-label{color:#3565ac;background:#edf3ff;border-radius:5px;padding:4px 8px;font-size:9px;font-weight:700}.results-list{gap:18px;padding:19px;display:grid}.exam-group{background:#fff;border:1px solid #dfe6ef;border-radius:11px;min-width:0;overflow:hidden}.exam-group-header{background:#f6f8fc;border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.group-heading-main{align-items:center;gap:12px;min-width:0;display:flex}.group-icon{color:#3769b6;background:#eaf1ff;border:1px solid #dfe8f6;border-radius:10px;flex:0 0 41px;place-items:center;width:41px;height:41px;display:grid}.group-heading-copy{min-width:0}.group-eyebrow{color:#7186a3;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.group-heading-copy h3{color:#24354b;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:760;line-height:1.45}.group-details{color:#7d899a;align-items:center;gap:7px;margin-top:4px;font-size:10px;display:flex}.detail-dot{color:#aab4c1}.group-summary{flex:none;align-items:center;gap:9px;display:flex}.group-stat{color:#697a90;white-space:nowrap;background:#fff;border:1px solid #e1e6ee;border-radius:7px;align-items:center;gap:6px;padding:8px 9px;font-size:10px;font-weight:700;display:inline-flex}.group-average{background:#f4faf6;border:1px solid #dce9df;border-radius:7px;flex-direction:column;align-items:flex-end;gap:3px;padding:6px 10px;display:flex}.group-average span{color:#6d8b78;font-size:9px}.group-average strong{color:#2c7b4d;font-size:13px;font-weight:800}.assessment-block{border:1px solid #e4e9f0;border-radius:9px;margin:14px;overflow:hidden}.assessment-header{background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.assessment-heading-main{align-items:center;gap:10px;min-width:0;display:flex}.assessment-icon{color:#396bb5;background:#eff4fd;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.assessment-heading-copy{min-width:0}.assessment-heading-copy h4{color:#2b3a4e;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:760;line-height:1.5}.assessment-heading-copy p{color:#7c899b;flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 0;font-size:10px;display:flex}.assessment-summary{flex:none;gap:20px;display:flex}.assessment-summary>div{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.assessment-summary strong{color:#34465d;font-size:13px;font-weight:800}.assessment-summary span{color:#8490a0;font-size:9px}.table-scroll{width:100%;overflow-x:auto}.learner-results-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.learner-results-table thead{background:#f9fafc}.learner-results-table th{color:#758398;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e9edf3;padding:11px 14px;font-size:9px;font-weight:800}.learner-results-table td{color:#5c6c81;vertical-align:middle;border-bottom:1px solid #eef1f5;padding:12px 14px}.learner-results-table tbody tr:last-child td{border-bottom:0}.learner-results-table tbody tr:hover{background:#fafcff}.learner-column{min-width:220px}.learner-cell{align-items:center;gap:10px;min-width:185px;display:flex}.learner-avatar{color:#3566b1;background:#edf3ff;border:1px solid #dce6f7;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.learner-info{flex-direction:column;gap:4px;min-width:0;display:flex}.learner-info strong{color:#29394e;overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.4}.learner-info>span{color:#8a96a6;font-size:10px}.status-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:750;display:inline-flex}.status-marked{color:#277c4d;background:#eaf7ef}.score-display{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.score-display strong{font-size:14px;font-weight:800;line-height:1.2}.score-display>span{white-space:nowrap;font-size:9px;font-weight:600}.score-high strong,.score-high>span{color:#278050}.score-middle strong{color:#986a16}.score-middle>span{color:#9a7b3e}.score-low strong,.score-low>span{color:#c04444}.score-unavailable strong,.score-unavailable>span{color:#8a96a6}.submission-info{align-items:center;gap:8px;min-width:130px;display:flex}.submission-icon{color:#697b93;background:#f0f3f8;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.submission-info>div{flex-direction:column;gap:4px;display:flex}.submission-info strong{color:#4c5c71;font-size:10px;font-weight:700}.submission-info>div>span{color:#8995a5;font-size:9px}.action-column{text-align:right;min-width:170px}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.view-button,.retake-button,.retake-enabled{white-space:nowrap;border:1px solid;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.view-button{color:#2e62a8;background:#f0f5ff;border-color:#d8e4f6;text-decoration:none;transition:background .15s}.view-button:hover{background:#e4edff}.retake-button,.retake-enabled{color:#28784d;background:#f0f8f3;border-color:#d6e8dc}.retake-button{cursor:pointer}.retake-button:hover:not(:disabled){background:#e5f4e9}.retake-button:disabled{cursor:wait;opacity:.65}.retake-error{color:#b42318;white-space:normal;flex-basis:100%;font-size:10px;line-height:1.4}.empty-icon{color:#386ab4;background:#f0f5ff;border:1px solid #dfe8f7;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.empty-state h3{color:#29394e;margin:0;font-size:16px;font-weight:750}.empty-action{color:#2e62a8;cursor:pointer;background:#f1f6ff;border:1px solid #d6e2f4;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;margin-top:17px;padding:0 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.empty-action:hover{background:#e5efff}.results-footer{color:#7d899a;background:#fbfcfe;border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;font-size:10px;display:flex}.results-footer strong{color:#34465d;font-weight:800}.footer-filter{overflow-wrap:anywhere;text-align:right;align-items:center;gap:6px;max-width:60%;display:inline-flex}.page-note{color:#8a95a5;align-items:center;gap:7px;margin:15px 2px 0;font-size:10px;line-height:1.5;display:flex}.page-note svg{flex:none}@media (width<=1100px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-group-header{align-items:flex-start}.group-summary{flex-wrap:wrap;justify-content:flex-end}}@media (width<=700px){.results-page{padding:20px 13px 30px}.page-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:22px}.back-link{margin-bottom:13px}.heading-school{width:100%}.results-summary-grid{gap:8px}.results-summary-card{min-height:100px;padding:9px}.results-summary-icon{border-radius:9px;flex-basis:26px;width:26px;height:26px}.results-summary-icon svg,.results-summary-icon .icon{flex-basis:18px!important;width:18px!important;height:18px!important}.results-summary-content>strong{font-size:20px}.results-summary-content>p{font-size:8px}.panel-heading{align-items:flex-start;padding:18px 15px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:11px}.average-card{min-width:100px;padding:9px}.average-card>strong{font-size:22px}.filter-area{padding:15px}.filter-grid{grid-template-columns:1fr;gap:12px}.results-list{gap:13px;padding:11px}.exam-group-header{flex-direction:column;gap:12px;padding:14px}.group-summary{justify-content:flex-start}.assessment-block{margin:9px}.assessment-header{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.assessment-summary{justify-content:flex-start;width:100%;padding-left:46px}.assessment-summary>div{align-items:flex-start}.learner-results-table{min-width:780px}.results-footer{flex-direction:column;align-items:flex-start;padding:13px 15px}.footer-filter{text-align:left;max-width:100%}}@media (width<=420px){.results-summary-card{min-height:96px;padding:7px}.results-summary-content>strong{font-size:18px}.results-summary-caption{font-size:6px}.results-summary-content>p{font-size:7px}.panel-heading{gap:10px}.average-card>span{white-space:nowrap;font-size:9px}.average-card>small{font-size:8px}.group-summary,.filter-topline{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.results-page *,.results-page :before,.results-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.manual-marks-page[data-v-4693a854]{--navy:#071a3d;--navy-2:#0b2855;--blue:#123e72;--orange:#f28c28;--orange-dark:#df7717;--text:#172033;--muted:#6f7a8d;--border:#e5e9f0;--background:#f6f8fb;--white:#fff;background:var(--background);min-height:100%;color:var(--text);padding:30px}.page-header[data-v-4693a854]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.header-left[data-v-4693a854]{align-items:center;gap:16px;display:flex}.header-icon[data-v-4693a854]{color:#fff;background:linear-gradient(135deg, var(--navy), var(--blue));border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 8px 20px #071a3d29}.breadcrumb[data-v-4693a854]{color:#8992a3;align-items:center;gap:7px;margin-bottom:5px;font-size:11px;font-weight:600;display:flex}.breadcrumb span[data-v-4693a854]{color:#b6bdc9}.page-header h1[data-v-4693a854]{color:var(--navy);letter-spacing:-.5px;margin:0;font-size:25px;font-weight:750;line-height:1.2}.page-header p[data-v-4693a854]{color:var(--muted);margin:6px 0 0;font-size:13px}.status-pill[data-v-4693a854]{color:#247342;text-transform:capitalize;background:#f1faf4;border:1px solid #d9eee1;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.status-dot[data-v-4693a854]{background:#35a853;border-radius:50%;width:7px;height:7px}.assessment-bar[data-v-4693a854]{border:1px solid var(--border);background:var(--white);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;margin-bottom:14px;padding:17px 20px;display:grid;box-shadow:0 2px 8px #10203d09}.assessment-info[data-v-4693a854]{min-width:0}.assessment-filter[data-v-4693a854]{gap:5px;min-width:0;display:grid}.assessment-filter select[data-v-4693a854]{border:1px solid var(--border);width:100%;min-width:0;height:38px;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:12px}.small-label[data-v-4693a854]{color:#8b94a4;letter-spacing:.8px;margin-bottom:5px;font-size:10px;font-weight:800}.assessment-meta[data-v-4693a854]{border-top:1px solid var(--border);grid-column:1/-1;align-items:center;gap:20px;padding-top:12px;display:flex}.meta-item[data-v-4693a854]{flex-direction:column;gap:3px;display:flex}.meta-label[data-v-4693a854]{color:#929baa;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.meta-item strong[data-v-4693a854]{color:#273248;font-size:12px}.meta-divider[data-v-4693a854]{background:var(--border);width:1px;height:30px}.stats-row[data-v-4693a854]{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid;overflow:hidden}.stat[data-v-4693a854]{border-right:1px solid var(--border);align-items:center;gap:12px;min-height:76px;padding:14px 18px;display:flex}.stat[data-v-4693a854]:last-child{border-right:0}.stat-icon[data-v-4693a854]{border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.stat-icon.blue[data-v-4693a854]{color:#2764aa;background:#edf4ff}.stat-icon.orange[data-v-4693a854]{color:var(--orange-dark);background:#fff4e8}.stat-icon.green[data-v-4693a854]{color:#26804a;background:#edf9f1}.stat-icon.purple[data-v-4693a854]{color:#6a4ab1;background:#f3efff}.stat>div[data-v-4693a854]:last-child{flex-direction:column;gap:2px;display:flex}.stat span[data-v-4693a854]{color:#8993a3;font-size:10px;font-weight:600}.stat strong[data-v-4693a854]{color:var(--navy);font-size:19px;font-weight:750}.progress-stat[data-v-4693a854]{min-width:0}.progress-content[data-v-4693a854]{width:100%}.progress-heading[data-v-4693a854]{justify-content:space-between;align-items:center;display:flex}.progress-heading strong[data-v-4693a854]{font-size:13px}.progress-track[data-v-4693a854]{background:#edf0f5;border-radius:99px;width:100%;height:5px;margin-top:7px;overflow:hidden}.progress-value[data-v-4693a854]{border-radius:inherit;background:var(--orange);height:100%;transition:width .3s}.alert[data-v-4693a854]{border-radius:10px;align-items:center;gap:10px;margin-bottom:15px;padding:11px 14px;font-size:12px;font-weight:600;display:flex}.alert-error[data-v-4693a854]{color:#b63838;background:#fff6f6;border:1px solid #f3d0d0}.alert-success[data-v-4693a854]{color:#287543;background:#f3fbf5;border:1px solid #cdebd7}.fade-enter-active[data-v-4693a854],.fade-leave-active[data-v-4693a854]{transition:all .2s}.fade-enter-from[data-v-4693a854],.fade-leave-to[data-v-4693a854]{opacity:0;transform:translateY(-4px)}.workspace-heading[data-v-4693a854]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.workspace-title[data-v-4693a854]{color:var(--navy);font-size:17px;font-weight:750}.workspace-subtitle[data-v-4693a854]{color:#7d8797;margin-top:3px;font-size:11px}.save-button[data-v-4693a854]{color:#fff;background:linear-gradient(135deg, var(--orange), var(--orange-dark));cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 17px;font-size:12px;font-weight:750;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 5px 13px #f28c2838}.save-button[data-v-4693a854]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 17px #f28c2847}.save-button[data-v-4693a854]:disabled{opacity:.65;cursor:not-allowed}.marking-card[data-v-4693a854]{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #10203d09}.table-scroll[data-v-4693a854]{width:100%;overflow-x:auto}.marking-table[data-v-4693a854]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:850px}.marking-table th[data-v-4693a854]{text-align:center;color:#677286;background:#f8f9fb;border-bottom:1px solid #dde3eb;height:70px;padding:10px}.marking-table th[data-v-4693a854]:not(:last-child),.marking-table td[data-v-4693a854]:not(:last-child){border-right:1px solid #edf0f4}.learner-column[data-v-4693a854]{z-index:5;width:255px;position:sticky;left:0;text-align:left!important}.question-column[data-v-4693a854]{width:86px}.total-column[data-v-4693a854]{z-index:5;width:125px;position:sticky;right:0;background:#f8f9fb!important}.th-main[data-v-4693a854]{color:#445066;font-size:11px;font-weight:800}.th-sub[data-v-4693a854]{color:#98a1b0;margin-top:3px;font-size:9px;font-weight:600}.question-number[data-v-4693a854]{color:var(--navy);font-size:12px;font-weight:800}.question-points[data-v-4693a854]{color:#9aa3b0;margin-top:4px;font-size:9px}.marking-table tbody tr[data-v-4693a854]{transition:background .15s}.marking-table tbody tr[data-v-4693a854]:hover{background:#fbfcfe}.marking-table td[data-v-4693a854]{text-align:center;background:#fff;border-bottom:1px solid #edf0f4;height:67px;padding:9px}.learner-cell[data-v-4693a854]{z-index:3;width:255px;position:sticky;left:0;text-align:left!important}.learner-wrapper[data-v-4693a854]{align-items:center;gap:10px;display:flex}.learner-avatar[data-v-4693a854]{width:34px;height:34px;color:var(--navy);background:linear-gradient(135deg,#edf2fa,#e5ebf5);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.learner-details[data-v-4693a854]{min-width:0}.learner-name[data-v-4693a854]{color:#273248;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.learner-number[data-v-4693a854]{color:#9aa2af;margin-top:3px;font-size:9px}.mark-cell[data-v-4693a854]{padding:8px 10px!important}.mark-input[data-v-4693a854]{width:53px;height:34px;color:var(--navy);text-align:center;background:#fbfcfd;border:1px solid #dce2ea;border-radius:8px;outline:none;font-size:12px;font-weight:750;transition:border-color .15s,background .15s,box-shadow .15s}.mark-input[data-v-4693a854]:hover{background:#fff;border-color:#c7d0dc}.mark-input[data-v-4693a854]:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px #f28c281a}.mark-input[data-v-4693a854]::-webkit-inner-spin-button{appearance:none;margin:0}.mark-input[data-v-4693a854]::-webkit-outer-spin-button{appearance:none;margin:0}.mark-input[data-v-4693a854]{appearance:textfield}.total-cell[data-v-4693a854]{z-index:3;position:sticky;right:0;box-shadow:-5px 0 9px #15223809;background:#fff!important}.total-score[data-v-4693a854]{border-radius:6px;justify-content:center;align-items:center;min-width:42px;padding:5px 7px;font-size:12px;font-weight:800;display:inline-flex}.total-score.excellent[data-v-4693a854]{color:#247b43;background:#eaf8ef}.total-score.average[data-v-4693a854]{color:#a96515;background:#fff5e7}.total-score.support[data-v-4693a854]{color:#b44242;background:#fff0f0}.percentage[data-v-4693a854]{color:#8c96a5;margin-top:3px;font-size:9px;font-weight:600}.performance[data-v-4693a854]{margin-top:3px;font-size:8px;font-weight:750;display:inline-block}.performance.excellent[data-v-4693a854]{color:#2b8050}.performance.average[data-v-4693a854]{color:#ad6b18}.performance.support[data-v-4693a854]{color:#b24b4b}.table-footer[data-v-4693a854]{background:#fbfcfd;justify-content:space-between;align-items:center;min-height:43px;padding:0 15px;display:flex}.footer-hint[data-v-4693a854]{color:#929baa;align-items:center;gap:7px;font-size:9px;display:flex}.footer-summary[data-v-4693a854]{color:#8b95a4;font-size:10px}.footer-summary strong[data-v-4693a854]{color:var(--navy)}.empty-state[data-v-4693a854]{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.empty-icon[data-v-4693a854]{width:58px;height:58px;color:var(--blue);background:#edf3fb;border-radius:15px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.empty-state h3[data-v-4693a854]{color:var(--navy);margin:0;font-size:15px}.empty-state p[data-v-4693a854]{color:#8b94a3;margin:7px 0 0;font-size:11px}.feedback-section[data-v-4693a854]{margin-top:30px}.section-heading[data-v-4693a854]{margin-bottom:14px}.section-title[data-v-4693a854]{color:var(--navy);font-size:17px;font-weight:750}.section-description[data-v-4693a854]{color:#7f8999;margin-top:3px;font-size:11px}.feedback-grid[data-v-4693a854]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feedback-card[data-v-4693a854]{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 2px 7px #10203d06}.feedback-top[data-v-4693a854]{background:#fbfcfd;border-bottom:1px solid #edf0f4;align-items:flex-start;gap:11px;padding:15px;display:flex}.feedback-number[data-v-4693a854]{color:#fff;background:var(--navy);border-radius:8px;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:flex}.feedback-question[data-v-4693a854]{flex:1;min-width:0}.feedback-question>span[data-v-4693a854]{color:var(--orange-dark);letter-spacing:.7px;font-size:8px;font-weight:800}.feedback-question h3[data-v-4693a854]{color:#293449;margin:4px 0 0;font-size:11px;font-weight:650;line-height:1.5}.points-badge[data-v-4693a854]{color:#647083;white-space:nowrap;background:#edf0f4;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:750}.feedback-fields[data-v-4693a854]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.feedback-field[data-v-4693a854]{flex-direction:column;display:flex}.feedback-field label[data-v-4693a854]{color:#536076;margin-bottom:6px;font-size:10px;font-weight:750}.feedback-field textarea[data-v-4693a854]{resize:vertical;color:#344054;background:#fcfdfe;border:1px solid #dfe4eb;border-radius:8px;outline:none;width:100%;min-height:78px;padding:9px 10px;font-family:inherit;font-size:10px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.feedback-field textarea[data-v-4693a854]::placeholder{color:#b0b7c2}.feedback-field textarea[data-v-4693a854]:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px #f28c2814}.bottom-actions[data-v-4693a854]{background:linear-gradient(100deg,#f9fafc,#fff);border:1px solid #e4e8ef;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:15px 17px;display:flex}.bottom-actions>div[data-v-4693a854]{flex-direction:column;gap:3px;display:flex}.bottom-actions strong[data-v-4693a854]{color:var(--navy);font-size:12px}.bottom-actions span[data-v-4693a854]{color:#8992a1;font-size:10px}.save-button.large[data-v-4693a854]{height:40px;padding-left:20px;padding-right:20px}.table-scroll[data-v-4693a854]::-webkit-scrollbar{height:7px}.table-scroll[data-v-4693a854]::-webkit-scrollbar-track{background:#f2f4f7}.table-scroll[data-v-4693a854]::-webkit-scrollbar-thumb{background:#c9d0da;border-radius:10px}@media (width<=1100px){.manual-marks-page[data-v-4693a854]{padding:22px}.stats-row[data-v-4693a854]{grid-template-columns:repeat(2,1fr)}.stat[data-v-4693a854]:nth-child(2){border-right:0}.stat[data-v-4693a854]:nth-child(-n+2){border-bottom:1px solid var(--border)}.feedback-grid[data-v-4693a854]{grid-template-columns:1fr}}@media (width<=800px){.page-header[data-v-4693a854]{flex-direction:column;align-items:flex-start}.status-pill[data-v-4693a854]{margin-left:64px}.assessment-bar[data-v-4693a854]{grid-template-columns:1fr}.assessment-info[data-v-4693a854]{min-width:0}.assessment-meta[data-v-4693a854]{justify-content:space-between}.workspace-heading[data-v-4693a854]{flex-direction:column;align-items:flex-start;gap:12px}.save-button[data-v-4693a854]{width:100%}.feedback-fields[data-v-4693a854]{grid-template-columns:1fr}.bottom-actions[data-v-4693a854]{flex-direction:column;align-items:stretch}.bottom-actions .save-button[data-v-4693a854]{width:100%}}@media (width<=600px){.manual-marks-page[data-v-4693a854]{padding:16px}.page-header[data-v-4693a854]{margin-bottom:18px}.header-icon[data-v-4693a854]{width:42px;height:42px}.page-header h1[data-v-4693a854]{font-size:21px}.page-header p[data-v-4693a854]{font-size:11px}.stats-row[data-v-4693a854]{grid-template-columns:1fr}.stat[data-v-4693a854]{border-right:0;border-bottom:1px solid var(--border)}.stat[data-v-4693a854]:last-child{border-bottom:0}.assessment-meta[data-v-4693a854]{flex-wrap:wrap}.meta-divider[data-v-4693a854]{display:none}}.result-page[data-v-33adb3e6]{--navy:#071a3d;--navy-2:#0b2855;--navy-3:#123e72;--orange:#f28c28;--orange-dark:#df7717;--ink:#172536;--muted:#6f7d8d;--muted-2:#8b98a6;--border:#e4e9ee;--surface:#fff;--surface-soft:#f7f9fb;min-height:calc(100vh - 62px);color:var(--ink);font-family:var(--font-sans);background:radial-gradient(circle at 80% 0,#f28c280e,#0000 28%),#f5f7f9;padding:30px 32px 60px}.result-header[data-v-33adb3e6]{justify-content:space-between;align-items:flex-end;gap:30px;width:min(1180px,100%);margin:0 auto 24px;display:flex}.result-header-main[data-v-33adb3e6]{min-width:0}.back-link[data-v-33adb3e6]{color:#708091;align-items:center;gap:7px;margin-bottom:17px;font-size:10px;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.back-link[data-v-33adb3e6]:hover{color:var(--navy-3)}.header-title-row[data-v-33adb3e6]{align-items:center;gap:15px;display:flex}.student-avatar[data-v-33adb3e6]{background:linear-gradient(145deg, var(--navy-2), var(--navy));color:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:grid;box-shadow:0 8px 20px #071a3d21}.header-copy[data-v-33adb3e6]{min-width:0}.eyebrow[data-v-33adb3e6]{color:var(--orange-dark);letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:850}.header-copy h1[data-v-33adb3e6]{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:27px;font-weight:780;line-height:1.15}.header-meta[data-v-33adb3e6]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:10px;line-height:1.4;display:flex}.meta-dot[data-v-33adb3e6]{background:#aab4bf;border-radius:50%;width:4px;height:4px}.header-actions[data-v-33adb3e6]{flex:none;align-items:center;gap:9px;display:flex}.btn[data-v-33adb3e6]{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn[data-v-33adb3e6]:hover{transform:translateY(-1px)}.btn[data-v-33adb3e6]:disabled{opacity:.65;cursor:wait;transform:none}.btn-primary[data-v-33adb3e6]{border:1px solid var(--navy);background:var(--navy);color:#fff;box-shadow:0 5px 12px #071a3d1f}.btn-primary[data-v-33adb3e6]:hover{background:var(--navy-2);box-shadow:0 7px 16px #071a3d29}.btn-outline[data-v-33adb3e6]{color:var(--navy-2);background:#fff;border:1px solid #d6dee7}.btn-outline[data-v-33adb3e6]:hover{background:#fafbfc;border-color:#bdc9d6}.summary-grid[data-v-33adb3e6]{grid-template-columns:1.45fr repeat(3,1fr);gap:12px;width:min(1180px,100%);margin:0 auto;display:grid}.score-card[data-v-33adb3e6],.stat-card[data-v-33adb3e6]{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:116px;box-shadow:0 2px 8px #17253606}.score-card[data-v-33adb3e6]{flex-direction:column;justify-content:space-between;padding:17px 18px;display:flex}.score-card.score-high[data-v-33adb3e6]{background:#f3faf5;border-color:#d6eadc}.score-card.score-mid[data-v-33adb3e6]{background:#f2f7fc;border-color:#d7e5f0}.score-card.score-low[data-v-33adb3e6]{background:#fff5f2;border-color:#efd9d4}.score-card.score-neutral[data-v-33adb3e6]{background:#f7f9fb}.score-card-top[data-v-33adb3e6]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.section-label[data-v-33adb3e6]{color:#8996a3;letter-spacing:.105em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.score-value[data-v-33adb3e6]{letter-spacing:-.04em;margin-top:3px;font-size:30px;font-weight:850;line-height:1}.score-value.high[data-v-33adb3e6]{color:#2e8053}.score-value.mid[data-v-33adb3e6]{color:#286d92}.score-value.low[data-v-33adb3e6]{color:#bd5d4d}.score-ring[data-v-33adb3e6]{width:37px;height:37px;color:var(--navy-3);background:#f1f5f9;border-radius:11px;place-items:center;display:grid}.score-status[data-v-33adb3e6]{color:#778493;align-items:center;gap:6px;margin-top:10px;font-size:9px;font-weight:650;display:flex}.status-dot[data-v-33adb3e6]{border-radius:50%;width:6px;height:6px}.status-dot.success[data-v-33adb3e6]{background:#4e9867}.status-dot.warning[data-v-33adb3e6]{background:var(--orange)}.stat-card[data-v-33adb3e6]{align-items:center;gap:12px;padding:15px;display:flex}.stat-card-success[data-v-33adb3e6]{background:#f7fbf8;border-color:#dcece1}.stat-card-danger[data-v-33adb3e6]{background:#fdf8f7;border-color:#f0ded9}.stat-card-warning[data-v-33adb3e6]{background:#fffbf3;border-color:#f1e5ca}.stat-icon[data-v-33adb3e6]{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.stat-icon.success[data-v-33adb3e6]{color:#38845a;background:#edf8f1}.stat-icon.danger[data-v-33adb3e6]{color:#bd604f;background:#fdf0ed}.stat-icon.warning[data-v-33adb3e6]{color:#c97817;background:#fff5e5}.stat-content[data-v-33adb3e6]{gap:2px;min-width:0;display:grid}.stat-content>span[data-v-33adb3e6]{color:#768493;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:750}.stat-content strong[data-v-33adb3e6]{color:var(--navy);font-size:19px;font-weight:800;line-height:1.15}.stat-content strong small[data-v-33adb3e6]{color:#99a5b0;font-size:10px;font-weight:650}.stat-content em[data-v-33adb3e6]{color:#98a3ae;font-size:8px;font-style:normal;line-height:1.35}.alert[data-v-33adb3e6]{border-radius:9px;align-items:flex-start;gap:10px;width:min(1180px,100%);margin:12px auto 0;padding:11px 13px;font-size:9px;display:flex}.alert>svg[data-v-33adb3e6]{flex:none;margin-top:1px}.alert div[data-v-33adb3e6]{gap:2px;display:grid}.alert strong[data-v-33adb3e6]{font-size:9px}.alert span[data-v-33adb3e6]{line-height:1.45}.alert-error[data-v-33adb3e6]{color:#a94d41;background:#fff7f5;border:1px solid #f0d3cf}.alert-success[data-v-33adb3e6]{color:#3e7e53;background:#f5fbf7;border:1px solid #cce5d5}.manual-note[data-v-33adb3e6]{background:#f5f8fb;border:1px solid #dbe5ed;border-radius:10px;align-items:center;gap:11px;width:min(1180px,100%);margin:12px auto 0;padding:12px 14px;display:flex}.manual-note-icon[data-v-33adb3e6]{width:31px;height:31px;color:var(--navy-3);background:#e9f0f7;border-radius:8px;flex:none;place-items:center;display:grid}.manual-note strong[data-v-33adb3e6]{color:#405467;font-size:9px;display:block}.manual-note p[data-v-33adb3e6]{color:#788795;margin:3px 0 0;font-size:9px;line-height:1.45}.questions-section[data-v-33adb3e6]{width:min(1180px,100%);margin:30px auto 0}.section-heading[data-v-33adb3e6]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.section-heading h2[data-v-33adb3e6]{color:var(--navy);letter-spacing:-.015em;margin:3px 0 0;font-size:16px;font-weight:780}.section-heading p[data-v-33adb3e6]{color:#87939f;margin:4px 0 0;font-size:9px}.question-count[data-v-33adb3e6]{color:var(--navy);align-items:baseline;gap:5px;font-size:14px;font-weight:800;display:flex}.question-count span[data-v-33adb3e6]{color:#8a97a4;font-size:8px;font-weight:650}.question-list[data-v-33adb3e6]{gap:11px;display:grid}.question-card[data-v-33adb3e6]{border:1px solid var(--border);background:#fff;border-left:3px solid #cbd4dc;border-radius:11px;overflow:hidden;box-shadow:0 2px 7px #17253606}.question-card.state-correct[data-v-33adb3e6]{background:#f7fbf8;border-color:#d9ebdf #d9ebdf #d9ebdf #4c9565}.question-card.state-incorrect[data-v-33adb3e6]{background:#fdf8f7;border-color:#f0ded9 #f0ded9 #f0ded9 #c96554}.question-card.state-review[data-v-33adb3e6]{background:#fff4dc;border-color:#efd08d #efd08d #efd08d #d98517}.question-card.state-review .question-header[data-v-33adb3e6]{background:#ffedcac2;border-bottom-color:#efdbb2}.question-card.state-manual[data-v-33adb3e6]{background:#f5f9fc;border-color:#dce7f0 #dce7f0 #dce7f0 #557c9e}.question-header[data-v-33adb3e6]{background:#f9fafcb8;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:15px;min-height:59px;padding:10px 15px;display:flex}.question-heading-left[data-v-33adb3e6]{align-items:center;gap:10px;min-width:0;display:flex}.question-number[data-v-33adb3e6]{width:34px;height:34px;color:var(--navy-2);background:#eef2f6;border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.number-correct[data-v-33adb3e6]{color:#378256;background:#edf8f1}.number-incorrect[data-v-33adb3e6]{color:#ba5c4d;background:#fdf0ed}.number-review[data-v-33adb3e6]{color:#925500;background:#ffe8bd}.number-manual[data-v-33adb3e6]{color:#4e7595;background:#edf3f8}.question-heading-copy[data-v-33adb3e6]{min-width:0}.question-type[data-v-33adb3e6]{color:#35495d;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:780;overflow:hidden}.question-state[data-v-33adb3e6]{align-items:center;gap:4px;width:fit-content;margin-top:3px;font-size:8px;font-weight:700;display:inline-flex}.question-state.state-correct[data-v-33adb3e6]{color:#3f8658}.question-state.state-incorrect[data-v-33adb3e6]{color:#b85c4d}.question-state.state-review[data-v-33adb3e6]{color:#925500}.question-state.state-manual[data-v-33adb3e6]{color:#527896}.question-state.state-neutral[data-v-33adb3e6]{color:#87939f}.question-points[data-v-33adb3e6]{color:#8995a1;white-space:nowrap;flex:none;font-size:9px}.question-points strong[data-v-33adb3e6]{color:var(--navy);font-size:11px;font-weight:800}.question-body[data-v-33adb3e6]{padding:16px}.passage-card[data-v-33adb3e6]{border:1px solid var(--border);background:#fff;border-left:3px solid #43815f;border-radius:9px;padding:16px}.passage-card header[data-v-33adb3e6]{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.passage-card header span[data-v-33adb3e6]{color:#43815f;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.passage-card header strong[data-v-33adb3e6]{color:var(--ink);font-size:10px}.passage-card p[data-v-33adb3e6]{color:#405466;white-space:pre-line;margin:10px 0 0;font-size:10px;line-height:1.65}.passage-card img[data-v-33adb3e6],.question-image[data-v-33adb3e6]{object-fit:contain;border-radius:7px;width:auto;max-width:min(100%,420px);max-height:260px;margin-top:12px;display:block}.question-subheading[data-v-33adb3e6]{color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:750}.question-prompt[data-v-33adb3e6]{color:#263b50;white-space:pre-line;margin-bottom:14px;font-size:11px;font-weight:620;line-height:1.65}.question-options[data-v-33adb3e6]{gap:7px;margin-bottom:14px;display:grid}.question-option[data-v-33adb3e6]{border:1px solid var(--border);background:#fbfcfd;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:7px 9px;display:flex}.question-option strong[data-v-33adb3e6]{width:22px;height:22px;color:var(--muted);border:1px solid #cbd5dc;border-radius:50%;flex:0 0 22px;place-items:center;font-size:9px;display:grid}.question-option span[data-v-33adb3e6]{color:#405466;flex:1;font-size:10px;line-height:1.45}.question-option small[data-v-33adb3e6]{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.question-option-correct[data-v-33adb3e6]{background:#f2faf4;border-color:#94c6a5}.question-option-selected[data-v-33adb3e6]{background:#fff8ed;border-color:#e0a04f}.question-option-selected.question-option-correct[data-v-33adb3e6]{background:#e8f5eb;border-color:#43815f}.competencies-tested[data-v-33adb3e6]{color:#526d82;flex-wrap:wrap;align-items:center;gap:6px;margin:-3px 0 13px;display:flex}.competencies-label[data-v-33adb3e6]{text-transform:uppercase;letter-spacing:.06em;margin-right:2px;font-size:8px;font-weight:800}.competency-tag[data-v-33adb3e6]{color:#365b75;background:#f1f7fa;border:1px solid #d8e6ef;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:650}.answer-grid[data-v-33adb3e6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.answer-box[data-v-33adb3e6]{border-radius:9px;min-width:0;padding:12px}.answer-box.learner-answer[data-v-33adb3e6]{background:#f8fafc;border:1px solid #e1e7ed}.answer-box.correct-answer[data-v-33adb3e6]{background:#f5fbf7;border:1px solid #d7eadc}.answer-label[data-v-33adb3e6]{color:#7e8b98;letter-spacing:.07em;align-items:center;gap:6px;font-size:7.5px;font-weight:850;display:flex}.correct-answer .answer-label[data-v-33adb3e6]{color:#4c8660}.answer-label-icon[data-v-33adb3e6]{color:#657789;background:#edf1f5;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.correct-answer .answer-label-icon[data-v-33adb3e6]{color:#42835a;background:#e6f3e9}.answer-box dd[data-v-33adb3e6]{color:#405466;white-space:pre-line;word-break:break-word;margin:8px 0 0;font-size:10px;line-height:1.55}.matching-table[data-v-33adb3e6]{border:1px solid #e3e8ed;border-radius:9px;overflow:hidden}.matching-head[data-v-33adb3e6],.matching-row[data-v-33adb3e6]{grid-template-columns:1.1fr 1fr 1fr;gap:14px;padding:9px 12px;display:grid}.matching-head[data-v-33adb3e6]{color:#7e8c99;text-transform:uppercase;letter-spacing:.06em;background:#f4f7f9;font-size:7.5px;font-weight:850}.matching-row[data-v-33adb3e6]{color:#506274;border-top:1px solid #edf0f3;font-size:9px;line-height:1.4}.matching-row strong[data-v-33adb3e6]{color:#35495d;font-weight:750}.match-correct[data-v-33adb3e6]{color:#3f8658;font-weight:700}.match-incorrect[data-v-33adb3e6]{color:#b75b4d;font-weight:700}.matching-score[data-v-33adb3e6]{color:#778694;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:8.5px;display:flex}.matching-score strong[data-v-33adb3e6]{color:#405466}.score-separator[data-v-33adb3e6]{color:#bbc3ca}.question-explanation[data-v-33adb3e6]{background:#f3f8f4;border-left:3px solid #43815f;border-radius:6px;margin-top:12px;padding:11px 12px}.question-explanation strong[data-v-33adb3e6]{color:#38704f;text-transform:uppercase;font-size:8px;font-weight:800}.question-explanation p[data-v-33adb3e6]{color:#405d4a;white-space:pre-line;margin:5px 0 0;font-size:9px;line-height:1.55}.existing-feedback[data-v-33adb3e6]{border:1px solid #f0e2d2;border-left:3px solid var(--orange);background:#fffaf4;border-radius:7px;margin-top:12px;padding:11px 12px}.feedback-title[data-v-33adb3e6]{color:#91602f;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.existing-feedback p[data-v-33adb3e6]{color:#6e6459;white-space:pre-line;margin:5px 0 0;font-size:9px;line-height:1.55}.marking-panel[data-v-33adb3e6]{background:linear-gradient(#f8fafc,#f4f7fa);border:1px solid #dce5ee;border-radius:10px;margin-top:14px;padding:14px}.marking-header[data-v-33adb3e6]{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.marking-header strong[data-v-33adb3e6]{color:#354c62;margin-top:3px;font-size:9px;font-weight:750;display:block}.mark-limit[data-v-33adb3e6]{color:#65798b;background:#eaf0f5;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:750}.marking-fields[data-v-33adb3e6]{grid-template-columns:145px minmax(0,1fr);gap:10px;display:grid}.mark-field[data-v-33adb3e6]{gap:5px;display:grid}.mark-field>span[data-v-33adb3e6]{color:#66798a;font-size:8px;font-weight:750}.mark-input-wrap[data-v-33adb3e6]{align-items:center;display:flex;position:relative}.mark-input-wrap input[data-v-33adb3e6]{width:100%;height:37px;color:var(--navy);background:#fff;border:1px solid #d4dee7;border-radius:7px;outline:none;padding:0 42px 0 10px;font-family:inherit;font-size:11px;font-weight:750;transition:border-color .15s,box-shadow .15s}.mark-input-wrap input[data-v-33adb3e6]:focus,.mark-field textarea[data-v-33adb3e6]:focus{border-color:#8da9c0;box-shadow:0 0 0 3px #2d5c8514}.mark-input-wrap small[data-v-33adb3e6]{color:#98a5b1;pointer-events:none;font-size:8px;position:absolute;right:10px}.mark-field textarea[data-v-33adb3e6]{resize:vertical;color:#405466;background:#fff;border:1px solid #d4dee7;border-radius:7px;outline:none;width:100%;min-height:67px;padding:9px 10px;font-family:inherit;font-size:9px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.mark-field textarea[data-v-33adb3e6]::placeholder{color:#a5afb9}.empty-state[data-v-33adb3e6]{text-align:center;border:1px solid var(--border);background:#fff;border-radius:12px;justify-items:center;width:min(1180px,100%);margin:25px auto 0;padding:60px 20px;display:grid}.empty-icon[data-v-33adb3e6]{width:50px;height:50px;color:var(--navy-3);background:#f0f4f8;border-radius:14px;place-items:center;display:grid}.empty-state h2[data-v-33adb3e6]{color:var(--navy);margin:14px 0 0;font-size:15px;font-weight:780}.empty-state p[data-v-33adb3e6]{color:#8996a2;max-width:380px;margin:6px 0 15px;font-size:9px;line-height:1.55}.empty-button[data-v-33adb3e6]{background:var(--navy);color:#fff;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=1000px){.summary-grid[data-v-33adb3e6]{grid-template-columns:repeat(2,minmax(0,1fr))}.score-card[data-v-33adb3e6]{grid-column:span 2}}@media (width<=760px){.result-page[data-v-33adb3e6]{padding:22px 15px 45px}.result-header[data-v-33adb3e6]{flex-direction:column;align-items:flex-start;gap:17px}.header-actions[data-v-33adb3e6]{width:100%}.header-actions .btn[data-v-33adb3e6]{flex:1}.summary-grid[data-v-33adb3e6]{grid-template-columns:1fr}.score-card[data-v-33adb3e6]{grid-column:auto}.section-heading[data-v-33adb3e6]{flex-direction:column;align-items:flex-start}.answer-grid[data-v-33adb3e6],.marking-fields[data-v-33adb3e6]{grid-template-columns:1fr}.question-header[data-v-33adb3e6]{align-items:flex-start}.question-points[data-v-33adb3e6]{padding-top:5px}.matching-table[data-v-33adb3e6]{overflow-x:auto}.matching-head[data-v-33adb3e6],.matching-row[data-v-33adb3e6]{min-width:570px}}@media (width<=480px){.header-title-row[data-v-33adb3e6]{align-items:flex-start}.student-avatar[data-v-33adb3e6]{border-radius:11px;width:42px;height:42px}.header-copy h1[data-v-33adb3e6]{font-size:22px}.header-meta[data-v-33adb3e6]{display:block}.meta-dot[data-v-33adb3e6]{margin:0 6px;display:inline-block}.question-body[data-v-33adb3e6]{padding:13px}.question-header[data-v-33adb3e6]{padding:10px 12px}.question-heading-left[data-v-33adb3e6]{gap:8px}.question-number[data-v-33adb3e6]{width:31px;height:31px}.question-points[data-v-33adb3e6]{font-size:8px}}@media print{.result-page[data-v-33adb3e6]{color:#000;background:#fff;min-height:auto;padding:0}.result-header[data-v-33adb3e6]{width:100%;margin-bottom:18px}.back-link[data-v-33adb3e6],.header-actions[data-v-33adb3e6],.marking-panel[data-v-33adb3e6]{display:none!important}.summary-grid[data-v-33adb3e6],.questions-section[data-v-33adb3e6],.alert[data-v-33adb3e6],.manual-note[data-v-33adb3e6],.empty-state[data-v-33adb3e6]{width:100%}.summary-grid[data-v-33adb3e6]{grid-template-columns:1.45fr repeat(3,1fr)}.score-card[data-v-33adb3e6],.stat-card[data-v-33adb3e6],.question-card[data-v-33adb3e6],.manual-note[data-v-33adb3e6]{box-shadow:none;break-inside:avoid}.questions-section[data-v-33adb3e6]{margin-top:18px}.question-list[data-v-33adb3e6]{gap:8px}.question-card[data-v-33adb3e6]{break-inside:avoid}.question-body[data-v-33adb3e6]{padding:12px}.existing-feedback[data-v-33adb3e6],.answer-box[data-v-33adb3e6],.matching-table[data-v-33adb3e6]{break-inside:avoid}.question-prompt[data-v-33adb3e6]{font-size:10px}.answer-box dd[data-v-33adb3e6]{font-size:9px}.stat-card[data-v-33adb3e6],.score-card[data-v-33adb3e6]{min-height:90px}.score-value[data-v-33adb3e6]{font-size:24px}}.dropdown-menu-field{gap:5px;min-width:0;display:grid}.dropdown-menu-label{color:#67776d;font-size:9px;font-weight:700}.dropdown-menu{color:#34483d;min-width:0;font-size:11px;position:relative}.dropdown-menu[open]{z-index:5}.dropdown-menu summary{color:#34483d;cursor:pointer;background:#fff;border:1px solid #d7e0d9;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;height:38px;padding:0 9px;list-style:none;display:flex}.dropdown-menu summary::-webkit-details-marker{display:none}.dropdown-menu summary[aria-disabled=true]{color:#9aa59e;cursor:not-allowed}.dropdown-menu summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-menu summary:focus-visible{border-color:#327858;outline:0;box-shadow:0 0 0 3px #e5eee7}.dropdown-menu[open] summary svg{transform:rotate(180deg)}.dropdown-menu-options{background:#fff;border:1px solid #d7e0d9;border-radius:5px;width:max-content;min-width:100%;max-width:min(260px,100vw - 40px);max-height:220px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 18px #25332c24}.dropdown-menu-option{color:#34483d;cursor:pointer;min-height:30px;font:500 10px var(--font-sans);text-align:left;background:#fff;border:0;border-radius:3px;align-items:center;gap:8px;padding:5px 6px;display:flex}.dropdown-menu-option:hover,.dropdown-menu-option.selected{background:#f3f6f2}.dropdown-menu-option:disabled{color:#9aa59e;cursor:default}.dropdown-menu-option input{accent-color:#327858;flex:0 0 14px;width:14px;height:14px;margin:0}.dropdown-menu-clear{color:#526a5c;cursor:pointer;min-height:29px;font:600 9px var(--font-sans);text-align:right;background:#fff;border:0;border-top:1px solid #e8ede8;margin-top:4px;padding:5px 6px}.dropdown-menu-clear:disabled{color:#9aa59e;cursor:default}@media (width<=760px){.dropdown-menu-options{left:auto;right:0}}.teacher-report-section-page{color:#25332c;min-height:calc(100vh - 62px);font-family:var(--font-sans);background:#f4f6f3;padding:28px 30px 48px}.super-admin-report-page{background:#f4f7f9}.super-admin-report-page .report-eyebrow{color:#1e4e8c}.report-heading,.report-tabs,.report-filters,.report-kpis,.report-chart-grid,.report-panel,.report-learner-layout,.report-question-grid{max-width:1320px;margin-left:auto;margin-right:auto}.report-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 0 19px;display:flex}.report-eyebrow,.report-kicker{color:#cd6e24;letter-spacing:.12em;margin:0 0 7px;font-size:9px;font-weight:800}.report-heading h1{color:#24362e;letter-spacing:0;margin:0;font:650 29px Instrument Sans,sans-serif}.report-heading>div:first-child>p:last-child{color:#728078;max-width:690px;margin:7px 0 0;font-size:12px;line-height:1.5}.report-actions{gap:7px;display:flex}.report-icon-button{color:#34564a;min-height:35px;font:650 10px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #d8e0da;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.report-icon-button:hover,.report-primary-link:hover{background:#f6faf6;border-color:#a4b7a9}.report-tabs{scrollbar-width:thin;gap:4px;padding:0 0 12px;display:flex;overflow-x:auto}.report-tabs a{color:#66756d;white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;min-height:33px;padding:0 10px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.report-tabs a:hover{color:#254d3c}.report-tabs a.active{color:#254d3c;border-bottom-color:#d0742b}.report-filters{background:#edf2ed;border:1px solid #dee5df;border-radius:7px;grid-template-columns:repeat(6,minmax(110px,1fr));gap:9px;margin-bottom:13px;padding:12px;display:grid}.report-platform-filters{grid-template-columns:repeat(7,minmax(90px,1fr))}.report-filters>label,.report-filter-area,.report-comparison-selectors label{color:#67776d;gap:5px;min-width:0;font-size:9px;font-weight:700;display:grid}.report-filters select,.report-filters input,.report-comparison-selectors select{color:#34483d;width:100%;min-width:0;height:34px;font:10px var(--font-sans);background:#fff;border:1px solid #d7e0d9;border-radius:5px;padding:0 9px}.report-filter-label{display:block}.report-multiselect{color:#34483d;min-width:0;font-size:10px;font-weight:500;position:relative}.report-multiselect[open]{z-index:5}.report-multiselect summary{color:#34483d;cursor:pointer;background:#fff;border:1px solid #d7e0d9;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;height:34px;padding:0 9px;list-style:none;display:flex}.report-multiselect summary::-webkit-details-marker{display:none}.report-multiselect summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-multiselect[open] summary svg{transform:rotate(180deg)}.report-multiselect-options{background:#fff;border:1px solid #d7e0d9;border-radius:5px;width:max-content;min-width:100%;max-width:min(260px,100vw - 40px);max-height:220px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 18px #25332c24}.report-multiselect-option{color:#34483d;cursor:pointer;border-radius:3px;align-items:center;gap:8px;min-height:30px;padding:5px 6px;font-size:10px;font-weight:500;display:flex}.report-multiselect-option:hover{background:#f3f6f2}.report-multiselect-option input{accent-color:#327858;flex:0 0 14px;width:14px;height:14px;margin:0}.report-multiselect-clear{color:#526a5c;cursor:pointer;min-height:29px;font:600 9px var(--font-sans);text-align:right;background:#fff;border:0;border-top:1px solid #e8ede8;margin-top:4px;padding:5px 6px}.report-multiselect-clear:disabled{color:#9aa59e;cursor:default}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.report-kpi{background:#fff;border:1px solid #dfe6df;border-radius:7px;align-items:center;gap:11px;min-width:0;min-height:88px;padding:12px;display:flex}.report-kpi-icon{border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.tone-blue{color:#31688b;background:#e3edf6}.tone-orange{color:#b76525;background:#f8eadb}.tone-green{color:#3c7850;background:#e3f0e5}.tone-coral{color:#b9574b;background:#f8e7e3}.report-kpi div{min-width:0}.report-kpi small,.report-kpi span{color:#75837b;font-size:9px;display:block}.report-kpi strong{color:#263a30;margin:3px 0;font-size:20px;font-weight:750;display:block}.report-chart-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);gap:12px;display:grid}.report-panel{background:#fff;border:1px solid #dfe6df;border-radius:7px;min-width:0;padding:16px}.report-chart-grid .report-panel{margin:0}.report-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.report-panel-heading h2{color:#2b4035;letter-spacing:0;margin:0;font-size:15px;font-weight:700}.report-panel-heading p:not(.report-kicker){color:#75837b;margin:5px 0 0;font-size:10px;line-height:1.5}.report-panel-heading a{color:#315f4b;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.report-caption{color:#8a968f;white-space:nowrap;font-size:9px}.report-line-chart{grid-template-columns:35px minmax(0,1fr);align-items:stretch;height:136px;display:grid}.report-chart-y-labels{color:#8b9890;flex-direction:column;justify-content:space-between;padding:4px 0 16px;font-size:8px;display:flex}.report-line-chart svg{width:100%;height:120px;overflow:visible}.report-line-chart line{stroke:#e8ede8;stroke-dasharray:3 4;stroke-width:1px}.report-line-chart polyline{fill:none;stroke:#327858;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.report-line-chart circle{fill:#d67834;stroke:#fff;stroke-width:2px}.report-axis-labels{color:#88958d;justify-content:space-between;gap:8px;padding-left:35px;font-size:8px;display:flex;overflow:hidden}.report-axis-labels span{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.report-bars{gap:14px;padding:7px 0 10px;display:grid}.report-bar-row{color:#64736b;grid-template-columns:55px minmax(0,1fr) 22px;align-items:center;gap:9px;font-size:9px;display:grid}.report-bar-row b{color:#334b3e;text-align:right;font-size:10px}.report-bar-track,.report-ranking-track,.report-area-chart-track{background:#eef2ee;border-radius:2px;height:8px;overflow:hidden}.report-bar-track i,.report-ranking-track i,.report-area-chart-track i{border-radius:inherit;height:100%;transition:width .25s;display:block}.bar-coral{background:#cf705c}.bar-amber{background:#d49842}.bar-blue{background:#5786a3}.bar-green{background:#5c9870}.report-bar-legend,.report-level-legend{color:#77857d;gap:14px;font-size:9px;display:flex}.report-bar-legend span,.report-level-legend span{align-items:center;gap:5px;display:inline-flex}.report-bar-legend i,.report-level-legend i{border-radius:2px;width:8px;height:8px}.report-ranking{gap:14px;display:grid}.report-ranking-row{grid-template-columns:minmax(110px,1fr) minmax(70px,1.2fr) 38px;align-items:center;gap:10px;display:grid}.report-ranking-row>div:first-child{min-width:0}.report-ranking-row strong,.report-ranking-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-ranking-row strong{color:#34483c;font-size:10px}.report-ranking-row span{color:#8a968f;margin-top:3px;font-size:8px}.report-ranking-track i{background:#d27a36}.report-ranking-track i.grade-track{background:#4b8b69}.report-ranking-track i.area-track-low{background:#c96b58}.report-ranking-row>b{color:#34483c;text-align:right;font-size:10px}.report-empty{color:#7b8981;text-align:center;padding:22px 10px;font-size:11px}.report-data-panel{margin-bottom:0}.report-table-wrap{width:100%;overflow-x:auto}.report-table-wrap table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.report-table-wrap th{color:#78867e;background:#f4f7f4;padding:10px 9px;font-size:8px;font-weight:750}.report-table-wrap td{color:#4e5f55;border-bottom:1px solid #edf1ed;padding:10px 9px;font-size:9px}.report-table-wrap tbody tr:last-child td{border-bottom:0}.report-table-wrap td strong,.report-table-wrap td small{display:block}.report-table-wrap td strong{color:#34483c;font-size:10px}.report-table-wrap td small{color:#8a968f;margin-top:3px;font-size:8px}.report-score{font-weight:750;color:#2f6748!important}.report-search{color:#829088;border:1px solid #dce4dd;border-radius:5px;align-items:center;gap:7px;min-width:180px;padding:0 9px;display:flex}.report-search input{color:#34483d;width:100%;min-width:0;height:32px;font:10px var(--font-sans);border:0;outline:0}.report-status{border-radius:4px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.status-complete{color:#42744c;background:#e7f2e7}.status-pending{color:#af6141;background:#f9eae1}.status-neutral{color:#66756d;background:#eef1ee}.report-view-link{color:#416a55;border:1px solid #dce4dd;border-radius:5px;place-items:center;width:26px;height:26px;display:inline-grid}.report-learner-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.report-learner-list{padding:13px}.report-search-wide{min-width:0;margin-bottom:9px}.report-learner-option{color:#34483c;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1ed;border-left:3px solid #0000;gap:3px;width:100%;min-height:52px;padding:10px 45px 10px 9px;transition:background .15s,border-color .15s;display:grid;position:relative}.report-learner-option:hover{background:#f5f8f5}.report-learner-option.chosen{background:#eef4ee;border-left-color:#d0742b}.report-learner-option:focus-visible{outline-offset:-2px;outline:2px solid #d0742b}.report-learner-option strong{font-size:10px}.report-learner-option small{color:#87948c;font-size:8px}.report-learner-option small i{vertical-align:middle;background:#9eaaa2;border-radius:50%;width:3px;height:3px;margin:0 5px;display:inline-block}.report-learner-option b{color:#39734f;font-size:10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.report-learner-detail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.report-learner-profile,.report-learner-history{grid-column:1/-1}.report-learner-detail>.report-panel{width:100%;min-width:0;margin:0}.report-learner-profile{background:#eaf1ea;border:1px solid #dfe6df;border-radius:7px;grid-template-columns:1fr auto;gap:12px;padding:17px;display:grid}.report-learner-profile h2{color:#294233;margin:0 0 5px;font-size:20px}.report-learner-profile>div:first-child>span{color:#75837b;font-size:9px}.report-detail-link,.report-primary-link{color:#355f49;align-items:center;gap:6px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.report-learner-stats{border-top:1px solid #d7e2d8;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:11px;display:grid}.report-learner-stats small,.report-learner-stats strong{display:block}.report-learner-stats small{color:#7a8980;font-size:8px}.report-learner-stats strong{color:#2e493a;margin-top:4px;font-size:17px}.report-note{color:#718078;margin:12px 0 0;font-size:9px;line-height:1.5}.report-grade-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:13px 0 17px;display:grid}.report-grade-summary>div{background:#f5f7f4;border-left:2px solid #d27a36;padding:10px}.report-grade-summary small,.report-grade-summary strong{display:block}.report-grade-summary small{color:#78867e;font-size:8px}.report-grade-summary strong{color:#34483c;margin-top:5px;font-size:15px}.report-subheading{border-top:1px solid #e8ede8;margin-top:10px;padding-top:13px}.report-class-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-class-charts .report-panel{margin:0}.report-class-areas{padding:15px 0 2px}.report-area-chart{gap:11px;max-width:760px;margin:2px 0 20px;display:grid}.report-area-chart-row{color:#53645a;grid-template-columns:minmax(120px,.7fr) minmax(90px,1.5fr) 40px;align-items:center;gap:11px;font-size:9px;display:grid}.report-area-chart-track{height:12px}.report-area-chart-track i{background:#4d8d69}.report-trend{font-weight:700}.trend-up{color:#3c8055!important}.trend-down{color:#bb6251!important}.report-question-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:12px;display:grid}.report-question-grid .report-panel{margin:0}.report-question-item{border-top:1px solid #edf1ed;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px 0;display:grid}.report-question-number{color:#a85f2b;background:#f8eadb;border-radius:5px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.report-question-link{color:#3c5044;font-size:10px;font-weight:700;line-height:1.5;text-decoration:none}.report-question-link:hover,.report-question-link:focus-visible,.report-question-number:hover,.report-question-number:focus-visible{color:#a85f2b;text-decoration:underline}.report-question-body-link{display:block}.report-question-item strong{color:#3c5044;font-size:10px;line-height:1.5;display:block}.report-question-item p,.report-question-item small{color:#829087;margin:5px 0 0;font-size:8px;display:block}.report-distractors{gap:4px;margin-top:8px;display:grid}.report-distractors span{color:#69776f;background:#f5f7f4;justify-content:space-between;gap:8px;padding:4px 7px;font-size:8px;display:flex}.report-distractors span.option-correct{color:#3d744a;background:#eaf3e9}.report-easiest{border-top:1px solid #e9eee9;gap:7px;margin-top:14px;padding-top:12px;display:grid}.report-easiest strong{color:#47624f;font-size:9px}.report-easiest span{color:#75837b;justify-content:space-between;gap:8px;font-size:8px;display:flex}.report-easiest b{color:#3c8055}.report-question-learners{color:#a85f42;margin:5px 0 0;font-size:8px;line-height:1.5}.report-easiest a{color:#3c5044;background:#fafcfa;border:1px solid #e6ece6;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:34px;padding:6px 8px;font-size:9px;line-height:1.4;text-decoration:none;display:flex}.report-easiest a:hover,.report-easiest a:focus-visible{color:#315f45;background:#f1f6f0;border-color:#b8cbb9;text-decoration:underline}.report-easiest a span{overflow-wrap:anywhere;min-width:0;color:inherit;font-size:inherit;display:block}.report-easiest a b{color:#3c8055;background:#eaf3e9;border-radius:3px;flex:none;padding:3px 6px}.report-competency-layout{grid-template-columns:minmax(250px,.9fr) minmax(0,1.2fr);gap:20px;display:grid}.report-competency-list{align-content:start;gap:5px;display:grid}.report-competency-list button{color:#45584d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ebe5;border-radius:5px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:7px 9px;padding:10px;display:grid}.report-competency-list button.chosen{background:#f0f5ef;border-color:#84a68c}.report-competency-list button span{font-size:9px;font-weight:650}.report-competency-list button b{color:#315f45;text-align:right;font-size:10px}.competency-stack{background:#edf1ed;border-radius:3px;grid-column:1/-1;height:6px;display:flex;overflow:hidden}.competency-stack em:first-child{background:#d2994e}.competency-stack em:nth-child(2){background:#6794a7}.competency-stack em:nth-child(3){background:#5f966c}.report-competency-detail{border-left:1px solid #e7ece7;padding:14px}.report-competency-detail h3{color:#2f493a;margin:0 0 12px;font-size:15px}.report-related-question{border-top:1px solid #e9eee9;gap:5px;padding:9px 0;display:grid}.report-related-question strong{color:#465b4d;font-size:9px}.report-related-question span{color:#66766d;font-size:9px;line-height:1.45}.report-related-question small{color:#86938b;font-size:8px}.report-level-legend{margin-top:13px}.level-emerging{background:#d2994e}.level-meeting{background:#6794a7}.level-exceeding{background:#5f966c}.report-comparison-selectors{background:#f4f7f4;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.8fr);align-items:end;gap:10px;padding:12px;display:grid}.report-comparison-result small,.report-comparison-result strong{display:block}.report-comparison-result small{color:#78867e;font-size:8px}.report-comparison-result strong{margin-top:5px;font-size:15px}.report-comparison-chart{align-items:end;gap:10px;min-height:210px;padding:18px 0 0;display:flex;overflow-x:auto}.report-comparison-point{color:#7d8b82;text-align:center;flex:1 0 72px;grid-template-rows:22px 130px 18px 16px;justify-items:center;gap:5px;min-width:72px;font-size:8px;display:grid}.report-comparison-point span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.report-comparison-point>div{background:#f0f3f0;align-items:end;width:25px;height:100%;display:flex}.report-comparison-point i{background:#548b68;width:100%;max-height:100%;display:block}.report-comparison-point b{color:#385b45;font-size:10px}.report-comparison-point small{font-size:8px}.report-primary-link{background:#f8faf8;border:1px solid #d7e2d8;border-radius:5px;min-height:34px;padding:0 10px}@media (width<=1080px){.report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.report-grade-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.teacher-report-section-page{padding:20px 14px 32px}.report-heading{flex-direction:column;align-items:flex-start}.report-actions{align-self:flex-end}.report-tabs{margin-right:-14px}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-multiselect-options{left:auto;right:0}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart-grid,.report-question-grid,.report-learner-layout,.report-competency-layout,.report-class-charts{grid-template-columns:1fr}.report-learner-detail{min-width:0}.report-competency-detail{border-top:1px solid #e7ece7;border-left:0}.report-comparison-selectors{grid-template-columns:1fr}.report-panel{padding:12px}.report-grade-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.report-learner-detail{grid-template-columns:1fr}.report-learner-profile,.report-learner-history{grid-column:auto}}@media (width<=420px){.report-filters{grid-template-columns:1fr 1fr}.report-heading h1{font-size:24px}.report-icon-button{padding:0 8px}.report-print-button{width:35px;padding:0}.report-learner-stats{grid-template-columns:1fr}.report-panel-heading{flex-direction:column;align-items:flex-start}}@media print{.teacher-report-section-page{background:#fff;padding:0}.report-tabs,.report-filters,.report-actions,.report-learner-list,.report-detail-link{display:none!important}.report-heading{padding-bottom:10px}.report-kpis{grid-template-columns:repeat(4,1fr)}.report-panel,.report-kpi{break-inside:avoid;box-shadow:none}.report-chart-grid,.report-question-grid{grid-template-columns:1fr 1fr}.report-table-wrap{overflow:visible}.report-table-wrap table{white-space:normal}}.assessments-page{--assessment-primary:#1e4e8c;--assessment-primary-light:#edf4fc;--assessment-text:#202b3c;--assessment-muted:#778397;--assessment-border:#e5eaf0;--assessment-surface:#fff;--assessment-bg:#f5f7fa;background:var(--assessment-bg);min-height:calc(100vh - 62px);color:var(--assessment-text);padding:30px 32px 48px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.assessments-page,.assessments-page *{box-sizing:border-box}.assessments-page button,.assessments-page input,.assessments-page select{font:inherit}.assessments-page button,.assessments-page a,.assessments-page select{-webkit-tap-highlight-color:transparent}.assessments-page a{text-decoration:none}.page-heading{max-width:1440px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 23px;padding:0;display:flex}.heading-content{min-width:0}.page-breadcrumb{color:#99a4b3;align-items:center;gap:8px;margin-bottom:11px;font-size:11px;font-weight:500;display:flex}.page-breadcrumb svg{color:#b5bec9}.breadcrumb-current{color:#536174;font-weight:650}.page-eyebrow{color:#d77c1d;letter-spacing:.13em;margin:0 0 8px;font-size:10px;font-weight:800}.page-heading h1{color:#202b3c;letter-spacing:-.045em;margin:0;font-family:Sora,Inter,sans-serif;font-size:26px;font-weight:650;line-height:1.25}.page-description{color:#788599;margin:9px 0 0;font-size:12px;line-height:1.5}.heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.assessments-page .btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:12px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.assessments-page .btn:hover{transform:translateY(-1px)}.assessments-page .btn-primary{color:#fff;background:#1e4e8c;border-color:#1e4e8c;box-shadow:0 3px 8px #1e4e8c1f}.assessments-page .btn-primary:hover{background:#173f74;border-color:#173f74;box-shadow:0 5px 12px #1e4e8c2e}.assessments-page .btn-outline{color:#334d6b;background:#fff;border-color:#dce4ed}.assessments-page .btn-outline:hover{color:#1e4e8c;background:#f6f9fd;border-color:#1e4e8c}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1440px;margin:0 auto 18px;display:grid}.stat-card{min-width:0;min-height:96px;box-shadow:none;background:#fff;border:1px solid #e3e8ed;border-radius:8px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.stat-card:before{display:none}.stat-card-blue:before{background:linear-gradient(90deg,#1e4e8c 0%,#6aa6f4 100%)}.stat-card-green:before{background:linear-gradient(90deg,#2c8651 0%,#76d39a 100%)}.stat-card-orange:before{background:linear-gradient(90deg,#d78221 0%,#f7b562 100%)}.stat-card-purple:before{background:linear-gradient(90deg,#7760b5 0%,#b9aaf0 100%)}.stat-card:hover{border-color:#d4dfed;transform:translateY(-1px);box-shadow:0 5px 14px #172a450d}.stat-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.stat-icon{border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.icon-blue{color:#1e4e8c;background:#edf4fc}.icon-green{color:#2c8651;background:#eaf7ef}.icon-orange{color:#d78221;background:#fff3e4}.icon-purple{color:#7760b5;background:#f1edfc}.stat-caption{color:#8996a9;letter-spacing:.11em;font-size:9px;font-weight:800}.stat-value{color:#1d2c3f;letter-spacing:-.065em;margin-top:8px;font-family:Sora,Inter,sans-serif;font-size:21px;font-weight:700;line-height:1}.stat-label{color:#45546a;margin:3px 0 0;font-size:9.5px;font-weight:500}.stat-helper{color:#9aa5b4;margin:5px 0 0;font-size:10px}.library-panel{max-width:1440px;box-shadow:none;background:#fff;border:1px solid #e4e9f0;border-radius:8px;margin:0 auto;overflow:hidden}.library-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;min-height:69px;padding:15px 18px;display:flex}.library-heading{align-items:center;gap:0;display:flex}.library-heading-icon{color:#1e4e8c;background:#f0f5fc;border:1px solid #e2ebf7;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.library-heading h2{color:#253247;letter-spacing:-.025em;margin:0;font-family:Sora,Inter,sans-serif;font-size:14px;font-weight:650}.library-heading p{color:#8995a7;margin:4px 0 0;font-size:10px}.library-count{color:#8a96a8;flex-shrink:0;font-size:11px}.library-count span{color:#253247;font-size:15px;font-weight:800}.filters-panel{background:#fcfdfe;border-bottom:1px solid #edf0f4;padding:18px 24px}.search-field{color:#96a2b2;background:#fff;border:1px solid #e1e7ef;border-radius:8px;align-items:center;gap:11px;min-height:43px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.search-field:focus-within{border-color:#7da5d3;box-shadow:0 0 0 3px #1e4e8c12}.search-field input{color:#334155;background:0 0;border:0;outline:0;width:100%;min-width:0;height:41px;padding:0;font-size:12px}.search-field input::placeholder{color:#a4aebc}.search-field input::-webkit-search-cancel-button{display:none}.search-clear{color:#6e7c90;cursor:pointer;background:#f1f4f8;border:0;border-radius:6px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.search-clear:hover{color:#1e4e8c;background:#e6ecf4}.filter-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.filter-field{flex-direction:column;gap:7px;min-width:0;display:flex}.filter-field>span{color:#738096;font-size:10px;font-weight:700}.filter-field select{color:#46556a;cursor:pointer;background-color:#fff;border:1px solid #e1e7ef;border-radius:7px;outline:none;width:100%;min-width:0;height:38px;padding:0 28px 0 11px;font-size:11px;font-weight:550}.filter-field select:focus{border-color:#7da5d3;box-shadow:0 0 0 3px #1e4e8c0f}.filter-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.filter-summary{color:#8290a3;align-items:center;gap:7px;font-size:10px;display:inline-flex}.clear-filters{color:#1e4e8c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.clear-filters:hover{background:#f0f5fc;border-color:#dfe8f4}.table-container{width:100%;overflow-x:auto}.assessments-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.assessments-table thead{background:#f8fafc}.assessments-table th{color:#8290a3;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e9edf3;height:44px;padding:0 17px;font-size:9px;font-weight:800}.assessments-table td{color:#56647a;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:15px 17px;font-size:11px}.assessments-table tbody tr{transition:background .14s}.assessments-table tbody tr:hover{background:#f9fbfe}.assessments-table tbody tr:last-child td{border-bottom:0}.assessment-column{width:31%}.actions-column{text-align:right;width:145px}.assessment-info{align-items:center;gap:12px;min-width:0;display:flex}.assessment-icon{color:#1e4e8c;background:#f0f5fc;border:1px solid #e3ebf6;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.assessment-details{min-width:0}.assessment-title{color:#27354a;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:290px;padding:0;font-size:12px;font-weight:750;line-height:1.5;display:block;overflow:hidden}.assessment-title:hover{color:#1e4e8c}.assessment-updated{color:#99a4b4;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.assessment-shared-by{color:#7b8796;margin-top:4px;font-size:9px;display:block}.subject-details{flex-direction:column;gap:5px;min-width:0;display:flex}.subject-name{color:#334f73;font-size:11px;font-weight:700}.subject-meta{color:#929eae;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:10px;line-height:1.5;overflow:hidden}.table-metric{color:#596980;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.table-metric svg{color:#97a5b6}.status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:27px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.status-dot{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.status-published{color:#287b48;background:#eaf7ef}.status-published .status-dot{background:#38a464}.status-draft{color:#ac6a18;background:#fff3e2}.status-draft .status-dot{background:#e5a13d}.row-actions{justify-content:flex-end;gap:6px;display:flex}.action-btn{color:#52647c;cursor:pointer;background:#fff;border:1px solid #e0e7f0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:10px;font-weight:700;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.action-view:hover{color:#1e4e8c;background:#edf4fc;border-color:#b8cde8}.action-edit:hover{color:#7660b2;background:#f3f0fc;border-color:#d8d0f3}.action-delete:hover{color:#b63e32;background:#fef0ef;border-color:#f1c7c0}.delete-confirm-backdrop{z-index:80;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.delete-confirm-modal{background:#fff;border:1px solid #e6ebf1;border-radius:18px;width:min(100%,420px);padding:24px 22px 18px;box-shadow:0 25px 60px #0f172a2e}.delete-confirm-icon{color:#b63e32;background:#fdecec;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;display:flex}.delete-confirm-kicker{color:#9ca8b8;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.delete-confirm-modal h3{color:#1a2433;margin:10px 0 8px;font-size:24px;line-height:1.2}.delete-confirm-copy{color:#5c6a7b;margin:0;font-size:13px;line-height:1.6}.delete-confirm-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.delete-confirm-cancel,.delete-confirm-submit{cursor:pointer;border-radius:9px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700}.delete-confirm-cancel{color:#4e5f78;background:#f8fafc;border:1px solid #e0e7f0}.delete-confirm-submit{color:#fff;background:#c94e45;border:1px solid #c94e45}.delete-confirm-submit:hover{background:#b63e32}.delete-confirm-form{display:inline-flex}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:64px 24px;display:flex}.empty-icon{color:#7594bd;background:#f0f5fc;border:1px solid #e1eaf5;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.empty-state h3{color:#2a384d;letter-spacing:-.025em;margin:20px 0 0;font-family:Sora,Inter,sans-serif;font-size:17px;font-weight:650}.empty-state p{color:#8996a8;max-width:420px;margin:9px 0 0;font-size:12px;line-height:1.8}.empty-actions{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.library-footer{color:#8995a6;background:#fcfdfe;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 24px;font-size:10px;display:flex}.library-footer strong{color:#46566d;font-weight:800}.footer-note{color:#8493a6;align-items:center;gap:7px;display:inline-flex}.footer-note svg{color:#53a575}@media (width>=1500px){.assessments-page{padding-left:40px;padding-right:40px}}@media (width<=1100px){.assessments-page{padding:25px 22px 40px}.stats-grid{gap:12px}.stat-card{padding:16px}.filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.assessments-table th,.assessments-table td{padding-left:12px;padding-right:12px}}@media (width<=760px){.assessments-page{padding:22px 16px 32px}.page-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px}.page-breadcrumb{margin-bottom:15px}.heading-actions{width:100%}.heading-actions .btn{flex:1;padding:0 11px;font-size:11px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.stat-card{min-height:140px;padding:15px}.stat-value{margin-top:13px;font-size:24px}.library-header{padding:17px}.filters-panel{padding:16px}.filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.table-container{overflow:visible}.assessments-table{min-width:0;display:block}.assessments-table thead{display:none}.assessments-table tbody{display:block}.assessments-table tbody tr{border-bottom:1px solid #e9edf3;padding:16px;display:block}.assessments-table tbody tr:last-child{border-bottom:0}.assessments-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.assessments-table td:before{content:attr(data-label);color:#96a1b0;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;font-size:9px;font-weight:800}.assessments-table td:first-child{text-align:left;padding:0 0 13px;display:block}.assessments-table td:first-child:before{display:none}.assessment-info{gap:11px}.assessment-title{white-space:normal;max-width:100%}.assessment-details{flex:1}.subject-details{text-align:right;align-items:flex-end}.subject-meta{max-width:200px}.row-actions{margin-left:auto}.library-footer{padding:13px 16px}}@media (width<=440px){.assessments-page{padding:18px 12px 28px}.page-heading h1{font-size:25px}.page-description{font-size:12px}.heading-actions{flex-direction:column}.heading-actions .btn{width:100%;min-height:43px}.stat-card{min-height:132px;padding:13px}.stat-icon{border-radius:9px;flex-basis:35px;width:35px;height:35px}.stat-caption{font-size:8px}.stat-value{font-size:23px}.stat-label{font-size:11px}.stat-helper{font-size:9px}.library-heading{gap:10px}.library-heading-icon{flex-basis:36px;width:36px;height:36px}.library-heading h2{font-size:13px}.library-heading p{font-size:10px}.library-count{font-size:9px}.filter-controls{gap:10px}.filter-field select{padding-left:8px;font-size:10px}.library-footer{flex-direction:column;align-items:flex-start;gap:8px}.empty-state{padding:45px 18px}}.assessments-page button:focus-visible,.assessments-page a:focus-visible,.assessments-page select:focus-visible{outline-offset:3px;outline:3px solid #1e4e8c47}@media (prefers-reduced-motion:reduce){.assessments-page *,.assessments-page :before,.assessments-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.exam-page[data-v-972c7971]{color:#172033;background:#f6f8fb;min-height:calc(100vh - 62px);padding:25px 30px 46px;font-family:Inter,sans-serif}.exam-page[data-v-972c7971]>*{width:min(1180px,100%);margin-left:auto;margin-right:auto}.page-header[data-v-972c7971]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:19px;display:flex}.header-left[data-v-972c7971]{min-width:0}.breadcrumb[data-v-972c7971]{color:#99a4b1;letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:12px;font-size:7px;font-weight:800;display:flex}.breadcrumb i[data-v-972c7971]{background:#c5ccd4;border-radius:50%;width:3px;height:3px}.breadcrumb strong[data-v-972c7971]{color:#5e6e81}.heading-row[data-v-972c7971]{align-items:center;gap:11px;display:flex}.heading-icon[data-v-972c7971]{color:#1e4e8c;background:#eaf2fb;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.heading-row h1[data-v-972c7971]{color:#14243b;letter-spacing:-.04em;margin:0;font-family:Sora,Inter,sans-serif;font-size:24px;font-weight:650}.heading-row p[data-v-972c7971]{color:#7b8999;margin:4px 0 0;font-size:10px;line-height:1.45}.create-button[data-v-972c7971]{color:#fff;cursor:pointer;background:#ee8b22;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font:750 9px Inter,sans-serif;transition:all .18s;display:inline-flex;box-shadow:0 4px 10px #ee8b2221}.create-button[data-v-972c7971]:hover{background:#dc7814;transform:translateY(-1px)}.create-button[data-v-972c7971]:active{transform:translateY(0)}.notice[data-v-972c7971]{color:#287044;background:#f0faf3;border:1px solid #cfe6d7;border-radius:7px;align-items:center;gap:8px;min-height:38px;margin-bottom:13px;padding:7px 10px;font-size:10px;font-weight:650;display:flex}.notice-icon[data-v-972c7971]{background:#dcefe3;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.notice button[data-v-972c7971]{color:#63816e;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;padding:0;font-size:16px;display:flex}.stats-grid[data-v-972c7971]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.stat-card[data-v-972c7971]{background:#fff;border:1px solid #e1e7ee;border-radius:9px;align-items:center;gap:10px;min-height:86px;padding:13px;display:flex;box-shadow:0 2px 8px #1e324b06}.stat-icon[data-v-972c7971]{border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.stat-icon.blue[data-v-972c7971]{color:#1e4e8c;background:#eaf2fb}.stat-icon.green[data-v-972c7971]{color:#2d8050;background:#e8f5ed}.stat-icon.orange[data-v-972c7971]{color:#c96f14;background:#fff0df}.stat-icon.purple[data-v-972c7971]{color:#7454a7;background:#f0ebfa}.stat-card span[data-v-972c7971]{color:#929eab;letter-spacing:.09em;font-size:7px;font-weight:800;display:block}.stat-card strong[data-v-972c7971]{color:#1a2b42;letter-spacing:-.035em;margin-top:4px;font-family:Sora,Inter,sans-serif;font-size:20px;font-weight:700;display:block}.stat-card small[data-v-972c7971]{color:#98a4b1;margin-top:2px;font-size:7.5px;display:block}.builder-card[data-v-972c7971]{background:#fff;border:1px solid #dfe6ed;border-radius:10px;margin-bottom:15px;padding:20px;box-shadow:0 4px 16px #1e324b09}.builder-header[data-v-972c7971]{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.builder-heading[data-v-972c7971]{align-items:flex-start;gap:10px;display:flex}.builder-icon[data-v-972c7971]{color:#c96f14;background:#fff1df;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.builder-heading>div:last-child>span[data-v-972c7971]{color:#ee8b22;letter-spacing:.12em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.builder-heading h2[data-v-972c7971]{color:#192b43;letter-spacing:-.025em;margin:0;font-family:Sora,Inter,sans-serif;font-size:15px;font-weight:650}.builder-heading p[data-v-972c7971]{color:#8190a0;margin:4px 0 0;font-size:9px}.close-button[data-v-972c7971]{color:#69798b;cursor:pointer;background:#f8fafb;border:1px solid #e0e6ec;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;padding:0;font-size:18px;display:flex}.close-button[data-v-972c7971]:hover{background:#f0f3f6}.form-error[data-v-972c7971]{color:#a43b32;background:#fff7f7;border:1px solid #f1d2d0;border-radius:6px;align-items:center;gap:7px;margin-top:13px;padding:9px 10px;font-size:9px;font-weight:600;display:flex}.section-label[data-v-972c7971]{color:#506176;letter-spacing:.03em;align-items:center;gap:7px;margin-top:18px;margin-bottom:11px;font-size:9px;font-weight:800;display:flex}.section-label>span[data-v-972c7971]{color:#1e4e8c;background:#edf3f9;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:7px;display:inline-flex}.assessment-label[data-v-972c7971]{margin-top:21px}.form-grid[data-v-972c7971]{grid-template-columns:2fr repeat(4,1fr);gap:10px;display:grid}.field[data-v-972c7971]{flex-direction:column;gap:5px;display:flex}.field>span[data-v-972c7971]{color:#5d6b7c;font-size:8px;font-weight:750}.field input[data-v-972c7971],.field select[data-v-972c7971]{color:#26364b;background:#fff;border:1px solid #dce3ea;border-radius:6px;outline:none;width:100%;height:36px;padding:0 9px;font:9px Inter,sans-serif;transition:border-color .15s,box-shadow .15s}.field input[data-v-972c7971]::placeholder{color:#a3adb9}.field input[data-v-972c7971]:focus,.field select[data-v-972c7971]:focus{border-color:#8da9c7;box-shadow:0 0 0 3px #1e4e8c12}.field small[data-v-972c7971]{color:#a43b32;font-size:7px}.assessment-selector[data-v-972c7971]{background:#fafbfd;border:1px solid #e2e8ee;border-radius:8px;overflow:hidden}.selector-header[data-v-972c7971]{background:#fff;border-bottom:1px solid #e6ebef;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;display:flex}.selector-header h3[data-v-972c7971]{color:#27384d;margin:0;font-size:10px;font-weight:750}.selector-header p[data-v-972c7971]{color:#8996a5;margin:3px 0 0;font-size:8px}.selector-actions[data-v-972c7971]{gap:5px;display:flex}.selector-actions button[data-v-972c7971]{color:#1e4e8c;cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:5px;min-height:26px;padding:0 8px;font:700 7.5px Inter,sans-serif}.selector-actions button[data-v-972c7971]:hover{background:#f3f7fb}.selector-empty[data-v-972c7971]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:125px;padding:20px;display:flex}.selector-empty>div[data-v-972c7971]{color:#6d88a4;background:#edf4fc;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:8px;display:flex}.selector-empty strong[data-v-972c7971]{color:#45566a;font-size:9px}.selector-empty span[data-v-972c7971]{color:#929eab;margin-top:4px;font-size:8px}.assessment-list[data-v-972c7971]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.assessment-option[data-v-972c7971]{cursor:pointer;background:#fff;border:1px solid #e2e7ec;border-radius:7px;align-items:center;gap:8px;min-height:53px;padding:8px 9px;transition:border-color .15s,background .15s;display:flex;position:relative}.assessment-option[data-v-972c7971]:hover{background:#fbfdff;border-color:#b9cce0}.assessment-option.selected[data-v-972c7971]{background:#f4f8fc;border-color:#b7cce3}.assessment-option input[data-v-972c7971]{opacity:0;pointer-events:none;position:absolute}.checkmark[data-v-972c7971]{color:#0000;background:#fff;border:1px solid #cfd8e1;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.assessment-option.selected .checkmark[data-v-972c7971]{color:#fff;background:#1e4e8c;border-color:#1e4e8c}.assessment-content[data-v-972c7971]{flex:1;min-width:0}.assessment-content strong[data-v-972c7971]{color:#314258;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:700;display:block;overflow:hidden}.assessment-content small[data-v-972c7971]{color:#8b97a5;align-items:center;gap:5px;margin-top:3px;font-size:7px;display:flex}.assessment-content small i[data-v-972c7971]{background:#bdc6ce;border-radius:50%;width:3px;height:3px}.option-arrow[data-v-972c7971]{color:#b1bbc5;flex:none}.assessment-option.selected .option-arrow[data-v-972c7971]{color:#1e4e8c}.field-error[data-v-972c7971]{color:#a43b32;padding:0 11px 10px;font-size:8px;display:block}.form-footer[data-v-972c7971]{border-top:1px solid #e7ecf0;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:14px;display:flex}.selection-summary[data-v-972c7971]{color:#82909f;align-items:center;gap:5px;font-size:8px;display:flex}.selection-summary strong[data-v-972c7971]{color:#1e4e8c;background:#edf4fc;border-radius:6px;justify-content:center;align-items:center;min-width:21px;height:21px;font-size:8px;display:inline-flex}.form-actions[data-v-972c7971]{gap:7px;display:flex}.cancel-button[data-v-972c7971],.save-button[data-v-972c7971]{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 11px;font:700 8px Inter,sans-serif;display:inline-flex}.cancel-button[data-v-972c7971]{color:#647386;background:#fff;border:1px solid #dce3e9}.save-button[data-v-972c7971]{color:#fff;background:#1e4e8c;border:0}.save-button[data-v-972c7971]:hover{background:#183f72}.save-button[data-v-972c7971]:disabled{opacity:.6;cursor:wait}.exam-section[data-v-972c7971]{background:#fff;border:1px solid #e1e7ee;border-radius:10px;overflow:hidden}.section-header[data-v-972c7971]{border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.section-title[data-v-972c7971]{align-items:center;gap:7px;display:flex}.section-title h2[data-v-972c7971]{color:#1b2b42;letter-spacing:-.025em;margin:0;font-family:Sora,Inter,sans-serif;font-size:14px;font-weight:650}.section-title>span[data-v-972c7971]{color:#526c88;background:#edf3f9;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-size:7px;font-weight:800;display:inline-flex}.section-header p[data-v-972c7971]{color:#8b97a5;margin:4px 0 0;font-size:8.5px}.library-link[data-v-972c7971]{color:#1e4e8c;align-items:center;gap:5px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.library-link[data-v-972c7971]:hover{text-decoration:underline}.exam-grid[data-v-972c7971]{background:#fafbfd;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.exam-card[data-v-972c7971]{background:#fff;border:1px solid #e0e6ec;border-radius:9px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.exam-card[data-v-972c7971]:hover{border-color:#ced9e4;transform:translateY(-1px);box-shadow:0 6px 20px #1e324b0e}.exam-card-top[data-v-972c7971]{justify-content:space-between;align-items:center;gap:10px;padding:13px 13px 0;display:flex}.exam-card-icon[data-v-972c7971]{color:#1e4e8c;background:#edf4fc;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.exam-actions[data-v-972c7971]{align-items:center;gap:6px;display:flex}.edit-button[data-v-972c7971],.publish-button[data-v-972c7971]{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:25px;padding:0 7px;font:700 7.5px Inter,sans-serif;display:inline-flex}.edit-button[data-v-972c7971]{color:#1e4e8c;background:#fff;border:1px solid #dfe5eb}.edit-button[data-v-972c7971]:hover{background:#f4f8fc}.publish-button[data-v-972c7971]{color:#2d7a4b;background:#eff9f2;border:1px solid #cce5d5}.publish-button[data-v-972c7971]:hover{background:#e3f4e8}.status-badge[data-v-972c7971]{text-transform:uppercase;letter-spacing:.04em;border-radius:5px;align-items:center;gap:5px;min-height:25px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.status-badge span[data-v-972c7971]{border-radius:50%;width:5px;height:5px}.status-badge.published[data-v-972c7971]{color:#2d7b4c;background:#eaf6ee}.status-badge.published span[data-v-972c7971]{background:#2d7b4c}.exam-card-content[data-v-972c7971]{padding:12px 13px 13px}.exam-card h3[data-v-972c7971]{color:#1b2b42;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Sora,Inter,sans-serif;font-size:12px;font-weight:650;overflow:hidden}.exam-meta[data-v-972c7971]{color:#8794a2;flex-wrap:wrap;align-items:center;gap:5px;margin:6px 0 12px;font-size:7.5px;display:flex}.exam-meta i[data-v-972c7971]{background:#bcc5ce;border-radius:50%;width:3px;height:3px}.exam-summary[data-v-972c7971]{background:#f7f9fb;border-radius:6px;align-items:center;gap:13px;padding:9px 10px;display:flex}.exam-summary div[data-v-972c7971]{align-items:baseline;gap:5px;display:flex}.exam-summary strong[data-v-972c7971]{color:#33465d;font-size:12px;font-weight:800}.exam-summary span[data-v-972c7971]{color:#8d99a6;font-size:7px}.summary-divider[data-v-972c7971]{background:#dce2e8;width:1px;height:15px}.included[data-v-972c7971]{border-top:1px solid #e9edf1;padding:11px 13px 13px}.included-header[data-v-972c7971]{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.included-header>span[data-v-972c7971]{color:#667588;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.included-header>strong[data-v-972c7971]{color:#1e4e8c;background:#edf4fc;border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:17px;font-size:7px;display:inline-flex}.included-list[data-v-972c7971]{gap:5px;display:grid}.included-item[data-v-972c7971]{color:#26374c;background:#f6f8fa;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:7px;text-decoration:none;transition:all .15s;display:flex}.included-item[data-v-972c7971]:hover{background:#f2f7fc;border-color:#d8e4ef}.included-number[data-v-972c7971]{color:#1e4e8c;background:#eaf2fb;border-radius:6px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.included-info[data-v-972c7971]{flex:1;min-width:0}.included-info strong[data-v-972c7971]{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;display:block;overflow:hidden}.included-info small[data-v-972c7971]{color:#8c98a5;align-items:center;gap:4px;margin-top:2px;font-size:7px;display:flex}.included-info small i[data-v-972c7971]{background:#bbc4cc;border-radius:50%;width:3px;height:3px}.included-item>svg[data-v-972c7971]{color:#9aa7b5;flex:none}.empty-state[data-v-972c7971]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:35px 20px;display:flex}.empty-icon[data-v-972c7971]{color:#1e4e8c;background:#edf4fc;border-radius:14px;justify-content:center;align-items:center;width:53px;height:53px;display:flex}.empty-state h3[data-v-972c7971]{color:#1b2b42;margin:13px 0 0;font-family:Sora,Inter,sans-serif;font-size:15px;font-weight:650}.empty-state p[data-v-972c7971]{color:#8794a2;max-width:350px;margin:6px 0 16px;font-size:9px;line-height:1.55}.enroll-button[data-v-972c7971]{color:#1e4e8c;cursor:pointer;background:#f4f8fc;border:1px solid #d8e5f2;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:25px;padding:0 7px;font:700 7.5px Inter,sans-serif;display:inline-flex}.enroll-button[data-v-972c7971]:hover{background:#eaf2fb}.enroll-backdrop[data-v-972c7971]{z-index:1000;-webkit-backdrop-filter:blur(3px);background:#0d182894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.enroll-dialog[data-v-972c7971]{color:#172033;background:#fff;border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:min(780px,100vh - 40px);font-family:Inter,sans-serif;display:flex;overflow:hidden;box-shadow:0 0 0 1px #14243b0f,0 24px 70px #0d182852}.enroll-head[data-v-972c7971]{background:linear-gradient(#f5f9fe 0%,#fff 100%);border-bottom:1px solid #e9eef3;align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex;position:relative}.enroll-head-icon[data-v-972c7971]{color:#fff;background:#1e4e8c;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 14px #1e4e8c47}.enroll-head-text[data-v-972c7971]{flex:1;min-width:0}.enroll-head h2[data-v-972c7971]{color:#14243b;letter-spacing:-.03em;margin:0;font:650 19px/1.25 Sora,Inter,sans-serif}.enroll-exam-title[data-v-972c7971]{color:#5d6e82;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.enroll-chips[data-v-972c7971]{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.enroll-chips span[data-v-972c7971]{color:#4f6076;background:#fff;border:1px solid #dde5ee;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.enroll-chips .chip-accent[data-v-972c7971]{color:#b3600f;background:#fff5e8;border-color:#f6d9b6}.enroll-close[data-v-972c7971]{color:#6b7b8e;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:grid}.enroll-close[data-v-972c7971]:hover{color:#14243b;background:#eaf0f6}.enroll-coverage[data-v-972c7971]{padding:14px 24px 0}.coverage-text[data-v-972c7971]{color:#66768a;font-size:12px}.coverage-text strong[data-v-972c7971]{color:#1d3350;font-weight:700}.coverage-track[data-v-972c7971]{background:#e8eef4;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.coverage-fill[data-v-972c7971]{border-radius:inherit;background:#2d8050;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1)}.enroll-search-row[data-v-972c7971]{grid-template-columns:minmax(0,1fr) minmax(150px,210px);gap:10px;display:grid}.enroll-toolbar[data-v-972c7971]{flex-direction:column;gap:12px;padding:16px 24px 12px;display:flex}.enroll-search[data-v-972c7971]{color:#8190a2;background:#f8fafc;border:1px solid #d9e1ea;border-radius:10px;align-items:center;gap:9px;height:42px;padding:0 13px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.enroll-search[data-v-972c7971]:focus-within{background:#fff;border-color:#1e4e8c;box-shadow:0 0 0 3px #1e4e8c1f}.enroll-search input[data-v-972c7971]{color:#1f2f45;background:0 0;border:0;outline:0;width:100%;min-width:0;font:13px Inter,sans-serif}.enroll-search input[data-v-972c7971]::placeholder{color:#9aa7b6}.enroll-grade-filter[data-v-972c7971]{color:#8190a2;background:#f8fafc;border:1px solid #d9e1ea;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:42px;padding:5px 12px;display:flex}.enroll-grade-filter[data-v-972c7971]:focus-within{background:#fff;border-color:#1e4e8c;box-shadow:0 0 0 3px #1e4e8c1f}.enroll-grade-filter span[data-v-972c7971]{font-size:9px;font-weight:650}.enroll-grade-filter select[data-v-972c7971]{color:#1f2f45;background:0 0;border:0;outline:0;width:100%;min-width:0;font:12px Inter,sans-serif}.enroll-tabs[data-v-972c7971]{background:#eef2f6;border-radius:10px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.enroll-tabs button[data-v-972c7971]{color:#607085;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font:600 12px Inter,sans-serif;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.enroll-tabs button span[data-v-972c7971]{color:#52647a;text-align:center;background:#dde5ed;border-radius:999px;min-width:20px;padding:1px 6px;font-size:10.5px;font-weight:700}.enroll-tabs button[data-v-972c7971]:hover{color:#1d3350}.enroll-tabs button.active[data-v-972c7971]{color:#14243b;background:#fff;box-shadow:0 1px 3px #14243b24}.enroll-tabs button.active span[data-v-972c7971]{color:#fff;background:#1e4e8c}.enroll-listbar[data-v-972c7971]{background:#fafbfd;border-top:1px solid #e9eef3;border-bottom:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 24px;display:flex}.select-all[data-v-972c7971]{color:#3b4d63;cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:650;display:inline-flex}.select-all em[data-v-972c7971]{color:#8b99aa;font-style:normal;font-weight:500}.select-all.disabled[data-v-972c7971]{opacity:.5;cursor:default}.clear-selection[data-v-972c7971]{color:#1e4e8c;cursor:pointer;background:0 0;border:0;padding:4px 0;font:650 12px Inter,sans-serif}.clear-selection[data-v-972c7971]:hover{text-decoration:underline}.select-all input[data-v-972c7971],.student-row input[data-v-972c7971]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.box[data-v-972c7971]{color:#0000;background:#fff;border:1.5px solid #c3cfdb;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;transition:background .12s,border-color .12s,color .12s;display:grid}input:checked+.box[data-v-972c7971]{color:#fff;background:#1e4e8c;border-color:#1e4e8c}input:disabled:checked+.box[data-v-972c7971]{background:#2d8050;border-color:#2d8050}input:focus-visible+.box[data-v-972c7971]{outline-offset:2px;outline:3px solid #1e4e8c4d}.enroll-roster[data-v-972c7971]{flex:1;min-height:180px;padding:6px 12px;overflow-y:auto}.student-row[data-v-972c7971]{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex;position:relative}.student-row[data-v-972c7971]:hover{background:#f4f7fb}.student-row.selected[data-v-972c7971]{background:#eaf2fb}.student-row.locked[data-v-972c7971]{cursor:default}.student-row.locked[data-v-972c7971]:hover{background:0 0}.avatar[data-v-972c7971]{color:#3c5878;letter-spacing:.02em;background:#e6edf5;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font:700 12px Sora,Inter,sans-serif;display:grid}.avatar.partial[data-v-972c7971]{color:#b3600f;background:#fff0df}.avatar.full[data-v-972c7971]{color:#2a7448;background:#e3f3e9}.student-info[data-v-972c7971]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.student-info strong[data-v-972c7971]{color:#1f2f45;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.student-info small[data-v-972c7971]{color:#8190a2;align-items:center;gap:6px;font-size:11.5px;display:flex}.student-info small i[data-v-972c7971]{background:#bcc7d3;border-radius:50%;width:3px;height:3px}.student-status[data-v-972c7971]{color:#6a7a8e;white-space:nowrap;background:#eef2f6;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.student-status.partial[data-v-972c7971]{color:#b3600f;background:#fff0df}.student-status.full[data-v-972c7971]{color:#2a7448;background:#e3f3e9}.enroll-empty[data-v-972c7971]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.enroll-empty>div[data-v-972c7971]{color:#5f7f9f;background:#edf4fc;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:12px;display:grid}.enroll-empty strong[data-v-972c7971]{color:#2a3b51;font-size:14px}.enroll-empty span[data-v-972c7971]{color:#8190a2;max-width:280px;margin-top:4px;font-size:12.5px;line-height:1.5}.skeleton-row[data-v-972c7971]{align-items:center;gap:12px;padding:10px 12px;display:flex}.sk[data-v-972c7971]{background:linear-gradient(90deg,#edf1f5 25%,#f7f9fb 50%,#edf1f5 75%) 0 0/200% 100%;animation:1.3s linear infinite enroll-shimmer-972c7971;display:block}.sk-box[data-v-972c7971]{border-radius:5px;width:18px;height:18px}.sk-avatar[data-v-972c7971]{border-radius:50%;flex:0 0 38px;width:38px;height:38px}.sk-lines[data-v-972c7971]{flex-direction:column;flex:1;gap:7px;display:flex}.sk-line[data-v-972c7971]{border-radius:4px;width:55%;height:11px}.sk-line.short[data-v-972c7971]{width:32%;height:9px}@keyframes enroll-shimmer-972c7971{to{background-position:-200% 0}}.enroll-banner[data-v-972c7971]{border-radius:9px;align-items:center;gap:8px;margin:0 24px 12px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.enroll-banner.error[data-v-972c7971]{color:#a43b32;background:#fff5f4;border:1px solid #f1d2d0}.enroll-banner.success[data-v-972c7971]{color:#287044;background:#f0faf3;border:1px solid #cfe6d7}.enroll-foot[data-v-972c7971]{background:#fff;border-top:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;box-shadow:0 -6px 16px #14243b0a}.enroll-summary[data-v-972c7971]{color:#6a7a8e;min-width:0;font-size:12.5px;line-height:1.4}.enroll-summary strong[data-v-972c7971]{color:#1e4e8c;background:#eaf2fb;border-radius:7px;place-items:center;min-width:24px;height:24px;margin-right:4px;padding:0 6px;font-size:12px;display:inline-grid}.enroll-buttons[data-v-972c7971]{flex:none;gap:8px;display:flex}.enroll-cancel[data-v-972c7971],.enroll-submit[data-v-972c7971]{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font:650 13px Inter,sans-serif;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.enroll-cancel[data-v-972c7971]{color:#4a5b70;background:#fff;border:1px solid #d9e1ea}.enroll-cancel[data-v-972c7971]:hover{background:#f4f7fa}.enroll-submit[data-v-972c7971]{color:#fff;background:#2d8050;border:0;box-shadow:0 4px 12px #2d805047}.enroll-submit[data-v-972c7971]:hover:not(:disabled){background:#266f46;transform:translateY(-1px)}.enroll-submit[data-v-972c7971]:disabled{box-shadow:none;cursor:not-allowed;background:#c3ccd5}.enroll-cancel[data-v-972c7971]:focus-visible,.enroll-submit[data-v-972c7971]:focus-visible,.enroll-close[data-v-972c7971]:focus-visible,.enroll-tabs button[data-v-972c7971]:focus-visible,.clear-selection[data-v-972c7971]:focus-visible{outline-offset:2px;outline:3px solid #1e4e8c59}.enroll-enter-active[data-v-972c7971],.enroll-leave-active[data-v-972c7971]{transition:opacity .2s}.enroll-enter-active .enroll-dialog[data-v-972c7971],.enroll-leave-active .enroll-dialog[data-v-972c7971]{transition:transform .26s cubic-bezier(.2,.9,.3,1),opacity .2s}.enroll-enter-from[data-v-972c7971],.enroll-leave-to[data-v-972c7971]{opacity:0}.enroll-enter-from .enroll-dialog[data-v-972c7971],.enroll-leave-to .enroll-dialog[data-v-972c7971]{opacity:0;transform:translateY(18px)scale(.97)}@media (prefers-reduced-motion:reduce){.enroll-enter-active[data-v-972c7971],.enroll-leave-active[data-v-972c7971],.enroll-enter-active .enroll-dialog[data-v-972c7971],.enroll-leave-active .enroll-dialog[data-v-972c7971],.coverage-fill[data-v-972c7971]{transition:none}.sk[data-v-972c7971]{animation:none}}@media (width<=1050px){.stats-grid[data-v-972c7971],.form-grid[data-v-972c7971]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide[data-v-972c7971]{grid-column:1/-1}}@media (width<=800px){.exam-page[data-v-972c7971]{padding:21px 16px 38px}.page-header[data-v-972c7971]{flex-direction:column;align-items:flex-start}.create-button[data-v-972c7971]{width:100%}.assessment-list[data-v-972c7971],.exam-grid[data-v-972c7971]{grid-template-columns:1fr}.section-header[data-v-972c7971]{flex-direction:column;align-items:flex-start}.library-link[data-v-972c7971]{align-self:flex-start}}@media (width<=600px){.exam-page[data-v-972c7971]{padding:17px 11px 30px}.heading-row h1[data-v-972c7971]{font-size:21px}.heading-row p[data-v-972c7971]{max-width:280px;font-size:9px}.stats-grid[data-v-972c7971]{grid-template-columns:1fr 1fr}.stat-card[data-v-972c7971]{min-height:80px;padding:10px}.stat-icon[data-v-972c7971]{flex-basis:30px;width:30px;height:30px}.stat-card strong[data-v-972c7971]{font-size:18px}.builder-card[data-v-972c7971]{padding:14px}.form-grid[data-v-972c7971]{grid-template-columns:1fr}.field-wide[data-v-972c7971]{grid-column:auto}.selector-header[data-v-972c7971]{flex-direction:column;align-items:flex-start}.form-footer[data-v-972c7971]{flex-direction:column;align-items:stretch}.form-actions[data-v-972c7971]{width:100%}.cancel-button[data-v-972c7971],.save-button[data-v-972c7971]{flex:1}.exam-actions[data-v-972c7971]{gap:4px}.exam-card-top[data-v-972c7971],.exam-card-content[data-v-972c7971],.included[data-v-972c7971]{padding-left:11px;padding-right:11px}}@media (width<=420px){.stats-grid[data-v-972c7971]{grid-template-columns:1fr}.heading-icon[data-v-972c7971]{width:37px;height:37px}.heading-row[data-v-972c7971]{gap:9px}.exam-actions .edit-button[data-v-972c7971],.publish-button[data-v-972c7971]{padding:0 6px}}@media (width<=600px){.enroll-backdrop[data-v-972c7971]{align-items:end;padding:0}.enroll-dialog[data-v-972c7971]{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.enroll-head[data-v-972c7971],.enroll-toolbar[data-v-972c7971],.enroll-listbar[data-v-972c7971],.enroll-foot[data-v-972c7971],.enroll-coverage[data-v-972c7971]{padding-left:16px;padding-right:16px}.enroll-banner[data-v-972c7971]{margin-left:16px;margin-right:16px}.enroll-roster[data-v-972c7971]{padding:4px 6px}.enroll-search-row[data-v-972c7971]{grid-template-columns:1fr}.enroll-foot[data-v-972c7971]{flex-direction:column;align-items:stretch;gap:10px}.enroll-buttons[data-v-972c7971]{flex-direction:row-reverse}.enroll-buttons[data-v-972c7971]>*{flex:1}.student-row[data-v-972c7971]{flex-wrap:wrap}.student-status[data-v-972c7971]{margin-left:68px}.enroll-enter-from .enroll-dialog[data-v-972c7971],.enroll-leave-to .enroll-dialog[data-v-972c7971]{transform:translateY(100%)}}button,input,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2c6bbe47}.learner-page[data-v-238af77b]{color:#172b4d;width:100%;max-width:1480px;margin:0 auto;padding:32px 32px 40px}.page-header[data-v-238af77b]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.heading-content[data-v-238af77b]{min-width:0}.eyebrow[data-v-238af77b]{color:#c77a1b;letter-spacing:.13em;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:800;display:flex}.eyebrow-dot[data-v-238af77b]{background:#ed9a35;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fff0dc}.page-header h1[data-v-238af77b]{color:#172b4d;letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,35px);font-weight:750;line-height:1.2}.page-header p[data-v-238af77b]{color:#718096;max-width:610px;margin:10px 0 0;font-size:13px;line-height:1.7}.back-link[data-v-238af77b]{color:#53647b;background:#fff;border:1px solid #e0e7f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 15px;font-size:12px;font-weight:650;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.back-link[data-v-238af77b]:hover{color:#245ba1;background:#f7faff;border-color:#c6d7ee}.success-toast[data-v-238af77b]{z-index:1100;background:#fff;border:1px solid #c8e7d3;border-radius:14px;align-items:center;gap:12px;width:min(420px,100vw - 32px);padding:15px;display:flex;position:fixed;top:84px;right:24px;box-shadow:0 16px 45px #19362621}.toast-icon[data-v-238af77b]{color:#24844b;background:#e5f6eb;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.toast-copy[data-v-238af77b]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.toast-copy strong[data-v-238af77b]{color:#23583a;font-size:12px}.toast-copy span[data-v-238af77b]{color:#637568;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.success-toast>button[data-v-238af77b]{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.success-toast>button[data-v-238af77b]:hover{background:#f0f5f1}.toast-enter-active[data-v-238af77b],.toast-leave-active[data-v-238af77b]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-238af77b],.toast-leave-to[data-v-238af77b]{opacity:0;transform:translateY(-8px)}.action-grid[data-v-238af77b]{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:22px;display:grid}.panel[data-v-238af77b]{background:#fff;border:1px solid #e5eaf2;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 5px 20px #1c2f4d09}.panel-header[data-v-238af77b]{align-items:center;gap:14px;padding:23px 24px;display:flex}.panel-icon[data-v-238af77b]{border-radius:14px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.manual-icon[data-v-238af77b]{color:#2863ad;background:linear-gradient(145deg,#e8f1ff,#dce9ff)}.import-panel-icon[data-v-238af77b]{color:#20815a;background:linear-gradient(145deg,#e4f7ef,#d3f0e2)}.panel-heading[data-v-238af77b]{flex:1;min-width:0}.panel-kicker[data-v-238af77b]{color:#8794a8;letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:800}.panel-heading h2[data-v-238af77b]{color:#1b2e4b;letter-spacing:-.035em;margin:0;font-size:19px;font-weight:750}.panel-heading p[data-v-238af77b]{color:#7c899c;margin:6px 0 0;font-size:11.5px;line-height:1.55}.method-badge[data-v-238af77b]{color:#56739b;background:#f6f9ff;border:1px solid #e2eaf5;border-radius:7px;flex-shrink:0;padding:6px 9px;font-size:9px;font-weight:750}.panel-divider[data-v-238af77b]{background:#edf0f5;height:1px}.create-form[data-v-238af77b]{gap:17px;padding:23px 24px 24px;display:grid}.field[data-v-238af77b]{flex-direction:column;gap:8px;min-width:0;display:flex}.field-label[data-v-238af77b]{color:#36465f;font-size:11px;font-weight:750}.field-label b[data-v-238af77b]{color:#e78a2f}.input-box[data-v-238af77b]{color:#8796aa;background:#fff;border:1px solid #dfe6ef;border-radius:10px;align-items:center;min-width:0;height:46px;transition:border-color .18s,box-shadow .18s;display:flex}.input-box[data-v-238af77b]:focus-within{border-color:#76a5e5;box-shadow:0 0 0 3px #2f6fc317}.input-box>svg[data-v-238af77b]{flex-shrink:0;margin-left:13px}.input-box input[data-v-238af77b],.input-box select[data-v-238af77b]{color:#253852;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 12px;font-size:12px}.input-box input[data-v-238af77b]::placeholder{color:#a4afbd}.input-box input[data-v-238af77b]:focus-visible,.input-box select[data-v-238af77b]:focus-visible{outline:none}.two-fields[data-v-238af77b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;display:grid}.select-box[data-v-238af77b]{position:relative}.select-box select[data-v-238af77b]{appearance:none;cursor:pointer;padding-right:32px}.select-chevron[data-v-238af77b]{pointer-events:none;position:absolute;right:12px;margin:0!important}.password-box input[data-v-238af77b]{padding-right:4px}.password-toggle[data-v-238af77b]{color:#8492a6;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:38px;height:36px;margin-right:4px;display:grid}.password-toggle[data-v-238af77b]:hover{color:#2863ad;background:#f1f5fa}.error[data-v-238af77b]{color:#c03939;font-size:10px;line-height:1.5}.field-heading[data-v-238af77b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.optional-badge[data-v-238af77b]{color:#78869a;background:#f1f4f8;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:650}.parent-picker[data-v-238af77b]{text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #dfe6ef;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:68px;padding:11px 13px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.parent-picker[data-v-238af77b]:hover{background:#f7faff;border-color:#9bb9e5;box-shadow:0 3px 10px #275ea40d}.picker-leading[data-v-238af77b]{color:#3268b2;background:#e8f0fd;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.picker-copy[data-v-238af77b]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.picker-copy strong[data-v-238af77b]{color:#2c405d;font-size:11px;font-weight:750}.picker-copy small[data-v-238af77b]{color:#8794a6;font-size:10px}.picker-action[data-v-238af77b]{color:#2d65b1;flex-shrink:0;align-items:center;gap:4px;font-size:10px;font-weight:750;display:flex}.selected-parents[data-v-238af77b]{flex-wrap:wrap;gap:7px;padding-top:2px;display:flex}.selected-parent-chip[data-v-238af77b]{background:#f5f8fe;border:1px solid #dce8f8;border-radius:8px;align-items:center;gap:7px;max-width:100%;min-height:33px;padding:4px 7px 4px 5px;display:inline-flex}.avatar-mini[data-v-238af77b]{color:#285b9e;background:#dce9fc;border-radius:7px;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.chip-name[data-v-238af77b]{color:#3e5575;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.selected-parent-chip button[data-v-238af77b]{color:#7d8ba0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.selected-parent-chip button[data-v-238af77b]:hover{color:#a33333;background:#e6edf8}.security-note[data-v-238af77b]{background:#f6fbf8;border:1px solid #dcefe5;border-radius:11px;align-items:flex-start;gap:11px;padding:13px;display:flex}.security-icon[data-v-238af77b]{color:#288254;background:#e1f3e8;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.security-note strong[data-v-238af77b]{color:#285a40;font-size:11px;font-weight:750}.security-note p[data-v-238af77b]{color:#728c7b;margin:4px 0 0;font-size:10px;line-height:1.6}.primary-button[data-v-238af77b],.import-button[data-v-238af77b]{color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:47px;padding:11px 15px;font-size:12px;font-weight:750;transition:background .2s,box-shadow .2s,transform .2s;display:flex}.primary-button[data-v-238af77b]{background:linear-gradient(110deg,#e68b30,#f0a043);box-shadow:0 4px 10px #da802524}.primary-button[data-v-238af77b]:hover{background:linear-gradient(110deg,#d87921,#e78d30);transform:translateY(-1px);box-shadow:0 6px 15px #da802533}.primary-button svg[data-v-238af77b]{transition:transform .2s}.primary-button:hover svg[data-v-238af77b]{transform:translate(3px)}.required-note[data-v-238af77b]{color:#8793a5;text-align:center;margin:-7px 0 0;font-size:10px}.required-note span[data-v-238af77b]{color:#e68b30}.import-card[data-v-238af77b]{padding-bottom:0}.import-panel-header[data-v-238af77b]{padding-bottom:19px}.import-highlight[data-v-238af77b]{background:linear-gradient(115deg,#f3faf6,#f8fcfa);border:1px solid #dcefe5;border-radius:11px;align-items:flex-start;gap:11px;margin:0 23px 20px;padding:14px;display:flex}.highlight-icon[data-v-238af77b]{color:#248252;background:#ddf2e6;border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.import-highlight strong[data-v-238af77b]{color:#315c45;font-size:11px;font-weight:750}.import-highlight p[data-v-238af77b]{color:#718b7b;margin:5px 0 0;font-size:10px;line-height:1.65}.import-form[data-v-238af77b]{gap:12px;padding:0 23px;display:grid}.import-result[data-v-238af77b]{color:#24844b;background:linear-gradient(115deg,#edf8f0,#f7fcf8);border:1px solid #c8e7d3;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.import-result-icon[data-v-238af77b]{background:#ddf2e4;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.import-result-copy[data-v-238af77b]{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.import-result-copy strong[data-v-238af77b]{color:#23583a;font-size:11px;font-weight:750}.import-result-copy>span[data-v-238af77b]{color:#526d5d;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.import-result-warning[data-v-238af77b]{color:#a56a17;background:linear-gradient(115deg,#fff8e9,#fffdf8);border-color:#f0d6a9}.import-result-warning .import-result-icon[data-v-238af77b]{background:#ffedc9}.import-result-warning .import-result-copy strong[data-v-238af77b]{color:#825414}.import-result-warning .import-result-copy>span[data-v-238af77b]{color:#796849}.import-result-enter-active[data-v-238af77b],.import-result-leave-active[data-v-238af77b]{transition:opacity .2s,transform .2s}.import-result-enter-from[data-v-238af77b],.import-result-leave-to[data-v-238af77b]{opacity:0;transform:translateY(5px)}.upload-zone[data-v-238af77b]{text-align:center;cursor:pointer;background:#f9fbff;border:1.5px dashed #b8c9de;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:225px;padding:22px 16px;transition:border-color .2s,background .2s;display:flex;position:relative}.upload-zone[data-v-238af77b]:hover{background:#f4f8ff;border-color:#5f92d0}.upload-zone input[type=file][data-v-238af77b]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-icon[data-v-238af77b]{color:#3269b3;background:#e6efff;border-radius:16px;flex-shrink:0;place-items:center;width:55px;height:55px;margin-bottom:14px;transition:background .2s,color .2s;display:grid}.upload-icon-ready[data-v-238af77b]{color:#248251;background:#dff5e8}.upload-title[data-v-238af77b]{color:#2b3e5b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:750;overflow:hidden}.upload-description[data-v-238af77b]{color:#8795a9;margin-top:8px;font-size:11px}.upload-description span[data-v-238af77b]{color:#3269b3;text-underline-offset:2px;font-weight:750;text-decoration:underline}.file-types[data-v-238af77b]{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:15px;display:flex}.file-types span[data-v-238af77b]{color:#617590;background:#fff;border:1px solid #e0e8f4;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:750}.upload-zone>small[data-v-238af77b]{color:#9aa6b7;margin-top:11px;font-size:9px}.import-button[data-v-238af77b]{background:linear-gradient(110deg,#22579b,#3377c4);box-shadow:0 4px 12px #23589c21}.import-button[data-v-238af77b]:hover:not(:disabled){background:linear-gradient(110deg,#19477f,#2867af);transform:translateY(-1px);box-shadow:0 6px 15px #23589c33}.import-button[data-v-238af77b]:disabled{cursor:wait;opacity:.72}.format-section[data-v-238af77b]{background:#fcfdff;border-top:1px solid #edf0f5;margin-top:24px;padding:22px 23px 23px}.section-heading[data-v-238af77b]{align-items:center;gap:11px;margin-bottom:22px;display:flex}.section-heading-icon[data-v-238af77b]{color:#3268b0;background:#eaf1fc;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.section-heading h3[data-v-238af77b]{color:#263a57;margin:0;font-size:12px;font-weight:750}.section-heading p[data-v-238af77b]{color:#8491a4;margin:5px 0 0;font-size:10px;line-height:1.5}.column-group+.column-group[data-v-238af77b]{margin-top:18px}.column-group-title[data-v-238af77b]{color:#40516b;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.column-dot[data-v-238af77b]{border-radius:50%;width:7px;height:7px}.learner-dot[data-v-238af77b]{background:#5185d1}.parent-dot[data-v-238af77b]{background:#32a477}.column-required[data-v-238af77b],.column-optional[data-v-238af77b]{margin-left:auto;font-size:9px;font-weight:650}.column-required[data-v-238af77b]{color:#4c79b6}.column-optional[data-v-238af77b]{color:#29845f}.columns[data-v-238af77b]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.columns span[data-v-238af77b]{overflow-wrap:anywhere;color:#607089;background:#fff;border:1px solid #e3e9f2;border-radius:6px;max-width:100%;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.column-help[data-v-238af77b]{color:#8190a4;margin:9px 0 0;font-size:10px;line-height:1.7}.template-section[data-v-238af77b]{border-top:1px solid #e9edf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:17px;display:flex}.template-section>span[data-v-238af77b]{color:#687991;font-size:10px;font-weight:650}.template-links[data-v-238af77b]{flex-wrap:wrap;gap:7px;display:flex}.template-links a[data-v-238af77b]{color:#2c64a9;background:#fff;border:1px solid #dce6f4;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 10px;font-size:10px;font-weight:750;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.template-links a[data-v-238af77b]:hover{background:#f3f7ff;border-color:#aec6e8}.page-footer[data-v-238af77b]{background:#fffcf7;border:1px solid #f0e6d7;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:15px 17px;display:flex}.footer-icon[data-v-238af77b]{color:#c78025;background:#fff0d9;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.page-footer p[data-v-238af77b]{color:#7b8796;margin:0;font-size:11px;line-height:1.7}.page-footer strong[data-v-238af77b]{color:#6a512f;margin-right:5px}.modal-backdrop[data-v-238af77b]{z-index:2000;-webkit-backdrop-filter:blur(5px);background:#0f1c2f8c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.parent-modal[data-v-238af77b]{background:#fff;border:1px solid #ffffffbf;border-radius:20px;flex-direction:column;width:100%;max-width:600px;min-height:0;max-height:min(740px,100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 100px #0a182d40}.modal-header[data-v-238af77b]{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 24px 21px;display:flex}.modal-title-group[data-v-238af77b]{align-items:flex-start;gap:14px;min-width:0;display:flex}.modal-icon[data-v-238af77b]{color:#3268b1;background:#e8f0fd;border-radius:13px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.modal-eyebrow[data-v-238af77b]{color:#6c86ac;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:800}.modal-title-group h2[data-v-238af77b]{color:#1d304c;letter-spacing:-.035em;margin:0;font-size:19px;font-weight:750;line-height:1.35}.modal-title-group p[data-v-238af77b]{color:#7d8a9d;margin:6px 0 0;font-size:11px;line-height:1.6}.modal-close[data-v-238af77b]{color:#738198;cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;transition:background .2s,color .2s;display:grid}.modal-close[data-v-238af77b]:hover{color:#243b5c;background:#f2f5f9}.modal-search-area[data-v-238af77b]{background:#fff;padding:18px 24px 12px}.modal-search[data-v-238af77b]{color:#8492a6;background:#fbfcfe;border:1px solid #dfe6ef;border-radius:10px;align-items:center;gap:10px;height:46px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.modal-search[data-v-238af77b]:focus-within{border-color:#80a7dc;box-shadow:0 0 0 3px #3169b317}.modal-search input[data-v-238af77b]{color:#263b58;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:11px}.modal-search input[data-v-238af77b]::placeholder{color:#a1adbd}.modal-search input[data-v-238af77b]:focus-visible{outline:none}.modal-search>button[data-v-238af77b]{color:#7d8a9d;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.modal-search>button[data-v-238af77b]:hover{background:#edf2f8}.selection-summary[data-v-238af77b]{color:#8592a5;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;font-size:10px;display:flex}.selection-summary button[data-v-238af77b]{color:#3168b2;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:750}.selection-summary button[data-v-238af77b]:hover{color:#194a89;text-decoration:underline}.parent-list[data-v-238af77b]{overscroll-behavior:contain;flex:1;min-height:100px;padding:3px 24px 17px;overflow-y:auto}.parent-option[data-v-238af77b]{cursor:pointer;background:#fff;border:1px solid #e8edf4;border-radius:11px;align-items:center;gap:12px;min-width:0;margin-top:7px;padding:11px 12px;transition:border-color .16s,background .16s;display:flex}.parent-option[data-v-238af77b]:hover{background:#f9fbff;border-color:#c8d9f0}.parent-option-selected[data-v-238af77b]{background:#f3f7ff;border-color:#b5ccef}.parent-option>input[data-v-238af77b]{accent-color:#316bb7;cursor:pointer;flex-shrink:0;width:17px;height:17px;margin:0}.parent-avatar[data-v-238af77b]{color:#2f64aa;background:#eaf1fc;border:1px solid #dfe9f8;border-radius:12px;flex-shrink:0;place-items:center;width:41px;height:41px;font-size:14px;font-weight:800;display:grid}.parent-details[data-v-238af77b]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.parent-details strong[data-v-238af77b]{color:#2c405e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.parent-details small[data-v-238af77b]{color:#8491a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.option-check[data-v-238af77b]{color:#0000;background:#fff;border:1px solid #e0e6ef;border-radius:7px;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.parent-option-selected .option-check[data-v-238af77b]{color:#fff;background:#316bb7;border-color:#316bb7}.modal-empty[data-v-238af77b]{text-align:center;flex-direction:column;align-items:center;padding:32px 16px;display:flex}.empty-icon[data-v-238af77b]{color:#8191a9;background:#f0f4fa;border-radius:14px;place-items:center;width:49px;height:49px;margin-bottom:14px;display:grid}.modal-empty>strong[data-v-238af77b]{color:#354963;font-size:12px;font-weight:750}.modal-empty p[data-v-238af77b]{color:#8290a3;max-width:350px;margin:7px 0 0;font-size:11px;line-height:1.7}.modal-empty>button[data-v-238af77b]{color:#3168b2;cursor:pointer;background:#f6f9ff;border:1px solid #dce6f5;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:10px;font-weight:750}.modal-footer[data-v-238af77b]{background:#fcfdff;border-top:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:14px;padding:17px 24px;display:flex}.modal-selected-count[data-v-238af77b]{color:#7b899e;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.selected-count-number[data-v-238af77b]{color:#2e63a9;background:#e6effd;border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:11px;font-weight:800;display:grid}.modal-footer-actions[data-v-238af77b]{align-items:center;gap:8px;display:flex}.modal-cancel[data-v-238af77b],.modal-confirm[data-v-238af77b]{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10px;font-weight:750;transition:background .2s,border-color .2s;display:inline-flex}.modal-cancel[data-v-238af77b]{color:#65758d;background:#fff;border:1px solid #e0e6ef}.modal-cancel[data-v-238af77b]:hover{background:#f6f8fb;border-color:#cdd7e4}.modal-confirm[data-v-238af77b]{color:#fff;background:#2e67b1;border:1px solid #2b63aa}.modal-confirm[data-v-238af77b]:hover{background:#245796;border-color:#204f8e}.modal-enter-active[data-v-238af77b],.modal-leave-active[data-v-238af77b]{transition:opacity .2s}.modal-enter-active .parent-modal[data-v-238af77b],.modal-leave-active .parent-modal[data-v-238af77b]{transition:opacity .2s,transform .2s}.modal-enter-from[data-v-238af77b],.modal-leave-to[data-v-238af77b]{opacity:0}.modal-enter-from .parent-modal[data-v-238af77b],.modal-leave-to .parent-modal[data-v-238af77b]{opacity:0;transform:translateY(12px)scale(.99)}@media (width<=1050px){.learner-page[data-v-238af77b]{padding:27px 23px 35px}.action-grid[data-v-238af77b]{grid-template-columns:minmax(0,1fr);gap:20px}.import-card[data-v-238af77b]{grid-template-columns:minmax(0,1fr);display:grid}.upload-zone[data-v-238af77b]{min-height:210px}}@media (width<=620px){.learner-page[data-v-238af77b]{padding:22px 14px 30px}.page-header[data-v-238af77b]{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:21px}.page-header h1[data-v-238af77b]{font-size:28px}.page-header p[data-v-238af77b]{font-size:12px}.back-link[data-v-238af77b]{min-height:39px}.panel[data-v-238af77b]{border-radius:13px}.panel-header[data-v-238af77b]{gap:11px;padding:18px 16px}.panel-icon[data-v-238af77b]{border-radius:11px;width:42px;height:42px}.panel-heading h2[data-v-238af77b]{font-size:17px}.panel-heading p[data-v-238af77b]{font-size:10px}.method-badge[data-v-238af77b]{padding:5px 7px;font-size:8px}.create-form[data-v-238af77b]{gap:16px;padding:19px 16px}.two-fields[data-v-238af77b]{grid-template-columns:minmax(0,1fr);gap:16px}.input-box[data-v-238af77b]{height:45px}.parent-picker[data-v-238af77b]{padding:10px}.picker-copy strong[data-v-238af77b]{font-size:10px}.picker-copy small[data-v-238af77b],.picker-action[data-v-238af77b]{font-size:9px}.import-highlight[data-v-238af77b]{margin-left:16px;margin-right:16px}.import-form[data-v-238af77b]{padding:0 16px}.format-section[data-v-238af77b]{padding:19px 16px}.template-section[data-v-238af77b]{flex-direction:column;align-items:flex-start}.template-links[data-v-238af77b]{width:100%}.template-links a[data-v-238af77b]{flex:1}.page-footer[data-v-238af77b]{align-items:flex-start;padding:13px}.success-toast[data-v-238af77b]{width:calc(100vw - 24px);top:68px;right:12px}.modal-backdrop[data-v-238af77b]{align-items:flex-end;padding:0}.parent-modal[data-v-238af77b]{border-radius:19px 19px 0 0;max-height:min(88dvh,760px)}.modal-header[data-v-238af77b]{padding:19px 16px 16px}.modal-title-group[data-v-238af77b]{gap:10px}.modal-icon[data-v-238af77b]{border-radius:11px;width:40px;height:40px}.modal-title-group h2[data-v-238af77b]{font-size:16px}.modal-title-group p[data-v-238af77b]{font-size:10px}.modal-search-area[data-v-238af77b]{padding:14px 16px 10px}.parent-list[data-v-238af77b]{padding:3px 16px 14px}.modal-footer[data-v-238af77b]{padding:13px 16px max(13px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:12px}.modal-selected-count[data-v-238af77b]{justify-content:center}.modal-footer-actions[data-v-238af77b]{width:100%}.modal-cancel[data-v-238af77b],.modal-confirm[data-v-238af77b]{flex:1;min-height:42px}}@media (width<=380px){.page-header h1[data-v-238af77b]{font-size:25px}.panel-heading h2[data-v-238af77b]{font-size:15px}.method-badge[data-v-238af77b]{display:none}.parent-picker[data-v-238af77b]{gap:8px}.picker-leading[data-v-238af77b]{width:32px;height:32px}.picker-action[data-v-238af77b]{gap:2px}.modal-title-group h2[data-v-238af77b]{font-size:14px}.modal-close[data-v-238af77b]{width:31px;height:31px}.parent-option[data-v-238af77b]{gap:8px;padding:9px}.parent-avatar[data-v-238af77b]{width:35px;height:35px}}@media (prefers-reduced-motion:reduce){[data-v-238af77b],[data-v-238af77b]:before,[data-v-238af77b]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.learners-page[data-v-26bd403a]{--navy:#153b68;--navy-dark:#102e52;--blue:#285b93;--blue-soft:#edf4fc;--orange:#e98928;--green:#278451;--purple:#7661b5;--text:#253449;--secondary:#617087;--muted:#8c98a9;--border:#e5eaf0;--border-light:#eef1f5;--surface:#fff;--background:#f5f7fa;background:radial-gradient(circle at 100% 0, #285b930b, transparent 28%), var(--background);min-height:calc(100vh - 62px);color:var(--text);padding:28px 30px 46px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.learners-page[data-v-26bd403a] *,.learners-page[data-v-26bd403a] :before,.learners-page[data-v-26bd403a] :after{box-sizing:border-box}.learners-page a[data-v-26bd403a]{color:inherit;text-decoration:none}.learners-page button[data-v-26bd403a],.learners-page input[data-v-26bd403a],.learners-page select[data-v-26bd403a]{font:inherit}.page-header[data-v-26bd403a],.stats-grid[data-v-26bd403a],.directory-card[data-v-26bd403a]{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.page-header[data-v-26bd403a]{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px;padding:0;display:flex}.header-content[data-v-26bd403a]{min-width:0}.breadcrumb[data-v-26bd403a]{color:#929eae;align-items:center;gap:8px;margin-bottom:11px;font-size:11px;display:flex}.breadcrumb strong[data-v-26bd403a]{color:#52637a;font-weight:700}.eyebrow[data-v-26bd403a]{color:#d77c1d;letter-spacing:.13em;margin:0 0 8px;font-size:10px;font-weight:800}.page-header h1[data-v-26bd403a]{color:#202b3c;letter-spacing:-.045em;margin:0;font-family:Sora,Inter,sans-serif;font-size:26px;font-weight:650;line-height:1.25}.page-header .header-content>p[data-v-26bd403a]:last-child{color:#788599;margin:9px 0 0;font-size:12px;line-height:1.5}.header-actions[data-v-26bd403a]{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn[data-v-26bd403a]{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:12px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.btn[data-v-26bd403a]:hover{transform:translateY(-1px)}.btn-primary[data-v-26bd403a]{background:#1e4e8c;border-color:#1e4e8c;box-shadow:0 3px 8px #1e4e8c1f;color:#fff!important}.btn-primary[data-v-26bd403a]:hover{background:#173f74;border-color:#173f74;box-shadow:0 5px 12px #1e4e8c2e}.btn-outline[data-v-26bd403a]{background:#fff;border-color:#dce4ed;color:#334d6b!important}.btn-outline[data-v-26bd403a]:hover{background:#f6f9fd;border-color:#1e4e8c;color:#1e4e8c!important}.stats-grid[data-v-26bd403a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.stat-card[data-v-26bd403a]{min-width:0;min-height:96px;box-shadow:none;background:#fff;border:1px solid #e3e8ed;border-radius:8px;flex-direction:column;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.stat-card[data-v-26bd403a]:before{display:none}.stat-card-blue[data-v-26bd403a]:before{background:linear-gradient(90deg,#285b93e6,#285b932e)}.stat-card-green[data-v-26bd403a]:before{background:linear-gradient(90deg,#278451e6,#2784512e)}.stat-card-orange[data-v-26bd403a]:before{background:linear-gradient(90deg,#d97719e6,#d977192e)}.stat-card-purple[data-v-26bd403a]:before{background:linear-gradient(90deg,#7661b5e6,#7661b52e)}.stat-card[data-v-26bd403a]:hover{border-color:#d4dfed;transform:translateY(-1px);box-shadow:0 5px 14px #172a450d}.stat-top[data-v-26bd403a]{justify-content:space-between;align-items:center;gap:10px;display:flex}.stat-icon[data-v-26bd403a]{border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.icon-blue[data-v-26bd403a]{color:#1e4e8c;background:#edf4fc}.icon-green[data-v-26bd403a]{color:#2c8651;background:#eaf7ef}.icon-orange[data-v-26bd403a]{color:#d78221;background:#fff3e4}.icon-purple[data-v-26bd403a]{color:#7760b5;background:#f1edfc}.stat-caption[data-v-26bd403a]{color:#8996a9;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.stat-value[data-v-26bd403a]{color:#1d2c3f;letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin-top:8px;font-family:Sora,Inter,sans-serif;font-size:21px;font-weight:700;line-height:1}.stat-label[data-v-26bd403a]{color:#45546a;margin:3px 0 0;font-size:9.5px;font-weight:500}.directory-card[data-v-26bd403a]{background:#fff;border:1px solid #e2e8ef;border-radius:13px;overflow:hidden;box-shadow:0 3px 12px #192d4606}.directory-header[data-v-26bd403a]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:18px;min-height:83px;padding:18px 22px;display:flex}.directory-heading[data-v-26bd403a]{align-items:center;gap:12px;min-width:0;display:flex}.directory-icon[data-v-26bd403a]{width:40px;height:40px;color:var(--blue);background:#f1f6fc;border:1px solid #dfe8f4;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.directory-title-row[data-v-26bd403a]{align-items:center;gap:9px;display:flex}.directory-title-row h2[data-v-26bd403a]{color:#253449;letter-spacing:-.025em;margin:0;font-size:15px;font-weight:750}.count-badge[data-v-26bd403a]{color:#285b93;font-variant-numeric:tabular-nums;background:#edf4fc;border-radius:6px;justify-content:center;align-items:center;min-width:24px;height:21px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.directory-heading p[data-v-26bd403a]{color:#8b97a7;margin:5px 0 0;font-size:10px}.directory-summary[data-v-26bd403a]{color:#8995a5;white-space:nowrap;align-items:baseline;gap:6px;font-size:10px;display:flex}.summary-number[data-v-26bd403a]{color:#34465d;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.summary-divider[data-v-26bd403a]{color:#c4ccd6}.toolbar[data-v-26bd403a]{border-bottom:1px solid var(--border-light);background:#fbfcfe;align-items:flex-end;gap:14px;padding:17px 22px;display:flex}.search-box[data-v-26bd403a]{color:#96a3b4;background:#fff;border:1px solid #dfe5ed;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:200px;height:41px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.search-box[data-v-26bd403a]:focus-within{border-color:#88a9ce;box-shadow:0 0 0 3px #285b9312}.search-box input[data-v-26bd403a]{color:#334155;background:0 0;border:0;outline:0;width:100%;min-width:0;height:39px;padding:0;font-size:11px}.search-box input[data-v-26bd403a]::placeholder{color:#a1acba}.search-box input[data-v-26bd403a]::-webkit-search-cancel-button{display:none}.clear-search[data-v-26bd403a]{color:#6f7c8f;cursor:pointer;background:#f1f4f8;border:0;border-radius:6px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.filter-controls[data-v-26bd403a]{flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.filter-field[data-v-26bd403a]{flex-direction:column;gap:6px;width:135px;display:flex}.filter-field>span[data-v-26bd403a]{color:#748196;font-size:10px;font-weight:750}.filter-field select[data-v-26bd403a]{color:#46566c;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:7px;outline:0;width:100%;height:36px;padding:0 10px;font-size:10px}.filter-field select[data-v-26bd403a]:focus{border-color:#88a9ce;box-shadow:0 0 0 2px #285b930f}.reset-button[data-v-26bd403a]{color:#345a85;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.reset-button[data-v-26bd403a]:hover{background:#f6f9fd;border-color:#c2d2e5}.filter-feedback[data-v-26bd403a]{border-bottom:1px solid var(--border-light);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 22px;display:flex}.filter-feedback-left[data-v-26bd403a]{color:#7c899c;align-items:center;gap:7px;font-size:10px;display:flex}.filter-feedback button[data-v-26bd403a]{color:#285b93;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:750}.table-wrapper[data-v-26bd403a]{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;width:100%;overflow-x:auto}.learners-table[data-v-26bd403a]{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;min-width:900px}.learners-table thead[data-v-26bd403a]{background:#f7f9fc}.learners-table th[data-v-26bd403a]{color:#7e8b9e;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e7ecf2;height:45px;padding:0 15px;font-size:9px;font-weight:800}.learners-table th[data-v-26bd403a]:first-child{padding-left:22px}.learners-table th[data-v-26bd403a]:last-child{padding-right:20px}.learners-table th[data-v-26bd403a]:first-child{width:25%}.learners-table th[data-v-26bd403a]:nth-child(2){width:17%}.learners-table th[data-v-26bd403a]:nth-child(3){width:10%}.learners-table th[data-v-26bd403a]:nth-child(4){width:22%}.learners-table th[data-v-26bd403a]:nth-child(5){width:11%}.learners-table th[data-v-26bd403a]:nth-child(6){width:15%}.learners-table td[data-v-26bd403a]{color:#56647a;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #edf0f4;padding:14px 15px;font-size:11px}.learners-table td[data-v-26bd403a]:first-child{padding-left:22px}.learners-table td[data-v-26bd403a]:last-child{padding-right:20px}.learners-table tbody tr[data-v-26bd403a]{background:#fff;transition:background .14s}.learners-table tbody tr[data-v-26bd403a]:hover{background:#f8faff}.learners-table tbody tr:last-child td[data-v-26bd403a]{border-bottom:0}.learner-profile[data-v-26bd403a]{align-items:center;gap:11px;min-width:0;display:flex}.avatar[data-v-26bd403a]{color:#285b93;background:linear-gradient(145deg,#f3f7fc,#e7eff9);border:1px solid #dce7f4;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:800;display:grid}.learner-copy[data-v-26bd403a]{flex-direction:column;gap:5px;min-width:0;display:flex}.learner-name[data-v-26bd403a]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.4;display:block;overflow:hidden;color:#26364c!important}.learner-name[data-v-26bd403a]:hover{text-underline-offset:3px;text-decoration:underline;color:#285b93!important}.learner-email[data-v-26bd403a]{color:#929eae;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;display:block;overflow:hidden}.admission-details[data-v-26bd403a]{flex-direction:column;gap:6px;min-width:0;display:flex}.admission-number[data-v-26bd403a]{color:#43536a;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-weight:750;overflow:hidden}.username[data-v-26bd403a]{color:#929eae;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex;overflow:hidden}.grade-badge[data-v-26bd403a]{--grade-bg:#f3f5f8;--grade-border:#e0e6ed;--grade-ink:#58687d;--grade-dot:#8593a4;border:1px solid var(--grade-border);background:var(--grade-bg);min-height:27px;color:var(--grade-ink);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.grade-indicator[data-v-26bd403a]{background:var(--grade-dot);border-radius:2px;flex:0 0 6px;width:6px;height:6px}.grade-color-violet[data-v-26bd403a]{--grade-bg:#f3effc;--grade-border:#e2d9f5;--grade-ink:#7157a6;--grade-dot:#9278ca}.grade-color-sky[data-v-26bd403a]{--grade-bg:#eef7ff;--grade-border:#d9eafb;--grade-ink:#3d729e;--grade-dot:#6aa8d7}.grade-color-blue[data-v-26bd403a]{--grade-bg:#edf3ff;--grade-border:#d8e3fa;--grade-ink:#405f9e;--grade-dot:#6c8dd2}.grade-color-cyan[data-v-26bd403a]{--grade-bg:#eaf8fb;--grade-border:#cfeaf0;--grade-ink:#347b8c;--grade-dot:#55a8bb}.grade-color-teal[data-v-26bd403a]{--grade-bg:#eaf7f5;--grade-border:#cfe9e3;--grade-ink:#33786b;--grade-dot:#58a998}.grade-color-green[data-v-26bd403a]{--grade-bg:#edf8ef;--grade-border:#d5ecd9;--grade-ink:#3d7c4b;--grade-dot:#68ae73}.grade-color-lime[data-v-26bd403a]{--grade-bg:#f3f8e9;--grade-border:#e2eccb;--grade-ink:#6c8038;--grade-dot:#9cb852}.grade-color-amber[data-v-26bd403a]{--grade-bg:#fff8e9;--grade-border:#f2e6c7;--grade-ink:#94702c;--grade-dot:#d3a644}.grade-color-orange[data-v-26bd403a]{--grade-bg:#fff3e8;--grade-border:#f2dfca;--grade-ink:#a86c32;--grade-dot:#dc9952}.grade-color-rose[data-v-26bd403a]{--grade-bg:#fff0ed;--grade-border:#f2d9d3;--grade-ink:#a25b50;--grade-dot:#d27b6d}.grade-color-pink[data-v-26bd403a]{--grade-bg:#fff0f5;--grade-border:#f1d9e3;--grade-ink:#9c5674;--grade-dot:#ce7da1}.grade-color-fuchsia[data-v-26bd403a]{--grade-bg:#fbedf8;--grade-border:#ead6e8;--grade-ink:#895988;--grade-dot:#b17aaf}.grade-color-purple[data-v-26bd403a]{--grade-bg:#f2effb;--grade-border:#e1daf2;--grade-ink:#6e5a9b;--grade-dot:#9480c7}.grade-color-default[data-v-26bd403a]{--grade-bg:#f3f5f8;--grade-border:#e0e6ed;--grade-ink:#58687d;--grade-dot:#8593a4}.muted-value[data-v-26bd403a]{color:#9aa5b4;font-size:10px}.parent-profile[data-v-26bd403a]{align-items:center;gap:9px;min-width:0;display:flex}.parent-avatar[data-v-26bd403a]{color:#728197;background:#f7f9fc;border:1px solid #e5eaf0;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.parent-copy[data-v-26bd403a]{flex-direction:column;gap:4px;min-width:0;display:flex}.parent-name[data-v-26bd403a]{color:#34445a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.4;display:block;overflow:hidden}.parent-email[data-v-26bd403a]{color:#929eae;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;display:block;overflow:hidden}.additional-parents[data-v-26bd403a]{color:#687d97;align-items:center;gap:5px;margin:7px 0 0 41px;font-size:9px;font-weight:650;display:inline-flex}.guardian-unlinked[data-v-26bd403a]{color:#99a4b2;align-items:center;gap:6px;font-size:10px;display:inline-flex}.status-badge[data-v-26bd403a]{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:27px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.status-active[data-v-26bd403a]{color:#277949;background:#eef8f1;border-color:#d9efe1}.status-inactive[data-v-26bd403a]{color:#a56b1f;background:#fff7e9;border-color:#f3e5ce}.status-dot[data-v-26bd403a]{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.status-active .status-dot[data-v-26bd403a]{background:#35a263;box-shadow:0 0 0 2px #35a2631a}.status-inactive .status-dot[data-v-26bd403a]{background:#d89a35}.actions-cell[data-v-26bd403a]{white-space:nowrap}.row-actions[data-v-26bd403a]{align-items:center;gap:5px;display:flex}.action-button[data-v-26bd403a]{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:10px;font-weight:750;transition:background .14s,border-color .14s;display:inline-flex}.status-toggle-button[data-v-26bd403a]{color:#40546c;cursor:pointer;background:#fff;border-color:#e3e8ef;min-width:104px}.status-toggle-button[data-v-26bd403a]:hover:not(:disabled){background:#f7f9fc;border-color:#cbd8e5}.status-toggle-button[data-v-26bd403a]:disabled{cursor:wait;opacity:.68}.status-toggle-button[data-v-26bd403a] svg{flex:none}.status-toggle-button[aria-busy=true][data-v-26bd403a] svg{animation:.8s linear infinite status-toggle-spin-26bd403a}@keyframes status-toggle-spin-26bd403a{to{transform:rotate(360deg)}}.action-view[data-v-26bd403a]{background:#f5f8fc;border-color:#e0e8f2;color:#315d91!important}.action-view[data-v-26bd403a]:hover{background:#eaf2fc;border-color:#c6d6e9}.action-edit[data-v-26bd403a]{background:#fffaf3;border-color:#f0e4d4;color:#b86b20!important}.action-edit[data-v-26bd403a]:hover{background:#fff0dc;border-color:#e8cba9}.empty-state[data-v-26bd403a]{text-align:center;flex-direction:column;align-items:center;padding:62px 22px;display:flex}.empty-illustration[data-v-26bd403a]{color:#7393bd;background:#f1f6fc;border:1px solid #dfe8f3;border-radius:17px;place-items:center;width:62px;height:62px;display:grid}.empty-state h3[data-v-26bd403a]{color:#29394e;letter-spacing:-.025em;margin:17px 0 0;font-size:16px;font-weight:750}.empty-state p[data-v-26bd403a]{color:#8a97a8;max-width:420px;margin:8px 0 0;font-size:11px;line-height:1.8}.empty-action[data-v-26bd403a]{cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:18px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex;color:#285b93!important}.empty-action[data-v-26bd403a]:hover{background:#f5f9fe;border-color:#bfd0e4}.directory-footer[data-v-26bd403a]{border-top:1px solid var(--border-light);background:#fcfdfe;justify-content:space-between;align-items:center;gap:14px;min-height:51px;padding:11px 22px;display:flex}.footer-count[data-v-26bd403a]{color:#8793a4;align-items:center;gap:5px;font-size:10px;display:flex}.footer-count strong[data-v-26bd403a]{color:#46566c;font-variant-numeric:tabular-nums;font-weight:800}.footer-indicator[data-v-26bd403a]{background:#39a267;border-radius:50%;width:6px;height:6px;margin-right:3px}.footer-add-link[data-v-26bd403a]{align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex;color:#285b93!important}.footer-add-link[data-v-26bd403a]:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.learners-page[data-v-26bd403a]{padding:24px 21px 38px}.stats-grid[data-v-26bd403a]{gap:11px}.stat-card[data-v-26bd403a]{padding:16px}.toolbar[data-v-26bd403a]{flex-direction:column;align-items:stretch}.filter-controls[data-v-26bd403a]{flex-wrap:wrap}.filter-field[data-v-26bd403a]{flex:1;width:auto;min-width:110px}.learners-table[data-v-26bd403a]{min-width:900px}}@media (width<=760px){.learners-page[data-v-26bd403a]{padding:20px 14px 32px}.page-header[data-v-26bd403a]{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:20px}.header-actions[data-v-26bd403a]{width:100%}.header-actions .btn[data-v-26bd403a]{flex:1;padding:0 10px}.stats-grid[data-v-26bd403a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.stat-card[data-v-26bd403a]{padding:14px}.stat-value[data-v-26bd403a]{font-size:21px}.stat-caption[data-v-26bd403a]{font-size:8px}.directory-header[data-v-26bd403a]{padding:16px}.directory-summary[data-v-26bd403a]{display:none}.toolbar[data-v-26bd403a]{padding:14px}.filter-controls[data-v-26bd403a]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.filter-field[data-v-26bd403a]{min-width:0}.reset-button[data-v-26bd403a]{grid-column:1/-1;width:100%}.filter-feedback[data-v-26bd403a]{padding:8px 14px}.table-wrapper[data-v-26bd403a]{overflow:visible}.learners-table[data-v-26bd403a]{table-layout:auto;min-width:0;display:block}.learners-table thead[data-v-26bd403a]{display:none}.learners-table tbody[data-v-26bd403a]{display:block}.learners-table tbody tr[data-v-26bd403a]{background:#fff;border-bottom:1px solid #e8edf3;padding:15px 16px;display:block}.learners-table tbody tr[data-v-26bd403a]:hover{background:#fbfcff}.learners-table tbody tr[data-v-26bd403a]:last-child{border-bottom:0}.learners-table td[data-v-26bd403a],.learners-table td[data-v-26bd403a]:first-child,.learners-table td[data-v-26bd403a]:last-child{text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 0;display:flex}.learners-table td[data-v-26bd403a]:before{content:attr(data-label);color:#8996a8;letter-spacing:.035em;text-align:left;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.learners-table td.learner-cell[data-v-26bd403a]{text-align:left;border-bottom:1px solid #edf0f5;margin-bottom:5px;padding:0 0 13px;display:block}.learners-table td.learner-cell[data-v-26bd403a]:before{display:none}.learner-profile[data-v-26bd403a]{gap:11px}.avatar[data-v-26bd403a]{flex-basis:42px;width:42px;height:42px}.learner-copy[data-v-26bd403a]{flex:1}.learner-name[data-v-26bd403a]{white-space:normal}.learner-email[data-v-26bd403a]{overflow-wrap:anywhere;white-space:normal}.admission-details[data-v-26bd403a],.parent-profile[data-v-26bd403a]{text-align:right;max-width:65%}.parent-profile[data-v-26bd403a]{justify-content:flex-end}.parent-copy[data-v-26bd403a]{align-items:flex-end}.parent-name[data-v-26bd403a],.parent-email[data-v-26bd403a]{white-space:normal;overflow-wrap:anywhere}.additional-parents[data-v-26bd403a]{justify-content:flex-end;margin-left:0}.actions-cell[data-v-26bd403a]{align-items:center}.row-actions[data-v-26bd403a]{justify-content:flex-end}.directory-footer[data-v-26bd403a]{flex-direction:column;align-items:flex-start;padding:13px 16px}}@media (width<=440px){.learners-page[data-v-26bd403a]{padding:17px 10px 26px}.page-header h1[data-v-26bd403a]{font-size:25px}.page-header .header-content>p[data-v-26bd403a]:last-child{font-size:11px}.header-actions[data-v-26bd403a]{flex-direction:column;align-items:stretch}.header-actions .btn[data-v-26bd403a]{flex:auto;width:100%}.stats-grid[data-v-26bd403a]{gap:8px}.stat-card[data-v-26bd403a]{min-height:132px;padding:12px}.stat-icon[data-v-26bd403a]{flex-basis:34px;width:34px;height:34px}.stat-caption[data-v-26bd403a]{max-width:80px;font-size:7px}.stat-label[data-v-26bd403a]{font-size:9.5px}.directory-heading[data-v-26bd403a]{gap:9px}.directory-icon[data-v-26bd403a]{flex-basis:35px;width:35px;height:35px}.directory-title-row h2[data-v-26bd403a]{font-size:13px}.directory-heading p[data-v-26bd403a]{max-width:220px;line-height:1.5}.search-box input[data-v-26bd403a],.learners-table td[data-v-26bd403a]{font-size:10px}.learners-table td[data-v-26bd403a]:before{font-size:8px}.action-button[data-v-26bd403a]{min-height:29px;padding:0 7px}}@media (prefers-reduced-motion:reduce){.learners-page[data-v-26bd403a] *,.learners-page[data-v-26bd403a] :before,.learners-page[data-v-26bd403a] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.student-dashboard{--student-blue:#1e4e8c;--student-blue-dark:#173d70;--student-blue-soft:#edf4fc;--student-green:#2e7d4f;--student-green-soft:#e8f5ed;--student-orange:#c96f14;--student-orange-soft:#fff1df;--student-text:#24332b;--student-muted:#748178;--student-light:#9ba69f;--student-border:#e4e9ed;--student-background:#f5f7f9;background:var(--student-background);min-height:calc(100vh - 62px);color:var(--student-text);padding:28px 32px 50px;font-family:Inter,sans-serif}.dashboard-header{background:linear-gradient(115deg,#f8fbfe 0%,#fff 65%,#f9fbfc 100%);border:1px solid #dfe7ee;border-radius:14px;max-width:1280px;margin:0 auto 20px;padding:26px 28px}.dashboard-header-content{justify-content:space-between;align-items:center;gap:25px;display:flex}.dashboard-kicker,.section-label{color:var(--student-orange);letter-spacing:.13em;font-size:9px;font-weight:750;line-height:1.2;display:block}.dashboard-header h1{color:var(--student-text);letter-spacing:-.045em;margin:8px 0 0;font:600 28px/1.2 Sora,sans-serif}.wave{font-family:sans-serif;font-size:23px}.dashboard-header p{color:var(--student-muted);margin:7px 0 0;font-size:12px}.student-context{color:var(--student-blue);align-items:center;gap:9px;margin-top:14px;font-size:10px;font-weight:650;display:flex}.student-context span{align-items:center;gap:5px;display:inline-flex}.context-divider{background:#b9c2c8;border-radius:50%;width:3px;height:3px}.header-avatar{background:var(--student-blue);color:#fff;border-radius:15px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 8px 20px #1e4e8c24}.header-avatar span{font:600 19px Sora,sans-serif}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:1280px;margin:0 auto 20px;display:grid}.summary-card{border:1px solid var(--student-border);background:#fff;border-radius:11px;align-items:center;gap:13px;min-height:91px;padding:15px 17px;transition:border-color .18s,transform .18s;display:flex}.summary-card:hover{border-color:#d4dee7;transform:translateY(-1px)}.summary-icon{border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.summary-icon-blue{color:var(--student-blue);background:#e7f0fa}.summary-icon-green{color:var(--student-green);background:var(--student-green-soft)}.summary-icon-orange{color:var(--student-orange);background:var(--student-orange-soft)}.summary-content{min-width:0}.summary-label{color:var(--student-muted);font-size:9px;font-weight:650;display:block}.summary-content strong{color:var(--student-text);letter-spacing:-.03em;margin-top:3px;font:700 21px/1.1 Sora,sans-serif;display:block}.summary-content small{color:var(--student-light);margin-top:3px;font-size:8px;display:block}.dashboard-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:20px;max-width:1280px;margin:0 auto;display:grid}.dashboard-primary,.dashboard-secondary{min-width:0}.dashboard-primary{gap:20px;display:grid}.dashboard-secondary{align-content:start;gap:20px;display:grid}.next-assessment{background:#fff;border:1px solid #dce6f0;border-radius:13px;padding:21px}.next-assessment-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.next-assessment-top h2{color:var(--student-text);letter-spacing:-.025em;margin:7px 0 0;font:600 16px Sora,sans-serif}.next-assessment-top p{color:var(--student-muted);margin:5px 0 0;font-size:10px}.next-icon{background:var(--student-blue-soft);width:39px;height:39px;color:var(--student-blue);border-radius:10px;flex:0 0 39px;justify-content:center;align-items:center;display:flex}.featured-assessment-card{background:#fbfcfd;border:1px solid #e2e9ef;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.featured-assessment-info{align-items:center;gap:12px;min-width:0;display:flex}.featured-icon{width:40px;height:40px;color:var(--student-blue);background:#e8f1fb;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;display:flex}.featured-details{min-width:0}.featured-title-row{align-items:center;gap:9px;display:flex}.featured-title-row h3{max-width:100%;color:var(--student-text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font:600 13px Sora,sans-serif;overflow:hidden}.assessment-status{letter-spacing:.03em;text-transform:uppercase;border-radius:5px;flex:none;padding:4px 7px;font-size:7px;font-weight:750}.status-ready{color:var(--student-orange);background:var(--student-orange-soft)}.status-progress{color:var(--student-blue);background:#e5effa}.status-scheduled{color:#90651e;background:#f8f0df}.featured-subject{color:var(--student-muted);margin:5px 0 0;font-size:9px}.featured-subject span,.assessment-list-content i,.result-details i{vertical-align:middle;background:#b9c1c8;border-radius:50%;width:3px;height:3px;margin:0 5px;display:inline-block}.featured-meta{color:var(--student-muted);flex-wrap:wrap;gap:12px;margin-top:9px;font-size:8px;display:flex}.featured-meta span{align-items:center;gap:5px;display:inline-flex}.dashboard-countdown{background:#f3faf9;border:1px solid #d6e9e7;border-radius:6px;gap:6px;min-width:205px;padding:9px 11px;display:grid}.dashboard-countdown span,.dashboard-countdown strong{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.dashboard-countdown span{color:#5e7376;font-size:10px}.dashboard-countdown strong{color:#16756f;font-variant-numeric:tabular-nums;font-size:13px}.assessment-list-schedule{color:#16756f;text-align:right;flex:none;gap:4px;font-size:9px;display:grid}.assessment-list-schedule span{color:#657b7d;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.assessment-list-schedule strong{font-variant-numeric:tabular-nums}.primary-action{background:var(--student-blue);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:118px;height:34px;padding:0 13px;font-size:9px;font-weight:650;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.primary-action:hover{background:var(--student-blue-dark);transform:translateY(-1px)}.primary-action.disabled{color:#66717c;text-align:center;background:#eef1f4;flex-wrap:wrap;max-width:220px;height:auto;min-height:34px;line-height:1.35}.content-panel{border:1px solid var(--student-border);background:#fff;border-radius:12px;padding:20px}.panel-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-header h2{color:var(--student-text);letter-spacing:-.025em;margin:6px 0 0;font:600 15px Sora,sans-serif}.view-link{color:var(--student-blue);align-items:center;gap:5px;padding-top:3px;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}.view-link:hover{text-decoration:underline}.assessment-list{margin-top:16px;display:grid}.assessment-list-item{min-width:0;color:inherit;border-top:1px solid #edf0f2;align-items:center;gap:11px;padding:12px 2px;text-decoration:none;display:flex}.assessment-list-item:first-child{border-top:0}.assessment-list-icon{width:31px;height:31px;color:var(--student-blue);background:#edf4fc;border-radius:8px;flex:0 0 31px;justify-content:center;align-items:center;display:flex}.assessment-list-content{flex:1;min-width:0}.assessment-list-content strong{color:var(--student-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;display:block;overflow:hidden}.assessment-list-content span{color:var(--student-muted);margin-top:4px;font-size:8px;display:block}.assessment-list-action{color:var(--student-blue);flex:none;align-items:center;gap:5px;font-size:8px;font-weight:650;display:inline-flex}.assessment-list-item:hover .assessment-list-action{text-decoration:underline}.results-list{margin-top:15px;display:grid}.result-item{color:inherit;border-top:1px solid #edf0f2;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 2px;text-decoration:none;display:grid}.result-status-icon{background:var(--student-green-soft);width:31px;height:31px;color:var(--student-green);border-radius:8px;justify-content:center;align-items:center;display:flex}.result-details{min-width:0}.result-details strong{color:var(--student-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;display:block;overflow:hidden}.result-details span{color:var(--student-muted);margin-top:4px;font-size:8px;display:block}.result-score{text-align:right}.result-score>strong{font:700 14px Sora,sans-serif;display:block}.result-score>span{color:var(--student-light);align-items:center;gap:4px;margin-top:3px;font-size:7px;display:inline-flex}.score-excellent{color:var(--student-green)}.score-good{color:var(--student-blue)}.score-needs-work{color:var(--student-orange)}.progress-small-icon{width:30px;height:30px;color:var(--student-blue);background:#edf4fc;border-radius:8px;justify-content:center;align-items:center;display:flex}.subject-progress{gap:17px;margin-top:21px;display:grid}.subject-item-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.subject-item-header strong{color:var(--student-text);font-size:10px;font-weight:650}.subject-item-header span{color:var(--student-blue);font:700 10px Sora,sans-serif}.progress-track{background:#eaf0f3;border-radius:10px;height:7px;margin-top:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--student-blue);min-width:2px;height:100%;transition:width .35s;display:block}.panel-footer-link{color:var(--student-blue);border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:8px;margin-top:21px;padding-top:14px;font-size:9px;font-weight:650;text-decoration:none;display:flex}.panel-footer-link:hover{text-decoration:underline}.practice-card{background:#fff9f1;border:1px solid #f0e2ce;border-radius:12px;align-items:flex-start;gap:12px;padding:19px;display:flex}.practice-icon{width:36px;height:36px;color:var(--student-orange);background:#fbe8cd;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;display:flex}.practice-content{min-width:0}.practice-content h2{color:var(--student-text);margin:6px 0 0;font:600 13px Sora,sans-serif}.practice-content p{color:var(--student-muted);margin:6px 0 0;font-size:9px;line-height:1.55}.practice-link{color:var(--student-orange);align-items:center;gap:5px;margin-top:12px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.practice-link:hover{text-decoration:underline}.quick-links{margin-top:13px;display:grid}.quick-link{color:inherit;border-top:1px solid #edf0f2;grid-template-columns:31px minmax(0,1fr) 13px;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.quick-link:first-child{border-top:0}.quick-link-icon{border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.quick-link-icon.blue{color:var(--student-blue);background:#edf4fc}.quick-link-icon.green{color:var(--student-green);background:var(--student-green-soft)}.quick-link-icon.orange{color:var(--student-orange);background:var(--student-orange-soft)}.quick-link>span:nth-child(2){min-width:0}.quick-link strong{color:var(--student-text);font-size:9px;font-weight:650;display:block}.quick-link small{color:var(--student-muted);margin-top:3px;font-size:8px;display:block}.quick-link>svg{color:#a1aba5}.quick-link:hover strong{color:var(--student-blue)}.empty-state{text-align:center;padding:30px 15px 18px}.empty-icon{width:42px;height:42px;color:var(--student-blue);background:#edf4fc;border-radius:11px;justify-content:center;align-items:center;margin:0 auto 9px;display:flex}.empty-state strong{color:var(--student-text);font:600 12px Sora,sans-serif;display:block}.empty-state p{max-width:320px;color:var(--student-muted);margin:6px auto 0;font-size:9px;line-height:1.55}.small-empty{color:var(--student-muted);background:#f5f7f8;border-radius:8px;align-items:flex-start;gap:8px;margin-top:19px;padding:12px;display:flex}.small-empty>svg{color:var(--student-blue);flex:none;margin-top:1px}.small-empty p{margin:0;font-size:8px;line-height:1.5}@media (width<=1050px){.dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.dashboard-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.quick-links-panel{grid-column:1/-1}}@media (width<=760px){.student-dashboard{padding:22px 18px 40px}.summary-grid{grid-template-columns:1fr}.dashboard-header{padding:21px}.dashboard-header h1{font-size:23px}.dashboard-secondary{grid-template-columns:1fr}.quick-links-panel{grid-column:auto}.featured-assessment-card{flex-direction:column;align-items:stretch}.primary-action{width:100%}}@media (width<=520px){.student-dashboard{padding:18px 13px 32px}.dashboard-header{border-radius:11px;margin-bottom:13px;padding:18px}.dashboard-header-content{align-items:flex-start}.dashboard-header h1{font-size:21px}.dashboard-header p{font-size:10px}.header-avatar{border-radius:12px;flex-basis:43px;width:43px;height:43px}.header-avatar span{font-size:15px}.student-context{flex-direction:column;align-items:flex-start;gap:5px}.context-divider{display:none}.summary-grid{gap:8px;margin-bottom:13px}.summary-card{min-height:76px;padding:12px}.summary-icon{flex-basis:34px;width:34px;height:34px}.summary-content strong{font-size:18px}.dashboard-main-grid,.dashboard-primary,.dashboard-secondary{gap:13px}.next-assessment,.content-panel,.practice-card{border-radius:10px;padding:16px}.next-assessment-top h2{font-size:14px}.featured-assessment-info{align-items:flex-start}.featured-title-row{flex-direction:column;align-items:flex-start;gap:6px}.featured-title-row h3{white-space:normal}.assessment-list-action{display:none}.result-item{grid-template-columns:31px minmax(0,1fr) auto}.result-score>span{display:none}}.progress-page[data-v-3a8b601a]{--navy:#102344;--navy-dark:#0b1d39;--muted:#7c8ba2;--line:#e9edf4;--orange:#f28c28;--blue:#426bd1;--green:#159768;min-height:100%;color:var(--navy);background:#f6f8fc;flex-direction:column;gap:1.35rem;padding:1.4rem clamp(1rem,2.2vw,2rem) 1.5rem;font-family:inherit;display:flex}.progress-page[data-v-3a8b601a] *,.progress-page[data-v-3a8b601a] :before,.progress-page[data-v-3a8b601a] :after{box-sizing:border-box}.summary-grid[data-v-3a8b601a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.summary-card[data-v-3a8b601a]{background:#fff;border:1px solid #e8edf5;border-radius:15px;min-width:0;padding:1rem 1.1rem;transition:border-color .2s,transform .2s;box-shadow:0 3px 12px #11254508}.summary-card[data-v-3a8b601a]:hover{border-color:#d9e2f0;transform:translateY(-2px)}.summary-topline[data-v-3a8b601a]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.summary-icon[data-v-3a8b601a]{border-radius:11px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.icon-orange[data-v-3a8b601a]{color:#cf791e;background:#fff1df}.icon-green[data-v-3a8b601a]{color:#138a5b;background:#e7f7ef}.icon-blue[data-v-3a8b601a]{color:#426bd1;background:#edf2ff}.summary-caption[data-v-3a8b601a]{color:#8793a6;letter-spacing:.085em;text-align:right;font-size:.61rem;font-weight:800}.summary-value[data-v-3a8b601a]{color:#152a49;letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin-top:.65rem;font-size:2rem;font-weight:850;line-height:1.15}.summary-foot[data-v-3a8b601a]{color:#8793a6;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.68rem;line-height:1.5;display:flex}.foot-dot[data-v-3a8b601a]{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.orange-dot[data-v-3a8b601a]{background:var(--orange)}.green-dot[data-v-3a8b601a]{background:var(--green)}.completion-track[data-v-3a8b601a]{background:#edf0f6;border-radius:99px;height:5px;margin-top:.65rem;overflow:hidden}.completion-track span[data-v-3a8b601a]{border-radius:inherit;background:linear-gradient(90deg,#416bd1,#7da0f5);height:100%;transition:width .3s;display:block}.completion-card .summary-foot[data-v-3a8b601a]{margin-top:.4rem}.content-grid[data-v-3a8b601a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.panel[data-v-3a8b601a]{background:#fff;border:1px solid #e7ecf4;border-radius:16px;flex-direction:column;min-width:0;padding:1.15rem;display:flex;box-shadow:0 3px 12px #11254508}.panel-heading[data-v-3a8b601a]{align-items:center;gap:.7rem;min-width:0;margin-bottom:1rem;display:flex}.panel-heading-icon[data-v-3a8b601a]{border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.blue-heading-icon[data-v-3a8b601a]{color:#426bd1;background:#edf2ff}.orange-heading-icon[data-v-3a8b601a]{color:#d17d26;background:#fff2e2}.panel-heading-copy[data-v-3a8b601a]{flex:1;min-width:0}.panel-heading h2[data-v-3a8b601a]{color:#192d4a;letter-spacing:-.025em;margin:0;font-size:.91rem;font-weight:800}.panel-heading p[data-v-3a8b601a]{color:#8995a8;margin:.25rem 0 0;font-size:.69rem;line-height:1.5}.count-chip[data-v-3a8b601a]{color:#687994;background:#f8faff;border:1px solid #e7ecf4;border-radius:9px;flex:none;place-items:center;min-width:29px;height:29px;padding:0 .45rem;font-size:.68rem;font-weight:800;display:grid}.subject-list[data-v-3a8b601a]{flex-direction:column;gap:.65rem;display:flex}.subject-item[data-v-3a8b601a]{background:#fff;border:1px solid #edf0f5;border-radius:12px;align-items:center;gap:.7rem;min-width:0;padding:.8rem;transition:background .2s,border-color .2s;display:flex}.subject-item[data-v-3a8b601a]:hover{background:#fbfcff;border-color:#dce5f4}.subject-icon[data-v-3a8b601a]{border-radius:11px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.subject-icon-0[data-v-3a8b601a]{color:#426bd1;background:#edf2ff}.subject-icon-1[data-v-3a8b601a]{color:#168d65;background:#e9f8f1}.subject-icon-2[data-v-3a8b601a]{color:#c17a21;background:#fff3e4}.subject-icon-3[data-v-3a8b601a]{color:#8056d8;background:#f2edff}.subject-main[data-v-3a8b601a]{flex:1;min-width:0}.subject-meta[data-v-3a8b601a]{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.55rem;display:flex}.subject-meta strong[data-v-3a8b601a]{color:#2a3b56;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;overflow:hidden}.subject-meta>span[data-v-3a8b601a]{color:#97a1b1;flex:none;font-size:.61rem}.progress-track[data-v-3a8b601a]{background:#edf0f6;border-radius:99px;height:6px;overflow:hidden}.progress-track>span[data-v-3a8b601a]{border-radius:inherit;background:linear-gradient(90deg,#426bd1,#7da0f5);height:100%;transition:width .35s;display:block}.progress-track>span.excellent[data-v-3a8b601a]{background:linear-gradient(90deg,#159768,#5bc89b)}.progress-track>span.good[data-v-3a8b601a]{background:linear-gradient(90deg,#426bd1,#7da0f5)}.progress-track>span.needs-work[data-v-3a8b601a]{background:linear-gradient(90deg,#e99531,#f5c77c)}.progress-track>span.neutral[data-v-3a8b601a]{background:#c9d1df}.subject-result[data-v-3a8b601a]{flex-direction:column;flex:0 0 82px;align-items:flex-end;gap:.3rem;display:flex}.subject-result>strong[data-v-3a8b601a]{font-variant-numeric:tabular-nums;font-size:.87rem;font-weight:850}.excellent-text[data-v-3a8b601a]{color:#138653}.good-text[data-v-3a8b601a]{color:#426bd1}.needs-work-text[data-v-3a8b601a]{color:#b5741d}.neutral-text[data-v-3a8b601a]{color:#8490a3}.performance-label[data-v-3a8b601a]{white-space:nowrap;border-radius:5px;padding:.23rem .35rem;font-size:.56rem;font-weight:750}.label-excellent[data-v-3a8b601a]{color:#138653;background:#e9f8f0}.label-good[data-v-3a8b601a]{color:#355db8;background:#edf2ff}.label-needs-work[data-v-3a8b601a]{color:#a86a16;background:#fff3e2}.label-neutral[data-v-3a8b601a]{color:#758198;background:#f0f2f6}.panel-note[data-v-3a8b601a]{align-items:flex-start;gap:.65rem;margin-top:auto;padding:1rem .15rem .1rem;display:flex}.note-icon[data-v-3a8b601a]{color:#d1842c;background:#fff3e2;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.panel-note p[data-v-3a8b601a]{color:#8490a3;margin:.1rem 0 0;font-size:.68rem;line-height:1.65}.panel-note strong[data-v-3a8b601a]{color:#4d5f79}.assessment-list[data-v-3a8b601a]{flex-direction:column;gap:.65rem;display:flex}.assessment-item[data-v-3a8b601a]{background:#fff;border:1px solid #edf0f5;border-radius:12px;min-width:0;padding:.8rem;transition:border-color .2s,background .2s}.assessment-item[data-v-3a8b601a]:hover{background:#fbfcff;border-color:#dce5f4}.assessment-row[data-v-3a8b601a]{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.assessment-file-icon[data-v-3a8b601a]{color:#426bd1;background:#edf2ff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.assessment-details[data-v-3a8b601a]{flex:1;min-width:0}.assessment-details h3[data-v-3a8b601a]{color:#263853;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.05rem 0 .3rem;font-size:.75rem;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}.assessment-details p[data-v-3a8b601a]{color:#8a96a8;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.63rem;line-height:1.5;display:flex}.meta-divider[data-v-3a8b601a]{color:#c1c9d5}.result-score[data-v-3a8b601a]{text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;flex:none;min-width:51px;padding:.4rem .45rem;font-size:.76rem;font-weight:850}.result-score.excellent[data-v-3a8b601a]{color:#138653;background:#e9f8f0}.result-score.good[data-v-3a8b601a]{color:#355db8;background:#edf2ff}.result-score.needs-work[data-v-3a8b601a]{color:#a86a16;background:#fff3e2}.result-score.neutral[data-v-3a8b601a]{color:#758198;background:#f0f2f6}.assessment-footer[data-v-3a8b601a]{border-top:1px solid #f0f2f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin-top:.75rem;padding-top:.65rem;display:flex}.assessment-meta[data-v-3a8b601a]{color:#8995a8;align-items:center;gap:.35rem;font-size:.63rem;display:inline-flex}.assessment-meta svg[data-v-3a8b601a]{color:#9ca8ba;flex:none}.status-chip[data-v-3a8b601a]{color:#596b86;overflow-wrap:anywhere;background:#eef2f8;border-radius:6px;align-items:center;gap:.35rem;max-width:100%;padding:.28rem .45rem;font-size:.59rem;font-weight:800;display:inline-flex}.status-dot[data-v-3a8b601a]{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.status-chip.graded[data-v-3a8b601a],.status-chip.completed[data-v-3a8b601a],.status-chip.passed[data-v-3a8b601a]{color:#168251;background:#e9f8f0}.status-chip.pending[data-v-3a8b601a],.status-chip.in-progress[data-v-3a8b601a],.status-chip.awaiting-mark[data-v-3a8b601a]{color:#a86a16;background:#fff3e2}.status-chip.rejected[data-v-3a8b601a],.status-chip.failed[data-v-3a8b601a],.status-chip.needs-improvement[data-v-3a8b601a]{color:#b94a4a;background:#fff0f0}.results-footer[data-v-3a8b601a]{color:#929db0;align-items:center;gap:.4rem;margin-top:auto;padding:1rem .1rem .1rem;font-size:.65rem;display:flex}.results-footer svg[data-v-3a8b601a]{color:#9ba8bb;flex:none}.empty-state[data-v-3a8b601a]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:230px;padding:1.5rem 1rem;display:flex}.empty-icon[data-v-3a8b601a]{color:#6080c4;background:#f0f5ff;border:1px solid #e1eafa;border-radius:17px;place-items:center;width:55px;height:55px;margin-bottom:.9rem;display:grid}.orange-empty-icon[data-v-3a8b601a]{color:#c28237;background:#fff5e9;border-color:#f7e7d4}.empty-state h3[data-v-3a8b601a]{color:#293a57;margin:0 0 .4rem;font-size:.87rem;font-weight:800}.empty-state p[data-v-3a8b601a]{color:#8a96a9;max-width:285px;margin:0;font-size:.72rem;line-height:1.75}.learning-banner[data-v-3a8b601a]{color:#fff;background:linear-gradient(110deg,#0c1e3b 0%,#173c6b 100%);border:1px solid #203d67;border-radius:16px;align-items:center;gap:1rem;min-height:120px;padding:1.2rem 1.4rem;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 18px #0b1e3d17}.banner-icon[data-v-3a8b601a]{z-index:1;color:#ffbd79;background:#ffffff14;border:1px solid #ffffff1f;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.banner-copy[data-v-3a8b601a]{z-index:1;flex:1;min-width:0}.banner-eyebrow[data-v-3a8b601a]{color:#f5b66f;letter-spacing:.12em;font-size:.59rem;font-weight:800}.banner-copy h2[data-v-3a8b601a]{color:#fff;letter-spacing:-.035em;margin:.35rem 0 .3rem;font-size:1.15rem;font-weight:850}.banner-copy p[data-v-3a8b601a]{color:#c6d2e5;max-width:550px;margin:0;font-size:.72rem;line-height:1.7}.banner-stat[data-v-3a8b601a]{z-index:1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;flex-direction:column;flex:none;gap:.25rem;padding:.7rem .85rem;display:flex}.banner-stat strong[data-v-3a8b601a]{color:#fff;font-size:1.45rem;font-weight:850;line-height:1.1}.banner-stat span[data-v-3a8b601a]{color:#c6d2e5;font-size:.62rem}.banner-orb[data-v-3a8b601a]{pointer-events:none;border:1px solid #ffffff12;border-radius:50%;position:absolute}.banner-orb-one[data-v-3a8b601a]{width:170px;height:170px;top:-100px;right:12%}.banner-orb-two[data-v-3a8b601a]{width:220px;height:220px;bottom:-150px;right:5%}.banner-decoration[data-v-3a8b601a]{color:#ffffff0d;pointer-events:none;position:absolute;bottom:-.4rem;right:2rem}.page-footer[data-v-3a8b601a]{color:#8995a8;text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:0 0 .2rem;font-size:.69rem;display:flex}.page-footer>svg[data-v-3a8b601a]{color:#d1842c;flex:none}.page-footer strong[data-v-3a8b601a]{color:#4d5d76}@media (width<=1050px){.content-grid[data-v-3a8b601a]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.progress-page[data-v-3a8b601a]{gap:1rem;padding:1rem .75rem 1.25rem}.summary-grid[data-v-3a8b601a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.summary-card[data-v-3a8b601a]{border-radius:13px;padding:.8rem}.summary-card[data-v-3a8b601a]:last-child{grid-column:1/-1}.summary-icon[data-v-3a8b601a]{border-radius:10px;flex-basis:33px;width:33px;height:33px}.summary-caption[data-v-3a8b601a]{letter-spacing:.04em;font-size:.56rem}.summary-value[data-v-3a8b601a]{margin-top:.5rem;font-size:1.75rem}.summary-foot[data-v-3a8b601a]{font-size:.62rem}.completion-card .summary-topline[data-v-3a8b601a]{justify-content:flex-start}.completion-card .summary-caption[data-v-3a8b601a]{margin-left:.1rem}.panel[data-v-3a8b601a]{border-radius:14px;padding:.85rem}.panel-heading[data-v-3a8b601a]{gap:.55rem;margin-bottom:.85rem}.panel-heading-icon[data-v-3a8b601a]{border-radius:10px;flex-basis:34px;width:34px;height:34px}.panel-heading h2[data-v-3a8b601a]{font-size:.83rem}.panel-heading p[data-v-3a8b601a]{font-size:.63rem}.count-chip[data-v-3a8b601a]{min-width:26px;height:26px;font-size:.62rem}.subject-item[data-v-3a8b601a]{gap:.55rem;padding:.65rem}.subject-icon[data-v-3a8b601a]{border-radius:9px;flex-basis:32px;width:32px;height:32px}.subject-meta[data-v-3a8b601a]{flex-direction:column;align-items:flex-start;gap:.2rem;margin-bottom:.45rem}.subject-meta strong[data-v-3a8b601a]{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:.72rem}.subject-meta>span[data-v-3a8b601a]{font-size:.59rem}.subject-result[data-v-3a8b601a]{flex-basis:72px}.subject-result>strong[data-v-3a8b601a]{font-size:.78rem}.performance-label[data-v-3a8b601a]{white-space:normal;text-align:right;font-size:.52rem}.assessment-item[data-v-3a8b601a]{padding:.65rem}.assessment-row[data-v-3a8b601a]{gap:.5rem}.assessment-file-icon[data-v-3a8b601a]{flex-basis:32px;width:32px;height:32px}.assessment-details h3[data-v-3a8b601a]{font-size:.71rem}.assessment-details p[data-v-3a8b601a]{font-size:.59rem}.result-score[data-v-3a8b601a]{min-width:43px;padding:.35rem;font-size:.68rem}.assessment-meta[data-v-3a8b601a]{font-size:.6rem}.status-chip[data-v-3a8b601a]{font-size:.56rem}.learning-banner[data-v-3a8b601a]{border-radius:14px;align-items:flex-start;gap:.75rem;padding:1rem}.banner-icon[data-v-3a8b601a]{border-radius:11px;flex-basis:38px;width:38px;height:38px}.banner-copy h2[data-v-3a8b601a]{font-size:1rem}.banner-copy p[data-v-3a8b601a]{font-size:.67rem}.banner-stat[data-v-3a8b601a]{margin-left:2.9rem;padding:.55rem .7rem}.banner-stat strong[data-v-3a8b601a]{font-size:1.2rem}.page-footer[data-v-3a8b601a]{align-items:flex-start;line-height:1.6}}@media (width<=360px){.summary-card[data-v-3a8b601a]{padding:.7rem}.summary-caption[data-v-3a8b601a]{font-size:.51rem}.subject-item[data-v-3a8b601a]{flex-wrap:wrap}.subject-main[data-v-3a8b601a]{min-width:0}.subject-result[data-v-3a8b601a]{flex-direction:row;flex:100%;justify-content:space-between;align-items:center;padding-left:2.6rem}.learning-banner[data-v-3a8b601a]{flex-wrap:wrap}.banner-copy[data-v-3a8b601a]{flex-basis:calc(100% - 50px)}}@media (prefers-reduced-motion:reduce){.progress-page[data-v-3a8b601a] *,.progress-page[data-v-3a8b601a] :before,.progress-page[data-v-3a8b601a] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.student-library[data-v-d4a898a4]{--ink:#17253d;--muted:#7b8799;--line:#e5eaf1;--navy:#10284b;--orange:#f28c28;--teal:#176b78;width:100%;max-width:1440px;color:var(--ink);margin:0 auto;padding:30px 32px 48px}.student-library[data-v-d4a898a4],.student-library[data-v-d4a898a4] *{box-sizing:border-box}.page-heading[data-v-d4a898a4],.panel-header[data-v-d4a898a4],.panel-title-row[data-v-d4a898a4],.assessment-title-line[data-v-d4a898a4]{justify-content:space-between;align-items:center;gap:18px;display:flex}.page-heading[data-v-d4a898a4]{margin-bottom:24px}.heading-copy[data-v-d4a898a4]{min-width:0}.eyebrow[data-v-d4a898a4]{color:var(--teal);letter-spacing:1.3px;align-items:center;gap:9px;margin-bottom:9px;font-size:10px;font-weight:800;display:flex}.eyebrow-dot[data-v-d4a898a4],.indicator-dot[data-v-d4a898a4]{background:var(--orange);border-radius:50%;flex:none;width:8px;height:8px}.page-heading h1[data-v-d4a898a4]{color:var(--navy);letter-spacing:-.7px;margin:0;font-size:29px;font-weight:800;line-height:1.3}.page-heading p[data-v-d4a898a4]{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.8}.secondary-button[data-v-d4a898a4]{border:1px solid var(--line);color:#43536b;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.secondary-button[data-v-d4a898a4]:hover{background:#f8fafd;border-color:#c9d5e5}.progress-panel[data-v-d4a898a4]{border:1px solid #e0e7f0;border-left:4px solid var(--orange);background:linear-gradient(110deg,#f6f8fc,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px;padding:22px 25px;display:flex}.progress-copy[data-v-d4a898a4]{align-items:center;gap:15px;min-width:0;display:flex}.progress-icon[data-v-d4a898a4]{color:#2d527e;background:#eaf0fa;border:1px solid #dfe7f2;border-radius:9px;flex:none;place-items:center;width:47px;height:47px;display:grid}.progress-kicker[data-v-d4a898a4]{color:#71829b;letter-spacing:1px;font-size:9px;font-weight:800}.progress-copy h2[data-v-d4a898a4]{color:var(--navy);margin:5px 0;font-size:18px;font-weight:800}.progress-copy p[data-v-d4a898a4]{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.progress-summary[data-v-d4a898a4]{flex:none;width:min(245px,35%)}.progress-numbers[data-v-d4a898a4]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.progress-numbers strong[data-v-d4a898a4]{color:var(--navy);font-size:23px;font-weight:800}.progress-numbers span[data-v-d4a898a4],.progress-caption[data-v-d4a898a4]{color:var(--muted);font-size:10px}.progress-track[data-v-d4a898a4]{background:#e3e8f0;border-radius:10px;height:6px;overflow:hidden}.progress-fill[data-v-d4a898a4]{border-radius:inherit;background:var(--orange);height:100%;transition:width .25s}.progress-caption[data-v-d4a898a4]{margin-top:8px;display:block}.summary-grid[data-v-d4a898a4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px;display:grid}.summary-card[data-v-d4a898a4]{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:17px 19px;transition:border-color .2s,box-shadow .2s}.summary-card[data-v-d4a898a4]:hover{border-color:#d4deea;box-shadow:0 5px 15px #10284b0a}.summary-top[data-v-d4a898a4]{justify-content:space-between;align-items:center;gap:9px;display:flex}.summary-label[data-v-d4a898a4]{color:#748196;font-size:10px;font-weight:700}.summary-icon[data-v-d4a898a4],.assessment-mark[data-v-d4a898a4],.empty-state-icon[data-v-d4a898a4]{border-radius:6px;flex:none;place-items:center;display:grid}.summary-icon[data-v-d4a898a4]{width:37px;height:37px}.icon-blue[data-v-d4a898a4]{color:#345c91;background:#eaf0fa}.icon-orange[data-v-d4a898a4]{color:#d87a1b;background:#fff0df}.icon-green[data-v-d4a898a4]{color:#228064;background:#e5f5ed}.icon-slate[data-v-d4a898a4]{color:#748196;background:#eef1f6}.summary-value[data-v-d4a898a4]{color:var(--navy);margin-top:14px;font-size:27px;font-weight:800;line-height:1.1}.summary-description[data-v-d4a898a4]{color:#8a96a8;margin:7px 0 0;font-size:10px;line-height:1.7}.library-panel[data-v-d4a898a4]{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.panel-header[data-v-d4a898a4]{min-height:82px;padding:18px 22px}.panel-heading-copy[data-v-d4a898a4]{min-width:0}.panel-title-row[data-v-d4a898a4]{justify-content:flex-start;gap:10px}.panel-title-row h2[data-v-d4a898a4]{color:var(--navy);margin:0;font-size:16px;font-weight:800}.count-badge[data-v-d4a898a4]{color:#36557d;background:#edf2f8;border-radius:5px;place-items:center;min-width:25px;height:23px;padding:0 7px;font-size:10px;font-weight:800;display:inline-grid}.panel-heading-copy>p[data-v-d4a898a4]{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.7}.library-indicator[data-v-d4a898a4]{color:#748196;flex:none;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.indicator-dot[data-v-d4a898a4]{background:#2d9b79;width:7px;height:7px}.search-section[data-v-d4a898a4]{padding:0 22px 18px}.search-box[data-v-d4a898a4]{color:#7d899c;background:#fafbfd;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;transition:border-color .2s,background .2s;display:flex}.search-box[data-v-d4a898a4]:focus-within{background:#fff;border-color:#a4b7d2}.search-box input[data-v-d4a898a4]{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.search-box input[data-v-d4a898a4]::placeholder{color:#9aa5b5}.clear-search[data-v-d4a898a4]{color:#77849a;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:25px;height:25px;display:grid}.clear-search[data-v-d4a898a4]:hover{background:#edf1f6}.filter-section[data-v-d4a898a4]{background:#fbfcfe;border-top:1px solid #edf0f5;border-bottom:1px solid #e5eaf1;padding:15px 22px}.filter-heading[data-v-d4a898a4]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.filter-heading-left[data-v-d4a898a4]{color:#51627b;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.clear-filters[data-v-d4a898a4]{color:#b56b26;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10px;font-weight:700;display:inline-flex}.filter-options[data-v-d4a898a4]{flex-wrap:wrap;gap:7px;display:flex}.filter-button[data-v-d4a898a4]{color:#718096;cursor:pointer;min-height:33px;font:inherit;background:#fff;border:1px solid #e3e8f0;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:0 10px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.filter-button>span[data-v-d4a898a4]{color:#6d7c91;background:#f0f3f8;border-radius:4px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;display:inline-grid}.filter-button[data-v-d4a898a4]:hover{border-color:#cbd6e6}.filter-button-active[data-v-d4a898a4]{color:#274c7d;background:#eaf0fa;border-color:#d5e1f1}.filter-button-active>span[data-v-d4a898a4]{color:#274c7d;background:#d8e5f6}.list-toolbar[data-v-d4a898a4]{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:12px 22px;display:flex}.list-toolbar-copy[data-v-d4a898a4]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.list-count[data-v-d4a898a4],.list-caption[data-v-d4a898a4]{color:#7b8799;font-size:10px}.list-count strong[data-v-d4a898a4]{color:var(--navy);font-weight:800}.toolbar-divider[data-v-d4a898a4]{background:#dfe5ed;width:1px;height:14px}.assessment-list[data-v-d4a898a4]{padding:0 22px}.assessment-row[data-v-d4a898a4]{align-items:center;gap:15px;min-width:0;min-height:115px;padding:19px 0;display:flex}.assessment-row+.assessment-row[data-v-d4a898a4]{border-top:1px solid #edf0f5}.assessment-mark[data-v-d4a898a4]{color:#365b8c;background:#eaf0fa;width:43px;height:43px}.assessment-mark-open[data-v-d4a898a4]{color:#d87a1b;background:#fff0df}.assessment-mark-completed[data-v-d4a898a4]{color:#228064;background:#e5f5ed}.assessment-mark-unavailable[data-v-d4a898a4]{color:#7c889b;background:#eff2f6}.assessment-main[data-v-d4a898a4]{flex:1;min-width:0}.assessment-title-line[data-v-d4a898a4]{flex-wrap:wrap;justify-content:flex-start;gap:8px 10px}.assessment-title-line h3[data-v-d4a898a4]{color:#20314a;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800;line-height:1.6}.assessment-status[data-v-d4a898a4]{color:#68778b;background:#eff2f6;border:1px solid #0000;border-radius:4px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.status-dot[data-v-d4a898a4]{background:currentColor;border-radius:50%;width:6px;height:6px}.status-open[data-v-d4a898a4]{color:#237b61;background:#e8f5ee;border-color:#d9eee4}.status-completed[data-v-d4a898a4]{color:#365b8c;background:#eaf0fa;border-color:#dbe6f6}.status-unavailable[data-v-d4a898a4]{color:#7b8799;background:#f0f2f6;border-color:#e4e8ee}.assessment-details-line[data-v-d4a898a4]{color:#6f7e8d;flex-wrap:wrap;align-items:center;gap:7px 9px;margin:8px 0 0;font-size:10px;line-height:1.4;display:flex}.assessment-detail[data-v-d4a898a4]{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.assessment-subject[data-v-d4a898a4]{color:#315f65;font-weight:700}.assessment-detail-dot[data-v-d4a898a4]{color:#a1acb5}.assessment-details-divider[data-v-d4a898a4]{border-left:1px solid #dce3e6;height:14px;margin:0 2px}.assessment-measure[data-v-d4a898a4] svg{color:#8796a0;flex:none}.availability-message[data-v-d4a898a4]{color:#9a7a55;align-items:flex-start;gap:5px;margin:9px 0 0;font-size:10px;line-height:1.6;display:flex}.availability-message[data-v-d4a898a4] svg{flex:none}.assessment-score[data-v-d4a898a4]{text-align:center;flex-direction:column;flex:none;gap:5px;min-width:85px;display:flex}.score-label[data-v-d4a898a4]{color:#929daf;letter-spacing:.6px;font-size:8px;font-weight:800}.assessment-score strong[data-v-d4a898a4]{color:#247e62;font-size:18px;font-weight:800}.assessment-score strong.score-pending[data-v-d4a898a4]{color:#8a96a8;font-size:11px}.score-caption[data-v-d4a898a4]{color:#99a3b2;font-size:9px}.assessment-action-area[data-v-d4a898a4]{flex:none;justify-content:flex-end;min-width:145px;display:flex}.assessment-action[data-v-d4a898a4]{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:10px;font-weight:750;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.assessment-action[data-v-d4a898a4]:hover{background:#25466f;border-color:#25466f}.assessment-action-outline[data-v-d4a898a4]{color:#355579;background:#fff;border-color:#dce4ef}.assessment-action-outline[data-v-d4a898a4]:hover{background:#f3f6fb;border-color:#c4d2e5}.assessment-availability[data-v-d4a898a4]{color:#8995a6;text-align:right;justify-content:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}.assessment-countdown[data-v-d4a898a4]{background:#f3faf9;border:1px solid #d6e9e7;border-radius:6px;gap:6px;min-width:202px;padding:9px 11px;display:grid}.countdown-date[data-v-d4a898a4],.countdown-time[data-v-d4a898a4]{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.countdown-date[data-v-d4a898a4]{color:#5e7376;font-size:10px;font-weight:600}.countdown-time[data-v-d4a898a4]{color:#16756f;font-variant-numeric:tabular-nums;font-size:13px}.empty-state[data-v-d4a898a4]{text-align:center;flex-direction:column;align-items:center;padding:48px 22px;display:flex}.empty-state-icon[data-v-d4a898a4]{color:#4c678d;background:#f1f5fb;border:1px solid #e1e8f1;border-radius:12px;width:52px;height:52px}.empty-state h3[data-v-d4a898a4]{color:var(--navy);margin:14px 0 0;font-size:15px;font-weight:800}.empty-state p[data-v-d4a898a4]{color:#8591a3;max-width:420px;margin:8px 0 0;font-size:11px;line-height:1.8}.empty-state-button[data-v-d4a898a4]{color:#34547d;cursor:pointer;font:inherit;background:#fff;border:1px solid #dfe6f0;border-radius:5px;align-items:center;gap:7px;margin-top:17px;padding:9px 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.empty-state-button[data-v-d4a898a4]:hover{background:#f4f7fb}.panel-footer[data-v-d4a898a4]{color:#8793a5;background:#fafbfd;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 22px;font-size:9px;display:flex}.panel-footer>span[data-v-d4a898a4]:first-child{align-items:center;gap:6px;display:inline-flex}.student-library button[data-v-d4a898a4]:focus-visible,.student-library a[data-v-d4a898a4]:focus-visible{outline-offset:3px;outline:3px solid #f28c2873}@media (width<=1100px){.student-library[data-v-d4a898a4]{padding-left:22px;padding-right:22px}.summary-grid[data-v-d4a898a4]{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-row[data-v-d4a898a4]{flex-wrap:wrap}.assessment-main[data-v-d4a898a4]{flex:calc(100% - 60px);width:calc(100% - 60px)}.assessment-score[data-v-d4a898a4]{text-align:left;margin-left:58px}.assessment-action-area[data-v-d4a898a4]{min-width:0;margin-left:auto}}@media (width<=760px){.student-library[data-v-d4a898a4]{padding:23px 15px 35px}.page-heading[data-v-d4a898a4]{flex-direction:column;align-items:flex-start;gap:15px}.page-heading h1[data-v-d4a898a4]{font-size:25px}.progress-panel[data-v-d4a898a4]{flex-direction:column;align-items:stretch;gap:18px;padding:18px}.progress-copy[data-v-d4a898a4]{align-items:flex-start}.progress-copy h2[data-v-d4a898a4]{font-size:16px}.progress-summary[data-v-d4a898a4]{width:100%}.summary-grid[data-v-d4a898a4]{gap:10px;margin-bottom:20px}.summary-card[data-v-d4a898a4]{padding:14px}.summary-icon[data-v-d4a898a4]{width:32px;height:32px}.summary-value[data-v-d4a898a4]{font-size:24px}.summary-label[data-v-d4a898a4],.summary-description[data-v-d4a898a4]{font-size:9px}.panel-header[data-v-d4a898a4]{flex-direction:column;align-items:flex-start;gap:10px;padding:17px}.search-section[data-v-d4a898a4]{padding:0 17px 15px}.filter-section[data-v-d4a898a4]{padding:13px 17px}.filter-options[data-v-d4a898a4]{gap:6px}.filter-button[data-v-d4a898a4]{min-height:32px;padding:0 8px;font-size:9px}.list-toolbar[data-v-d4a898a4]{padding:12px 17px}.assessment-list[data-v-d4a898a4]{padding:0 17px}.assessment-row[data-v-d4a898a4]{align-items:flex-start;gap:11px;padding:17px 0}.assessment-mark[data-v-d4a898a4]{width:36px;height:36px}.assessment-main[data-v-d4a898a4]{flex-basis:calc(100% - 47px);width:calc(100% - 47px)}.assessment-title-line[data-v-d4a898a4]{flex-direction:column;align-items:flex-start;gap:6px}.assessment-title-line h3[data-v-d4a898a4]{font-size:12px}.assessment-details-line[data-v-d4a898a4]{gap:7px 9px;font-size:10px}.assessment-score[data-v-d4a898a4]{text-align:left;min-width:0;margin-left:47px}.assessment-action-area[data-v-d4a898a4]{justify-content:flex-start;width:100%;margin-left:47px}.assessment-countdown[data-v-d4a898a4]{min-width:min(100%,240px)}.assessment-action[data-v-d4a898a4]{min-height:35px}.panel-footer[data-v-d4a898a4]{flex-direction:column;align-items:flex-start;padding:12px 17px}}@media (width<=420px){.student-library[data-v-d4a898a4]{padding-left:11px;padding-right:11px}.summary-grid[data-v-d4a898a4]{gap:8px}.summary-card[data-v-d4a898a4]{padding:11px}.summary-top[data-v-d4a898a4]{flex-direction:column-reverse;align-items:flex-start;gap:8px}.progress-copy[data-v-d4a898a4]{gap:10px}.progress-icon[data-v-d4a898a4]{width:38px;height:38px}.filter-options[data-v-d4a898a4]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-button[data-v-d4a898a4]{justify-content:space-between}.assessment-action[data-v-d4a898a4]{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.student-library[data-v-d4a898a4] *,.student-library[data-v-d4a898a4] :before,.student-library[data-v-d4a898a4] :after{transition-duration:.01ms!important}}.results-page[data-v-aab14d84]{color:#172033;background:#f6f8fb;min-height:calc(100vh - 62px);padding:24px 30px 44px;font-family:Inter,sans-serif}.results-page[data-v-aab14d84]>*{width:min(1180px,100%);margin-left:auto;margin-right:auto}.results-header[data-v-aab14d84]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.results-header-main[data-v-aab14d84]{min-width:0}.back-link[data-v-aab14d84]{color:#5f6f82;align-items:center;gap:6px;margin-bottom:15px;font-size:10px;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.back-link[data-v-aab14d84]:hover{color:#1e4e8c}.title-row[data-v-aab14d84]{align-items:center;gap:11px;display:flex}.title-icon[data-v-aab14d84]{color:#1e4e8c;background:#eaf2fb;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.eyebrow[data-v-aab14d84]{color:#ee8b22;letter-spacing:.14em;margin:0 0 3px;font-size:8px;font-weight:800}.results-header h1[data-v-aab14d84]{color:#14243c;letter-spacing:-.035em;margin:0;font-family:Sora,Inter,sans-serif;font-size:24px;font-weight:650}.header-description[data-v-aab14d84]{color:#77869a;margin:8px 0 0 51px;font-size:10.5px;line-height:1.55}.header-badge[data-v-aab14d84]{color:#65758a;background:#fff;border:1px solid #e0e7ee;border-radius:7px;align-items:center;gap:7px;height:30px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.header-badge-dot[data-v-aab14d84]{background:#2f8a59;border-radius:50%;width:6px;height:6px}.summary-grid[data-v-aab14d84]{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px;display:grid}.summary-card[data-v-aab14d84]{background:#fff;border:1px solid #e2e8ef;border-radius:10px;min-height:112px;padding:14px 15px;box-shadow:0 2px 7px #1e324b06}.summary-card-top[data-v-aab14d84]{align-items:center;gap:8px;display:flex}.summary-icon[data-v-aab14d84]{border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.summary-icon.blue[data-v-aab14d84]{color:#1e4e8c;background:#eaf2fb}.summary-icon.green[data-v-aab14d84]{color:#2d8152;background:#e9f6ee}.summary-icon.orange[data-v-aab14d84]{color:#cb7117;background:#fff1df}.summary-icon.purple[data-v-aab14d84]{color:#7355a8;background:#f0ecfb}.summary-label[data-v-aab14d84]{color:#8995a5;letter-spacing:.1em;font-size:7.5px;font-weight:800}.summary-value[data-v-aab14d84]{color:#172a44;letter-spacing:-.04em;margin-top:11px;font-family:Sora,Inter,sans-serif;font-size:22px;font-weight:700}.summary-card p[data-v-aab14d84]{color:#8c98a7;margin:3px 0 0;font-size:8.5px}.summary-progress[data-v-aab14d84]{align-items:center;gap:9px;margin-top:15px;display:flex}.summary-progress strong[data-v-aab14d84]{color:#172a44;font-size:12px;font-weight:800}.progress-track[data-v-aab14d84]{background:#edf0f4;border-radius:20px;width:100%;height:6px;position:relative;overflow:hidden}.progress-fill[data-v-aab14d84]{border-radius:inherit;background:#1e4e8c;height:100%;transition:width .3s}.teacher-remarks-panel[data-v-aab14d84]{background:#fff;border:1px solid #dce8e3;border-radius:9px;margin-bottom:16px;overflow:hidden}.teacher-remarks-header[data-v-aab14d84]{background:#f7faf8;border-bottom:1px solid #e8efec;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.teacher-remarks-heading[data-v-aab14d84]{align-items:center;gap:10px;display:flex}.teacher-remarks-icon[data-v-aab14d84]{color:#28734b;background:#e6f2ec;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.teacher-remarks-heading p[data-v-aab14d84]{color:#28734b;letter-spacing:.1em;margin:0 0 3px;font-size:7px;font-weight:800}.teacher-remarks-heading h2[data-v-aab14d84]{color:#1a2940;margin:0;font-family:Sora,Inter,sans-serif;font-size:13px;font-weight:700}.teacher-remarks-header>a[data-v-aab14d84]{color:#28734b;align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.teacher-remarks-header>a[data-v-aab14d84]:hover{color:#205f3d}.teacher-remarks-list[data-v-aab14d84]{gap:10px;padding:12px;display:grid}.teacher-remark-card[data-v-aab14d84]{background:#fff;border:1px solid #e4ece8;border-radius:7px;padding:13px 14px}.teacher-remark-card-header[data-v-aab14d84],.teacher-remark-card footer[data-v-aab14d84]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.teacher-remark-card-header>div>span[data-v-aab14d84]{color:#77878b;font-size:8px}.teacher-remark-card-header i[data-v-aab14d84]{color:#a8b5b0;font-style:normal}.teacher-remark-card-header h3[data-v-aab14d84]{color:#1a2940;margin:4px 0 0;font-family:Sora,Inter,sans-serif;font-size:11px;font-weight:700}.teacher-remark-term-label[data-v-aab14d84]{color:#316d56;background:#edf5f0;border-radius:4px;flex:none;padding:5px 7px;font-size:7px;font-weight:800}.teacher-remark-card blockquote[data-v-aab14d84]{color:#394e52;white-space:pre-wrap;margin:11px 0;font-size:10px;line-height:1.65}.teacher-remark-card footer[data-v-aab14d84]{color:#77878b;border-top:1px solid #edf1ef;padding-top:8px;font-size:8px}.results-panel[data-v-aab14d84]{background:#fff;border:1px solid #e1e7ee;border-radius:11px;overflow:hidden;box-shadow:0 3px 12px #14273e06}.panel-header[data-v-aab14d84]{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.panel-title-row[data-v-aab14d84]{align-items:center;gap:8px;display:flex}.panel-header h2[data-v-aab14d84]{color:#1a2940;letter-spacing:-.02em;margin:0;font-family:Sora,Inter,sans-serif;font-size:14px;font-weight:650}.panel-header p[data-v-aab14d84]{color:#8793a2;margin:4px 0 0;font-size:9px}.result-count[data-v-aab14d84]{color:#45627f;background:#edf3f9;border-radius:5px;justify-content:center;align-items:center;min-width:21px;height:19px;padding:0 6px;font-size:8px;font-weight:800;display:inline-flex}.search-box[data-v-aab14d84]{color:#8995a5;background:#f9fafc;border:1px solid #dfe6ed;border-radius:7px;align-items:center;width:230px;height:34px;display:flex;position:relative}.search-box>svg[data-v-aab14d84]{flex:none;margin-left:10px}.search-box input[data-v-aab14d84]{color:#1b293e;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0 30px 0 8px;font:10px Inter,sans-serif}.search-box input[data-v-aab14d84]::placeholder{color:#a0aab7}.clear-search[data-v-aab14d84]{color:#647386;cursor:pointer;background:#e9edf2;border:0;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:15px;line-height:1;display:flex;position:absolute;right:7px}.results-list[data-v-aab14d84]{background:#fafbfd;gap:9px;padding:12px;display:grid}.result-card[data-v-aab14d84]{background:#fff;border:1px solid #e2e8ef;border-radius:9px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.result-card[data-v-aab14d84]:hover{border-color:#d2dce7;transform:translateY(-1px);box-shadow:0 5px 18px #1e324b0f}.result-main[data-v-aab14d84]{align-items:center;gap:11px;padding:13px 15px;display:flex}.result-assessment-icon[data-v-aab14d84]{color:#1e4e8c;background:#edf4fc;border-radius:8px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.result-info[data-v-aab14d84]{flex:1;min-width:0}.result-info h3[data-v-aab14d84]{color:#1b2b42;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Sora,Inter,sans-serif;font-size:12px;font-weight:650;overflow:hidden}.result-subtitle[data-v-aab14d84]{color:#8491a1;align-items:center;gap:6px;margin-top:4px;font-size:8.5px;display:flex}.result-subtitle i[data-v-aab14d84]{background:#b6c0ca;border-radius:50%;width:3px;height:3px}.result-status[data-v-aab14d84]{text-transform:uppercase;letter-spacing:.02em;border-radius:5px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:7.5px;font-weight:800;display:inline-flex}.result-status span[data-v-aab14d84]{border-radius:50%;width:5px;height:5px}.result-status.marked[data-v-aab14d84]{color:#2d8152;background:#e9f6ee}.result-status.marked span[data-v-aab14d84]{background:#2d8152}.result-status.pending[data-v-aab14d84]{color:#788697;background:#f3f5f7}.result-status.pending span[data-v-aab14d84]{background:#9aa6b3}.result-details[data-v-aab14d84]{border-top:1px solid #edf0f3;grid-template-columns:1.1fr 1.2fr .8fr auto;align-items:center;gap:16px;margin:0 15px;padding:11px 0 13px;display:grid}.detail[data-v-aab14d84]{min-width:0}.detail>span[data-v-aab14d84]{color:#9aa5b2;letter-spacing:.09em;font-size:7px;font-weight:800;display:block}.detail>strong[data-v-aab14d84]{color:#3b4b60;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;font-weight:650;display:block;overflow:hidden}.score-wrapper[data-v-aab14d84]{align-items:center;gap:7px;display:flex}.score[data-v-aab14d84]{border-radius:6px;justify-content:center;align-items:center;min-width:42px;height:25px;padding:0 7px;margin-top:3px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.score.excellent[data-v-aab14d84]{color:#27804d;background:#e8f6ed}.score.good[data-v-aab14d84]{color:#1e4e8c;background:#edf4fc}.score.needs-work[data-v-aab14d84]{color:#c86e15;background:#fff0df}.score.neutral[data-v-aab14d84]{color:#7c8998;background:#f1f3f5}.score-wrapper small[data-v-aab14d84]{font-size:7.5px;font-weight:700}.score-wrapper small.excellent[data-v-aab14d84]{color:#27804d}.score-wrapper small.good[data-v-aab14d84]{color:#1e4e8c}.score-wrapper small.needs-work[data-v-aab14d84]{color:#c86e15}.result-action[data-v-aab14d84]{justify-content:flex-end;display:flex}.view-button[data-v-aab14d84]{color:#1e4e8c;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 10px;font:700 8px Inter,sans-serif;transition:all .18s;display:inline-flex}.view-button[data-v-aab14d84]:hover{background:#f4f8fc;border-color:#1e4e8c}.empty-state[data-v-aab14d84]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:30px;display:flex}.empty-icon[data-v-aab14d84]{color:#1e4e8c;background:#edf4fc;border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.empty-state h3[data-v-aab14d84]{color:#1b2b42;margin:13px 0 0;font-family:Sora,Inter,sans-serif;font-size:15px;font-weight:650}.empty-state p[data-v-aab14d84]{color:#8390a0;max-width:350px;margin:6px 0 0;font-size:9.5px;line-height:1.55}.empty-button[data-v-aab14d84]{color:#1e4e8c;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:6px;align-items:center;gap:6px;min-height:32px;margin-top:15px;padding:0 11px;font-size:8.5px;font-weight:750;text-decoration:none;display:inline-flex}.empty-button[data-v-aab14d84]:hover{background:#f5f8fb}@media (width<=1000px){.summary-grid[data-v-aab14d84]{grid-template-columns:repeat(2,minmax(0,1fr))}.result-details[data-v-aab14d84]{grid-template-columns:1fr 1fr 1fr}.result-action[data-v-aab14d84]{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.results-page[data-v-aab14d84]{padding:20px 15px 35px}.results-header[data-v-aab14d84]{flex-direction:column;align-items:flex-start}.header-badge[data-v-aab14d84]{display:none}.summary-grid[data-v-aab14d84]{grid-template-columns:1fr 1fr}.panel-header[data-v-aab14d84]{flex-direction:column;align-items:flex-start}.search-box[data-v-aab14d84]{width:100%}.result-main[data-v-aab14d84]{align-items:flex-start}.result-status[data-v-aab14d84]{display:none}.result-details[data-v-aab14d84]{grid-template-columns:1fr 1fr}.result-action[data-v-aab14d84]{grid-column:1/-1}.view-button[data-v-aab14d84]{width:100%}}@media (width<=520px){.teacher-remarks-header[data-v-aab14d84]{flex-direction:column;align-items:flex-start}.teacher-remark-card-header[data-v-aab14d84]{flex-direction:column}.results-page[data-v-aab14d84]{padding:17px 11px 30px}.results-header h1[data-v-aab14d84]{font-size:21px}.header-description[data-v-aab14d84]{margin-left:0;font-size:9.5px}.summary-grid[data-v-aab14d84]{grid-template-columns:1fr}.summary-card[data-v-aab14d84]{min-height:95px}.results-list[data-v-aab14d84]{padding:8px}.result-main[data-v-aab14d84]{padding:12px}.result-details[data-v-aab14d84]{grid-template-columns:1fr;gap:11px;margin:0 12px}.score-wrapper[data-v-aab14d84]{justify-content:flex-start}.result-action[data-v-aab14d84]{grid-column:auto}}.student-report-cards[data-v-5499e427]{color:#193047;width:min(100%,980px);margin:0 auto;padding:28px clamp(16px,4vw,42px) 48px}.student-report-header[data-v-5499e427]{border-bottom:1px solid #dbe4e9;align-items:center;gap:14px;padding-bottom:22px;display:flex}.student-report-icon[data-v-5499e427]{aspect-ratio:1;color:#16766a;background:#e6f2f0;border-radius:8px;place-items:center;width:44px;display:grid}.student-report-header p[data-v-5499e427],.student-report-item header p[data-v-5499e427]{color:#bb6b31;margin:0 0 5px;font-size:10px;font-weight:800}.student-report-header h1[data-v-5499e427]{margin:0;font-family:Sora,sans-serif;font-size:23px}.student-report-header>div:last-child>span[data-v-5499e427]{color:#647587;margin-top:5px;font-size:12px;display:block}.student-report-list[data-v-5499e427]{gap:14px;padding-top:20px;display:grid}.student-expectation-key[data-v-5499e427]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.student-expectation-band[data-v-5499e427]{border-radius:6px;gap:4px;min-width:0;padding:9px;font-size:9px;display:grid}.student-expectation-band strong[data-v-5499e427]{line-height:1.35}.student-expectation-band span[data-v-5499e427]{font-weight:700}.expectation-emerald[data-v-5499e427]{color:#246b47;background:#e8f5ed}.expectation-lime[data-v-5499e427]{color:#5d7418;background:#f3f7df}.expectation-amber[data-v-5499e427]{color:#9a6815;background:#fff5e5}.expectation-rose[data-v-5499e427]{color:#a33142;background:#fff0f0}.student-report-item[data-v-5499e427]{background:#fff;border:1px solid #dbe4e9;border-left:3px solid #16766a;padding:18px 20px}.student-report-item-header[data-v-5499e427]{align-items:center!important}.report-print-button[data-v-5499e427]{color:#fff;white-space:nowrap;background:#16766a;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.report-print-button[data-v-5499e427]:hover{background:#105c53}.student-report-average[data-v-5499e427]{background:#f7faf9;border:1px solid #dbe4e9;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:13px 15px;display:flex}.student-report-average>div[data-v-5499e427]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.student-report-average small[data-v-5499e427]{color:#71808b;font-size:8px;font-weight:800}.expectation-badge small[data-v-5499e427]{color:inherit;font-size:7px;font-weight:700}.student-report-average strong[data-v-5499e427]{color:#193047;font-family:Sora,sans-serif;font-size:20px}.expectation-badge[data-v-5499e427]{border-radius:5px;align-items:center;width:fit-content;padding:4px 6px;font-size:8px;font-weight:800;line-height:1.3;display:inline-flex}.student-report-average>span[data-v-5499e427]{color:#71808b;font-size:10px}.student-report-results-wrap[data-v-5499e427]{overflow-x:auto}.student-report-competencies[data-v-5499e427]{margin:18px 0}.student-report-competencies h3[data-v-5499e427]{color:#193047;margin:0 0 8px;font-family:Sora,sans-serif;font-size:12px}.student-competency-key[data-v-5499e427]{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.student-competency-key>span[data-v-5499e427]{border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:inline-flex}.student-competency-key small[data-v-5499e427]{color:inherit;opacity:.8;font-size:7px;font-weight:700}.student-report-results[data-v-5499e427]{border-collapse:collapse;width:100%;font-size:10px}.student-report-results th[data-v-5499e427],.student-report-results td[data-v-5499e427]{color:#536173;text-align:left;border-bottom:1px solid #edf0f1;padding:10px}.student-report-results th[data-v-5499e427]{color:#71808b;text-transform:uppercase;font-size:8px;font-weight:800}.student-report-results td strong[data-v-5499e427]{color:#193047}.student-report-score[data-v-5499e427]{text-align:right!important}.student-report-score strong[data-v-5499e427],.student-report-score span[data-v-5499e427]{margin-left:auto;display:block}.student-report-score strong[data-v-5499e427]{color:#193047;margin-bottom:5px}.student-report-item header[data-v-5499e427],.student-report-item footer[data-v-5499e427]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.student-report-item header p span[data-v-5499e427]{color:#97a4ad}.student-report-item h2[data-v-5499e427]{margin:0;font-family:Sora,sans-serif;font-size:15px}.report-label[data-v-5499e427]{color:#53736c;background:#f4f6f3;flex:none;padding:5px 7px;font-size:8px;font-weight:800}.student-report-item blockquote[data-v-5499e427]{color:#354d5e;white-space:pre-wrap;margin:17px 0;font-size:13px;line-height:1.7}.student-report-item footer[data-v-5499e427]{color:#71808b;border-top:1px solid #edf0f1;padding-top:10px;font-size:10px}.student-report-empty[data-v-5499e427]{color:#6f7f89;text-align:center;justify-items:center;padding:64px 16px;display:grid}.student-report-empty h2[data-v-5499e427]{color:#193047;margin:13px 0 5px;font-size:16px}.student-report-empty p[data-v-5499e427]{margin:0;font-size:12px}@media (width<=560px){.student-report-cards[data-v-5499e427]{padding-top:20px}.student-report-item[data-v-5499e427]{padding:15px}.student-report-item header[data-v-5499e427]{flex-direction:column;gap:8px}.student-expectation-key[data-v-5499e427]{grid-template-columns:repeat(2,minmax(0,1fr))}.student-report-average[data-v-5499e427]{flex-direction:column;align-items:flex-start;gap:8px}.report-print-button[data-v-5499e427]{width:100%}}.student-result-detail-manual-note[data-v-a87b344f]{color:#50677d;background:#f4f8fc;border:1px solid #dce7f1;border-radius:7px;align-items:center;gap:8px;margin-top:18px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.student-result-detail-page[data-v-a87b344f]{color:#1a1f2b;background:#f5f7fa;min-height:calc(100vh - 62px);padding:30px 32px 48px;font-family:Inter,sans-serif}.student-result-detail-header[data-v-a87b344f],.student-result-detail-summary[data-v-a87b344f],.student-result-detail-list[data-v-a87b344f]{max-width:1100px;margin-left:auto;margin-right:auto}.student-result-detail-header[data-v-a87b344f]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.student-result-detail-actions[data-v-a87b344f]{align-items:center;gap:16px;display:flex}.student-result-detail-eyebrow[data-v-a87b344f]{color:#ee8b22;letter-spacing:.13em;margin:0 0 7px;font-size:9px;font-weight:700}.student-result-detail-header h1[data-v-a87b344f]{color:#26342b;letter-spacing:-.035em;margin:0;font:600 27px Sora,sans-serif}.student-result-detail-header p[data-v-a87b344f]:not(.student-result-detail-eyebrow){color:#718078;margin:7px 0 0;font-size:12px}.student-result-detail-header p i[data-v-a87b344f]{vertical-align:middle;background:#b9c1c8;border-radius:50%;width:4px;height:4px;margin:0 6px;display:inline-block}.student-result-detail-back[data-v-a87b344f]{color:#1e4e8c;align-items:center;gap:6px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.student-result-detail-print[data-v-a87b344f]{color:#fff;cursor:pointer;background:#1e4e8c;border:1px solid #1e4e8c;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font:700 10px Inter,sans-serif;display:inline-flex}.student-result-detail-print[data-v-a87b344f]:hover{background:#173d70}.student-result-detail-summary[data-v-a87b344f]{background:#fff;border:1px solid #e1e7ec;border-radius:10px;justify-content:space-between;align-items:stretch;gap:16px;padding:18px 20px;display:flex}.student-result-detail-summary-main[data-v-a87b344f]{flex-direction:column;flex:1;gap:6px;display:flex}.student-result-detail-summary-main span[data-v-a87b344f],.student-result-detail-summary-meta small[data-v-a87b344f]{color:#718078;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.student-result-detail-summary-main strong[data-v-a87b344f],.student-result-detail-summary-meta strong[data-v-a87b344f]{color:#26342b}.student-result-detail-summary-main strong[data-v-a87b344f]{font:700 32px Sora,sans-serif}.student-result-detail-summary-main small[data-v-a87b344f]{color:#607066;font-size:10px}.student-result-detail-score[data-v-a87b344f]{border-radius:7px;align-items:center;width:fit-content;padding:4px 8px;display:inline-flex}.student-result-detail-score.excellent[data-v-a87b344f]{color:#2e7d4f;background:#dcefe3}.student-result-detail-score.good[data-v-a87b344f]{color:#1e4e8c;background:#edf4fc}.student-result-detail-score.needs-work[data-v-a87b344f]{color:#c96f14;background:#fbead4}.student-result-detail-summary-meta[data-v-a87b344f]{grid-template-columns:repeat(2,minmax(120px,1fr));align-items:center;gap:18px;min-width:220px;display:grid}.student-result-detail-summary-meta div[data-v-a87b344f]{flex-direction:column;gap:5px;display:flex}.student-result-detail-list[data-v-a87b344f]{gap:14px;margin-top:24px;display:grid}.student-result-detail-passage[data-v-a87b344f]{background:#fff;border:1px solid #e1e7ec;border-radius:8px;padding:16px 18px}.student-result-detail-passage-header[data-v-a87b344f]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.student-result-detail-passage-label[data-v-a87b344f]{color:#2e7d4f;letter-spacing:.06em;text-transform:uppercase;background:#e8f3ec;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.student-result-detail-image[data-v-a87b344f]{object-fit:contain;border-radius:8px;width:auto;max-width:min(100%,420px);max-height:260px;margin:10px 0;display:block}.student-result-detail-passage-heading[data-v-a87b344f]{color:#607066;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.student-result-detail-passage-body[data-v-a87b344f]{color:#26342b;white-space:pre-line;margin:0;font-size:12px;line-height:1.7}.student-result-detail-item[data-v-a87b344f]{background:#fff;border:1px solid #e1e7ec;border-left:3px solid #b8c3cc;border-radius:8px;padding:16px 18px}.student-result-detail-item-correct[data-v-a87b344f]{background:#f7fcf8;border-left-color:#2e7d4f}.student-result-detail-item-wrong[data-v-a87b344f]{background:#fff8f8;border-left-color:#c94e4e}.student-result-detail-item-header[data-v-a87b344f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-result-detail-item-header strong[data-v-a87b344f]{color:#26342b;font-size:11px}.student-result-detail-item>p[data-v-a87b344f]{color:#26342b;white-space:pre-line;margin:10px 0 12px;font-size:11px;line-height:1.5}.student-result-detail-question-heading[data-v-a87b344f]{font-weight:700}.student-result-detail-question-title[data-v-a87b344f]{align-items:center;gap:8px;display:flex}.student-result-detail-question-title small[data-v-a87b344f]{color:#7b8796;font-size:8px;font-weight:600}.student-result-detail-item-marked[data-v-a87b344f]{background:#f7fcf8;border-left-color:#2e7d4f}.student-result-detail-badge.marked[data-v-a87b344f]{color:#2e7d4f;background:#dcefe3}.student-result-detail-matches[data-v-a87b344f]{border:1px solid #e1e7ec;border-radius:7px;margin:12px 0;overflow:hidden}.student-result-detail-match-header[data-v-a87b344f],.student-result-detail-match-row[data-v-a87b344f]{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:9px 11px;display:grid}.student-result-detail-match-header[data-v-a87b344f]{color:#7b8796;text-transform:uppercase;letter-spacing:.06em;background:#f4f7f9;font-size:8px;font-weight:700}.student-result-detail-match-row[data-v-a87b344f]{color:#26342b;border-top:1px solid #eef0f3;align-items:center;font-size:10px}.student-result-detail-match-row strong[data-v-a87b344f]{font-size:10px}.student-result-detail-match-row .match-correct[data-v-a87b344f]{color:#287348}.student-result-detail-match-row .match-wrong[data-v-a87b344f]{color:#b62929}.student-result-detail-match-correct[data-v-a87b344f]{font-weight:700}.student-result-detail-options[data-v-a87b344f]{gap:7px;margin-bottom:14px;display:grid}.student-result-detail-option[data-v-a87b344f]{background:#fbfcfd;border:1px solid #e5eaee;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:7px 9px;display:flex}.student-result-detail-option-selected[data-v-a87b344f]{background:#fff8ed;border-color:#e0a04f}.student-result-detail-option-correct[data-v-a87b344f]{background:#f2faf4;border-color:#94c6a5}.student-result-detail-option-selected.student-result-detail-option-correct[data-v-a87b344f]{background:#e8f5eb;border-color:#2e7d4f}.student-result-detail-option-marker[data-v-a87b344f]{color:#607066;border:1px solid #cbd5dc;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:inline-flex}.student-result-detail-option-text[data-v-a87b344f]{color:#26342b;flex:1;font-size:10.5px;line-height:1.45}.student-result-detail-option-label[data-v-a87b344f]{color:#607066;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:700}.student-result-detail-item dl[data-v-a87b344f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.student-result-detail-item dl div[data-v-a87b344f]{background:#0f172a05;border-radius:6px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.student-result-detail-item dl dt[data-v-a87b344f]{color:#7b8796;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.student-result-detail-item dl dd[data-v-a87b344f]{color:#26342b;margin:0;font-size:10.5px;line-height:1.5}.student-result-detail-explanation[data-v-a87b344f]{background:#fffaf2;border-left:2px solid #e0a04f;margin-top:12px;padding:10px 11px}.student-result-detail-explanation strong[data-v-a87b344f]{color:#8b5a1b;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.student-result-detail-explanation p[data-v-a87b344f]{color:#5f513d;white-space:pre-line;margin:5px 0 0;font-size:10.5px;line-height:1.55}.student-result-detail-badge[data-v-a87b344f]{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.student-result-detail-badge.correct[data-v-a87b344f]{color:#2e7d4f;background:#dcefe3}.student-result-detail-badge.wrong[data-v-a87b344f]{color:#b62929;background:#fde8e8}.student-result-detail-badge.review[data-v-a87b344f]{color:#607066;background:#f1f4f5}.student-result-detail-empty[data-v-a87b344f]{text-align:center;color:#607066;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.student-result-detail-empty-icon[data-v-a87b344f]{color:#1e4e8c;background:#edf4fc;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.student-result-detail-empty h3[data-v-a87b344f]{color:#26342b;margin:12px 0 0;font:600 20px Sora,sans-serif}.student-result-detail-empty p[data-v-a87b344f]{color:#718078;margin:8px 0 0;font-size:11px}@media (width<=760px){.student-result-detail-page[data-v-a87b344f]{padding:22px 16px 36px}.student-result-detail-header[data-v-a87b344f],.student-result-detail-summary[data-v-a87b344f]{flex-direction:column;align-items:flex-start}.student-result-detail-summary-meta[data-v-a87b344f]{width:100%;min-width:0}.student-result-detail-item dl[data-v-a87b344f]{grid-template-columns:1fr}.student-result-detail-match-header[data-v-a87b344f],.student-result-detail-match-row[data-v-a87b344f]{grid-template-columns:minmax(70px,.8fr) minmax(80px,1fr) minmax(85px,1fr);gap:6px;padding-left:8px;padding-right:8px}}@media print{.admin-chrome-sidebar,.admin-chrome-topbar,.student-result-detail-actions[data-v-a87b344f],.student-result-detail-print[data-v-a87b344f]{display:none}.admin-chrome,.admin-chrome-main{background:#fff;min-height:0;display:block}.student-result-detail-page[data-v-a87b344f]{background:#fff;min-height:0;padding:0}.student-result-detail-summary[data-v-a87b344f],.student-result-detail-item[data-v-a87b344f],.student-result-detail-passage[data-v-a87b344f]{break-inside:avoid}}*{box-sizing:border-box}body{color:#1a1f2b;background:#f5f7fa;margin:0;font-family:Inter,sans-serif}.student-assessment-page[data-v-e865b17e]{max-width:1050px;margin:0 auto;padding:28px 30px 48px}.student-assessment-header[data-v-e865b17e]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.student-assessment-back[data-v-e865b17e]{color:#1e4e8c;align-items:center;gap:6px;margin-bottom:18px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.student-assessment-eyebrow[data-v-e865b17e]{color:#ee8b22;letter-spacing:.13em;margin:0 0 7px;font-size:9px;font-weight:700}.student-assessment-header h1[data-v-e865b17e]{letter-spacing:-.04em;margin:0;font:600 28px/1.2 Sora,sans-serif}.student-assessment-header p[data-v-e865b17e]:last-child{color:#718078;margin:8px 0 0;font-size:11px}.student-assessment-header i[data-v-e865b17e]{vertical-align:middle;background:#b9c1c8;border-radius:50%;width:3px;height:3px;margin:0 5px;display:inline-block}.student-assessment-complete[data-v-e865b17e]{color:#2e7d4f;background:#dcefe3;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:700;display:inline-flex}.student-assessment-countdown[data-v-e865b17e]{z-index:50;color:#1e4e8c;font-variant-numeric:tabular-nums;background:#f2f7ff;border:1px solid #c9d9ef;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex;position:fixed;top:74px;right:max(18px,50vw - 525px);box-shadow:0 8px 20px #1e4e8c1f}.student-assessment-countdown-warning[data-v-e865b17e]{color:#ad6410;background:#fff9ee;border-color:#f3d7a3}.student-assessment-countdown-expired[data-v-e865b17e]{color:#b42318;background:#fdf0ef;border-color:#f0c2bd}.student-assessment-result[data-v-e865b17e],.student-assessment-instructions[data-v-e865b17e]{color:#2e7d4f;background:#f1faf3;border:1px solid #c9e9d1;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:16px 18px;display:flex}.student-assessment-result div[data-v-e865b17e]{flex-direction:column;gap:4px;display:flex}.student-assessment-result span[data-v-e865b17e]{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.student-assessment-result strong[data-v-e865b17e]{color:#1a1f2b;font:700 28px Sora,sans-serif}.student-assessment-result small[data-v-e865b17e]{color:#607066;font-size:10px}.student-assessment-result b[data-v-e865b17e]{color:#2e7d4f;font-size:10px;font-weight:700}.student-answer-correct[data-v-e865b17e]{background:#edf9f1!important;border-color:#b8dec2!important}.student-answer-wrong[data-v-e865b17e]{background:#fdf0ef!important;border-color:#f0c2bd!important}.student-assessment-instructions[data-v-e865b17e]{color:#26342b;background:#fff;border-color:#dde2e8;display:block}.student-assessment-instructions strong[data-v-e865b17e]{font-size:10px}.student-assessment-instructions p[data-v-e865b17e]{color:#718078;margin:7px 0 0;font-size:11px;line-height:1.5}.student-assessment-form[data-v-e865b17e]{gap:14px;display:grid}.student-question-card[data-v-e865b17e]{background:linear-gradient(#fff 0%,#fafcff 100%);border:1px solid #e7ecf2;border-radius:12px;padding:18px}.student-question-head[data-v-e865b17e]{align-items:start;gap:12px;display:flex}.student-passage-head[data-v-e865b17e]{align-items:center;gap:10px;display:flex}.student-question-number[data-v-e865b17e]{color:#1e4e8c;background:#dce7f5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:flex}.student-question-head-copy[data-v-e865b17e]{flex:1}.student-question-meta[data-v-e865b17e]{color:#b56a0b;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}.student-question-meta small[data-v-e865b17e]{color:#68717e;font-size:9px}.student-passage-label[data-v-e865b17e]{color:#2e7d4f;letter-spacing:.06em;text-transform:uppercase;background:#e8f3ec;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.student-question-comment[data-v-e865b17e]{color:#68717e;margin:0;font-size:11px;font-weight:600;line-height:1.45}.student-question-body[data-v-e865b17e]{color:#1a1f2b;white-space:pre-line;margin-top:10px;font:600 18px/1.45 Sora,sans-serif}.student-passage-body[data-v-e865b17e]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.7}.student-answer-options[data-v-e865b17e]{gap:8px;margin-top:16px;display:grid}.student-answer-option[data-v-e865b17e]{color:#26342b;cursor:pointer;background:#f9fafb;border:1px solid #eef0f3;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.student-answer-option[data-v-e865b17e]:has(input:checked){background:#f2f7ff;border-color:#c9d9ef}.student-answer-option input[data-v-e865b17e]{accent-color:#1e4e8c}.student-option-marker[data-v-e865b17e]{color:#1e4e8c;background:#ebf1f7;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.student-question-card textarea[data-v-e865b17e]{resize:vertical;border:1px solid #d9e0e8;border-radius:7px;width:100%;margin-top:16px;padding:11px;font:11px/1.5 Inter,sans-serif}.student-submit-button[data-v-e865b17e]{color:#fff;cursor:pointer;background:#ee8b22;border:0;border-radius:7px;justify-self:end;align-items:center;gap:7px;min-height:40px;padding:0 15px;font:700 11px Inter,sans-serif;display:inline-flex}.student-submit-button[data-v-e865b17e]:disabled{cursor:not-allowed;background:#b9c5d3}.student-assessment-error[data-v-e865b17e]{color:#ae2f2f;background:#fdf0ef;border-radius:7px;padding:11px;font-size:10px}.student-matching[data-v-e865b17e]{gap:8px;margin-top:16px;display:grid}.student-matching>p[data-v-e865b17e]{color:#68717e;margin:0 0 2px;font-size:11px}.student-matching-row[data-v-e865b17e]{background:#f9fafb;border:1px solid #eef0f3;border-radius:8px;grid-template-columns:24px minmax(0,1fr) minmax(190px,.8fr);align-items:center;gap:10px;padding:10px;display:grid}.student-matching-number[data-v-e865b17e]{color:#1e4e8c;background:#ebf1f7;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.student-matching-row>strong[data-v-e865b17e]{color:#26342b;font-size:12px;line-height:1.4}.student-matching-row select[data-v-e865b17e]{color:#26342b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #c9d4df;border-radius:6px;min-width:0;height:38px;padding:0 10px;font:12px Inter,sans-serif}.student-matching-row select[data-v-e865b17e]:focus-visible{outline-offset:1px;border-color:#1e4e8c;outline:2px solid #c9d9ef}.student-matching-row select option[data-v-e865b17e]{color:#26342b;background:#fff}.student-match-result[data-v-e865b17e]{gap:5px;min-width:0;display:grid}.student-match-result-line[data-v-e865b17e]{color:#26342b;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.student-match-result-line strong[data-v-e865b17e]{overflow-wrap:anywhere}.student-match-result-label[data-v-e865b17e]{color:#718078;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.student-match-result-status[data-v-e865b17e]{border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:800}.student-match-result-status-correct[data-v-e865b17e]{color:#2e7d4f;background:#dcefe3}.student-match-result-status-wrong[data-v-e865b17e]{color:#b42318;background:#fbe1de}.student-match-result-correction[data-v-e865b17e]{border-top:1px solid #2e7d4f29;padding-top:5px}.student-match-result-correction strong[data-v-e865b17e]{color:#2e7d4f}.student-match-selected[data-v-e865b17e]{background:#f2f7ff;border-color:#c9d9ef}.student-match-correct[data-v-e865b17e]{background:#edf9f1;border-color:#b8dec2}.student-match-wrong[data-v-e865b17e]{background:#fdf0ef;border-color:#f0c2bd}@media (width<=620px){.student-assessment-page[data-v-e865b17e]{padding:22px 16px 36px}.student-assessment-header[data-v-e865b17e]{flex-direction:column;align-items:start}.student-assessment-header h1[data-v-e865b17e]{font-size:23px}.student-submit-button[data-v-e865b17e]{justify-content:center;width:100%}.student-assessment-countdown[data-v-e865b17e]{top:74px;right:12px}.student-matching-row[data-v-e865b17e]{grid-template-columns:24px minmax(0,1fr)}.student-matching-row select[data-v-e865b17e],.student-match-result[data-v-e865b17e]{grid-column:2}.student-matching-row select[data-v-e865b17e]{width:100%}.student-match-result-status[data-v-e865b17e]{margin-left:0}}.student-assessment-retake-notice[data-v-e865b17e]{color:#1e4e8c;background:#f2f7ff;border:1px solid #c9d9ef;border-radius:9px;align-items:center;gap:11px;margin-bottom:16px;padding:14px 16px;display:flex}.student-assessment-retake-notice strong[data-v-e865b17e]{font-size:11px;display:block}.student-assessment-retake-notice p[data-v-e865b17e]{color:#607066;margin:3px 0 0;font-size:10px}.student-assessment-complete-review[data-v-e865b17e]{color:#95681b;background:#fff5df}.student-written-review[data-v-e865b17e]{gap:9px;margin-top:14px;display:grid}.student-written-review-block[data-v-e865b17e]{background:#f8fafb;border:1px solid #e1e7ec;border-radius:7px;padding:11px 12px}.student-written-review-block strong[data-v-e865b17e]{color:#607066;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.student-written-review-block p[data-v-e865b17e]{color:#26342b;white-space:pre-line;margin:6px 0 0;font-size:11px;line-height:1.55}.student-written-model-answer[data-v-e865b17e]{background:#f4fbf6;border-color:#cde8d7}.student-written-review-status[data-v-e865b17e]{color:#95681b;background:#fff5df;border-radius:6px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.student-written-review-status.marked[data-v-e865b17e]{color:#287348;background:#dcefe3}.student-answer-explanation[data-v-e865b17e]{background:linear-gradient(135deg,#fff9ee 0%,#fffdf8 100%);border:1px solid #f3d7a3;border-left:4px solid #ee8b22;border-radius:9px;margin-top:18px;padding:14px 16px 15px;box-shadow:0 5px 14px #b56a0b0f}.student-answer-explanation-heading[data-v-e865b17e]{color:#8a520a;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;line-height:1.35;display:flex}.student-answer-explanation-icon[data-v-e865b17e]{color:#fff;text-transform:lowercase;background:#ee8b22;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.student-answer-explanation p[data-v-e865b17e]{color:#5f5140;white-space:pre-line;margin:8px 0 0 26px;font-size:12px;line-height:1.7}@media (width<=620px){.student-answer-explanation[data-v-e865b17e]{padding:13px 13px 14px}.student-answer-explanation p[data-v-e865b17e]{margin-left:0}}.student-question-image-frame[data-v-e865b17e]{background:#f7f9fa;border:1px solid #e1e7ec;border-radius:10px;place-items:center;max-width:760px;min-height:120px;max-height:440px;margin:18px auto 0;padding:12px;display:grid;overflow:hidden}.student-question-image[data-v-e865b17e]{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:414px;display:block}@media (width<=620px){.student-question-image-frame[data-v-e865b17e]{min-height:96px;margin-top:14px;padding:8px}.student-question-image[data-v-e865b17e]{max-height:300px}.student-matching-row>.dropdown-menu-field[data-v-e865b17e],.student-matching-row>.student-match-result[data-v-e865b17e]{grid-column:2}.student-matching-row>.dropdown-menu-field[data-v-e865b17e]{width:100%}}.notifications-page[data-v-52ca5877]{color:#182536;background:#f5f7fa;min-height:calc(100vh - 62px);padding:34px 28px 52px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.notifications-wrap[data-v-52ca5877]{width:min(980px,100%);margin:0 auto}.notifications-heading[data-v-52ca5877]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.notifications-eyebrow[data-v-52ca5877]{color:#8794a4;letter-spacing:.14em;margin:0 0 8px;font-size:9px;font-weight:750}.notifications-eyebrow span[data-v-52ca5877]{color:#e58a2b;padding:0 4px}.notifications-heading h1[data-v-52ca5877]{color:#17283a;letter-spacing:-.035em;margin:0;font-size:28px;font-weight:700}.notifications-heading p[data-v-52ca5877]:last-child{color:#738196;margin:7px 0 0;font-size:12px}.notifications-mark-all[data-v-52ca5877]{color:#285583;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:7px;align-items:center;gap:7px;height:37px;padding:0 12px;font:600 10px Inter,ui-sans-serif,system-ui,sans-serif;transition:all .15s;display:inline-flex}.notifications-mark-all[data-v-52ca5877]:hover:not(:disabled){background:#f5f9fd;border-color:#adc6df}.notifications-mark-all[data-v-52ca5877]:disabled{color:#aab5c2;cursor:not-allowed}.notifications-summary[data-v-52ca5877]{background:linear-gradient(110deg,#fff,#f8fbff);border:1px solid #dfe7ef;border-radius:10px;align-items:center;gap:13px;min-height:84px;margin-bottom:17px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #18304c08}.notifications-summary-icon[data-v-52ca5877]{color:#285583;background:#e9f1fa;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.notifications-summary>div[data-v-52ca5877]:not(.notifications-summary-icon){gap:3px;display:grid}.notifications-summary strong[data-v-52ca5877]{color:#1b3652;font-size:20px;font-weight:700;line-height:1}.notifications-summary span[data-v-52ca5877]{color:#77869a;font-size:10px}.notifications-summary>i[data-v-52ca5877]{background:#e4eaf0;width:1px;height:34px;margin:0 8px 0 auto}.notifications-summary .notifications-summary-total strong[data-v-52ca5877]{font-size:15px}.notifications-panel[data-v-52ca5877]{background:#fff;border:1px solid #e0e7ef;border-radius:10px;overflow:hidden;box-shadow:0 4px 18px #1c31460a}.notifications-toolbar[data-v-52ca5877]{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 18px;display:flex}.notifications-tabs[data-v-52ca5877]{align-items:center;gap:4px;height:38px;display:flex}.notifications-tabs button[data-v-52ca5877]{color:#738196;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;height:32px;padding:0 11px;font:600 10px Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.notifications-tabs button[data-v-52ca5877]:hover{color:#314b68;background:#f4f7fa}.notifications-tabs button.active[data-v-52ca5877]{color:#255583;background:#eaf2fa}.notifications-tabs button span[data-v-52ca5877]{color:#285583;background:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.notifications-search[data-v-52ca5877]{color:#8a98a9;border:1px solid #e0e7ef;border-radius:6px;align-items:center;gap:8px;width:min(240px,42vw);height:34px;padding:0 10px;display:flex}.notifications-search[data-v-52ca5877]:focus-within{border-color:#96b3d0;box-shadow:0 0 0 3px #edf4fb}.notifications-search input[data-v-52ca5877]{color:#283a4e;background:0 0;border:0;outline:0;width:100%;font:400 10px Inter,ui-sans-serif,system-ui,sans-serif}.notifications-search input[data-v-52ca5877]::placeholder{color:#a0abba}.notifications-list[data-v-52ca5877]{display:grid}.notification-row[data-v-52ca5877]{text-align:left;cursor:default;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:flex-start;gap:13px;width:100%;min-height:92px;padding:17px 19px;transition:background .15s;display:flex}.notification-row[data-v-52ca5877]:last-child{border-bottom:0}.notification-row.unread[data-v-52ca5877]{background:#fbfdff}.notification-row.clickable[data-v-52ca5877]{cursor:pointer}.notification-row[data-v-52ca5877]:hover{background:#f5f9fd}.notification-type-icon[data-v-52ca5877]{color:#5079a1;background:#f1f6fb;border:1px solid #e5edf5;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.notification-row.unread .notification-type-icon[data-v-52ca5877]{color:#285583;background:#eaf3fc;border-color:#dbe9f6}.notification-copy[data-v-52ca5877]{flex:1;gap:5px;min-width:0;display:grid}.notification-title-line[data-v-52ca5877]{align-items:center;gap:8px;display:flex}.notification-title-line strong[data-v-52ca5877]{color:#26384b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.notification-title-line i[data-v-52ca5877]{background:#e98b2c;border-radius:50%;flex:none;width:7px;height:7px}.notification-body[data-v-52ca5877]{color:#738196;font-size:10px;line-height:1.5}.notification-copy small[data-v-52ca5877]{color:#9aa6b4;font-size:9px}.notification-arrow[data-v-52ca5877]{color:#9aabbc;margin:8px 2px 0}.notifications-footer[data-v-52ca5877]{color:#8a98a9;background:#fbfcfd;border-top:1px solid #edf1f5;padding:12px 18px;font-size:9px}.notifications-state[data-v-52ca5877]{color:#78869a;justify-content:center;align-items:center;gap:10px;min-height:210px;font-size:11px;display:flex}.notifications-spinner[data-v-52ca5877]{border:2px solid #dce6ef;border-top-color:#285583;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite notifications-spin-52ca5877}.notifications-empty[data-v-52ca5877]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:24px;display:flex}.notifications-empty>span[data-v-52ca5877]{color:#6e8aaa;background:#f0f5fa;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}.notifications-empty strong[data-v-52ca5877]{color:#304459;font-size:13px}.notifications-empty p[data-v-52ca5877]{color:#8b98a8;margin:6px 0 0;font-size:10px}.notifications-empty button[data-v-52ca5877],.notifications-error button[data-v-52ca5877]{color:#285583;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:6px;margin-top:13px;padding:7px 10px;font:600 10px Inter,ui-sans-serif,system-ui,sans-serif}.notifications-error[data-v-52ca5877]{color:#a94438;align-items:center;gap:9px;min-height:76px;padding:15px 19px;font-size:10px;display:flex}.notifications-error button[data-v-52ca5877]{margin:0 0 0 auto}.notification-row[data-v-52ca5877]:focus-visible,.notifications-tabs button[data-v-52ca5877]:focus-visible,.notifications-mark-all[data-v-52ca5877]:focus-visible{outline-offset:-2px;outline:3px solid #bbd4eb}@keyframes notifications-spin-52ca5877{to{transform:rotate(360deg)}}@media (width<=640px){.notifications-page[data-v-52ca5877]{padding:24px 13px 36px}.notifications-heading[data-v-52ca5877]{flex-direction:column;align-items:flex-start;margin-bottom:18px}.notifications-heading h1[data-v-52ca5877]{font-size:24px}.notifications-mark-all[data-v-52ca5877]{align-self:flex-end}.notifications-toolbar[data-v-52ca5877]{flex-direction:column;align-items:stretch;gap:7px;padding:11px 12px}.notifications-search[data-v-52ca5877]{width:auto}.notification-row[data-v-52ca5877]{gap:10px;padding:15px 12px}.notification-type-icon[data-v-52ca5877]{width:32px;height:32px}.notifications-summary[data-v-52ca5877]{padding:14px}.notifications-footer[data-v-52ca5877]{padding:11px 13px}}.action-toast{z-index:5000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#25384b;background:#fffffff7;border:1px solid #dce7e0;border-radius:12px;align-items:center;gap:11px;width:min(420px,100vw - 28px);min-height:58px;padding:11px 13px;font:500 12px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;top:20px;right:22px;box-shadow:0 14px 38px #16273929}.action-toast-success{border-color:#cce6d6}.action-toast-error{border-color:#f0d0cc}.action-toast-icon{color:#27854b;background:#e9f6ed;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.action-toast-error .action-toast-icon{color:#b23a2e;background:#fff0ee}.action-toast-message{flex:1;min-width:0}.action-toast>button{color:#8794a3;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.action-toast>button:hover{color:#35475a;background:#f1f4f7}.action-toast-enter-active,.action-toast-leave-active{transition:transform .2s,opacity .2s}.action-toast-enter-from,.action-toast-leave-to{opacity:0;transform:translateY(-8px)}@media (width<=600px){.action-toast{top:12px;right:14px}}
