.brand-mark[data-v-62487288]{object-fit:contain;flex:none;display:block}.loading-screen[data-v-e2062006]{--loading-blue:#0f56d7;--loading-ink:#243a59;--loading-grid:#dce8f8;--loading-canvas:#f7faff;z-index:2400;min-width:320px;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:var(--loading-ink);place-items:center;display:grid;position:fixed;inset:0}.loading-screen--startup[data-v-e2062006]{background:radial-gradient(circle at 50% 45%, #dceaffc2 0, #f7faff00 35%), linear-gradient(#0f56d70a 1px, transparent 1px), linear-gradient(90deg, #0f56d70a 1px, transparent 1px), var(--loading-canvas);background-size:auto,24px 24px,24px 24px,auto}.loading-screen--overlay[data-v-e2062006]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f7faffbd}.loading-screen__panel[data-v-e2062006]{text-align:center;flex-direction:column;align-items:center;width:min(440px,100%);display:flex}.loading-screen--overlay .loading-screen__panel[data-v-e2062006]{background:#ffffffeb;border:1px solid #dce8f8eb;border-radius:18px;width:min(350px,100vw - 40px);padding:25px 28px 23px;box-shadow:0 20px 54px #26467024}.loading-screen__brand[data-v-e2062006]{justify-content:center;align-items:center;gap:13px;display:flex}.loading-screen__mark[data-v-e2062006]{background:#fff;border:1px solid #d8e5f8;border-radius:18px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 13px 30px #0f56d71f}.loading-screen--overlay .loading-screen__mark[data-v-e2062006]{border-radius:13px;width:44px;height:44px;box-shadow:0 9px 22px #0f56d71a}.loading-screen__brand-name[data-v-e2062006]{color:#1e3555;letter-spacing:-.035em;font-family:Microsoft YaHei UI,PingFang SC,sans-serif;font-size:27px;font-weight:700}.loading-screen__copy[data-v-e2062006]{flex-direction:column;align-items:center;gap:7px;margin-top:28px;display:flex}.loading-screen--overlay .loading-screen__copy[data-v-e2062006]{margin-top:17px}.loading-screen__copy strong[data-v-e2062006]{color:var(--loading-ink);letter-spacing:-.015em;font-family:Microsoft YaHei UI,PingFang SC,sans-serif;font-size:21px;font-weight:650}.loading-screen--overlay .loading-screen__copy strong[data-v-e2062006]{font-size:16px}.loading-screen__copy span[data-v-e2062006]{color:#72849c;font-size:13px}.loading-timeline[data-v-e2062006]{width:min(334px,82vw);margin-top:31px}.loading-screen--overlay .loading-timeline[data-v-e2062006]{width:min(250px,68vw);margin-top:21px}.loading-timeline__rail[data-v-e2062006]{height:16px;position:relative}.loading-timeline__rail[data-v-e2062006]:before,.loading-timeline__route[data-v-e2062006]{content:"";border-radius:999px;height:2px;position:absolute;top:7px;left:6px;right:6px}.loading-timeline__rail[data-v-e2062006]:before{background:#dce8f8}.loading-timeline__route[data-v-e2062006]{background:linear-gradient(90deg, #79a9f3, var(--loading-blue));transform-origin:0;animation:1.8s cubic-bezier(.45,0,.2,1) infinite loading-route-e2062006;transform:scaleX(0)}.loading-timeline__cursor[data-v-e2062006]{z-index:3;background:var(--loading-blue);border:3px solid #fff;border-radius:50%;width:12px;height:12px;animation:1.8s cubic-bezier(.45,0,.2,1) infinite loading-cursor-e2062006;position:absolute;top:2px;left:0;box-shadow:0 0 0 3px #0f56d724,0 3px 9px #0f56d73d}.loading-screen__copy--error strong[data-v-e2062006]{color:#263d5b}.loading-screen__retry[data-v-e2062006]{border:1px solid var(--loading-blue);color:#fff;background:var(--loading-blue);min-width:126px;height:43px;font:inherit;cursor:pointer;border-radius:9px;margin-top:24px;padding:0 20px;font-size:14px;font-weight:650;transition:transform .16s,background-color .16s,box-shadow .16s;box-shadow:0 9px 22px #0f56d72e}.loading-screen__retry[data-v-e2062006]:hover{background:#0c4fc8;transform:translateY(-1px);box-shadow:0 12px 26px #0f56d73d}.loading-screen__retry[data-v-e2062006]:active{transform:translateY(0)}@keyframes loading-route-e2062006{0%,12%{opacity:.55;transform:scaleX(0)}72%,to{opacity:1;transform:scaleX(1)}}@keyframes loading-cursor-e2062006{0%,12%{left:0}72%,to{left:calc(100% - 12px)}}@media (width<=420px){.loading-screen__brand-name[data-v-e2062006]{font-size:24px}.loading-screen__copy strong[data-v-e2062006]{font-size:19px}.loading-screen--overlay .loading-screen__panel[data-v-e2062006]{padding-inline:22px}}@media (prefers-reduced-motion:reduce){.loading-timeline__route[data-v-e2062006]{animation:none;transform:scaleX(.62)}.loading-timeline__cursor[data-v-e2062006]{animation:none;left:58%}.loading-screen__retry[data-v-e2062006]{transition:none}}.application-root{min-height:100dvh}.global-loading-fade-enter-active,.global-loading-fade-leave-active{transition:opacity .18s}.global-loading-fade-enter-from,.global-loading-fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.global-loading-fade-enter-active,.global-loading-fade-leave-active{transition:none}}.sidebar-nav[data-v-d61c5c8d]{flex-direction:column;gap:3px;padding:22px 17px;display:flex}.sidebar-nav__group[data-v-d61c5c8d]{flex-direction:column;display:flex}.sidebar-nav__item[data-v-d61c5c8d]{border-radius:var(--radius-sm);width:100%;height:52px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 7px;font-size:16px;font-weight:400;transition:color .15s,background-color .15s;display:flex;position:relative}.sidebar-nav__item[data-v-d61c5c8d]:hover{background:var(--surface-hover)}.sidebar-nav__item--direct[data-v-d61c5c8d]{margin-top:4px}.sidebar-nav__item--selected[data-v-d61c5c8d]{color:var(--primary);background:var(--primary-soft);font-weight:600}.sidebar-nav__chevron[data-v-d61c5c8d]{border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);width:8px;height:8px;margin-left:auto;margin-right:5px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.sidebar-nav__chevron--expanded[data-v-d61c5c8d]{transform:rotate(225deg)translate(-2px,-1px)}.sidebar-nav__submenu[data-v-d61c5c8d]{flex-direction:column;padding:0 0 5px;display:flex}.sidebar-nav__subitem[data-v-d61c5c8d]{border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:7px 10px 7px 20px;font-size:15px;line-height:24px;transition:color .15s,background-color .15s;display:flex}.sidebar-nav__subitem[data-v-d61c5c8d]:hover{background:var(--surface-hover)}.sidebar-nav__subitem--selected[data-v-d61c5c8d]{color:var(--text-primary);background:var(--primary-soft);font-weight:600}.sidebar-nav__bullet[data-v-d61c5c8d]{background:#333;border-radius:50%;flex:none;width:5px;height:5px}.sidebar-nav__subitem--selected .sidebar-nav__bullet[data-v-d61c5c8d]{background:#333}@media (width<=900px){.sidebar-nav[data-v-d61c5c8d]{padding-top:14px}}@media (prefers-reduced-motion:reduce){.sidebar-nav__chevron[data-v-d61c5c8d]{transition:none}}.user-avatar[data-v-7e34eb64]{width:var(--avatar-size);height:var(--avatar-size);flex:0 0 var(--avatar-size);background:radial-gradient(circle at 71% 20%, #ffffff3d 0 11%, transparent 12%), linear-gradient(145deg, var(--avatar-from) 0%, color-mix(in srgb, var(--avatar-from), var(--avatar-to) 44%) 44%, var(--avatar-to) 100%);border:1px solid #ffffffb8;border-radius:50%;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 3px 10px #2262d333}.user-avatar[data-v-7e34eb64]:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:76%;height:76%;position:absolute}.user-avatar svg[data-v-7e34eb64]{width:100%;height:100%;position:relative}.user-avatar__initials[data-v-7e34eb64]{color:#fff;font-size:calc(var(--avatar-size) * .38);text-shadow:0 1px 2px #13346c3d;font-weight:750;line-height:1;position:relative}.user-avatar__halo[data-v-7e34eb64]{fill:#ffffff12;stroke:#ffffff24}.user-avatar__head[data-v-7e34eb64],.user-avatar__body[data-v-7e34eb64]{fill:#ffffffeb}.user-avatar__shine[data-v-7e34eb64]{fill:#ffffffd1}.avatar-menu[data-v-74957277]{align-items:center;display:flex;position:relative}.avatar-menu[data-v-74957277]:after{content:"";pointer-events:none;width:140px;height:10px;position:absolute;top:100%;right:0}.avatar-menu[data-v-74957277]:hover:after{pointer-events:auto}.avatar-menu__trigger[data-v-74957277]{color:#fff;width:32px;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:500;transition:box-shadow .15s,transform .15s,background-color .15s;display:grid}.avatar-menu__trigger[data-v-74957277]:hover,.avatar-menu__trigger[aria-expanded=true][data-v-74957277]{box-shadow:0 0 0 4px var(--primary-focus)}.avatar-menu__trigger[data-v-74957277]:active{transform:scale(.96)}.avatar-menu__panel[data-v-74957277]{z-index:100;border:1px solid var(--border-light);background:var(--surface);width:156px;box-shadow:var(--shadow-dropdown);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 9px);right:-5px}.avatar-menu__panel[data-v-74957277]:before{content:"";width:14px;height:9px;position:absolute;bottom:100%;right:15px}.avatar-menu__item[data-v-74957277]{width:100%;height:40px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:0 12px;font-size:14px;transition:color .12s,background-color .12s;display:flex}.avatar-menu__item[data-v-74957277]:hover,.avatar-menu__item[data-v-74957277]:focus-visible{color:var(--primary);background:var(--primary-soft);outline:none}.avatar-menu__item--logout[data-v-74957277]:hover,.avatar-menu__item--logout[data-v-74957277]:focus-visible{color:var(--danger);background:var(--danger-soft)}.menu-fade-enter-active[data-v-74957277],.menu-fade-leave-active[data-v-74957277]{transform-origin:100% 0;transition:opacity .12s,transform .12s}.menu-fade-enter-from[data-v-74957277],.menu-fade-leave-to[data-v-74957277]{opacity:0;transform:translateY(-4px)scale(.98)}@media (prefers-reduced-motion:reduce){.avatar-menu__trigger[data-v-74957277],.menu-fade-enter-active[data-v-74957277],.menu-fade-leave-active[data-v-74957277]{transition:none}}.top-header[data-v-1abd40c3]{z-index:60;width:100%;height:var(--header-height);border-bottom:1px solid var(--border);background:var(--surface);align-items:center;padding:0 16px;display:flex;position:sticky;top:0}.top-header__brand[data-v-1abd40c3]{color:var(--text-strong);flex:none;align-items:center;gap:10px;font-size:18px;font-weight:600;line-height:1;text-decoration:none;display:flex}.top-header__search[data-v-1abd40c3]{border:1px solid var(--border-control);width:240px;height:34px;color:var(--text-placeholder);background:var(--surface);border-radius:18px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.top-header__search[data-v-1abd40c3]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus);color:var(--primary)}.top-header__search input[data-v-1abd40c3]{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:15px}.top-header__search input[data-v-1abd40c3]::placeholder{color:var(--text-placeholder)}.top-header__search input[data-v-1abd40c3]::-webkit-search-cancel-button{opacity:.55}.top-header__actions[data-v-1abd40c3]{align-items:center;gap:0;margin-left:1px;display:flex}.campus-switcher[data-v-1abd40c3]{position:relative}.icon-button[data-v-1abd40c3],.campus-button[data-v-1abd40c3],.multi-campus-button[data-v-1abd40c3]{font:inherit;cursor:pointer;border:0}.icon-button[data-v-1abd40c3]{width:34px;height:34px;color:var(--text-secondary);background:0 0;border-radius:50%;place-items:center;padding:0;transition:color .14s,background-color .14s;display:grid}.icon-button[data-v-1abd40c3]:hover{color:var(--primary);background:var(--primary-soft)}.multi-campus-button[data-v-1abd40c3]{width:101px;height:34px;color:var(--primary);background:var(--primary-soft);white-space:nowrap;border-radius:18px;padding:0 12px;font-size:15px;transition:background-color .14s,box-shadow .14s}.multi-campus-button[data-v-1abd40c3]:hover{background:var(--primary-soft-hover)}.campus-button[data-v-1abd40c3]{max-width:260px;height:34px;color:var(--text-primary);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:7px;margin-left:20px;padding:0 8px;font-size:18px;transition:color .14s;display:flex}.campus-button[data-v-1abd40c3]:hover{color:var(--primary)}.campus-button__label[data-v-1abd40c3]{text-overflow:ellipsis;overflow:hidden}.campus-button__chevron[data-v-1abd40c3]{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:-4px 2px 0 3px;transition:transform .16s;transform:rotate(45deg)}.campus-button__chevron--open[data-v-1abd40c3]{margin-top:3px;transform:rotate(225deg)}.campus-popover[data-v-1abd40c3]{z-index:90;background:#fff;border:1px solid #e3e9f2;border-radius:12px;width:360px;padding:16px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 48px #203b6329}.campus-popover[data-v-1abd40c3]:before{content:"";background:#fff;border-top:1px solid #e3e9f2;border-left:1px solid #e3e9f2;width:10px;height:10px;position:absolute;top:-6px;right:38px;transform:rotate(45deg)}.campus-popover__heading[data-v-1abd40c3]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campus-popover__heading>div[data-v-1abd40c3]{gap:4px;display:grid}.campus-popover__heading strong[data-v-1abd40c3]{color:#26364e;font-size:16px}.campus-popover__heading span[data-v-1abd40c3]{color:#8c98aa;font-size:12px}.campus-popover__count[data-v-1abd40c3]{background:var(--primary-soft);border-radius:12px;flex:none;padding:4px 8px;color:var(--primary)!important}.campus-popover__search[data-v-1abd40c3]{color:#8c98aa;background:#f8fafc;border:1px solid #dce4f0;border-radius:7px;align-items:center;gap:7px;height:36px;margin-top:14px;padding:0 11px;display:flex}.campus-popover__search[data-v-1abd40c3]:focus-within{box-shadow:0 0 0 3px var(--primary-focus);color:var(--primary);border-color:#9bbcf1}.campus-popover__search input[data-v-1abd40c3]{color:#35445b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.campus-popover__list[data-v-1abd40c3]{scrollbar-width:thin;scrollbar-color:#d6dfec transparent;max-height:min(460px,100vh - 190px);margin:12px -6px -4px 0;padding-right:6px;overflow-y:auto}.campus-popover__group+.campus-popover__group[data-v-1abd40c3]{border-top:1px solid #edf0f4;margin-top:12px;padding-top:11px}.campus-popover__group>p[data-v-1abd40c3]{color:#9aa5b5;letter-spacing:.08em;margin:0 0 6px;padding:0 9px;font-size:11px;font-weight:600}.campus-popover__group button[data-v-1abd40c3]{color:#3a475a;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;transition:color .12s,background-color .12s;display:flex}.campus-popover__group button[data-v-1abd40c3]:hover,.campus-popover__group button[data-v-1abd40c3]:focus-visible{color:var(--primary);background:#f2f6fd;outline:0}.campus-popover__group button b[data-v-1abd40c3]{width:22px;color:var(--primary);text-align:right}.campus-popover__option-main[data-v-1abd40c3]{align-items:center;gap:9px;min-width:0;display:flex}.campus-popover__option-main small[data-v-1abd40c3]{color:#7a8aa2;font-variant-numeric:tabular-nums;background:#eef2f8;border-radius:6px;flex:none;place-items:center;width:25px;height:20px;font-size:10px;display:inline-grid}.campus-popover__option-main>span[data-v-1abd40c3]{text-overflow:ellipsis;overflow:hidden}.campus-popover__group button:hover .campus-popover__option-main small[data-v-1abd40c3],.campus-popover__group button:focus-visible .campus-popover__option-main small[data-v-1abd40c3],.campus-popover__group .campus-popover__option--selected .campus-popover__option-main small[data-v-1abd40c3]{color:var(--primary);background:#dceaff}.campus-popover__group .campus-popover__option--selected[data-v-1abd40c3]{color:var(--primary);background:#eaf2ff;font-weight:600}.campus-popover__empty[data-v-1abd40c3],.campus-popover__loading[data-v-1abd40c3]{color:#929dac;text-align:center;margin:18px 0;font-size:13px}.campus-popover__loading[data-v-1abd40c3]{margin:10px 0 0}.campus-popover__error[data-v-1abd40c3]{justify-items:center;gap:10px;margin:18px 0;display:grid}.campus-popover__error p[data-v-1abd40c3]{color:#c34a4a;text-align:center;margin:0;font-size:13px;line-height:1.6}.campus-popover__error button[data-v-1abd40c3]{min-width:84px;height:30px;color:var(--primary);cursor:pointer;background:#f5f8ff;border:1px solid #bed2f5;border-radius:6px}.campus-popover__error button[data-v-1abd40c3]:disabled{cursor:wait;opacity:.62}.campus-popover-enter-active[data-v-1abd40c3],.campus-popover-leave-active[data-v-1abd40c3]{transform-origin:100% 0;transition:opacity .15s,transform .15s}.campus-popover-enter-from[data-v-1abd40c3],.campus-popover-leave-to[data-v-1abd40c3]{opacity:0;transform:translateY(-5px)scale(.985)}.top-header__notification[data-v-1abd40c3]{width:22px;margin-left:16px}.top-header__actions[data-v-1abd40c3] .avatar-menu{margin-left:16px}.multi-campus-button__mobile[data-v-1abd40c3],.top-header__menu-button[data-v-1abd40c3]{display:none}@media (width<=900px){.top-header[data-v-1abd40c3]{height:var(--mobile-header-height);flex-wrap:wrap;align-content:center;gap:0;padding:0 12px 10px}.top-header__menu-button[data-v-1abd40c3]{flex:none;margin-right:4px;display:grid}.top-header__brand[data-v-1abd40c3]{font-size:17px}.top-header__brand[data-v-1abd40c3] .brand-mark{width:25px;height:25px}.top-header__actions[data-v-1abd40c3]{gap:4px;margin-left:auto}.top-header__actions[data-v-1abd40c3] .avatar-menu,.top-header__notification[data-v-1abd40c3],.campus-button[data-v-1abd40c3]{margin-left:0}.top-header__notification[data-v-1abd40c3]{width:34px}.top-header__search[data-v-1abd40c3]{order:5;width:100%;height:34px;margin:0}.campus-button[data-v-1abd40c3]{justify-content:center;width:34px}.campus-button__label[data-v-1abd40c3],.campus-button__chevron[data-v-1abd40c3]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.campus-popover[data-v-1abd40c3]{width:auto;max-height:calc(100vh - 66px);position:fixed;top:54px;left:12px;right:12px}.campus-popover[data-v-1abd40c3]:before{right:83px}.campus-popover__list[data-v-1abd40c3]{max-height:calc(100vh - 198px)}.multi-campus-button[data-v-1abd40c3]{width:auto;height:32px;padding:0 10px;font-size:13px}.multi-campus-button__desktop[data-v-1abd40c3]{display:none}.multi-campus-button__mobile[data-v-1abd40c3]{display:inline}}@media (width<=390px){.top-header__actions[data-v-1abd40c3]{gap:1px}.multi-campus-button[data-v-1abd40c3]{padding:0 8px}}@media (prefers-reduced-motion:reduce){.campus-button__chevron[data-v-1abd40c3],.campus-popover-enter-active[data-v-1abd40c3],.campus-popover-leave-active[data-v-1abd40c3]{transition:none}}.workspace-tabs[data-v-441c710d]{background:#f3f3f3;border-bottom:1px solid #e4e4e4;flex:none;align-items:stretch;width:100%;min-height:52px;display:flex}.workspace-tabs__scroller[data-v-441c710d]{flex-wrap:wrap;flex:1;align-content:center;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.workspace-tabs__item[data-v-441c710d]{color:#666;background:#e9e9e9;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;min-width:118px;max-width:190px;height:36px;transition:color .14s,border-color .14s,background-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.workspace-tabs__item[data-v-441c710d]:hover{color:#333;background:#ececec}.workspace-tabs__item--active[data-v-441c710d]{color:var(--primary);background:#fff;border-color:#e1e7f0;box-shadow:0 1px 4px #27395512}.workspace-tabs__item--active[data-v-441c710d]:after{background:var(--primary);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.workspace-tabs__tab[data-v-441c710d]{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0 3px 0 14px;font-size:14px;font-weight:500;overflow:hidden}.workspace-tabs__tab span[data-v-441c710d]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-tabs__close[data-v-441c710d]{color:#8b8b8b;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 31px;place-items:center;width:31px;height:31px;padding:0;transition:color .13s,background-color .13s;display:grid}.workspace-tabs__close[data-v-441c710d]:hover,.workspace-tabs__close[data-v-441c710d]:focus-visible{color:#333;background:#dcdcdc}.workspace-tabs__item--active .workspace-tabs__close[data-v-441c710d]:hover,.workspace-tabs__item--active .workspace-tabs__close[data-v-441c710d]:focus-visible{color:var(--primary);background:var(--primary-soft)}.workspace-tabs__close-all[data-v-441c710d]{color:#777;cursor:pointer;background:#f7f7f7;border:0;border-left:1px solid #e0e0e0;flex:0 0 50px;place-items:center;width:50px;min-height:52px;padding:0;transition:color .14s,background-color .14s;display:grid}.workspace-tabs__close-all[data-v-441c710d]:hover{color:var(--primary);background:#fff}@media (width<=900px){.workspace-tabs[data-v-441c710d]{min-height:48px}.workspace-tabs__scroller[data-v-441c710d]{gap:6px;padding:6px 8px}.workspace-tabs__item[data-v-441c710d]{min-width:108px;height:35px}.workspace-tabs__close-all[data-v-441c710d]{flex-basis:44px;width:44px;min-height:48px}}@media (prefers-reduced-motion:reduce){.workspace-tabs__item[data-v-441c710d],.workspace-tabs__close[data-v-441c710d],.workspace-tabs__close-all[data-v-441c710d]{transition:none}}.agent-tree-node[data-v-90169928],.agent-tree-node__children[data-v-90169928]{margin:0;padding:0;list-style:none}.agent-tree-node__children[data-v-90169928]{border-left:1px solid #e4e9f2;margin-left:16px;padding-left:9px}.agent-tree-node__row[data-v-90169928]{align-items:flex-start;min-width:0;display:flex}.agent-tree-node__person[data-v-90169928]{color:#526179;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:17px minmax(82px,1fr) auto;align-items:start;gap:6px;min-width:0;padding:5px 4px;display:grid}.agent-tree-node__person[data-v-90169928]:hover{color:var(--primary);background:#f5f8fe}.agent-tree-node__person span[data-v-90169928]{min-width:0;display:grid}.agent-tree-node__person strong[data-v-90169928]{color:#26364d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.agent-tree-node__person small[data-v-90169928]{color:#8a97aa;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.agent-tree-node__person em[data-v-90169928]{white-space:nowrap;border-radius:3px;margin-top:1px;padding:1px 5px;font-size:9px;font-style:normal}.agent-tree-node__level--1[data-v-90169928]{color:#16845b;background:#eaf8f2}.agent-tree-node__level--2[data-v-90169928]{color:#1f6dd9;background:#edf4ff}.class-agent-chart[data-v-580f077e]{background:radial-gradient(circle at 100% 0,#0969ed0d,#0000 32%),#fff;border:1px solid #dce6f2;border-radius:8px;margin-top:14px;padding:17px 18px 15px;box-shadow:0 5px 18px #324b6c0d}.class-agent-chart__header[data-v-580f077e]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.class-agent-chart__eyebrow[data-v-580f077e]{color:#6e8199;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.class-agent-chart__eyebrow i[data-v-580f077e]{background:var(--organization-orange,#d96f24);border-radius:2px;width:17px;height:2px}.class-agent-chart h3[data-v-580f077e],.class-agent-chart p[data-v-580f077e]{margin:0}.class-agent-chart h3[data-v-580f077e]{color:#284867;margin-top:5px;font-size:15px}.class-agent-chart p[data-v-580f077e]{color:#7a8a9e;margin-top:4px;font-size:10px}.class-agent-chart__coverage[data-v-580f077e]{background:#f9fbfe;border:1px solid #dce5f0;border-radius:6px;display:flex;overflow:hidden}.class-agent-chart__coverage span[data-v-580f077e]{text-align:center;border-left:1px solid #e3eaf2;gap:2px;min-width:68px;padding:7px 11px;display:grid}.class-agent-chart__coverage span[data-v-580f077e]:first-child{border-left:0}.class-agent-chart__coverage small[data-v-580f077e]{color:#8491a3;font-size:9px}.class-agent-chart__coverage strong[data-v-580f077e]{color:var(--organization-blue,#0969ed);font-variant-numeric:tabular-nums;font-size:16px}.class-agent-chart__coverage .class-agent-chart__coverage-empty strong[data-v-580f077e]{color:var(--organization-danger,#c94747)}.class-agent-chart__legend[data-v-580f077e]{color:#76879b;justify-content:flex-end;gap:14px;margin-top:10px;font-size:9px;display:flex}.class-agent-chart__legend span[data-v-580f077e]{align-items:center;gap:5px;display:inline-flex}.class-agent-chart__legend i[data-v-580f077e]{background:var(--organization-blue,#0969ed);border-radius:3px 3px 1px 1px;width:12px;height:5px}.class-agent-chart__legend span:last-child i[data-v-580f077e]{background:var(--organization-danger,#c94747);height:3px}.class-agent-chart__body[data-v-580f077e]{grid-template-columns:25px minmax(0,1fr);margin-top:4px;display:grid}.class-agent-chart__axis[data-v-580f077e]{color:#8a98aa;font-variant-numeric:tabular-nums;height:154px;margin-top:22px;font-size:9px;position:relative}.class-agent-chart__axis span[data-v-580f077e]{position:absolute;right:6px;transform:translateY(-50%)}.class-agent-chart__viewport[data-v-580f077e]{scrollbar-color:#cbd9ea transparent;scrollbar-width:thin;padding:0 0 5px;overflow-x:auto}.class-agent-chart__plot[data-v-580f077e]{width:100%;position:relative}.class-agent-chart__grid[data-v-580f077e]{pointer-events:none;height:154px;position:absolute;top:22px;left:0;right:0}.class-agent-chart__grid i[data-v-580f077e]{border-top:1px dashed #e1e8f1;height:1px;position:absolute;left:0;right:0}.class-agent-chart__grid i[data-v-580f077e]:last-child{border-top-style:solid;border-top-color:#cdd9e7}.class-agent-chart__columns[data-v-580f077e]{grid-auto-columns:88px;grid-auto-flow:column;justify-content:space-evenly;gap:8px;display:grid;position:relative}.class-agent-chart__columns article[data-v-580f077e]{text-align:center;justify-items:center;min-width:0;display:grid}.class-agent-chart__column-stage[data-v-580f077e]{box-sizing:border-box;align-items:flex-end;width:32px;height:176px;padding-top:22px;display:flex}.class-agent-chart__bar[data-v-580f077e]{background:linear-gradient(180deg, #4d9aff 0%, var(--organization-blue,#0969ed) 100%);border-radius:5px 5px 2px 2px;width:100%;min-height:6px;transition:height .26s;display:block;position:relative;box-shadow:0 5px 12px #0969ed26}.class-agent-chart__bar strong[data-v-580f077e]{color:#376797;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.class-agent-chart__bar--empty[data-v-580f077e]{background:var(--organization-danger,#c94747);border-radius:3px;min-height:4px;box-shadow:0 3px 8px #c9474724}.class-agent-chart__bar--empty strong[data-v-580f077e]{color:var(--organization-danger,#c94747)}.class-agent-chart__columns article>b[data-v-580f077e]{color:#3b5069;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:8px;font-size:10px;font-weight:700;overflow:hidden}.class-agent-chart__columns article>small[data-v-580f077e]{color:#4c7db8;margin-top:3px;font-size:9px}.class-agent-chart__columns article>.class-agent-chart__status--empty[data-v-580f077e]{color:var(--organization-danger,#c94747)}@media (width<=620px){.class-agent-chart[data-v-580f077e]{padding:14px 12px 12px}.class-agent-chart__header[data-v-580f077e]{gap:12px;display:grid}.class-agent-chart__coverage[data-v-580f077e]{width:100%}.class-agent-chart__coverage span[data-v-580f077e]{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.class-agent-chart__bar[data-v-580f077e]{transition:none}}.organization-node[data-v-eb8bdd82]{min-width:0;position:relative}.organization-node__row[data-v-eb8bdd82]{z-index:1;background:#fff;border:1px solid #d7e3f0;border-radius:8px;grid-template-columns:24px 36px minmax(150px,1fr) minmax(190px,260px) auto;align-items:center;gap:10px;min-height:66px;padding:10px 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 2px 8px #3959800a}.organization-node__row[data-v-eb8bdd82]:hover{transform:translateY(-1px);box-shadow:0 8px 22px #35527717}.organization-node--members-open>.organization-node__row[data-v-eb8bdd82]{z-index:12}.organization-node--level-1>.organization-node__row[data-v-eb8bdd82]{border-color:var(--organization-blue-border,#c8daf4);border-left:4px solid var(--organization-blue,#0969ed);background:linear-gradient(90deg, var(--organization-blue-soft,#edf4ff) 0, #fff 19%)}.organization-node--level-1>.organization-node__row[data-v-eb8bdd82]:hover{border-color:#9fc0ef}.organization-node--level-2>.organization-node__row[data-v-eb8bdd82]{border-color:var(--organization-orange-border,#f1d7c4);border-left:4px solid var(--organization-orange,#d96f24);background:linear-gradient(90deg, var(--organization-orange-soft,#fff1e7) 0, #fff 19%)}.organization-node--level-2>.organization-node__row[data-v-eb8bdd82]:hover{border-color:#e8b994}.organization-node__toggle[data-v-eb8bdd82],.organization-node__actions button[data-v-eb8bdd82],.organization-node__empty-child[data-v-eb8bdd82]{cursor:pointer;background:0 0;border:0}.organization-node__toggle[data-v-eb8bdd82]{color:#6f7f93;place-items:center;width:24px;height:28px;padding:0;display:grid}.organization-node__toggle[data-v-eb8bdd82] svg{transition:transform .15s}.organization-node__toggle .organization-node__toggle-icon--expanded[data-v-eb8bdd82]{transform:rotate(90deg)}.organization-node__toggle-spacer[data-v-eb8bdd82]{width:24px}.organization-node__icon[data-v-eb8bdd82]{width:34px;height:34px;color:var(--organization-blue,#0969ed);background:var(--organization-blue-soft,#edf4ff);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0969ed14}.organization-node--level-2>.organization-node__row>.organization-node__icon[data-v-eb8bdd82]{color:var(--organization-orange,#d96f24);background:var(--organization-orange-soft,#fff1e7);box-shadow:inset 0 0 0 1px #d96f241a}.organization-node__identity[data-v-eb8bdd82]{gap:2px;min-width:0;display:grid}.organization-node__identity small[data-v-eb8bdd82]{color:var(--organization-blue,#0969ed);letter-spacing:.08em;font-size:10px;font-weight:700}.organization-node--level-2>.organization-node__row .organization-node__identity small[data-v-eb8bdd82]{color:var(--organization-orange,#d96f24)}.organization-node__identity strong[data-v-eb8bdd82]{color:#243b5a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.organization-node__owner[data-v-eb8bdd82]{color:#7b889a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.organization-node__owner-label[data-v-eb8bdd82]{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.organization-node__owner-label i[data-v-eb8bdd82]{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentcolor 12%, transparent);background:currentColor;border-radius:50%}.organization-node__owner-label--empty[data-v-eb8bdd82]{color:var(--organization-danger,#c94747)}.organization-node__owner-label--assigned[data-v-eb8bdd82]{color:var(--organization-blue,#0969ed)}.organization-node__owner select[data-v-eb8bdd82]{background:#fff;border:1px solid #d9e1ea;border-radius:4px;width:100%;height:32px;padding:0 28px 0 9px;font-size:11px;font-weight:600;transition:color .15s,border-color .15s,background-color .15s}.organization-node__owner select.organization-node__owner-select--empty[data-v-eb8bdd82]{color:var(--organization-danger,#c94747);background-color:#fff7f7;border-color:#edcaca}.organization-node__owner select.organization-node__owner-select--assigned[data-v-eb8bdd82]{color:var(--organization-blue,#0969ed);background-color:#f5f9ff;border-color:#bfd4f3}.organization-node__owner select.organization-node__owner-select--empty[data-v-eb8bdd82]:hover{border-color:#dfa5a5}.organization-node__owner select.organization-node__owner-select--assigned[data-v-eb8bdd82]:hover{border-color:#8db7ef}.organization-node__owner-option--empty[data-v-eb8bdd82]{color:#c94747;background:#fff}.organization-node__owner-option--assigned[data-v-eb8bdd82]{color:#0969ed;background:#fff}.organization-node__owner select[data-v-eb8bdd82]:disabled{opacity:.55}.organization-node__owner--multiple[data-v-eb8bdd82]{position:relative}.organization-node__members-trigger[data-v-eb8bdd82]{text-align:left;cursor:pointer;background:#fff;border:1px solid;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;height:32px;padding:0 8px 0 9px;font-size:11px;font-weight:600;transition:border-color .15s,background-color .15s;display:grid}.organization-node__members-trigger--empty[data-v-eb8bdd82]{color:var(--organization-danger,#c94747);background:#fff7f7;border-color:#edcaca}.organization-node__members-trigger--assigned[data-v-eb8bdd82]{color:var(--organization-blue,#0969ed);background:#f5f9ff;border-color:#bfd4f3}.organization-node__members-trigger[data-v-eb8bdd82]:hover:not(:disabled){border-color:#8db7ef}.organization-node__members-trigger[data-v-eb8bdd82]:disabled{cursor:wait;opacity:.55}.organization-node__members-trigger>svg[data-v-eb8bdd82]{transition:transform .15s}.organization-node__members-trigger .organization-node__members-chevron--open[data-v-eb8bdd82]{transform:rotate(90deg)}.organization-node__members-empty[data-v-eb8bdd82]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-node__member-summary[data-v-eb8bdd82]{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.organization-node__member-chip[data-v-eb8bdd82]{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #c6d9f4;border-radius:9px;max-width:84px;padding:2px 6px;overflow:hidden}.organization-node__member-summary small[data-v-eb8bdd82]{color:#477bbd;flex:none;font-size:10px}.organization-node__member-picker[data-v-eb8bdd82]{z-index:20;color:#334761;background:#fff;border:1px solid #c9d9ec;border-radius:8px;width:310px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 38px #2841622e}.organization-node__member-picker header[data-v-eb8bdd82]{background:linear-gradient(105deg,#edf4ff,#f7fbff);border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;min-height:48px;padding:8px 11px 8px 13px;display:flex}.organization-node__member-picker header>div[data-v-eb8bdd82]{gap:2px;display:grid}.organization-node__member-picker header strong[data-v-eb8bdd82]{color:#265889;font-size:12px}.organization-node__member-picker header small[data-v-eb8bdd82]{color:#75869b;font-size:10px}.organization-node__member-picker header button[data-v-eb8bdd82]{color:#6f7e91;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.organization-node__member-picker header button[data-v-eb8bdd82]:hover{color:var(--organization-blue,#0969ed);background:#e4efff}.organization-node__member-options[data-v-eb8bdd82]{max-height:248px;padding:4px 0;overflow-y:auto}.organization-node__member-options fieldset[data-v-eb8bdd82]{border:0;gap:2px;margin:0;padding:7px 8px 8px;display:grid}.organization-node__member-options fieldset+fieldset[data-v-eb8bdd82]{border-top:1px solid #edf1f6}.organization-node__member-options legend[data-v-eb8bdd82]{color:#7b8b9f;width:100%;padding:0 6px 5px;font-size:10px;font-weight:700}.organization-node__member-options label[data-v-eb8bdd82]{cursor:pointer;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:0 7px;display:grid}.organization-node__member-options label[data-v-eb8bdd82]:hover{background:#f2f7ff}.organization-node__member-options input[data-v-eb8bdd82]{width:14px;height:14px;accent-color:var(--organization-blue,#0969ed);margin:0}.organization-node__member-options label span[data-v-eb8bdd82]{color:#344c69;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.organization-node__member-options label small[data-v-eb8bdd82]{color:#8492a4;font-size:9px}.organization-node__member-picker-empty[data-v-eb8bdd82]{color:#8391a3;text-align:center;margin:0;padding:24px 12px;font-size:11px}.organization-node__member-picker footer[data-v-eb8bdd82]{background:#fafcff;border-top:1px solid #e5ebf3;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;padding:9px 10px;display:grid}.organization-node__member-picker footer button[data-v-eb8bdd82]{color:#66778c;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:4px;height:28px;padding:0 10px;font-size:10px}.organization-node__member-picker footer button[data-v-eb8bdd82]:hover:not(:disabled){color:var(--organization-blue,#0969ed);border-color:#a9c5e9}.organization-node__member-picker footer .organization-node__member-clear[data-v-eb8bdd82]{color:var(--organization-danger,#c94747);background:0 0;border-color:#0000}.organization-node__member-picker footer .organization-node__member-save[data-v-eb8bdd82]{color:#fff;border-color:var(--organization-blue,#0969ed);background:var(--organization-blue,#0969ed)}.organization-node__member-picker footer button[data-v-eb8bdd82]:disabled{cursor:not-allowed;opacity:.45}.organization-node__actions[data-v-eb8bdd82]{justify-content:flex-end;align-items:center;gap:3px;display:flex}.organization-node__actions button[data-v-eb8bdd82]{color:#6d7b8d;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:30px;padding:0 7px;font-size:11px;display:inline-flex}.organization-node__actions button[data-v-eb8bdd82]:hover{color:var(--organization-blue,#0969ed);background:var(--organization-blue-soft,#edf4ff)}.organization-node__actions .organization-node__add[data-v-eb8bdd82]{color:var(--organization-blue,#0969ed);border:1px solid var(--organization-blue-border,#c8daf4);background:var(--organization-blue-soft,#edf4ff);padding:0 9px}.organization-node__actions .organization-node__delete[data-v-eb8bdd82]:hover{color:var(--organization-danger,#c94747);background:#fff0f0}.organization-node__children[data-v-eb8bdd82]{gap:9px;margin:9px 0 0 31px;padding-left:27px;display:grid;position:relative}.organization-node__children[data-v-eb8bdd82]:before{content:"";background:linear-gradient(#99bae5,#c5d8ef);border-radius:2px;width:2px;position:absolute;top:-10px;bottom:32px;left:0}.organization-node__children[data-v-eb8bdd82]>.organization-node:before,.organization-node__empty-child[data-v-eb8bdd82]:before{content:"";background:#b4cdea;width:27px;height:2px;position:absolute;top:32px;left:-27px}.organization-node__empty-child[data-v-eb8bdd82]{color:#567293;border:1px dashed var(--organization-blue-border,#c8daf4);background:#f5f9ff;border-radius:6px;align-items:center;gap:5px;width:fit-content;height:34px;padding:0 11px;font-size:11px;display:inline-flex;position:relative}.organization-node__empty-child[data-v-eb8bdd82]:hover{color:var(--organization-blue,#0969ed);background:#f3f8ff;border-color:#9dbce7}.organization-node button[data-v-eb8bdd82]:focus-visible,.organization-node select[data-v-eb8bdd82]:focus-visible,.organization-node input[data-v-eb8bdd82]:focus-visible{outline-offset:2px;outline:2px solid #86b6f7}@media (width<=1050px){.organization-node__row[data-v-eb8bdd82]{grid-template-columns:24px 36px minmax(130px,1fr) minmax(170px,220px)}.organization-node__actions[data-v-eb8bdd82]{grid-column:3/-1}}@media (width<=680px){.organization-node__row[data-v-eb8bdd82]{grid-template-columns:22px 34px minmax(0,1fr);gap:8px;padding:10px}.organization-node__owner[data-v-eb8bdd82]{grid-column:2/-1}.organization-node__member-picker[data-v-eb8bdd82]{width:min(310px,100vw - 62px);left:0;right:auto}.organization-node__actions[data-v-eb8bdd82]{grid-column:2/-1;justify-content:flex-start}.organization-node__children[data-v-eb8bdd82]{margin-left:17px;padding-left:18px}.organization-node__children[data-v-eb8bdd82]>.organization-node:before,.organization-node__empty-child[data-v-eb8bdd82]:before{width:18px;left:-18px}}@media (prefers-reduced-motion:reduce){.organization-node__row[data-v-eb8bdd82],.organization-node__toggle[data-v-eb8bdd82] svg,.organization-node__owner select[data-v-eb8bdd82],.organization-node__members-trigger[data-v-eb8bdd82],.organization-node__members-trigger>svg[data-v-eb8bdd82]{transition:none}.organization-node__row[data-v-eb8bdd82]:hover{transform:none}}.organization-panel[data-v-70ec1ec1]{--organization-blue:#0969ed;--organization-blue-soft:#edf4ff;--organization-blue-border:#c8daf4;--organization-teal:#138b93;--organization-teal-soft:#eaf8f8;--organization-teal-border:#c9e8e8;--organization-orange:#d96f24;--organization-orange-soft:#fff1e7;--organization-orange-border:#f1d7c4;--organization-danger:#c94747;background:#f7faff;border:1px solid #d9e4f1;border-radius:6px;min-height:570px;padding:16px;box-shadow:0 7px 24px #2d4a700f}.organization-panel h2[data-v-70ec1ec1],.organization-panel p[data-v-70ec1ec1]{margin:0}.organization-panel__header[data-v-70ec1ec1]{background:radial-gradient(circle at 100% 0,#138b9314,#0000 32%),linear-gradient(112deg,#f1f6ff 0%,#fff 58%,#f6fbfb 100%);border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;padding:18px;display:grid}.organization-panel__intro[data-v-70ec1ec1]{min-width:0}.organization-panel__eyebrow[data-v-70ec1ec1]{color:#557399;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.organization-panel__eyebrow i[data-v-70ec1ec1]{background:var(--organization-blue);border-radius:2px;width:17px;height:2px}.organization-panel__header h2[data-v-70ec1ec1]{color:#174e96;letter-spacing:-.02em;margin-top:6px;font-size:19px}.organization-panel__header p[data-v-70ec1ec1]{color:#6f8096;flex-wrap:wrap;gap:4px 9px;margin-top:7px;font-size:11px;line-height:1.6;display:flex}.organization-panel__header p strong[data-v-70ec1ec1]{color:#345f94;font-weight:700}.organization-panel__header p span[data-v-70ec1ec1]{position:relative}.organization-panel__header p span[data-v-70ec1ec1]:before{color:#b1bfd0;content:"·";margin-right:9px}.organization-panel__summary[data-v-70ec1ec1]{background:#dfe8f3;border:1px solid #d8e4f2;border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 3px 10px #3652760d}.organization-panel__summary>span[data-v-70ec1ec1]{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:58px;padding:9px 18px 8px;display:flex;position:relative}.organization-panel__summary>span[data-v-70ec1ec1]:before{content:"";opacity:.85;background:currentColor;height:3px;position:absolute;top:0;left:0;right:0}.organization-panel__summary>span[data-v-70ec1ec1]:not(:last-child):after{z-index:1;color:#8497ae;content:"›";background:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:13px;line-height:1;display:grid;position:absolute;top:50%;right:-7px;transform:translateY(-50%);box-shadow:0 0 0 1px #dfe8f3}.organization-panel__summary small[data-v-70ec1ec1]{color:#586b82;align-items:baseline;gap:8px;font-size:11px;font-weight:600;display:flex}.organization-panel__summary small b[data-v-70ec1ec1]{font-variant-numeric:tabular-nums;letter-spacing:.08em;opacity:.7;font-size:9px}.organization-panel__summary strong[data-v-70ec1ec1]{font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.organization-panel__summary>span[data-v-70ec1ec1]:first-child{color:var(--organization-blue);background:linear-gradient(135deg,#fff 0%,#edf4ff 100%)}.organization-panel__summary>span:first-child strong[data-v-70ec1ec1]{color:inherit}.organization-panel__summary>span[data-v-70ec1ec1]:nth-child(2){color:var(--organization-orange);background:linear-gradient(135deg,#fff 0%,#fff1e7 100%)}.organization-panel__summary>span:nth-child(2) strong[data-v-70ec1ec1]{color:inherit}.organization-panel__create[data-v-70ec1ec1],.organization-panel__state button[data-v-70ec1ec1]{color:#fff;background:var(--organization-blue);white-space:nowrap;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 5px 12px #0969ed2e}.organization-panel__create[data-v-70ec1ec1]{height:36px;margin-top:3px;padding:0 15px}.organization-panel__create[data-v-70ec1ec1]:hover,.organization-panel__state button[data-v-70ec1ec1]:hover{background:#075dcc;box-shadow:0 7px 16px #0969ed3b}.organization-panel__hint[data-v-70ec1ec1]{color:#466d9d;border:1px solid var(--organization-blue-border);background:var(--organization-blue-soft);border-radius:4px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex;margin-top:13px!important}.organization-panel__hint span[data-v-70ec1ec1]{color:#fff;background:var(--organization-blue);border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:grid}.organization-panel__error[data-v-70ec1ec1]{color:#b43f3f;background:#fff7f7;border:1px solid #f0cccc;border-radius:4px;padding:9px 11px;font-size:11px;margin-top:12px!important}.organization-panel__tree[data-v-70ec1ec1]{background:linear-gradient(#fffffff0,#fafcfff5),repeating-linear-gradient(90deg,#0000 0 47px,#0969ed0a 48px);border:1px solid #e0e9f4;border-radius:6px;gap:14px;margin-top:14px;padding:16px;display:grid}.organization-panel__state[data-v-70ec1ec1]{color:#788ba4;text-align:center;align-content:center;justify-items:center;min-height:420px;font-size:12px;display:grid}.organization-panel__state strong[data-v-70ec1ec1]{color:#2c4d73;margin-top:14px;font-size:16px}.organization-panel__state p[data-v-70ec1ec1]{margin:6px 0 18px}.organization-panel__state--error>svg[data-v-70ec1ec1]{color:var(--organization-danger)}.organization-panel__spinner[data-v-70ec1ec1]{border:2px solid #dbe7f6;border-top-color:var(--organization-blue);border-radius:50%;width:27px;height:27px;margin-bottom:12px;animation:.7s linear infinite organization-spin-70ec1ec1}.organization-panel__empty-tree[data-v-70ec1ec1]{grid-template-rows:42px 42px;grid-template-columns:42px;gap:24px;width:42px;display:grid;position:relative}.organization-panel__empty-tree span[data-v-70ec1ec1]{z-index:1;width:42px;height:42px;color:var(--organization-orange);border:1px solid var(--organization-orange-border);background:var(--organization-orange-soft);border-radius:50%;place-items:center;display:grid;position:relative}.organization-panel__empty-tree span[data-v-70ec1ec1]:first-child{color:var(--organization-blue);border-color:var(--organization-blue-border);background:var(--organization-blue-soft)}.organization-panel__empty-tree i[data-v-70ec1ec1],.organization-panel__empty-tree[data-v-70ec1ec1]:before{content:"";background:#a8c5e9;position:absolute}.organization-panel__empty-tree i[data-v-70ec1ec1]{width:2px;height:24px;top:42px;left:20px}.organization-panel__empty-tree[data-v-70ec1ec1]:before{display:none}.organization-dialog[data-v-70ec1ec1]{z-index:130;background:#1a24335c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.organization-dialog__panel[data-v-70ec1ec1]{background:#fff;border-radius:6px;width:min(430px,100%);overflow:hidden;box-shadow:0 18px 50px #18233438}.organization-dialog__panel>header[data-v-70ec1ec1]{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:60px;padding:0 18px;display:flex}.organization-dialog__panel>header small[data-v-70ec1ec1]{color:#8a96a7;font-size:10px}.organization-dialog__panel>header h2[data-v-70ec1ec1]{color:#2d3d54;margin-top:2px;font-size:16px}.organization-dialog__panel>header button[data-v-70ec1ec1]{color:#7f8a9b;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.organization-dialog form[data-v-70ec1ec1]{gap:13px;padding:18px;display:grid}.organization-dialog form label[data-v-70ec1ec1]{color:#526178;gap:6px;font-size:12px;display:grid}.organization-dialog form label b[data-v-70ec1ec1]{color:#d94a4a;margin-right:3px}.organization-dialog form input[data-v-70ec1ec1]{color:#34445b;border:1px solid #d9e0e9;border-radius:4px;width:100%;height:36px;padding:0 10px;font-size:12px}.organization-dialog__context[data-v-70ec1ec1]{color:#617895;background:#f3f7fc;border-radius:4px;padding:8px 10px;font-size:11px}.organization-dialog__error[data-v-70ec1ec1]{color:#b63f3f;font-size:11px}.organization-dialog footer[data-v-70ec1ec1]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.organization-dialog footer button[data-v-70ec1ec1]{color:#526178;cursor:pointer;background:#fff;border:1px solid #d9e0e9;border-radius:4px;min-width:78px;height:34px;padding:0 14px}.organization-dialog footer button[data-v-70ec1ec1]:last-child{color:#fff;background:#0969ed;border-color:#0969ed}.organization-dialog footer button[data-v-70ec1ec1]:disabled{opacity:.5;cursor:not-allowed}.organization-dialog__panel--confirm[data-v-70ec1ec1]{text-align:center;padding:24px}.organization-dialog__danger-icon[data-v-70ec1ec1]{color:#c94747;background:#fff0f0;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 12px;display:grid}.organization-dialog__panel--confirm h2[data-v-70ec1ec1]{color:#2d3d54;font-size:17px}.organization-dialog__panel--confirm>p[data-v-70ec1ec1]{color:#7c899a;margin-top:8px;font-size:12px}.organization-dialog__panel--confirm .organization-dialog__impact[data-v-70ec1ec1]{color:#8a5e4b;background:#fff7f2;border-radius:4px;margin:13px 0 20px;padding:9px}.organization-dialog__impact strong[data-v-70ec1ec1]{color:#c05f31;margin:0 3px}.organization-dialog__panel--confirm footer[data-v-70ec1ec1]{justify-content:center;margin-top:20px}.organization-dialog__panel--confirm footer .organization-dialog__delete-confirm[data-v-70ec1ec1]{background:#d94a4a;border-color:#d94a4a}.organization-panel__toast[data-v-70ec1ec1]{z-index:150;color:#fff;background:#26364d;border-radius:4px;padding:10px 16px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 22px #1823342e}.organization-fade-enter-active[data-v-70ec1ec1],.organization-fade-leave-active[data-v-70ec1ec1]{transition:opacity .15s}.organization-fade-enter-from[data-v-70ec1ec1],.organization-fade-leave-to[data-v-70ec1ec1]{opacity:0}@keyframes organization-spin-70ec1ec1{to{transform:rotate(360deg)}}.organization-panel button[data-v-70ec1ec1]:focus-visible,.organization-panel input[data-v-70ec1ec1]:focus-visible{outline-offset:2px;outline:2px solid #86b6f7}@media (width<=850px){.organization-panel__header[data-v-70ec1ec1]{gap:15px 18px}}@media (width<=620px){.organization-panel[data-v-70ec1ec1]{padding:12px}.organization-panel__header[data-v-70ec1ec1]{grid-template-columns:1fr;padding:15px}.organization-panel__create[data-v-70ec1ec1]{width:100%;margin-top:0}.organization-panel__summary[data-v-70ec1ec1]{grid-row:auto}.organization-panel__summary>span[data-v-70ec1ec1]{min-height:54px;padding:8px 10px 7px}.organization-panel__summary small[data-v-70ec1ec1]{gap:1px;display:grid}.organization-panel__summary strong[data-v-70ec1ec1]{font-size:19px}.organization-panel__header p span[data-v-70ec1ec1]:before{display:none}.organization-dialog[data-v-70ec1ec1]{place-items:start center;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.organization-panel__spinner[data-v-70ec1ec1]{animation:none}.organization-fade-enter-active[data-v-70ec1ec1],.organization-fade-leave-active[data-v-70ec1ec1]{transition:none}}.admissions-agent[data-v-3d0aaf5b]{min-height:calc(100vh - var(--header-height) - 42px);color:#334155;padding:20px}.admissions-agent h1[data-v-3d0aaf5b],.admissions-agent h2[data-v-3d0aaf5b],.admissions-agent p[data-v-3d0aaf5b]{margin:0}.admissions-agent__empty[data-v-3d0aaf5b]{min-height:320px;color:var(--text-muted);place-items:center;display:grid}.admissions-agent__heading[data-v-3d0aaf5b],.admissions-agent__detail-heading[data-v-3d0aaf5b]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admissions-agent__heading h1[data-v-3d0aaf5b],.admissions-agent__detail-heading h1[data-v-3d0aaf5b]{color:#0966e8;letter-spacing:0;font-size:23px;font-weight:700}.admissions-agent__heading p[data-v-3d0aaf5b]{color:#516178;font-size:13px}.admissions-agent__heading strong[data-v-3d0aaf5b]{color:#0966e8;font-weight:600}.admissions-agent__tabs[data-v-3d0aaf5b]{border-bottom:1px solid #dfe6ef;gap:28px;margin:-2px 0 18px;padding:0 4px;display:flex}.admissions-agent__tabs button[data-v-3d0aaf5b]{color:#65758b;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;font-weight:600;transition:color .15s;position:relative}.admissions-agent__tabs button[data-v-3d0aaf5b]:after{content:"";opacity:0;background:#0969ed;border-radius:3px 3px 0 0;height:3px;transition:opacity .15s,transform .15s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.45)}.admissions-agent__tabs button[data-v-3d0aaf5b]:hover{color:#26364d}.admissions-agent__tabs button[aria-selected=true][data-v-3d0aaf5b]{color:#0966e8}.admissions-agent__tabs button[aria-selected=true][data-v-3d0aaf5b]:after{opacity:1;transform:scaleX(1)}.admissions-agent__tabs button[data-v-3d0aaf5b]:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #8db9f7}.admissions-agent__summary[data-v-3d0aaf5b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:14px;display:grid}.admissions-agent__metric[data-v-3d0aaf5b]{background:#fff;border:1px solid #dbe4f1;border-radius:6px;align-items:center;gap:18px;min-height:104px;padding:18px 28px;display:flex}.admissions-agent__metric>span[data-v-3d0aaf5b]{border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.admissions-agent__metric div[data-v-3d0aaf5b]{display:grid}.admissions-agent__metric small[data-v-3d0aaf5b]{color:#4d5c72;font-size:13px;font-weight:600}.admissions-agent__metric strong[data-v-3d0aaf5b]{margin-top:2px;font-size:26px;line-height:1.1}.admissions-agent__metric--teacher>span[data-v-3d0aaf5b]{color:#0966e8;background:#edf4ff}.admissions-agent__metric--teacher strong[data-v-3d0aaf5b]{color:#0966e8}.admissions-agent__metric--agents>span[data-v-3d0aaf5b]{color:#0a9ca7;background:#e8f8f7}.admissions-agent__metric--agents strong[data-v-3d0aaf5b]{color:#0a9ca7}.admissions-agent__workspace[data-v-3d0aaf5b]{grid-template-columns:330px minmax(0,1fr);gap:12px;min-height:570px;display:grid}.admissions-agent__tree-panel[data-v-3d0aaf5b],.admissions-agent__list-panel[data-v-3d0aaf5b],.admissions-agent__detail-profile[data-v-3d0aaf5b],.admissions-agent__score-panel[data-v-3d0aaf5b]{background:#fff;border:1px solid #e1e7ef;border-radius:6px}.admissions-agent__tree-panel[data-v-3d0aaf5b]{padding:13px 11px;overflow:hidden}.admissions-agent__tree-panel>header[data-v-3d0aaf5b],.admissions-agent__toolbar[data-v-3d0aaf5b]{align-items:center;gap:10px;display:flex}.admissions-agent__tree-panel>header[data-v-3d0aaf5b]{justify-content:space-between;padding:0 1px 10px}.admissions-agent__tree-panel h2[data-v-3d0aaf5b],.admissions-agent__toolbar h2[data-v-3d0aaf5b]{color:#26364d;align-items:center;gap:7px;font-size:15px;display:flex}.admissions-agent__tree-panel h2 i[data-v-3d0aaf5b],.admissions-agent__toolbar h2 i[data-v-3d0aaf5b]{background:#1677ff;border-radius:1px;width:3px;height:18px}.admissions-agent__primary-button[data-v-3d0aaf5b],.admissions-agent__secondary-button[data-v-3d0aaf5b],.admissions-agent__danger-button[data-v-3d0aaf5b],.admissions-agent__delete-button[data-v-3d0aaf5b],.admissions-agent__icon-button[data-v-3d0aaf5b]{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.admissions-agent__primary-button[data-v-3d0aaf5b]{color:#fff;background:#0969ed}.admissions-agent__primary-button[data-v-3d0aaf5b]:hover{background:#075dcc}.admissions-agent__primary-button[data-v-3d0aaf5b]:disabled{opacity:.45;cursor:not-allowed}.admissions-agent__secondary-button[data-v-3d0aaf5b]{color:#34506e;background:#fff;border-color:#d8e0ea}.admissions-agent__danger-button[data-v-3d0aaf5b]{color:#d64b4b;background:#fff;border-color:#f0caca}.admissions-agent__delete-button[data-v-3d0aaf5b]{color:#c94747;background:#fff;border-color:#efcaca}.admissions-agent__delete-button[data-v-3d0aaf5b]:hover{color:#b73636;background:#fff8f8;border-color:#e5aaaa}.admissions-agent__delete-button[data-v-3d0aaf5b]:disabled{opacity:.42;cursor:not-allowed}.admissions-agent__campus-node[data-v-3d0aaf5b]{color:#40506a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:27px 1fr;align-items:center;gap:6px;width:100%;min-width:0;padding:8px 7px;display:grid}.admissions-agent__campus-node--selected[data-v-3d0aaf5b]{background:#f0f5fe}.admissions-agent__campus-node>span[data-v-3d0aaf5b]:first-child{color:#176fe5;background:#ecf3ff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.admissions-agent__campus-node>span[data-v-3d0aaf5b]:last-child,.admissions-agent__teacher-row span[data-v-3d0aaf5b]{min-width:0;display:grid}.admissions-agent__campus-node strong[data-v-3d0aaf5b],.admissions-agent__teacher-row strong[data-v-3d0aaf5b]{color:#2c3d55;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admissions-agent__campus-node small[data-v-3d0aaf5b],.admissions-agent__teacher-row small[data-v-3d0aaf5b]{color:#8a97aa;margin-top:2px;font-size:10px}.admissions-agent__teacher[data-v-3d0aaf5b]{border-left:1px solid #e2e8f1;margin:2px 0 0 13px;padding-left:8px}.admissions-agent__teacher-row[data-v-3d0aaf5b]{border-radius:4px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:3px;padding:3px;display:grid}.admissions-agent__teacher-row--selected[data-v-3d0aaf5b]{color:#116be4;background:#edf4ff}.admissions-agent__teacher-toggle[data-v-3d0aaf5b]{color:#708096;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:24px;height:24px;padding:0;display:grid}.admissions-agent__teacher-toggle[data-v-3d0aaf5b]:hover{color:#0969ed;background:#e4efff}.admissions-agent__teacher-toggle-spacer[data-v-3d0aaf5b]{width:24px;height:24px}.admissions-agent__teacher-select[data-v-3d0aaf5b]{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 2px;display:grid}.admissions-agent__teacher-select em[data-v-3d0aaf5b]{color:#176fe5;background:#eaf2ff;border-radius:3px;padding:1px 5px;font-size:9px;font-style:normal}.admissions-agent__teacher-actions[data-v-3d0aaf5b]{align-items:center;gap:2px;display:flex!important}.admissions-agent__teacher-actions button[data-v-3d0aaf5b]{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:25px;height:25px;padding:0;display:grid}.admissions-agent__teacher-actions button[data-v-3d0aaf5b]:hover{color:#0969ed;background:#e4efff}.admissions-agent__teacher-actions button[data-v-3d0aaf5b]:last-child:hover{color:#c94747;background:#fff0f0}.admissions-agent__tree-list[data-v-3d0aaf5b]{border-left:1px solid #e4e9f2;margin:0 0 4px 8px;padding:0 0 0 7px;list-style:none}.admissions-agent__tree-empty[data-v-3d0aaf5b]{color:#9aa6b7;text-align:center;padding:36px 12px;font-size:12px}.admissions-agent__list-panel[data-v-3d0aaf5b]{flex-direction:column;min-width:0;display:flex;overflow:hidden}.admissions-agent__toolbar[data-v-3d0aaf5b]{border-bottom:1px solid #edf0f4;min-height:52px;padding:10px 12px}.admissions-agent__toolbar h2[data-v-3d0aaf5b]{white-space:nowrap;margin-right:auto}.admissions-agent__toolbar select[data-v-3d0aaf5b],.admissions-agent__search[data-v-3d0aaf5b]{color:#526179;background:#fff;border:1px solid #dce3ec;border-radius:4px;height:32px;font-size:11px}.admissions-agent__toolbar select[data-v-3d0aaf5b]{flex:0 0 128px;width:128px;padding:0 8px}.admissions-agent__search[data-v-3d0aaf5b]{flex:0 0 170px;align-items:center;gap:6px;width:170px;padding:0 9px;display:flex}.admissions-agent__search input[data-v-3d0aaf5b]{color:#34445b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.admissions-agent__icon-button[data-v-3d0aaf5b]{color:#526179;background:#fff;border-color:#dce3ec;width:34px;padding:0}.admissions-agent__notice[data-v-3d0aaf5b]{color:#1672e6;background:#f3f8ff;border:1px solid #dbe9fd;border-radius:4px;align-items:center;gap:7px;min-height:36px;margin:0 12px 9px;padding:7px 10px;font-size:11px;display:flex}.admissions-agent__notice>span[data-v-3d0aaf5b]{color:#fff;background:#1677ff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:grid}.admissions-agent__notice strong[data-v-3d0aaf5b]{color:#ef6c26;white-space:nowrap;margin-left:auto}.admissions-agent__table-wrap[data-v-3d0aaf5b]{border:1px solid #e7ebf0;border-radius:5px;flex:1;min-width:0;margin:0 12px;overflow:auto}.admissions-agent table[data-v-3d0aaf5b]{border-collapse:collapse;width:100%;min-width:1010px;font-size:11px}.admissions-agent th[data-v-3d0aaf5b]{color:#56657a;text-align:left;white-space:nowrap;background:#f7f9fc;height:38px;padding:0 10px;font-weight:600}.admissions-agent td[data-v-3d0aaf5b]{color:#415168;white-space:nowrap;border-top:1px solid #edf0f4;height:44px;padding:6px 10px}.admissions-agent td[data-v-3d0aaf5b]:first-child{min-width:94px}.admissions-agent td small[data-v-3d0aaf5b]{color:#9aa5b4;margin-top:2px;font-size:9px;display:block}.admissions-agent__name[data-v-3d0aaf5b],.admissions-agent__detail-link[data-v-3d0aaf5b]{color:#0969ed;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.admissions-agent__level[data-v-3d0aaf5b],.admissions-agent__enrolled[data-v-3d0aaf5b],.admissions-agent__not-enrolled[data-v-3d0aaf5b]{border-radius:3px;padding:2px 6px;font-size:9px;display:inline-block}.admissions-agent__level--1[data-v-3d0aaf5b]{color:#16845b;background:#eaf8f2}.admissions-agent__level--2[data-v-3d0aaf5b]{color:#1f6dd9;background:#edf4ff}.admissions-agent__enrolled[data-v-3d0aaf5b]{color:#16845b;background:#eaf8f2}.admissions-agent__not-enrolled[data-v-3d0aaf5b]{color:#59677b;background:#f0f2f5}.admissions-agent__score-current-state[data-v-3d0aaf5b]{justify-items:start;gap:2px;display:grid}.admissions-agent__score-current-state span[data-v-3d0aaf5b]{color:#16845b;background:#effaf5;border:1px solid #ccecdf;border-radius:3px;padding:2px 5px;font-size:9px}.admissions-agent__score-current-state .admissions-agent__score-chip--due[data-v-3d0aaf5b]{color:#ed6b25;background:#fff6f0;border-color:#ffd8c4}.admissions-agent__score-current-state small[data-v-3d0aaf5b],.admissions-agent__score-first[data-v-3d0aaf5b]{color:#8995a6;font-size:9px}.admissions-agent__work-status[data-v-3d0aaf5b]{color:#15945e}.admissions-agent__work-status[data-v-3d0aaf5b]:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.admissions-agent__work-status--left[data-v-3d0aaf5b]{color:#9a6a6a}.admissions-agent__table-state[data-v-3d0aaf5b]{text-align:center;color:#9aa5b4!important;height:170px!important}.admissions-agent__error[data-v-3d0aaf5b]{color:#b63f3f;background:#fff5f5;border:1px solid #f2cece;border-radius:4px;margin:0 12px 9px;padding:8px 10px;font-size:12px}.admissions-agent__footer[data-v-3d0aaf5b]{color:#5c6a7f;justify-content:space-between;align-items:center;min-height:48px;padding:8px 13px;font-size:11px;display:flex}.admissions-agent__footer>div[data-v-3d0aaf5b]{align-items:center;gap:6px;display:flex}.admissions-agent__footer button[data-v-3d0aaf5b]{color:#536176;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:4px;place-items:center;min-width:30px;height:30px;padding:0 8px;display:grid}.admissions-agent__footer button[data-v-3d0aaf5b]:disabled{opacity:.4;cursor:not-allowed}.admissions-agent__footer strong[data-v-3d0aaf5b]{color:#fff;background:#0969ed;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.admissions-agent__footer .admissions-agent__reset[data-v-3d0aaf5b]{color:#0969ed;width:auto}.admissions-agent__back[data-v-3d0aaf5b]{color:#68778b;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-bottom:5px;padding:0;font-size:12px;display:inline-flex}.admissions-agent__detail-actions[data-v-3d0aaf5b]{gap:8px;display:flex}.admissions-agent__detail-profile[data-v-3d0aaf5b]{margin-bottom:14px;padding:18px}.admissions-agent__detail-identity[data-v-3d0aaf5b]{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding-bottom:16px;display:flex}.admissions-agent__detail-identity>span[data-v-3d0aaf5b]{color:#126fe8;background:#edf4ff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.admissions-agent__detail-identity div[data-v-3d0aaf5b]{margin-right:auto}.admissions-agent__detail-identity h2[data-v-3d0aaf5b]{color:#26364d;font-size:19px}.admissions-agent__detail-identity p[data-v-3d0aaf5b]{color:#7d899b;margin-top:3px;font-size:12px}.admissions-agent__status[data-v-3d0aaf5b]{border-radius:3px;padding:3px 8px;font-size:10px;font-style:normal}.admissions-agent__status--active[data-v-3d0aaf5b]{color:#16845b;background:#eaf8f2}.admissions-agent__status--left[data-v-3d0aaf5b]{color:#956060;background:#f7eded}.admissions-agent__detail-grid[data-v-3d0aaf5b]{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:16px 0 0;display:grid}.admissions-agent__detail-grid div[data-v-3d0aaf5b]{min-width:0}.admissions-agent__detail-grid dt[data-v-3d0aaf5b]{color:#8995a6;font-size:11px}.admissions-agent__detail-grid dd[data-v-3d0aaf5b]{color:#33445b;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:600;overflow:hidden}.admissions-agent__score-panel[data-v-3d0aaf5b]{overflow:hidden}.admissions-agent__score-panel>header[data-v-3d0aaf5b]{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.admissions-agent__score-panel h2[data-v-3d0aaf5b]{color:#2d3d54;font-size:15px}.admissions-agent__score-panel header p[data-v-3d0aaf5b]{color:#8995a6;margin-top:3px;font-size:11px}.admissions-agent__score-panel header>span[data-v-3d0aaf5b]{color:#1672e6;font-size:12px}.admissions-agent__current-score[data-v-3d0aaf5b]{padding:14px 18px 0}.admissions-agent__score-history[data-v-3d0aaf5b]{border-top:1px solid #edf0f4;padding-top:4px}.admissions-agent__score-section-heading[data-v-3d0aaf5b]{color:#405069;justify-content:space-between;align-items:center;min-height:30px;font-size:12px;display:flex}.admissions-agent__score-section-heading small[data-v-3d0aaf5b]{color:#8b97a8;font-size:10px}.admissions-agent__score-list[data-v-3d0aaf5b]{padding:0 18px}.admissions-agent__score-row[data-v-3d0aaf5b]{border-bottom:1px solid #edf0f4;grid-template-columns:75px minmax(220px,1fr) auto;align-items:center;gap:16px;min-height:70px;display:grid}.admissions-agent__score-row--current[data-v-3d0aaf5b]{background:#f7faff;border:1px solid #cfe0f7;border-radius:5px;min-height:76px;margin-bottom:14px;padding:0 12px}.admissions-agent__score-row[data-v-3d0aaf5b]:last-child{border-bottom:0}.admissions-agent__score-index[data-v-3d0aaf5b]{color:#36516f;font-size:12px;font-weight:700}.admissions-agent__score-row>div[data-v-3d0aaf5b]:nth-child(2){display:grid}.admissions-agent__score-row strong[data-v-3d0aaf5b]{color:#405069;font-size:12px}.admissions-agent__score-row small[data-v-3d0aaf5b]{color:#8b97a8;margin-top:3px;font-size:10px}.admissions-agent__score-value[data-v-3d0aaf5b]{color:#16845b;font-size:16px;font-weight:700}.admissions-agent__score-wait[data-v-3d0aaf5b]{color:#9aa5b4;font-size:11px}.admissions-agent__score-form[data-v-3d0aaf5b]{gap:7px;display:flex}.admissions-agent__score-form input[data-v-3d0aaf5b]{border:1px solid #dce3ec;border-radius:4px;width:86px;height:32px;padding:0 8px}.admissions-agent__score-form button[data-v-3d0aaf5b]{color:#fff;cursor:pointer;background:#ef6b24;border:0;border-radius:4px;height:32px;padding:0 12px;font-size:11px}.admissions-agent__score-form button[data-v-3d0aaf5b]:disabled{opacity:.5}.admissions-agent__score-empty[data-v-3d0aaf5b]{color:#9aa5b4;text-align:center;padding:50px 18px;font-size:12px}.admissions-agent__score-empty--current[data-v-3d0aaf5b]{padding:24px 12px 30px}.admissions-modal[data-v-3d0aaf5b]{z-index:100;background:#1a24335c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admissions-modal__panel[data-v-3d0aaf5b]{background:#fff;border-radius:6px;width:min(430px,100%);overflow:hidden;box-shadow:0 18px 50px #18233438}.admissions-modal__panel--wide[data-v-3d0aaf5b]{width:min(720px,100%)}.admissions-modal__panel--hierarchy[data-v-3d0aaf5b]{width:min(660px,100%)}.admissions-modal__panel>header[data-v-3d0aaf5b]{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.admissions-modal__panel>header h2[data-v-3d0aaf5b]{color:#2d3d54;font-size:16px}.admissions-modal__panel>header small[data-v-3d0aaf5b]{color:#8a96a7;font-size:10px}.admissions-modal__panel>header button[data-v-3d0aaf5b]{color:#7f8a9b;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.admissions-form[data-v-3d0aaf5b]{gap:14px;padding:18px;display:grid}.admissions-form--grid[data-v-3d0aaf5b]{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-form label[data-v-3d0aaf5b]{color:#526178;gap:6px;font-size:12px;display:grid}.admissions-form label span b[data-v-3d0aaf5b],.admissions-form__choice b[data-v-3d0aaf5b]{color:#e05656;margin-right:3px}.admissions-form input[data-v-3d0aaf5b],.admissions-form select[data-v-3d0aaf5b]{color:#34445b;background:#fff;border:1px solid #d9e0e9;border-radius:4px;width:100%;height:36px;padding:0 10px;font-size:12px}.admissions-form input[readonly][data-v-3d0aaf5b]{color:#7f8b9d;background:#f6f8fa}.admissions-form__choice[data-v-3d0aaf5b]{border:0;align-items:center;gap:20px;min-width:0;margin:0;padding:0;display:flex}.admissions-form__choice legend[data-v-3d0aaf5b]{color:#526178;margin-bottom:8px;font-size:12px}.admissions-form__choice label[data-v-3d0aaf5b]{grid-auto-flow:column;align-items:center;gap:6px;display:flex}.admissions-form__choice input[data-v-3d0aaf5b]{width:15px;height:15px}.admissions-form__subordinates[data-v-3d0aaf5b]{border:0;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:grid}.admissions-form__subordinates legend[data-v-3d0aaf5b]{color:#526178;font-size:12px}.admissions-form__subordinates>p[data-v-3d0aaf5b]{color:#7a8798;font-size:11px}.admissions-form__subordinate-list[data-v-3d0aaf5b]{background:#fbfcfe;border:1px solid #d9e0e9;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:142px;display:grid;overflow:auto}.admissions-form__subordinate-list label[data-v-3d0aaf5b]{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.admissions-form__subordinate-list label[data-v-3d0aaf5b]:nth-child(odd){border-right:1px solid #edf0f4}.admissions-form__subordinate-list input[data-v-3d0aaf5b]{accent-color:#0969ed;flex:none;width:15px;height:15px;padding:0}.admissions-form__subordinate-list span[data-v-3d0aaf5b]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admissions-form__subordinate-list strong[data-v-3d0aaf5b]{color:#34445b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.admissions-form__subordinate-list em[data-v-3d0aaf5b]{color:#0969ed;background:#eaf3ff;border-radius:3px;flex:none;padding:1px 5px;font-size:10px;font-style:normal}.admissions-form__subordinate-list small[data-v-3d0aaf5b]{color:#8a96a7;flex:none;font-size:11px}.admissions-form__subordinate-empty[data-v-3d0aaf5b]{color:#8a96a7;text-align:center;background:#fbfcfe;border:1px dashed #d9e0e9;border-radius:4px;padding:10px;font-size:11px}.admissions-hierarchy-form__identity[data-v-3d0aaf5b]{background:#f4f8fd;border-left:3px solid #0969ed;align-items:center;gap:9px;padding:9px 11px;display:flex}.admissions-hierarchy-form__identity>span[data-v-3d0aaf5b]{color:#0969ed;background:#e5f0ff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.admissions-hierarchy-form__identity div[data-v-3d0aaf5b]{gap:2px;display:grid}.admissions-hierarchy-form__identity strong[data-v-3d0aaf5b]{color:#33445b;font-size:12px}.admissions-hierarchy-form__identity small[data-v-3d0aaf5b]{color:#8491a3;font-size:10px}.admissions-hierarchy-form__levels[data-v-3d0aaf5b]{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.admissions-hierarchy-form__levels legend[data-v-3d0aaf5b]{color:#526178;grid-column:1/-1;margin-bottom:1px;font-size:12px}.admissions-hierarchy-form__levels label[data-v-3d0aaf5b]{cursor:pointer;display:block;position:relative}.admissions-hierarchy-form__levels input[data-v-3d0aaf5b]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admissions-hierarchy-form__levels span[data-v-3d0aaf5b]{color:#66768a;background:#fff;border:1px solid #dbe3ed;border-radius:4px;align-content:center;gap:2px;min-height:52px;padding:7px 11px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.admissions-hierarchy-form__levels strong[data-v-3d0aaf5b]{color:#34445b;font-size:12px}.admissions-hierarchy-form__levels small[data-v-3d0aaf5b]{font-size:10px}.admissions-hierarchy-form__levels input:checked+span[data-v-3d0aaf5b]{color:#0969ed;background:#edf5ff;border-color:#78aef3;box-shadow:inset 0 0 0 1px #bdd8fa}.admissions-hierarchy-form__levels input:checked+span strong[data-v-3d0aaf5b]{color:#0969ed}.admissions-hierarchy-form__levels input:focus-visible+span[data-v-3d0aaf5b]{outline-offset:2px;outline:2px solid #86b6f7}.admissions-hierarchy-form__notice[data-v-3d0aaf5b]{color:#54708f;background:#f2f7fd;border-radius:4px;padding:9px 11px;font-size:11px;line-height:1.5}.admissions-hierarchy-form__notice--warning[data-v-3d0aaf5b]{color:#9b5c2d;background:#fff6ef;border:1px solid #f0d3bc}.admissions-hierarchy-form__subordinates[data-v-3d0aaf5b]{grid-column:auto}.admissions-form__hint[data-v-3d0aaf5b],.admissions-form__error[data-v-3d0aaf5b],.admissions-form footer[data-v-3d0aaf5b]{grid-column:1/-1}.admissions-form__hint[data-v-3d0aaf5b]{color:#54708f;background:#f2f7fd;border-radius:4px;padding:8px 10px;font-size:11px}.admissions-form__error[data-v-3d0aaf5b]{color:#b63f3f;font-size:11px}.admissions-form footer[data-v-3d0aaf5b],.admissions-modal__panel--confirm footer[data-v-3d0aaf5b]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.admissions-form footer button[data-v-3d0aaf5b],.admissions-modal__panel--confirm footer button[data-v-3d0aaf5b]{color:#526178;cursor:pointer;background:#fff;border:1px solid #d9e0e9;border-radius:4px;min-width:76px;height:34px;padding:0 14px}.admissions-form footer button[type=submit][data-v-3d0aaf5b],.admissions-modal__panel--confirm footer button[data-v-3d0aaf5b]:last-child{color:#fff;background:#0969ed;border-color:#0969ed}.admissions-form footer button[data-v-3d0aaf5b]:disabled,.admissions-modal__panel--confirm footer button[data-v-3d0aaf5b]:disabled{opacity:.45;cursor:not-allowed}.admissions-modal__panel--confirm[data-v-3d0aaf5b]{text-align:center;padding:24px}.admissions-modal__confirm-icon[data-v-3d0aaf5b]{color:#0969ed;background:#edf4ff;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 12px;display:grid}.admissions-modal__confirm-icon--danger[data-v-3d0aaf5b]{color:#c94747;background:#fff0f0}.admissions-modal__panel--confirm h2[data-v-3d0aaf5b]{color:#2d3d54;font-size:17px}.admissions-modal__panel--confirm p[data-v-3d0aaf5b]{color:#7c899a;margin:8px 0 20px;font-size:12px}.admissions-modal__delete-select[data-v-3d0aaf5b]{color:#526178;text-align:left;gap:6px;margin-top:16px;font-size:12px;display:grid}.admissions-modal__delete-select select[data-v-3d0aaf5b]{color:#34445b;background:#fff;border:1px solid #d9e0e9;border-radius:4px;width:100%;height:36px;padding:0 10px}.admissions-modal__delete-select+p[data-v-3d0aaf5b]{margin-top:12px}.admissions-modal__panel--confirm footer[data-v-3d0aaf5b]{justify-content:center}.admissions-modal__panel--confirm footer .admissions-modal__danger-confirm[data-v-3d0aaf5b]{background:#d94a4a;border-color:#d94a4a}.admissions-toast[data-v-3d0aaf5b]{z-index:120;color:#fff;background:#26364d;border-radius:4px;padding:10px 16px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 22px #1823342e}.admissions-modal-enter-active[data-v-3d0aaf5b],.admissions-modal-leave-active[data-v-3d0aaf5b],.admissions-toast-enter-active[data-v-3d0aaf5b],.admissions-toast-leave-active[data-v-3d0aaf5b]{transition:opacity .15s}.admissions-modal-enter-from[data-v-3d0aaf5b],.admissions-modal-leave-to[data-v-3d0aaf5b],.admissions-toast-enter-from[data-v-3d0aaf5b],.admissions-toast-leave-to[data-v-3d0aaf5b]{opacity:0}@media (prefers-reduced-motion:reduce){.admissions-agent__tabs button[data-v-3d0aaf5b],.admissions-agent__tabs button[data-v-3d0aaf5b]:after{transition:none}}@media (width<=1500px){.admissions-agent__workspace[data-v-3d0aaf5b]{grid-template-columns:280px minmax(0,1fr)}.admissions-agent__toolbar[data-v-3d0aaf5b]{flex-wrap:wrap}.admissions-agent__toolbar h2[data-v-3d0aaf5b]{flex:1 0 calc(100% - 20px)}.admissions-agent__detail-grid[data-v-3d0aaf5b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.admissions-agent[data-v-3d0aaf5b]{padding:14px}.admissions-agent__heading[data-v-3d0aaf5b],.admissions-agent__detail-heading[data-v-3d0aaf5b]{align-items:flex-start;gap:12px}.admissions-agent__summary[data-v-3d0aaf5b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admissions-agent__metric[data-v-3d0aaf5b]{min-height:78px;padding:12px 18px}.admissions-agent__workspace[data-v-3d0aaf5b]{grid-template-columns:1fr}.admissions-agent__tree-panel[data-v-3d0aaf5b]{max-height:390px;overflow:auto}.admissions-agent__detail-actions[data-v-3d0aaf5b]{flex-wrap:wrap;justify-content:flex-end}.admissions-agent__detail-grid[data-v-3d0aaf5b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admissions-modal[data-v-3d0aaf5b]{place-items:start center;overflow-y:auto}.admissions-modal__panel[data-v-3d0aaf5b]{overflow:visible}.admissions-agent__heading[data-v-3d0aaf5b],.admissions-agent__detail-heading[data-v-3d0aaf5b]{flex-direction:column}.admissions-agent__summary[data-v-3d0aaf5b]{grid-template-columns:1fr}.admissions-agent__detail-actions[data-v-3d0aaf5b]{justify-content:flex-start;width:100%}.admissions-agent__toolbar[data-v-3d0aaf5b]{grid-template-columns:1fr 1fr;display:grid}.admissions-agent__toolbar h2[data-v-3d0aaf5b],.admissions-agent__search[data-v-3d0aaf5b]{grid-column:1/-1;width:100%}.admissions-agent__toolbar select[data-v-3d0aaf5b]{width:100%}.admissions-agent__notice[data-v-3d0aaf5b]{align-items:flex-start}.admissions-agent__notice strong[data-v-3d0aaf5b]{display:none}.admissions-agent__detail-identity[data-v-3d0aaf5b]{flex-wrap:wrap}.admissions-agent__detail-grid[data-v-3d0aaf5b]{grid-template-columns:1fr}.admissions-agent__score-row[data-v-3d0aaf5b]{grid-template-columns:60px 1fr;padding:10px 0}.admissions-agent__score-row[data-v-3d0aaf5b]>:last-child{grid-column:2}.admissions-form--grid[data-v-3d0aaf5b],.admissions-hierarchy-form__levels[data-v-3d0aaf5b],.admissions-form__subordinate-list[data-v-3d0aaf5b]{grid-template-columns:1fr}.admissions-form__subordinate-list label[data-v-3d0aaf5b]:nth-child(odd){border-right:0}.admissions-form__subordinates[data-v-3d0aaf5b],.admissions-form__hint[data-v-3d0aaf5b],.admissions-form__error[data-v-3d0aaf5b],.admissions-form footer[data-v-3d0aaf5b]{grid-column:auto}}.sr-only[data-v-14594622]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.class-view[data-v-14594622]{min-height:calc(100vh - var(--header-height) - 52px);color:#15335b;background:#f5f7fa;padding:22px 24px 28px;font-size:13px}.class-view__headline[data-v-14594622]{justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 7px;display:flex}.class-view__headline p[data-v-14594622]{color:#24416c;margin:0;padding-left:20px;font-size:18px;position:relative}.class-view__headline p[data-v-14594622]:before{content:"";background:#0f6bff;border-radius:3px;width:5px;position:absolute;top:2px;bottom:2px;left:0}.class-view__headline strong[data-v-14594622]{color:#0f56d7;font-variant-numeric:tabular-nums;margin:0 2px;font-size:20px;font-weight:700}.class-view__headline-actions[data-v-14594622]{align-items:center;gap:10px;display:flex}.class-view__headline-actions>span[data-v-14594622]{color:#667a96;white-space:nowrap;font-size:12px}.class-view__primary[data-v-14594622],.class-view__secondary[data-v-14594622],.class-view__danger[data-v-14594622]{cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:13px;display:inline-flex}.class-view__primary[data-v-14594622]{color:#fff;background:#0f6bff;border:1px solid #0f6bff;box-shadow:0 7px 18px #0f6bff33}.class-view__primary[data-v-14594622]:hover:not(:disabled){background:#075bdc;border-color:#075bdc}.class-view__danger[data-v-14594622]{color:#b63f3f;background:#fff;border:1px solid #e3b8b8}.class-view__danger[data-v-14594622]:hover:not(:disabled){color:#fff;background:#c84a4a;border-color:#c84a4a}.class-view__primary[data-v-14594622]:disabled,.class-view__secondary[data-v-14594622]:disabled,.class-view__danger[data-v-14594622]:disabled{opacity:.5;cursor:not-allowed}.class-view__secondary[data-v-14594622]{color:#31517f;background:#fff;border:1px solid #d3dfef}.class-view__secondary[data-v-14594622]:hover:not(:disabled),.class-view__secondary--active[data-v-14594622]{color:#0f56d7;background:#f4f8ff;border-color:#8db5ef}.class-view__secondary b[data-v-14594622]{color:#fff;background:#0f6bff;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.class-view__summary[data-v-14594622]{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;display:grid}.class-view__summary article[data-v-14594622]{background:#fff;border:1px solid #e1e9f4;border-radius:8px;align-items:center;gap:22px;min-height:116px;padding:20px 28px;display:flex;box-shadow:0 5px 18px #2b49740d}.class-view__summary-icon[data-v-14594622]{border-radius:50%;flex:0 0 70px;place-items:center;width:70px;height:70px;display:grid}.class-view__summary-icon--blue[data-v-14594622]{color:#0f6bff;background:#eaf2ff}.class-view__summary-icon--green[data-v-14594622]{color:#17a86b;background:#e6f8f1}.class-view__summary article div[data-v-14594622]{gap:5px;display:grid}.class-view__summary article span[data-v-14594622]{color:#335077;font-size:14px;font-weight:600}.class-view__summary article strong[data-v-14594622]{color:#0f6bff;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1}.class-view__summary article:last-child strong[data-v-14594622]{color:#17a86b}.class-view__table-panel[data-v-14594622]{background:#fff;border:1px solid #dfe8f4;border-radius:8px;margin-top:18px;padding:12px 10px 0;box-shadow:0 5px 18px #2b49740a}.class-view__toolbar[data-v-14594622]{justify-content:flex-end;gap:12px;padding:0 6px 12px;display:flex;position:relative}.class-view__search[data-v-14594622]{color:#7890b1;background:#fff;border:1px solid #d3dfef;border-radius:7px;align-items:center;gap:9px;width:min(360px,38vw);height:42px;padding:0 13px;display:flex}.class-view__search[data-v-14594622]:focus-within{border-color:#80aaec;box-shadow:0 0 0 3px #0f6bff14}.class-view__search input[data-v-14594622]{color:#294262;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:13px}.class-view__search input[data-v-14594622]::placeholder{color:#9aaac1}.class-view__filter-wrap[data-v-14594622]{position:relative}.class-view__filter-panel[data-v-14594622]{z-index:20;background:#fff;border:1px solid #d9e3f0;border-radius:8px;gap:14px;width:320px;padding:18px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 18px 42px #20395b29}.class-view__filter-panel>strong[data-v-14594622]{color:#243d62;font-size:15px}.class-view__filter-panel label[data-v-14594622],.class-modal__form label[data-v-14594622]{color:#5b6f8b;gap:7px;font-size:12px;font-weight:600;display:grid}.class-view__filter-panel input[data-v-14594622],.class-view__filter-panel select[data-v-14594622],.class-modal__form input[data-v-14594622]{color:#2f4564;background:#fff;border:1px solid #d6e0ed;border-radius:6px;outline:0;width:100%;height:40px;padding:0 11px;font-size:13px}.class-view__filter-panel input[data-v-14594622]:focus,.class-view__filter-panel select[data-v-14594622]:focus,.class-modal__form input[data-v-14594622]:focus{border-color:#78a6eb;box-shadow:0 0 0 3px #0f6bff14}.class-view__filter-panel footer[data-v-14594622]{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.class-view__filter-panel footer button[data-v-14594622],.class-modal__form footer button[data-v-14594622]{color:#5f7088;cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:6px;height:38px;padding:0 15px}.class-view__filter-panel footer button[data-v-14594622]:last-child,.class-modal__form footer button[data-v-14594622]:last-child{color:#fff;background:#0f6bff;border-color:#0f6bff}.class-view__table-scroll[data-v-14594622]{scrollbar-width:thin;border-top:1px solid #edf1f6;min-height:340px;position:relative;overflow-x:auto}.class-view__table-scroll--loading table[data-v-14594622]{opacity:.45}.class-view table[data-v-14594622]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px}.class-view th[data-v-14594622],.class-view td[data-v-14594622]{color:#243e65;text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf4;height:66px;padding:10px 14px}.class-view th[data-v-14594622]{color:#345074;white-space:nowrap;background:#f6f9fd;height:50px;font-weight:650}.class-view th[data-v-14594622]:first-child{text-align:center;width:54px}.class-view td[data-v-14594622]:first-child{text-align:center}.class-view th[data-v-14594622]:nth-child(2){width:170px}.class-view th[data-v-14594622]:nth-child(3){width:80px}.class-view th[data-v-14594622]:nth-child(4){width:110px}.class-view th[data-v-14594622]:nth-child(5),.class-view th[data-v-14594622]:nth-child(6){width:120px}.class-view th[data-v-14594622]:nth-child(7){width:100px}.class-view th[data-v-14594622]:nth-child(8){width:116px}.class-view th[data-v-14594622]:nth-child(9),.class-view th[data-v-14594622]:nth-child(10){width:100px}.class-view input[type=checkbox][data-v-14594622]{accent-color:#0f6bff;cursor:pointer;width:16px;height:16px}.class-view tbody tr[data-v-14594622]:hover{background:#fbfdff}.class-view tbody tr.class-view__row--selected[data-v-14594622]{background:#f3f7ff}.class-view__class-name[data-v-14594622]{color:#1c365d;font-weight:650}.class-view__student-count[data-v-14594622]{color:#0f56d7;font-variant-numeric:tabular-nums;font-size:15px}.class-view__status[data-v-14594622]{white-space:nowrap;border-radius:13px;align-items:center;gap:6px;min-height:25px;padding:3px 9px;font-size:12px;display:inline-flex}.class-view__status i[data-v-14594622]{border-radius:50%;width:6px;height:6px}.class-view__status--open[data-v-14594622]{color:#0f62d7;background:#e7f1ff}.class-view__status--open i[data-v-14594622]{background:#0f6bff;box-shadow:0 0 0 3px #0f6bff1c}.class-view__status--completed[data-v-14594622]{color:#118358;background:#e7f8f1}.class-view__status--completed i[data-v-14594622]{background:#17b978;box-shadow:0 0 0 3px #17b9781c}.class-view__link[data-v-14594622]{color:#0f6bff;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:13px;font-weight:600}.class-view__link[data-v-14594622]:hover:not(:disabled){text-decoration:underline}.class-view__link[data-v-14594622]:disabled{color:#a5afbd;cursor:not-allowed}.class-view__state[data-v-14594622]{color:#8797ad;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:300px;display:grid}.class-view__state strong[data-v-14594622]{color:#365170;font-size:15px}.class-view__state button[data-v-14594622]{color:#0f56d7;cursor:pointer;background:#f5f9ff;border:1px solid #abc7ef;border-radius:6px;margin-top:4px;padding:8px 15px}.class-view__state--error[data-v-14594622]{color:#b35a58}.class-view__empty-icon[data-v-14594622]{color:#6f98d4;background:#edf4ff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.class-view__loading[data-v-14594622]{color:#5877a4;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffad;place-items:center;display:grid;position:absolute;inset:0}.class-view__pagination[data-v-14594622]{color:#71839d;justify-content:center;align-items:center;gap:12px;min-height:58px;display:flex}.class-view__pagination button[data-v-14594622],.class-students__pager button[data-v-14594622]{color:#41628e;cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.class-view__pagination button[data-v-14594622]:disabled,.class-students__pager button[data-v-14594622]:disabled{opacity:.4;cursor:not-allowed}.class-view__pagination b[data-v-14594622]{color:#fff;font-variant-numeric:tabular-nums;background:#0f6bff;border-radius:6px;place-items:center;min-width:34px;height:34px;display:grid}.class-modal[data-v-14594622]{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#182b466b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.class-modal--nested[data-v-14594622]{z-index:130}.class-modal__panel[data-v-14594622]{background:#fff;border:1px solid #ffffffb3;border-radius:12px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 70px #14233a40}.class-modal__panel--form[data-v-14594622]{width:min(780px,100%)}.class-modal__panel--students[data-v-14594622]{width:min(1040px,100%)}.class-modal__panel--detail[data-v-14594622]{width:min(960px,100%)}.class-modal__panel--confirm[data-v-14594622]{width:min(540px,100%)}.class-modal__panel>header[data-v-14594622]{z-index:3;background:#fff;border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;min-height:78px;padding:16px 22px;display:flex;position:sticky;top:0}.class-modal__panel header span[data-v-14594622]{color:#8291a7;font-size:11px}.class-modal__panel h2[data-v-14594622]{color:#263f63;margin:3px 0 0;font-size:19px}.class-modal__panel header button[data-v-14594622]{color:#6f8098;cursor:pointer;background:#f3f6fa;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.class-modal__form[data-v-14594622]{grid-template-columns:1fr 1fr;gap:17px;padding:22px;display:grid}.class-modal__form label b[data-v-14594622]{color:#df5151}.class-modal__status-note[data-v-14594622]{color:#71839c;background:#f7faff;border:1px solid #dce8f8;border-radius:6px;align-self:end;align-items:center;gap:9px;min-height:40px;padding:9px 11px;font-size:11px;display:flex}.class-modal__status-note span[data-v-14594622]{color:#0f62d7;white-space:nowrap;align-items:center;gap:5px;font-weight:650;display:inline-flex}.class-modal__status-note i[data-v-14594622]{background:#0f6bff;border-radius:50%;width:6px;height:6px}.class-modal__error[data-v-14594622]{color:#b34b48;background:#fff5f4;border:1px solid #f0d7d5;border-radius:6px;margin:0;padding:10px 12px;font-size:12px}.class-modal__form>.class-modal__error[data-v-14594622]{grid-column:1/-1}.class-modal__form footer[data-v-14594622]{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.class-modal__form footer button[data-v-14594622]:disabled{opacity:.55;cursor:wait}.class-delete-confirm[data-v-14594622]{grid-template-columns:48px 1fr;gap:14px;padding:25px 24px 22px;display:grid}.class-delete-confirm__icon[data-v-14594622]{color:#c74444;background:#fff0f0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.class-delete-confirm strong[data-v-14594622]{color:#263449;font-size:15px}.class-delete-confirm p[data-v-14594622]{color:#7d899a;margin:7px 0 0;font-size:12px;line-height:1.65}.class-delete-confirm>.class-modal__error[data-v-14594622],.class-delete-confirm footer[data-v-14594622]{grid-column:1/-1}.class-delete-confirm footer[data-v-14594622]{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.class-delete-confirm footer button[data-v-14594622]{color:#59677a;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:7px;height:40px;padding:0 18px}.class-delete-confirm footer button[data-v-14594622]:last-child{color:#fff;background:#c74444;border-color:#c74444}.class-delete-confirm footer button[data-v-14594622]:disabled{opacity:.55;cursor:wait}.class-students[data-v-14594622]{gap:11px;padding:18px 20px 20px;display:grid}.class-students__search[data-v-14594622]{color:#7a90ae;border:1px solid #d5e0ed;border-radius:6px;align-items:center;gap:8px;width:min(440px,100%);height:41px;padding:0 12px;display:flex}.class-students__search input[data-v-14594622]{color:#2d4668;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%}.class-students__scope[data-v-14594622]{color:#8090a6;margin:0;font-size:11px}.class-students__table[data-v-14594622],.class-detail__table[data-v-14594622]{border:1px solid #e1e8f1;border-radius:7px;min-height:280px;overflow-x:auto}.class-students table[data-v-14594622],.class-detail table[data-v-14594622]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.class-students th[data-v-14594622],.class-students td[data-v-14594622],.class-detail th[data-v-14594622],.class-detail td[data-v-14594622]{color:#354d6e;text-align:left;border-bottom:1px solid #e8edf3;height:52px;padding:9px 12px;font-size:12px}.class-students th[data-v-14594622],.class-detail th[data-v-14594622]{color:#4f6380;white-space:nowrap;background:#f7f9fc;height:43px}.class-students th[data-v-14594622]:first-child{text-align:center;width:60px}.class-students td[data-v-14594622]:first-child{text-align:center}.class-students td small[data-v-14594622]{color:#8a98aa;margin-top:3px;display:block}.class-students__assignment[data-v-14594622]{white-space:nowrap;border-radius:11px;padding:3px 8px;display:inline-flex}.class-students__assignment--available[data-v-14594622]{color:#118358;background:#e7f8f1}.class-students__assignment--locked[data-v-14594622]{color:#69788d;background:#eef1f5}.class-students__state[data-v-14594622]{color:#8595aa;place-items:center;min-height:278px;display:grid}.class-students__footer[data-v-14594622]{color:#71839b;justify-content:flex-end;align-items:center;gap:10px;display:flex}.class-students__footer>button[data-v-14594622]{color:#607188;cursor:pointer;background:#fff;border:1px solid #d3deea;border-radius:6px;height:39px;padding:0 16px}.class-students__footer>button[data-v-14594622]:last-child{color:#fff;background:#0f6bff;border-color:#0f6bff}.class-students__footer>button[data-v-14594622]:disabled{opacity:.5;cursor:not-allowed}.class-students__pager[data-v-14594622]{align-items:center;gap:8px;margin-right:auto;display:flex}.class-students__pager button[data-v-14594622]{width:30px;height:30px}.class-detail[data-v-14594622]{gap:15px;padding:20px;display:grid}.class-detail dl[data-v-14594622]{border:1px solid #e0e8f2;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.class-detail dl div[data-v-14594622]{border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;min-height:72px;padding:13px 15px}.class-detail dt[data-v-14594622]{color:#8291a5;font-size:11px}.class-detail dd[data-v-14594622]{color:#2d4567;margin:7px 0 0;font-size:13px;font-weight:650}.class-detail__roster-heading[data-v-14594622]{color:#304968;justify-content:space-between;align-items:center;display:flex}.class-detail__roster-heading span[data-v-14594622]{color:#8190a5;font-size:12px}.class-detail__table[data-v-14594622]{min-height:240px}.class-detail__remove[data-v-14594622]{color:#b44747;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2bcbc;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:12px;display:inline-flex}.class-detail__remove[data-v-14594622]:hover:not(:disabled){color:#fff;background:#cb5252;border-color:#cb5252}.class-detail__remove[data-v-14594622]:disabled{opacity:.5;cursor:wait}.class-detail__footer[data-v-14594622]{color:#71829a;justify-content:flex-end;align-items:center;gap:10px;display:flex}.class-detail__footer button[data-v-14594622]{color:#4c678c;cursor:pointer;background:#fff;border:1px solid #d4deea;border-radius:6px;align-items:center;gap:4px;height:35px;padding:0 11px;display:inline-flex}.class-detail__footer button[data-v-14594622]:disabled{opacity:.4;cursor:not-allowed}.class-detail__transfer-toolbar[data-v-14594622]{background:#f7faff;border:1px solid #dce6f3;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:7px 9px 7px 13px;display:flex}.class-detail__transfer-toolbar>div[data-v-14594622]{color:#6f819a;flex:1;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.class-detail__transfer-toolbar>div button[data-v-14594622]{color:#0f56d7;cursor:pointer;background:0 0;border:0;padding:3px 0}.class-detail__transfer-toolbar>button[data-v-14594622]{color:#0f56d7;cursor:pointer;background:#fff;border:1px solid #82abe7;border-radius:6px;height:34px;padding:0 12px;font-size:12px}.class-detail__transfer-toolbar>button.class-detail__return[data-v-14594622]{color:#197354;border-color:#79b8a0}.class-detail__transfer-toolbar>button[data-v-14594622]:disabled{color:#a0acba;cursor:not-allowed;background:#f3f5f8;border-color:#d8e0ea}.class-detail table[data-v-14594622]{min-width:1050px}.class-detail th[data-v-14594622]:first-child,.class-detail td[data-v-14594622]:first-child{text-align:center;width:48px}.class-detail th[data-v-14594622]:nth-child(6){width:300px}.class-detail__row--selected td[data-v-14594622]{background:#f4f8ff}.class-detail__ownership[data-v-14594622]{justify-content:space-between;align-items:center;gap:10px;display:flex}.class-detail td small[data-v-14594622]{color:#8997aa;margin-top:5px;font-size:10px;display:block}.class-detail input[type=checkbox][data-v-14594622]{accent-color:#0f6bff;width:15px;height:15px}.class-detail input[type=checkbox][data-v-14594622]:disabled{cursor:not-allowed;opacity:.4}.class-detail__flow-tag[data-v-14594622],.class-detail__local-tag[data-v-14594622]{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.class-detail__flow-tag[data-v-14594622]:before{content:"→";margin-right:6px;font-size:13px}.class-detail__flow-tag--out[data-v-14594622]{color:#9b5b16;background:#fff1d7}.class-detail__flow-tag--in[data-v-14594622]{color:#1766b2;background:#e7f2ff}.class-detail__flow-tag--in[data-v-14594622]:before{content:"←"}.class-detail__local-tag[data-v-14594622]{color:#54708f;background:#eef3f8}.class-transfer-confirm[data-v-14594622]{gap:13px;padding:23px 24px 22px;display:grid}.class-transfer-confirm label[data-v-14594622]{color:#405876;font-size:12px;font-weight:650}.class-transfer-confirm select[data-v-14594622]{color:#314866;background:#fff;border:1px solid #ccd9e9;border-radius:7px;width:100%;height:42px;margin-top:7px;padding:0 11px}.class-transfer-confirm>p[data-v-14594622]{color:#718198;margin:0;font-size:12px;line-height:1.65}.class-transfer-confirm>.class-transfer-confirm__empty[data-v-14594622]{color:#a16a22}.class-transfer-confirm footer[data-v-14594622]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.class-transfer-confirm footer button[data-v-14594622]{color:#59677a;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:7px;height:40px;padding:0 18px}.class-transfer-confirm footer button[data-v-14594622]:last-child{color:#fff;background:#0f56d7;border-color:#0f56d7}.class-transfer-confirm footer button[data-v-14594622]:disabled{opacity:.5;cursor:not-allowed}.class-return-confirm__icon[data-v-14594622]{color:#197354;background:#e8f7f1}.class-return-confirm footer button[data-v-14594622]:last-child{background:#197354;border-color:#197354}.class-toast[data-v-14594622]{z-index:150;color:#24466f;background:#fff;border:1px solid #d3e2f7;border-radius:7px;padding:10px 17px;font-size:13px;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #1f365829}.class-modal-enter-active[data-v-14594622],.class-modal-leave-active[data-v-14594622],.class-toast-enter-active[data-v-14594622],.class-toast-leave-active[data-v-14594622]{transition:opacity .16s}.class-modal-enter-active .class-modal__panel[data-v-14594622],.class-modal-leave-active .class-modal__panel[data-v-14594622]{transition:transform .18s}.class-modal-enter-from[data-v-14594622],.class-modal-leave-to[data-v-14594622],.class-toast-enter-from[data-v-14594622],.class-toast-leave-to[data-v-14594622]{opacity:0}.class-modal-enter-from .class-modal__panel[data-v-14594622],.class-modal-leave-to .class-modal__panel[data-v-14594622]{transform:translateY(8px)scale(.99)}@media (width<=900px){.class-view[data-v-14594622]{min-height:calc(100vh - var(--mobile-header-height) - 48px);padding:12px 10px 20px}.class-view__headline[data-v-14594622]{flex-direction:column;align-items:flex-start;padding:4px 3px}.class-view__headline p[data-v-14594622]{font-size:15px;line-height:1.8}.class-view__headline strong[data-v-14594622]{font-size:17px}.class-view__headline-actions[data-v-14594622]{grid-template-columns:1fr 1fr;width:100%;display:grid}.class-view__headline-actions>span[data-v-14594622]{grid-column:1/-1}.class-view__primary[data-v-14594622],.class-view__danger[data-v-14594622]{width:100%}.class-view__summary[data-v-14594622]{grid-template-columns:1fr 1fr;gap:9px}.class-view__summary article[data-v-14594622]{gap:10px;min-height:96px;padding:14px}.class-view__summary article[data-v-14594622]:first-child{grid-column:1/-1}.class-view__summary-icon[data-v-14594622]{flex-basis:48px;width:48px;height:48px}.class-view__summary article strong[data-v-14594622]{font-size:24px}.class-view__table-panel[data-v-14594622]{margin-top:10px;padding:10px 8px 0}.class-view__toolbar[data-v-14594622]{flex-wrap:wrap;padding:0 2px 10px}.class-view__search[data-v-14594622]{width:100%}.class-view__secondary[data-v-14594622],.class-view__filter-wrap[data-v-14594622]{flex:1}.class-view__filter-wrap>button[data-v-14594622]{width:100%}.class-view__filter-panel[data-v-14594622]{z-index:130;width:auto;position:fixed;inset:auto 10px 10px}.class-modal[data-v-14594622]{align-items:stretch;padding:0}.class-modal__panel[data-v-14594622],.class-modal__panel--form[data-v-14594622],.class-modal__panel--students[data-v-14594622],.class-modal__panel--detail[data-v-14594622],.class-modal__panel--confirm[data-v-14594622]{border:0;border-radius:0;width:100%;max-height:100vh}.class-modal__form[data-v-14594622]{grid-template-columns:1fr;padding:16px}.class-modal__form>.class-modal__error[data-v-14594622],.class-modal__form footer[data-v-14594622]{grid-column:1}.class-students[data-v-14594622]{padding:14px 12px}.class-students__footer[data-v-14594622]{flex-wrap:wrap;align-items:stretch}.class-students__pager[data-v-14594622]{width:100%}.class-students__footer>span[data-v-14594622]{margin-right:auto}.class-detail[data-v-14594622]{padding:14px 12px}.class-detail dl[data-v-14594622]{grid-template-columns:1fr 1fr}}@media (width<=480px){.class-view__summary article[data-v-14594622]{padding:11px 9px}.class-view__summary-icon[data-v-14594622]{flex-basis:38px;width:38px;height:38px}.class-view__summary article span[data-v-14594622]{font-size:11px}.class-view__summary article strong[data-v-14594622]{font-size:21px}.class-students__footer>button[data-v-14594622]{flex:1}.class-detail dl[data-v-14594622]{grid-template-columns:1fr}.class-detail__footer[data-v-14594622]{justify-content:center}}@media (width<=900px){.class-detail__roster-heading[data-v-14594622]{flex-direction:column;align-items:flex-start;gap:4px}.class-detail__transfer-toolbar[data-v-14594622]{flex-wrap:wrap;align-items:stretch}.class-detail__transfer-toolbar>div[data-v-14594622]{flex-basis:100%;width:100%}.class-detail__transfer-toolbar>button[data-v-14594622]{flex:1}}.attendance-modal[data-v-9e0b9907]{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1f3775;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attendance-dialog[data-v-9e0b9907]{color:#183453;background:#fff;border:1px solid #dce7f3;border-radius:20px;width:min(920px,100%);max-height:min(880px,94vh);overflow:hidden;box-shadow:0 30px 90px #0c27464d}.attendance-dialog__header[data-v-9e0b9907]{background:linear-gradient(100deg,#fbfdff,#f4f8ff);border-bottom:1px solid #e7eef6;justify-content:space-between;align-items:center;padding:20px 27px;display:flex}.attendance-dialog__header span[data-v-9e0b9907]{color:#6c86a3;font-size:12px}.attendance-dialog__header h2[data-v-9e0b9907]{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:20px}.attendance-dialog__header>button[data-v-9e0b9907]{color:#607a96;cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 3px 12px #26456914}.attendance-dialog__header>button[data-v-9e0b9907]:disabled{opacity:.5}.attendance-dialog__body[data-v-9e0b9907]{padding:26px 28px 22px}.attendance-list-heading[data-v-9e0b9907]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.attendance-list-heading__title[data-v-9e0b9907]{align-items:center;gap:13px;display:flex}.attendance-list-heading__title>i[data-v-9e0b9907]{background:linear-gradient(145deg,#68acff,#1e7cf1);border-radius:50%;width:22px;height:22px;box-shadow:0 5px 12px #0f6bff38}.attendance-list-heading h3[data-v-9e0b9907]{margin:0;font-size:22px}.attendance-summary[data-v-9e0b9907]{color:#526b86;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;box-shadow:0 6px 20px #28446717}.attendance-summary b[data-v-9e0b9907]{color:#0f6bff;font-variant-numeric:tabular-nums;font-size:16px}.attendance-summary>i[data-v-9e0b9907]{background:#e0e7f0;width:1px;height:19px}.attendance-error[data-v-9e0b9907]{color:#b83e3e;background:#fff1f1;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.attendance-error button[data-v-9e0b9907]{color:#0f6bff;cursor:pointer;background:0 0;border:0}.attendance-table-wrap[data-v-9e0b9907]{border:1px solid #dce6f1;border-radius:12px;max-height:560px;transition:opacity .18s;position:relative;overflow:auto}.attendance-table-wrap.is-loading[data-v-9e0b9907]{opacity:.64}.attendance-table-wrap table[data-v-9e0b9907]{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.attendance-table-wrap th[data-v-9e0b9907]{color:#17324f;text-align:left;background:linear-gradient(100deg,#f7faff,#eef5ff);border-bottom:1px solid #dfe8f2;height:62px;padding:0 22px;font-size:13px}.attendance-table-wrap td[data-v-9e0b9907]{color:#2e4966;border-bottom:1px solid #e6edf5;height:78px;padding:0 22px}.attendance-table-wrap tbody tr:last-child td[data-v-9e0b9907]{border-bottom:0}.attendance-table-wrap th[data-v-9e0b9907]:first-child,.attendance-table-wrap td[data-v-9e0b9907]:first-child{text-align:center;width:58px}.attendance-table-wrap th[data-v-9e0b9907]:nth-child(2){width:27%}.attendance-table-wrap th[data-v-9e0b9907]:nth-child(3){width:24%}.attendance-table-wrap th[data-v-9e0b9907]:nth-child(4){width:22%}.attendance-table-wrap input[data-v-9e0b9907]{accent-color:#0f6bff;width:16px;height:16px}.attendance-student[data-v-9e0b9907]{align-items:center;gap:13px;display:flex}.attendance-student>i[data-v-9e0b9907]{color:#438df1;background:#eff5ff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.attendance-student strong[data-v-9e0b9907]{font-weight:600}.attendance-code[data-v-9e0b9907]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.attendance-checkin[data-v-9e0b9907],.attendance-checked[data-v-9e0b9907]{border-radius:8px;justify-content:center;align-items:center;min-width:58px;height:32px;font-size:13px;display:inline-flex}.attendance-checkin[data-v-9e0b9907]{color:#16984d;cursor:pointer;background:#e4f8e9;border:0}.attendance-checkin[data-v-9e0b9907]:hover{background:#d5f3dc}.attendance-checkin[data-v-9e0b9907]:disabled{cursor:not-allowed;opacity:.55}.attendance-checked[data-v-9e0b9907]{color:#77908a;background:#f0f5f2}.attendance-loading[data-v-9e0b9907]{color:#5f7897;background:#ffffffc7;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.attendance-empty[data-v-9e0b9907]{text-align:center;color:#8498ad;place-content:center;justify-items:center;min-height:280px;display:grid}.attendance-empty>span[data-v-9e0b9907]{color:#0f6bff;background:#edf5ff;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:12px;display:grid}.attendance-empty strong[data-v-9e0b9907]{color:#49647f}.attendance-empty p[data-v-9e0b9907]{margin:7px 0 0;font-size:12px}.attendance-footer[data-v-9e0b9907]{align-items:center;gap:12px;padding-top:17px;display:flex}.attendance-pages[data-v-9e0b9907]{color:#6f859e;align-items:center;gap:8px;font-size:12px;display:flex}.attendance-pages button[data-v-9e0b9907]{color:#526d8a;cursor:pointer;background:#fff;border:1px solid #dce6f1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.attendance-pages button[data-v-9e0b9907]:disabled{opacity:.4}.attendance-footer__spacer[data-v-9e0b9907]{flex:1}.attendance-batch[data-v-9e0b9907]{color:#fff;cursor:pointer;background:#0f6bff;border:1px solid #0f6bff;border-radius:9px;height:38px;padding:0 16px;box-shadow:0 7px 16px #0f6bff2e}.attendance-batch[data-v-9e0b9907]:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}button[data-v-9e0b9907]:focus-visible,input[data-v-9e0b9907]:focus-visible{outline-offset:2px;outline:3px solid #0f6bff38}@media (width<=720px){.attendance-modal[data-v-9e0b9907]{align-items:end;padding:0}.attendance-dialog[data-v-9e0b9907]{border-radius:20px 20px 0 0;max-height:96vh}.attendance-dialog__header[data-v-9e0b9907]{padding:17px 18px}.attendance-dialog__body[data-v-9e0b9907]{padding:20px 16px 16px}.attendance-list-heading[data-v-9e0b9907]{flex-direction:column;align-items:flex-start}.attendance-list-heading h3[data-v-9e0b9907]{font-size:19px}.attendance-summary[data-v-9e0b9907]{justify-content:center;align-self:stretch}.attendance-table-wrap[data-v-9e0b9907]{max-height:57vh}.attendance-footer[data-v-9e0b9907]{background:#fff;position:sticky;bottom:0}.attendance-batch[data-v-9e0b9907]{flex:1}}@media (prefers-reduced-motion:reduce){.attendance-table-wrap[data-v-9e0b9907]{transition:none}}.classroom-view[data-v-21943053]{color:#15335b;background:#f5f7fa;min-height:100%;padding:22px 24px 30px}.classroom-heading[data-v-21943053]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.classroom-heading__copy[data-v-21943053]{align-items:center;gap:14px;display:flex}.classroom-heading__copy>i[data-v-21943053]{background:#0f6bff;border-radius:6px;width:7px;height:38px;box-shadow:0 6px 16px #0f6bff3d}.classroom-heading h1[data-v-21943053]{letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.1}.classroom-heading p[data-v-21943053]{color:#7890ad;margin:5px 0 0;font-size:12px}.classroom-total[data-v-21943053]{color:#0f6bff;background:#f8fbff;border:1px solid #dce8f7;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;display:flex;box-shadow:0 5px 16px #2d5b970d}.classroom-total strong[data-v-21943053]{font-variant-numeric:tabular-nums;font-size:18px}.attendance-ribbon[data-v-21943053]{background:radial-gradient(circle at 49% 130%,#cfe3ff7a 0 28%,#0000 29%),linear-gradient(105deg,#f5f9ff 0%,#edf5ff 68%,#e9f3ff 100%);border:1px solid #dce8f8;border-radius:17px;min-height:166px;margin-bottom:18px;padding:25px 31px;position:relative;overflow:hidden;box-shadow:0 8px 25px #2b4f7e12}.attendance-ribbon__content[data-v-21943053]{z-index:2;width:min(72%,900px);position:relative}.attendance-ribbon__title[data-v-21943053]{align-items:flex-start;gap:13px;display:flex}.attendance-ribbon__title>span[data-v-21943053]{color:#0f6bff;background:#e2efff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.attendance-ribbon h2[data-v-21943053]{margin:1px 0 0;font-size:16px}.attendance-ribbon__title p[data-v-21943053]{color:#7890ad;margin:5px 0 0;font-size:11px}.attendance-ribbon__chips[data-v-21943053]{flex-wrap:wrap;gap:9px 12px;margin:18px 0 0 47px;display:flex}.attendance-ribbon__chips button[data-v-21943053]{color:#355275;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #fffc;border-radius:9px;padding:7px 11px;font-size:12px;box-shadow:0 4px 10px #375d8b0d}.attendance-ribbon__chips button[data-v-21943053]:hover{color:#0f6bff;background:#fff;border-color:#b9d4f7}.attendance-ribbon__pending[data-v-21943053]{color:#6482a7;background:#ffffff9e;border-radius:8px;align-items:center;gap:8px;margin:20px 0 0 47px;padding:7px 11px;font-size:11px;display:inline-flex}.attendance-ribbon__pending i[data-v-21943053]{background:#8db8f2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8db8f224}.attendance-ribbon__art[data-v-21943053]{opacity:.7;width:235px;height:137px;position:absolute;bottom:3px;right:32px}.classroom-panel[data-v-21943053]{background:#fff;border:1px solid #e0e8f3;border-radius:17px;overflow:hidden;box-shadow:0 9px 28px #23416312}.classroom-toolbar[data-v-21943053]{justify-content:flex-end;align-items:center;gap:10px;padding:22px 25px 14px;display:flex}.classroom-year-select[data-v-21943053]{margin-right:auto}.classroom-year-select select[data-v-21943053],.classroom-toolbar button[data-v-21943053],.classroom-search[data-v-21943053]{background:#fff;border:1px solid #dce6f2;border-radius:9px;height:42px}.classroom-year-select select[data-v-21943053]{color:#274663;min-width:150px;font:inherit;padding:0 36px 0 12px;font-size:14px;font-weight:650}.classroom-search[data-v-21943053]{color:#8294aa;align-items:center;gap:8px;width:300px;padding:0 12px;display:flex}.classroom-search[data-v-21943053]:focus-within{border-color:#79a9ef;box-shadow:0 0 0 3px #0f6bff14}.classroom-search input[data-v-21943053]{color:#274663;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.classroom-toolbar button[data-v-21943053]{color:#45617f;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;display:inline-flex}.classroom-toolbar .classroom-icon-button[data-v-21943053]{width:42px;padding:0}.classroom-toolbar .classroom-danger[data-v-21943053]{color:#cc4545;background:#fff8f8;border-color:#efcaca}.classroom-toolbar .classroom-primary[data-v-21943053]{color:#fff;background:#0f6bff;border-color:#0f6bff;box-shadow:0 7px 18px #0f6bff33}.classroom-toolbar button[data-v-21943053]:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.classroom-toolbar__page[data-v-21943053]{color:#607895;align-items:center;gap:4px;margin-left:4px;font-size:12px;display:flex}.classroom-toolbar__page button[data-v-21943053]{border:0;width:32px;padding:0}.classroom-toolbar__page span[data-v-21943053]{white-space:nowrap}.classroom-filters[data-v-21943053]{background:#fbfdff;border:1px solid #dfeafb;border-radius:11px;grid-template-columns:1fr 1fr 1.65fr 1fr auto;align-items:end;gap:16px;margin:0 25px;padding:16px 18px;display:grid}.classroom-filters label[data-v-21943053],.classroom-filters fieldset[data-v-21943053]{border:0;min-width:0;margin:0;padding:0}.classroom-filters label>span[data-v-21943053],.classroom-filters legend[data-v-21943053]{color:#526d8c;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.classroom-filters legend small[data-v-21943053]{color:#91a3b8;margin-left:5px;font-size:10px;font-weight:500}.classroom-filters select[data-v-21943053],.classroom-date-range input[data-v-21943053]{color:#294665;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #dce6f2;border-radius:8px;padding:0 10px;font-size:12px}.classroom-filters fieldset[data-v-21943053]:disabled{opacity:.62}.classroom-date-range[data-v-21943053]{align-items:center;gap:6px;display:flex}.classroom-date-range i[data-v-21943053]{color:#8da0b6;font-style:normal}.classroom-filters__actions[data-v-21943053]{gap:8px;display:flex}.classroom-filters__actions button[data-v-21943053]{color:#506b89;height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3f1;border-radius:8px;padding:0 14px;font-size:12px}.classroom-filters__actions button[data-v-21943053]:last-child{color:#fff;background:#0f6bff;border-color:#0f6bff}.classroom-table-scroll[data-v-21943053]{min-height:330px;margin:12px 25px 0;position:relative;overflow:auto}.classroom-table-scroll table[data-v-21943053]{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.classroom-table-scroll th[data-v-21943053]{color:#496681;text-align:left;background:#f7f9fc;border-bottom:1px solid #e7edf5;padding:13px 16px;font-size:12px}.classroom-table-scroll td[data-v-21943053]{color:#294665;border-bottom:1px solid #e9eff6;padding:13px 16px}.classroom-table-scroll tr.is-selected td[data-v-21943053]{background:#f5f9ff}.classroom-table-scroll th[data-v-21943053]:first-child,.classroom-table-scroll td[data-v-21943053]:first-child{text-align:center;width:50px}.classroom-table-scroll th[data-v-21943053]:nth-child(2){width:20%}.classroom-table-scroll th[data-v-21943053]:nth-child(3){width:110px}.classroom-table-scroll th[data-v-21943053]:nth-child(4){width:145px}.classroom-table-scroll input[type=checkbox][data-v-21943053]{accent-color:#0f6bff;width:16px;height:16px}.classroom-table-scroll td strong[data-v-21943053]{color:#19395d;font-weight:650}.classroom-period[data-v-21943053]{border-radius:6px;justify-content:center;min-width:40px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.classroom-period--daily[data-v-21943053]{color:#fff;background:#76a7ef}.classroom-period--intensive[data-v-21943053]{color:#fff;background:#72c88a}.classroom-link-pending[data-v-21943053],.classroom-no-lessons[data-v-21943053]{color:#8a9db3;align-items:center;gap:5px;font-size:11px;display:inline-flex}.classroom-lesson-times[data-v-21943053]{flex-wrap:wrap;gap:6px;display:flex}.classroom-lesson-times button[data-v-21943053]{color:#3d608b;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#eef5ff;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.classroom-lesson-times button[data-v-21943053]:hover{color:#0f6bff;background:#f7fbff;border-color:#b8d4f8;box-shadow:0 4px 10px #2d5e9914}.classroom-state[data-v-21943053]{color:#8294aa;text-align:center;place-content:center;justify-items:center;min-height:330px;display:grid}.classroom-state>span[data-v-21943053]{color:#0f6bff;background:#edf5ff;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:13px;display:grid}.classroom-state strong[data-v-21943053]{color:#365474;font-size:15px}.classroom-state p[data-v-21943053]{margin:7px 0 0;font-size:12px}.classroom-state button[data-v-21943053]{color:#0f6bff;cursor:pointer;background:#fff;border:1px solid #bdd4f4;border-radius:8px;margin-top:14px;padding:8px 14px}.classroom-state--error>span[data-v-21943053]{color:#ce4848;background:#fff0f0}.classroom-loading[data-v-21943053]{color:#55769e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffad;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.classroom-pagination[data-v-21943053]{color:#7185a0;justify-content:center;align-items:center;gap:8px;min-height:70px;padding:12px 25px;font-size:12px;display:flex}.classroom-pagination button[data-v-21943053]{color:#355576;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.classroom-pagination button.is-current[data-v-21943053]{color:#fff;background:#0f6bff;border-color:#0f6bff}.classroom-pagination button[data-v-21943053]:disabled{cursor:not-allowed;opacity:.4}.classroom-pagination span[data-v-21943053]{border:1px solid #e0e7f1;border-radius:8px;margin-left:9px;padding:8px 10px}.classroom-pagination b[data-v-21943053]{margin-left:auto;font-weight:500}.classroom-modal[data-v-21943053]{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d223b66;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.classroom-modal__panel[data-v-21943053]{background:#fff;border:1px solid #dfe8f4;border-radius:18px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 70px #12375e3d}.classroom-modal__panel>header[data-v-21943053]{border-bottom:1px solid #e9eff6;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.classroom-modal__panel>header span[data-v-21943053]{color:#0f6bff;font-size:11px;font-weight:750}.classroom-modal__panel h2[data-v-21943053]{margin:3px 0 0;font-size:21px}.classroom-modal__panel>header button[data-v-21943053]{color:#617a97;cursor:pointer;background:#f4f7fb;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.classroom-form[data-v-21943053]{grid-template-columns:1fr 1fr;gap:16px;padding:23px;display:grid}.classroom-form label[data-v-21943053],.classroom-year-form label[data-v-21943053]{color:#536d8a;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.classroom-form label b[data-v-21943053],.classroom-year-form label b[data-v-21943053]{color:#e34c4c}.classroom-form input[data-v-21943053],.classroom-form select[data-v-21943053],.classroom-year-form input[data-v-21943053]{color:#15335b;height:42px;font:inherit;background:#fff;border:1px solid #dce6f2;border-radius:9px;padding:0 11px;font-size:13px}.classroom-form__note[data-v-21943053],.classroom-form__error[data-v-21943053],.classroom-form footer[data-v-21943053]{grid-column:1/-1}.classroom-form__note[data-v-21943053]{color:#7187a2;background:#f4f8fd;border-radius:8px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:11px;display:flex}.classroom-form__error[data-v-21943053]{color:#c93e3e;margin:0;font-size:12px}.classroom-form footer[data-v-21943053],.classroom-year-form footer[data-v-21943053],.classroom-modal__panel--confirm footer[data-v-21943053]{justify-content:flex-end;gap:10px;margin-top:3px;display:flex}.classroom-form footer button[data-v-21943053],.classroom-year-form footer button[data-v-21943053],.classroom-modal__panel--confirm footer button[data-v-21943053]{color:#4b6684;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:9px;min-width:90px;padding:10px 15px}.classroom-form footer button[data-v-21943053]:last-child,.classroom-year-form footer button[data-v-21943053]:last-child{color:#fff;background:#0f6bff;border-color:#0f6bff}.classroom-modal__panel--small[data-v-21943053]{width:min(450px,100%)}.classroom-year-form[data-v-21943053]{gap:12px;padding:23px;display:grid}.classroom-year-form>p[data-v-21943053]{color:#7187a2;margin:0;font-size:11px}.classroom-modal__panel--confirm[data-v-21943053]{text-align:center;width:min(440px,100%);padding:28px}.classroom-delete-icon[data-v-21943053]{color:#d63e3e;background:#fff0f0;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 14px;display:grid}.classroom-modal__panel--confirm h2[data-v-21943053]{margin:0}.classroom-modal__panel--confirm>p[data-v-21943053]{color:#71849c;margin:10px 0 0;font-size:13px;line-height:1.65}.classroom-modal__panel--confirm footer[data-v-21943053]{justify-content:center;margin-top:22px}.classroom-modal__panel--confirm footer .is-danger[data-v-21943053]{color:#fff;background:#d93e3e;border-color:#d93e3e}.classroom-modal button[data-v-21943053]:disabled{cursor:not-allowed;opacity:.55}.classroom-toast[data-v-21943053]{z-index:1400;color:#fff;background:#15335b;border-radius:10px;padding:11px 16px;font-size:13px;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 28px #15335b40}.classroom-modal-enter-active[data-v-21943053],.classroom-modal-leave-active[data-v-21943053],.classroom-toast-enter-active[data-v-21943053],.classroom-toast-leave-active[data-v-21943053]{transition:opacity .18s,transform .18s}.classroom-modal-enter-from[data-v-21943053],.classroom-modal-leave-to[data-v-21943053],.classroom-toast-enter-from[data-v-21943053],.classroom-toast-leave-to[data-v-21943053]{opacity:0}.classroom-toast-enter-from[data-v-21943053],.classroom-toast-leave-to[data-v-21943053]{transform:translateY(8px)}button[data-v-21943053]:focus-visible,input[data-v-21943053]:focus-visible,select[data-v-21943053]:focus-visible{outline-offset:2px;outline:3px solid #0f6bff3d}.sr-only[data-v-21943053]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1180px){.classroom-toolbar[data-v-21943053]{flex-wrap:wrap}.classroom-year-select[data-v-21943053]{margin-right:0}.classroom-search[data-v-21943053]{flex:1;min-width:260px}.classroom-toolbar__page[data-v-21943053]{margin-left:auto}.classroom-filters[data-v-21943053]{grid-template-columns:1fr 1fr}.classroom-filters__actions[data-v-21943053]{justify-content:flex-end}.attendance-ribbon__content[data-v-21943053]{width:75%}}@media (width<=720px){.classroom-view[data-v-21943053]{padding:16px 12px 24px}.classroom-heading[data-v-21943053]{align-items:flex-start}.classroom-heading h1[data-v-21943053]{font-size:23px}.classroom-total[data-v-21943053]{height:38px;padding:0 10px}.attendance-ribbon[data-v-21943053]{min-height:185px;padding:20px}.attendance-ribbon__content[data-v-21943053]{width:100%}.attendance-ribbon__art[data-v-21943053]{opacity:.25;right:-45px}.attendance-ribbon__pending[data-v-21943053],.attendance-ribbon__chips[data-v-21943053]{margin-left:0}.classroom-toolbar[data-v-21943053]{align-items:stretch;padding:17px}.classroom-year-select[data-v-21943053],.classroom-year-select select[data-v-21943053],.classroom-search[data-v-21943053]{width:100%}.classroom-toolbar .classroom-danger[data-v-21943053],.classroom-toolbar .classroom-primary[data-v-21943053]{flex:1}.classroom-toolbar__page[data-v-21943053]{justify-content:flex-end;width:100%}.classroom-filters[data-v-21943053]{grid-template-columns:1fr;margin:0 17px;padding:14px}.classroom-filters__actions button[data-v-21943053]{flex:1}.classroom-table-scroll[data-v-21943053]{margin-left:17px;margin-right:17px}.classroom-pagination[data-v-21943053]{padding:12px 17px}.classroom-pagination span[data-v-21943053]{display:none}.classroom-form[data-v-21943053]{grid-template-columns:1fr;padding:19px}.classroom-form__note[data-v-21943053],.classroom-form__error[data-v-21943053],.classroom-form footer[data-v-21943053]{grid-column:auto}.classroom-modal[data-v-21943053]{padding:10px}}@media (width<=430px){.classroom-heading[data-v-21943053]{flex-direction:column}.classroom-total[data-v-21943053]{align-self:flex-end}.classroom-toolbar .classroom-icon-button[data-v-21943053]{flex:0 0 42px}.classroom-pagination b[data-v-21943053]{display:none}}@media (prefers-reduced-motion:reduce){.classroom-modal-enter-active[data-v-21943053],.classroom-modal-leave-active[data-v-21943053],.classroom-toast-enter-active[data-v-21943053],.classroom-toast-leave-active[data-v-21943053]{transition:none}}.sr-only[data-v-8470c00f]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.course-view[data-v-8470c00f]{min-height:calc(100vh - var(--header-height) - 52px);color:#243b5a;background:#f5f7fa;padding:22px 24px 30px;font-size:13px}.course-view__header[data-v-8470c00f]{justify-content:space-between;align-items:flex-start;gap:20px;min-height:64px;padding:0 7px;display:flex}.course-view__header h1[data-v-8470c00f]{color:#0f56d7;margin:0;font-size:25px;font-weight:700;line-height:1.25}.course-view__header p[data-v-8470c00f]{color:#526983;margin:7px 0 0;font-size:14px}.course-view__title-rule[data-v-8470c00f]{background:#dce5f1;height:1px;margin:0 7px}.course-view__title-rule span[data-v-8470c00f]{background:#0f6bff;border-radius:2px;width:86px;height:4px;display:block;transform:translateY(-1px)}.course-view__primary-button[data-v-8470c00f],.course-view__secondary-button[data-v-8470c00f]{white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;display:inline-flex}.course-view__primary-button[data-v-8470c00f]{color:#fff;background:#0f6bff;border:1px solid #0f6bff;box-shadow:0 7px 18px #0f6bff33}.course-view__primary-button[data-v-8470c00f]:hover:not(:disabled){background:#075bdc;border-color:#075bdc}.course-view__primary-button[data-v-8470c00f]:disabled{opacity:.45;cursor:not-allowed}.course-view__tools[data-v-8470c00f]{justify-content:flex-end;gap:11px;margin:24px 7px 0;display:flex;position:relative}.course-view__search[data-v-8470c00f]{color:#8094b1;background:#fff;border:1px solid #d4dfed;border-radius:7px;align-items:center;gap:9px;width:min(420px,48vw);height:42px;padding:0 13px;display:flex}.course-view__search[data-v-8470c00f]:focus-within{border-color:#7ca8ec;box-shadow:0 0 0 3px #0f6bff14}.course-view__search input[data-v-8470c00f]{color:#2f4563;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:13px}.course-view__search input[data-v-8470c00f]::placeholder{color:#9aaac0}.course-view__secondary-button[data-v-8470c00f]{color:#385678;background:#fff;border:1px solid #d4dfed}.course-view__secondary-button[data-v-8470c00f]:hover,.course-view__secondary-button--active[data-v-8470c00f]{color:#0f56d7;background:#f3f7ff;border-color:#90b2e6}.course-view__secondary-button b[data-v-8470c00f]{color:#fff;background:#0f6bff;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.course-view__filter-wrap[data-v-8470c00f]{position:relative}.course-view__filter-panel[data-v-8470c00f]{z-index:30;background:#fff;border:1px solid #dce5f1;border-radius:8px;grid-template-columns:1fr 1fr;gap:14px;width:380px;padding:18px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 18px 42px #20395b29}.course-view__filter-heading[data-v-8470c00f]{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.course-view__filter-heading strong[data-v-8470c00f]{color:#243d60;font-size:15px}.course-view__filter-heading span[data-v-8470c00f]{color:#8997a9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.course-view__filter-panel label[data-v-8470c00f],.course-modal__form label[data-v-8470c00f]{color:#586b84;gap:7px;font-size:12px;font-weight:600;display:grid}.course-view__filter-panel select[data-v-8470c00f],.course-modal__form input[data-v-8470c00f],.course-modal__form textarea[data-v-8470c00f]{color:#2f4563;width:100%;font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:6px;outline:0;padding:0 11px;font-size:13px}.course-view__filter-panel select[data-v-8470c00f],.course-modal__form input[data-v-8470c00f]{height:40px}.course-view__filter-panel select[data-v-8470c00f]:focus,.course-modal__form input[data-v-8470c00f]:focus,.course-modal__form textarea[data-v-8470c00f]:focus{border-color:#78a6eb;box-shadow:0 0 0 3px #0f6bff14}.course-view__filter-panel footer[data-v-8470c00f]{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.course-view__filter-panel footer button[data-v-8470c00f],.course-modal__form footer button[data-v-8470c00f]{color:#5f7088;cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:6px;height:38px;padding:0 15px}.course-view__filter-panel footer button[data-v-8470c00f]:last-child,.course-modal__form footer button[data-v-8470c00f]:last-child{color:#fff;background:#0f6bff;border-color:#0f6bff}.course-view__summary[data-v-8470c00f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 7px 0;display:grid}.course-view__summary article[data-v-8470c00f]{background:#fff;border:1px solid #dde6f1;border-radius:8px;align-items:center;gap:17px;min-height:102px;padding:18px 24px;display:flex;box-shadow:0 5px 18px #2b49740d}.course-view__summary-icon[data-v-8470c00f]{border-radius:8px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.course-view__summary-icon--blue[data-v-8470c00f]{color:#176de8;background:#eaf2ff}.course-view__summary-icon--green[data-v-8470c00f]{color:#15956a;background:#e9f8f2}.course-view__summary-icon--violet[data-v-8470c00f]{color:#7955d7;background:#f0ecff}.course-view__summary article div[data-v-8470c00f]{gap:6px;display:grid}.course-view__summary article div>span[data-v-8470c00f]{color:#405776;font-size:13px;font-weight:600}.course-view__summary strong[data-v-8470c00f]{color:#193556;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1}.course-view__table-panel[data-v-8470c00f]{background:#fff;border:1px solid #dce5f0;border-radius:8px;margin:18px 7px 0;overflow:hidden;box-shadow:0 5px 18px #2b49740a}.course-view__table-heading[data-v-8470c00f]{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 18px;display:flex}.course-view__table-heading>div[data-v-8470c00f]{align-items:center;gap:9px;display:flex}.course-view__table-heading i[data-v-8470c00f]{background:#0f6bff;border-radius:3px;width:4px;height:20px}.course-view__table-heading strong[data-v-8470c00f]{color:#263f60;font-size:15px}.course-view__table-heading span[data-v-8470c00f]{color:#8190a4;font-size:11px}.course-view__table-heading>div span[data-v-8470c00f]{border-left:1px solid #dce3ec;padding-left:8px}.course-view__table-scroll[data-v-8470c00f]{scrollbar-width:thin;border-top:1px solid #e8edf3;min-height:380px;overflow-x:auto}.course-view table[data-v-8470c00f]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1080px}.course-view th[data-v-8470c00f],.course-view td[data-v-8470c00f]{color:#314967;text-align:left;vertical-align:middle;border-bottom:1px solid #e7ecf2;border-right:1px solid #e7ecf2;height:55px;padding:9px 14px}.course-view th[data-v-8470c00f]{color:#324b6c;text-align:center;white-space:nowrap;background:#f5f8fc;height:46px;font-weight:650}.course-view th[data-v-8470c00f]:first-child{width:175px}.course-view th[data-v-8470c00f]:nth-child(2){width:125px}.course-view th[data-v-8470c00f]:nth-child(3){width:215px}.course-view th[data-v-8470c00f]:nth-child(4){width:145px}.course-view th[data-v-8470c00f]:nth-child(5){width:250px}.course-view th[data-v-8470c00f]:last-child{border-right:0;width:170px}.course-view td[data-v-8470c00f]:last-child{border-right:0}.course-view tbody tr:last-child td[data-v-8470c00f]{border-bottom:0}.course-view tbody tr:hover td[data-v-8470c00f]{background:#fbfdff}.course-view__class-column[data-v-8470c00f]{z-index:2;background:#fff;position:sticky;left:0}.course-view__class-cell[data-v-8470c00f]{align-items:flex-start;gap:7px;display:flex}.course-view__class-cell button[data-v-8470c00f]{color:#47678f;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;display:grid}.course-view__class-cell button[data-v-8470c00f]:hover{color:#0f56d7;background:#eef4ff}.course-view__class-cell strong[data-v-8470c00f]{color:#1e385c;padding-top:3px;font-weight:680;line-height:1.45}.course-view__subject-cell[data-v-8470c00f]{color:#294b77;text-align:center;background:#fbfcfe;font-weight:650}.course-view__course-name[data-v-8470c00f]{color:#263f61;font-weight:620}.course-view__price[data-v-8470c00f]{color:#0f56d7;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:680}.course-view__note[data-v-8470c00f]{color:#60748e;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.course-view__row-actions[data-v-8470c00f]{justify-content:center;align-items:center;gap:13px;display:flex}.course-view__row-actions button[data-v-8470c00f]{color:#0f6bff;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:12px;font-weight:600;display:inline-flex}.course-view__row-actions button[data-v-8470c00f]:last-child{color:#d54a4a}.course-view__row-actions button[data-v-8470c00f]:hover{text-decoration:underline}.course-view__collapsed-row td[data-v-8470c00f]{color:#718198;background:#fafcff}.course-view__collapsed-row td[data-v-8470c00f]:first-child{z-index:2;background:#fafcff;position:sticky;left:0}.course-view__empty[data-v-8470c00f]{color:#8594a8;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:378px;display:grid}.course-view__empty>span[data-v-8470c00f]{color:#6e96cf;background:#edf4ff;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.course-view__empty strong[data-v-8470c00f]{color:#3c526e;font-size:15px}.course-view__empty p[data-v-8470c00f]{margin:0;font-size:12px}.course-view__empty button[data-v-8470c00f]{color:#0f56d7;cursor:pointer;background:#f6f9ff;border:1px solid #b9cdeb;border-radius:6px;margin-top:5px;padding:7px 14px}.course-view__table-footer[data-v-8470c00f]{color:#617693;justify-content:space-between;align-items:center;min-height:58px;padding:9px 18px;display:flex}.course-view__table-footer>span[data-v-8470c00f]{font-size:12px}.course-view__table-footer nav[data-v-8470c00f]{align-items:center;gap:7px;display:flex}.course-view__table-footer button[data-v-8470c00f]{color:#486585;cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:6px;place-items:center;min-width:34px;height:34px;padding:0 9px;display:grid}.course-view__table-footer button[data-v-8470c00f]:hover:not(:disabled){color:#0f56d7;background:#f4f8ff;border-color:#8eb2e9}.course-view__table-footer button[data-v-8470c00f]:disabled{opacity:.4;cursor:not-allowed}.course-view__table-footer .course-view__page-button--active[data-v-8470c00f]{color:#fff;background:#0f6bff;border-color:#0f6bff}.course-modal[data-v-8470c00f]{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#182b466b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.course-modal__panel[data-v-8470c00f]{background:#fff;border:1px solid #ffffffb3;border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 70px #14233a40}.course-modal__panel--confirm[data-v-8470c00f]{width:min(520px,100%)}.course-modal__panel>header[data-v-8470c00f]{z-index:2;background:#fff;border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;min-height:78px;padding:16px 22px;display:flex;position:sticky;top:0}.course-modal__panel header span[data-v-8470c00f]{color:#8291a7;font-size:11px}.course-modal__panel h2[data-v-8470c00f]{color:#263f63;margin:3px 0 0;font-size:19px}.course-modal__panel header button[data-v-8470c00f]{color:#6f8098;cursor:pointer;background:#f3f6fa;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.course-modal__form[data-v-8470c00f]{grid-template-columns:1fr 1fr;gap:17px;padding:22px;display:grid}.course-modal__form label b[data-v-8470c00f]{color:#df5151}.course-modal__form textarea[data-v-8470c00f]{resize:vertical;min-height:86px;padding-top:10px;line-height:1.55}.course-modal__wide[data-v-8470c00f]{grid-column:1/-1;position:relative}.course-modal__wide small[data-v-8470c00f]{color:#8e9bad;font-size:10px;font-weight:400;position:absolute;bottom:-16px;right:4px}.course-modal__error[data-v-8470c00f]{color:#b34b48;background:#fff5f4;border:1px solid #f0d7d5;border-radius:6px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px}.course-modal__form footer[data-v-8470c00f]{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.course-delete-confirm[data-v-8470c00f]{grid-template-columns:48px 1fr;gap:14px;padding:25px 24px 22px;display:grid}.course-delete-confirm__icon[data-v-8470c00f]{color:#c74444;background:#fff0f0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.course-delete-confirm strong[data-v-8470c00f]{color:#263449;font-size:15px}.course-delete-confirm p[data-v-8470c00f]{color:#7d899a;margin:7px 0 0;font-size:12px;line-height:1.65}.course-delete-confirm footer[data-v-8470c00f]{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.course-delete-confirm footer button[data-v-8470c00f]{color:#59677a;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:7px;height:40px;padding:0 18px}.course-delete-confirm footer button[data-v-8470c00f]:last-child{color:#fff;background:#c74444;border-color:#c74444}.course-toast[data-v-8470c00f]{z-index:150;color:#24466f;background:#fff;border:1px solid #d3e2f7;border-radius:7px;padding:10px 17px;font-size:13px;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #1f365829}.course-modal-enter-active[data-v-8470c00f],.course-modal-leave-active[data-v-8470c00f],.course-toast-enter-active[data-v-8470c00f],.course-toast-leave-active[data-v-8470c00f]{transition:opacity .16s}.course-modal-enter-active .course-modal__panel[data-v-8470c00f],.course-modal-leave-active .course-modal__panel[data-v-8470c00f]{transition:transform .18s}.course-modal-enter-from[data-v-8470c00f],.course-modal-leave-to[data-v-8470c00f],.course-toast-enter-from[data-v-8470c00f],.course-toast-leave-to[data-v-8470c00f]{opacity:0}.course-modal-enter-from .course-modal__panel[data-v-8470c00f],.course-modal-leave-to .course-modal__panel[data-v-8470c00f]{transform:translateY(8px)scale(.99)}@media (width<=900px){.course-view[data-v-8470c00f]{min-height:calc(100vh - var(--mobile-header-height) - 48px);padding:14px 10px 22px}.course-view__header[data-v-8470c00f]{min-height:auto;padding:2px 3px 14px}.course-view__header h1[data-v-8470c00f]{font-size:22px}.course-view__header p[data-v-8470c00f]{font-size:12px}.course-view__title-rule[data-v-8470c00f]{margin:0 3px}.course-view__tools[data-v-8470c00f]{flex-wrap:wrap;margin:16px 3px 0}.course-view__search[data-v-8470c00f],.course-view__filter-wrap[data-v-8470c00f],.course-view__filter-wrap>button[data-v-8470c00f]{width:100%}.course-view__filter-panel[data-v-8470c00f]{z-index:130;width:auto;position:fixed;inset:auto 10px 10px}.course-view__summary[data-v-8470c00f]{grid-template-columns:1fr 1fr;gap:9px;margin:14px 3px 0}.course-view__summary article[data-v-8470c00f]{gap:11px;min-height:88px;padding:14px}.course-view__summary article[data-v-8470c00f]:first-child{grid-column:1/-1}.course-view__summary-icon[data-v-8470c00f]{flex-basis:44px;width:44px;height:44px}.course-view__summary strong[data-v-8470c00f]{font-size:23px}.course-view__table-panel[data-v-8470c00f]{margin:10px 3px 0}.course-view__table-heading[data-v-8470c00f]{flex-direction:column;align-items:flex-start;gap:6px;padding:13px 14px}.course-view__table-heading>span[data-v-8470c00f]{padding-left:13px}.course-view__class-column[data-v-8470c00f],.course-view__collapsed-row td[data-v-8470c00f]:first-child{box-shadow:5px 0 10px #253d5e0d}.course-view__table-footer[data-v-8470c00f]{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}.course-view__table-footer nav[data-v-8470c00f]{align-self:flex-end}.course-modal[data-v-8470c00f]{align-items:stretch;padding:0}.course-modal__panel[data-v-8470c00f],.course-modal__panel--confirm[data-v-8470c00f]{border:0;border-radius:0;width:100%;max-height:100vh}.course-modal__form[data-v-8470c00f]{grid-template-columns:1fr;padding:18px 16px 24px}.course-modal__wide[data-v-8470c00f],.course-modal__error[data-v-8470c00f],.course-modal__form footer[data-v-8470c00f]{grid-column:1}}@media (width<=520px){.course-view__header[data-v-8470c00f]{flex-direction:column;align-items:stretch}.course-view__primary-button[data-v-8470c00f]{width:100%}.course-view__filter-panel[data-v-8470c00f]{grid-template-columns:1fr}.course-view__filter-heading[data-v-8470c00f],.course-view__filter-panel footer[data-v-8470c00f]{grid-column:1}.course-view__summary article[data-v-8470c00f]{padding:12px 10px}.course-view__summary article div>span[data-v-8470c00f]{font-size:11px}.course-view__summary-icon[data-v-8470c00f]{flex-basis:38px;width:38px;height:38px}.course-view__row-actions[data-v-8470c00f]{gap:10px}}.sr-only[data-v-cad7c7a9]{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.discount-view[data-v-cad7c7a9]{color:#243a59;background:#f7f9fc;min-height:100%;padding:24px 28px 38px}.discount-view__header[data-v-cad7c7a9]{justify-content:space-between;align-items:center;gap:24px;min-height:54px;display:flex}.discount-view__heading-copy[data-v-cad7c7a9]{align-items:baseline;gap:24px;min-width:0;display:flex}.discount-view__heading-copy h1[data-v-cad7c7a9]{color:#0868d9;letter-spacing:-.5px;margin:0;font-size:29px;font-weight:700}.discount-view__heading-copy p[data-v-cad7c7a9]{color:#718198;margin:0;font-size:14px}.discount-view__primary[data-v-cad7c7a9]{color:#fff;cursor:pointer;background:#0f6bff;border:1px solid #0f6bff;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 21px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 10px #0f6bff26}.discount-view__primary[data-v-cad7c7a9]:hover:not(:disabled){background:#075bd9}.discount-view__primary[data-v-cad7c7a9]:disabled{opacity:.5;cursor:not-allowed}.discount-view__title-rule[data-v-cad7c7a9]{background:#0f6bff;height:2px;margin-top:12px}.discount-view__filters[data-v-cad7c7a9]{align-items:center;gap:12px;padding:25px 6px 20px;display:flex;position:relative}.discount-view__filters>strong[data-v-cad7c7a9]{color:#394a60;flex:none;font-size:14px;font-weight:600}.discount-view__filters input[data-v-cad7c7a9],.discount-view__filters select[data-v-cad7c7a9]{color:#40536d;height:40px;font:inherit;background:#fff;border:1px solid #d7e0eb;border-radius:6px;outline:0;font-size:13px}.discount-view__date-control[data-v-cad7c7a9],.discount-view__select-control[data-v-cad7c7a9],.discount-view__search[data-v-cad7c7a9]{display:block;position:relative}.discount-view__date-control input[data-v-cad7c7a9]{width:184px;padding:0 38px 0 13px}.discount-view__date-control input[data-v-cad7c7a9]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:auto;height:auto;position:absolute;inset:0}.discount-view__date-control>svg[data-v-cad7c7a9],.discount-view__search>svg[data-v-cad7c7a9]{color:#6f7f93;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.discount-view__select-control select[data-v-cad7c7a9]{appearance:none;cursor:pointer;width:145px;padding:0 36px 0 13px}.discount-view__select-control>svg[data-v-cad7c7a9]{color:#52647b;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.discount-view__filters input[data-v-cad7c7a9]:focus,.discount-view__filters select[data-v-cad7c7a9]:focus{border-color:#65a0f4;box-shadow:0 0 0 3px #0f6bff14}.discount-view__reset[data-v-cad7c7a9],.discount-view__query[data-v-cad7c7a9]{cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:6px;height:40px;padding:0 18px;font-size:13px}.discount-view__reset[data-v-cad7c7a9]{color:#53657d}.discount-view__query[data-v-cad7c7a9]{color:#fff;background:#0f6bff;border-color:#0f6bff}.discount-view__search[data-v-cad7c7a9]{width:250px;margin-left:auto}.discount-view__search input[data-v-cad7c7a9]{width:100%;padding:0 38px 0 13px}.discount-view__filter-error[data-v-cad7c7a9]{color:#d9485f;margin:0;font-size:12px;position:absolute;top:67px;left:96px}.discount-view__panel[data-v-cad7c7a9]{background:#fff;border:1px solid #dce4ee;border-radius:7px;overflow:hidden}.discount-view__panel-heading[data-v-cad7c7a9]{justify-content:space-between;align-items:center;min-height:68px;padding:0 20px;display:flex}.discount-view__count[data-v-cad7c7a9]{color:#34475f;align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.discount-view__count i[data-v-cad7c7a9]{background:#0f6bff;border-radius:2px;width:3px;height:22px}.discount-view__count span[data-v-cad7c7a9]{color:#8492a6;font-size:12px;font-weight:400}.discount-view__delete[data-v-cad7c7a9]{color:#df7681;cursor:pointer;background:#fff;border:1px solid #efb4ba;border-radius:6px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13px;display:inline-flex}.discount-view__delete[data-v-cad7c7a9]:disabled{opacity:.5;cursor:not-allowed}.discount-view__delete--active[data-v-cad7c7a9]{color:#d94152;background:#fff8f8;border-color:#f19aa4}.discount-view__table-wrap[data-v-cad7c7a9]{border:1px solid #dce4ee;margin:0 20px;overflow-x:auto}.discount-view table[data-v-cad7c7a9]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.discount-view__col-check[data-v-cad7c7a9]{width:48px}.discount-view__col-name[data-v-cad7c7a9],.discount-view__col-status[data-v-cad7c7a9],.discount-view__col-period[data-v-cad7c7a9],.discount-view__col-amount[data-v-cad7c7a9],.discount-view__col-actions[data-v-cad7c7a9]{width:calc(20% - 9.6px)}.discount-view th[data-v-cad7c7a9]{color:#172335;text-align:left;white-space:nowrap;background:#f7f9fc;height:56px;padding:0 14px;font-size:13px;font-weight:700}.discount-view td[data-v-cad7c7a9]{color:#35475f;border-top:1px solid #e3e8ef;height:68px;padding:0 14px;font-size:13px}.discount-view td[data-v-cad7c7a9]:nth-child(4),.discount-view td[data-v-cad7c7a9]:nth-child(5){white-space:nowrap}.discount-view tbody tr[data-v-cad7c7a9]{transition:background .12s}.discount-view tbody tr[data-v-cad7c7a9]:hover,.discount-view tbody tr.is-selected[data-v-cad7c7a9]{background:#f7fbff}.discount-view td strong[data-v-cad7c7a9]{color:#26384f;text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.discount-view__checkbox-cell[data-v-cad7c7a9]{text-align:center!important;width:46px!important;padding-right:0!important}.discount-view input[type=checkbox][data-v-cad7c7a9]{accent-color:#0f6bff;cursor:pointer;width:16px;height:16px}.discount-view__status[data-v-cad7c7a9]{border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.discount-view__status--active[data-v-cad7c7a9]{color:#0a9a52;background:#dff8e8}.discount-view__status--off_shelf[data-v-cad7c7a9]{color:#727b88;background:#eceff2}.discount-view__status--ended[data-v-cad7c7a9]{color:#f04b51;background:#fff0f0}.discount-view__amount[data-v-cad7c7a9]{color:#23364e;font-variant-numeric:tabular-nums;font-weight:600}.discount-view__actions[data-v-cad7c7a9]{white-space:nowrap;align-items:center;gap:16px;display:flex}.discount-view__actions button[data-v-cad7c7a9]{color:#0870eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0}.discount-view__actions button[data-v-cad7c7a9]:hover:not(:disabled){color:#0056c7;text-underline-offset:3px;text-decoration:underline}.discount-view__actions button[data-v-cad7c7a9]:disabled{color:#afb7c2;cursor:not-allowed}.discount-view__state[data-v-cad7c7a9]{text-align:center;height:260px!important}.discount-view__state strong[data-v-cad7c7a9],.discount-view__state span[data-v-cad7c7a9]{margin:6px 0;display:block}.discount-view__state span[data-v-cad7c7a9]{color:#8492a6}.discount-view__state button[data-v-cad7c7a9]{color:#0f6bff;cursor:pointer;background:#fff;border:1px solid #bdd3f5;border-radius:6px;margin-top:12px;padding:9px 15px}.discount-view__state--error strong[data-v-cad7c7a9]{color:#bd4150}.discount-view__pagination[data-v-cad7c7a9]{color:#65758b;justify-content:space-between;align-items:center;min-height:74px;padding:0 20px;font-size:13px;display:flex}.discount-view__pagination>div[data-v-cad7c7a9]{align-items:center;gap:10px;display:flex}.discount-view__pagination>div>span[data-v-cad7c7a9]:first-child{text-align:center;border:1px solid #d8e1ec;border-radius:6px;min-width:86px;padding:9px 12px}.discount-view__pagination button[data-v-cad7c7a9]{color:#65758b;cursor:pointer;background:#fff;border:1px solid #dde5ee;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.discount-view__pagination button[data-v-cad7c7a9]:disabled{color:#c7ced7;cursor:not-allowed;background:#fafbfc}.discount-view__pagination b[data-v-cad7c7a9]{color:#fff;background:#0f6bff;border-radius:5px;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.discount-modal[data-v-cad7c7a9]{z-index:1200;background:#18263a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.discount-modal__panel[data-v-cad7c7a9]{background:#fff;border:1px solid #dfe5ec;border-radius:8px;width:min(540px,100vw - 28px);box-shadow:0 24px 70px #1829423d}.discount-modal__panel>header[data-v-cad7c7a9]{justify-content:space-between;align-items:flex-start;padding:21px 22px 15px;display:flex}.discount-modal__panel h2[data-v-cad7c7a9]{color:#1e2d42;margin:0;font-size:18px}.discount-modal__panel header p[data-v-cad7c7a9]{color:#7b8aa0;margin:8px 0 0;font-size:12px}.discount-modal__panel header button[data-v-cad7c7a9]{color:#65758a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.discount-modal__panel header button[data-v-cad7c7a9]:hover{background:#f1f4f8}.discount-modal__panel form[data-v-cad7c7a9]{grid-template-columns:1fr 1fr;gap:16px;padding:14px 22px 20px;display:grid}.discount-modal__panel label[data-v-cad7c7a9]{color:#34455c;gap:8px;font-size:13px;font-weight:600;display:grid}.discount-modal__panel label>span:first-child i[data-v-cad7c7a9]{color:#ef4e55;font-style:normal}.discount-modal__panel input[data-v-cad7c7a9]{color:#34475f;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:6px;outline:0;padding:0 12px;font-size:13px}.discount-modal__panel input[data-v-cad7c7a9]:focus{border-color:#0f6bff;box-shadow:0 0 0 3px #0f6bff17}.discount-modal__full[data-v-cad7c7a9]{grid-column:1/-1}.discount-modal__amount-input[data-v-cad7c7a9]{border:1px solid #d5deea;border-radius:6px;height:41px;display:flex;overflow:hidden}.discount-modal__amount-input[data-v-cad7c7a9]:focus-within{border-color:#0f6bff;box-shadow:0 0 0 3px #0f6bff17}.discount-modal__amount-input b[data-v-cad7c7a9]{color:#667890;background:#f7f9fc;border-right:1px solid #d5deea;flex:0 0 42px;place-items:center;width:42px;font-weight:500;display:grid}.discount-modal__amount-input input[data-v-cad7c7a9]{border:0;height:39px;box-shadow:none!important}.discount-modal__preview[data-v-cad7c7a9]{color:#5e6f84;align-items:center;gap:14px;font-size:13px;display:flex}.discount-modal__preview em[data-v-cad7c7a9]{color:#0a9a52;background:#dff8e8;border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:600}.discount-modal__preview em.is-ended[data-v-cad7c7a9]{color:#ef3f49;background:#fff0f0}.discount-modal__error[data-v-cad7c7a9]{color:#d94454;margin:-3px 0 0;font-size:12px}.discount-modal__panel footer[data-v-cad7c7a9]{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.discount-modal__panel footer button[data-v-cad7c7a9]{color:#53647b;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:6px;min-width:86px;height:40px;padding:0 17px;font-size:13px}.discount-modal__panel footer button[data-v-cad7c7a9]:last-child{color:#fff;background:#0f6bff;border-color:#0f6bff}.discount-modal__panel footer button.is-danger[data-v-cad7c7a9]{background:#e34d5c;border-color:#e34d5c}.discount-modal__panel footer button[data-v-cad7c7a9]:disabled{opacity:.55;cursor:not-allowed}.discount-modal__panel--confirm[data-v-cad7c7a9]{text-align:center;padding:27px 28px 23px}.discount-modal__panel--confirm h2[data-v-cad7c7a9]{margin-top:13px}.discount-modal__panel--confirm p[data-v-cad7c7a9]{color:#77869a;margin:10px auto 18px;font-size:13px;line-height:1.7}.discount-modal__panel--confirm footer[data-v-cad7c7a9]{justify-content:center}.discount-modal__danger-icon[data-v-cad7c7a9]{color:#d94454;background:#fff0f1;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto;display:grid}.discount-notice[data-v-cad7c7a9]{z-index:1500;color:#274868;background:#fff;border:1px solid #cfe0f6;border-radius:7px;padding:10px 17px;font-size:13px;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #263c5a29}.discount-modal-enter-active[data-v-cad7c7a9],.discount-modal-leave-active[data-v-cad7c7a9],.discount-notice-enter-active[data-v-cad7c7a9],.discount-notice-leave-active[data-v-cad7c7a9]{transition:opacity .15s}.discount-modal-enter-from[data-v-cad7c7a9],.discount-modal-leave-to[data-v-cad7c7a9],.discount-notice-enter-from[data-v-cad7c7a9],.discount-notice-leave-to[data-v-cad7c7a9]{opacity:0}@media (width<=1180px){.discount-view__filters[data-v-cad7c7a9]{flex-wrap:wrap}.discount-view__search[data-v-cad7c7a9]{width:100%;margin-left:92px}}@media (width<=760px){.discount-view[data-v-cad7c7a9]{padding:18px 12px 28px}.discount-view__header[data-v-cad7c7a9]{align-items:flex-start}.discount-view__heading-copy[data-v-cad7c7a9]{display:block}.discount-view__heading-copy h1[data-v-cad7c7a9]{font-size:24px}.discount-view__heading-copy p[data-v-cad7c7a9]{margin-top:7px;font-size:12px}.discount-view__primary[data-v-cad7c7a9]{white-space:nowrap;height:40px;padding:0 13px}.discount-view__filters[data-v-cad7c7a9]{align-items:stretch;gap:9px;padding:18px 0}.discount-view__filters>strong[data-v-cad7c7a9]{width:100%}.discount-view__date-control[data-v-cad7c7a9]{flex:calc(50% - 5px)}.discount-view__date-control input[data-v-cad7c7a9],.discount-view__select-control[data-v-cad7c7a9],.discount-view__select-control select[data-v-cad7c7a9]{width:100%}.discount-view__select-control[data-v-cad7c7a9]{flex:100%}.discount-view__reset[data-v-cad7c7a9],.discount-view__query[data-v-cad7c7a9]{flex:1}.discount-view__search[data-v-cad7c7a9]{width:100%;margin-left:0}.discount-view__filter-error[data-v-cad7c7a9]{width:100%;position:static}.discount-view__panel-heading[data-v-cad7c7a9]{min-height:60px;padding:0 12px}.discount-view__count span[data-v-cad7c7a9]{display:none}.discount-view__table-wrap[data-v-cad7c7a9]{margin:0 10px}.discount-view__pagination[data-v-cad7c7a9]{padding:0 12px}.discount-view__pagination>div>span[data-v-cad7c7a9]:first-child{display:none}.discount-modal__panel form[data-v-cad7c7a9]{grid-template-columns:1fr}.discount-modal__full[data-v-cad7c7a9]{grid-column:1}}@media (prefers-reduced-motion:reduce){.discount-view tbody tr[data-v-cad7c7a9],.discount-modal-enter-active[data-v-cad7c7a9],.discount-modal-leave-active[data-v-cad7c7a9],.discount-notice-enter-active[data-v-cad7c7a9],.discount-notice-leave-active[data-v-cad7c7a9]{transition:none}}.follow-detail[data-v-321ef83a]{color:#142b4b;background:#f5f8fc;min-height:100%;padding:30px 32px 42px}.follow-detail__header[data-v-321ef83a],.follow-detail__title[data-v-321ef83a],.follow-detail__trial-card header[data-v-321ef83a],.follow-detail__trial-card header>div[data-v-321ef83a],.follow-detail__score-card[data-v-321ef83a],.follow-detail__outcomes[data-v-321ef83a],.follow-detail__round-card[data-v-321ef83a],.follow-detail__round-card>div[data-v-321ef83a],.follow-detail__back[data-v-321ef83a],.follow-detail__submit[data-v-321ef83a],.follow-detail__modal header[data-v-321ef83a],.follow-detail__modal header>div[data-v-321ef83a],.follow-detail__modal footer[data-v-321ef83a]{align-items:center;display:flex}.follow-detail__header[data-v-321ef83a]{justify-content:space-between;margin-bottom:22px}.follow-detail__title[data-v-321ef83a]{gap:16px}.follow-detail__title>span[data-v-321ef83a]{background:#1473ff;border-radius:2px;width:6px;height:32px;box-shadow:0 5px 12px #1473ff38}.follow-detail h1[data-v-321ef83a],.follow-detail h2[data-v-321ef83a],.follow-detail p[data-v-321ef83a]{margin:0}.follow-detail h1[data-v-321ef83a]{letter-spacing:.02em;font-size:28px;font-weight:760}.follow-detail__back[data-v-321ef83a]{color:#4d6687;cursor:pointer;background:#fff;border:1px solid #d7e3f2;border-radius:8px;gap:4px;height:38px;padding:0 14px 0 10px;font-size:13px}.follow-detail__back[data-v-321ef83a]:hover{color:#076aff;border-color:#86b4fa}.follow-detail__summary-card[data-v-321ef83a],.follow-detail__upload-card[data-v-321ef83a],.follow-detail__trial-card[data-v-321ef83a],.follow-detail__score-card[data-v-321ef83a],.follow-detail__round-card[data-v-321ef83a],.follow-detail__state[data-v-321ef83a],.follow-detail__readonly[data-v-321ef83a]{background:#fff;border:1px solid #e1e9f4;border-radius:14px;box-shadow:0 8px 24px #26466e0f}.follow-detail__summary-card[data-v-321ef83a]{min-height:218px;padding:27px 28px 24px;position:relative}.follow-detail__field-heading[data-v-321ef83a]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.follow-detail__field-heading strong[data-v-321ef83a],.follow-detail__score-card strong[data-v-321ef83a]{font-size:18px;font-weight:680}.follow-detail__field-heading span[data-v-321ef83a]{color:#8393aa;font-size:12px}.follow-detail textarea[data-v-321ef83a],.follow-detail__summary-readonly[data-v-321ef83a]{color:#284360;resize:vertical;background:#fff;border:1px solid #82b2ff;border-radius:10px;outline:0;width:100%;min-height:132px;padding:17px 18px 34px;font:15px/1.65 inherit;display:block}.follow-detail textarea[data-v-321ef83a]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.follow-detail textarea[data-v-321ef83a]::placeholder{color:#8ca0ba}.follow-detail__summary-readonly[data-v-321ef83a]{white-space:pre-wrap;background:#fafcff;border-color:#e1e8f2}.follow-detail__counter[data-v-321ef83a]{color:#71839d;font-size:13px;position:absolute;bottom:38px;right:47px}.follow-detail__upload-card[data-v-321ef83a]{text-align:center;cursor:pointer;border-style:dashed;border-color:#91bfff;align-content:center;place-items:center;gap:7px;min-height:176px;margin-top:20px;padding:24px;transition:all .16s;display:grid}.follow-detail__upload-card[data-v-321ef83a]:hover,.follow-detail__upload-card--active[data-v-321ef83a]{background:#f8fbff;border-color:#1473ff}.follow-detail__upload-card--disabled[data-v-321ef83a]{cursor:default;border-style:solid;border-color:#e1e8f2}.follow-detail__file-input[data-v-321ef83a]{display:none}.follow-detail__upload-icon[data-v-321ef83a]{color:#0871ff;background:#fff;border:1px solid #9dc2fa;border-radius:11px;place-items:center;width:58px;height:58px;margin-bottom:4px;display:grid;box-shadow:0 4px 14px #1e67d71a}.follow-detail__upload-icon--muted[data-v-321ef83a]{color:#9ab5d9;background:#f7faff;border-color:#dbe7f5}.follow-detail__upload-card>strong[data-v-321ef83a]{font-size:17px}.follow-detail__upload-card>p[data-v-321ef83a]{color:#536b8c;font-size:13px}.follow-detail__image-grid[data-v-321ef83a]{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:14px;width:100%;display:grid}.follow-detail__image-grid figure[data-v-321ef83a]{background:#f7faff;border:1px solid #dce7f4;border-radius:10px;margin:0;position:relative;overflow:hidden}.follow-detail__image-grid img[data-v-321ef83a]{object-fit:cover;width:100%;height:108px;display:block}.follow-detail__image-grid figcaption[data-v-321ef83a]{color:#5a708d;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:11px;overflow:hidden}.follow-detail__image-grid figure>button[data-v-321ef83a]{color:#fff;cursor:pointer;background:#14263eb8;border:0;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:7px;right:7px}.follow-detail__saved-image[data-v-321ef83a]{cursor:zoom-in}.follow-detail__add-more[data-v-321ef83a]{color:#1473ff;cursor:pointer;background:#f8fbff;border:1px dashed #91bfff;border-radius:10px;min-height:145px}.follow-detail__trial-card[data-v-321ef83a]{margin-top:20px;padding:16px 18px 18px}.follow-detail__trial-card header[data-v-321ef83a]{justify-content:space-between;margin-bottom:14px}.follow-detail__trial-card header>div[data-v-321ef83a]{gap:11px}.follow-detail__trial-card header i[data-v-321ef83a]{background:#0c6dff;border-radius:50%;width:13px;height:13px}.follow-detail__trial-card h2[data-v-321ef83a]{font-size:19px;font-weight:700}.follow-detail__trial-card header>button[data-v-321ef83a],.follow-detail__submit[data-v-321ef83a]{color:#fff;cursor:pointer;background:#0871ff;border:0;border-radius:8px;justify-content:center;gap:7px;box-shadow:0 6px 14px #0871ff33}.follow-detail__trial-card header>button[data-v-321ef83a]{height:42px;padding:0 17px;font-size:14px}.follow-detail__trial-card button[data-v-321ef83a]:disabled,.follow-detail__submit[data-v-321ef83a]:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.follow-detail__trial-table[data-v-321ef83a]{border:1px solid #dfe8f4;border-radius:10px;min-height:180px;position:relative;overflow-x:auto}.follow-detail__trial-table table[data-v-321ef83a]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.follow-detail__trial-table th[data-v-321ef83a]{color:#1e395b;background:#edf4ff;height:48px;font-size:13px}.follow-detail__trial-table td[data-v-321ef83a]{color:#46607f;text-align:center;border-top:1px solid #e6edf6;height:54px;padding:9px 12px;font-size:13px}.follow-detail__trial-table th[data-v-321ef83a]:last-child,.follow-detail__trial-table td[data-v-321ef83a]:last-child{width:220px}.follow-detail__trial-table th[data-v-321ef83a]:nth-child(5),.follow-detail__trial-table td[data-v-321ef83a]:nth-child(5){width:190px}.follow-detail__trial-remark[data-v-321ef83a]{overflow-wrap:anywhere;line-height:1.55;text-align:left!important}.follow-detail__trial-empty[data-v-321ef83a]{color:#8395af;align-content:center;place-items:center;gap:8px;font-size:13px;display:grid;position:absolute;inset:49px 0 0}.follow-detail__trial-empty span[data-v-321ef83a]{color:#bfd4f3}.follow-detail__trial-actions[data-v-321ef83a]{justify-content:center;gap:7px;display:flex}.follow-detail__trial-actions button[data-v-321ef83a]{color:#0c6dff;cursor:pointer;background:0 0;border:0;padding:4px 8px}.follow-detail__trial-actions button[data-v-321ef83a]:last-child{color:#f05252}.follow-detail__trial-actions button[data-v-321ef83a]:disabled{color:#aab7c8;cursor:not-allowed}.follow-detail__trial-actions .follow-detail__checked-in[data-v-321ef83a]:disabled{color:#20a36a;opacity:1}.follow-detail__score-card[data-v-321ef83a]{justify-content:space-between;min-height:112px;margin-top:20px;padding:20px 28px}.follow-detail__outcomes[data-v-321ef83a]{gap:14px;margin-top:14px}.follow-detail__outcomes button[data-v-321ef83a]{color:#172f50;cursor:pointer;background:#fff;border:1px solid #d7e2ef;border-radius:8px;width:58px;height:42px;font-size:17px;font-weight:700}.follow-detail__outcomes button[data-v-321ef83a]:hover:not(:disabled){color:#0871ff;border-color:#70a8fa}.follow-detail__outcomes .follow-detail__outcome--active[data-v-321ef83a]{color:#fff;background:#0871ff;border-color:#0871ff}.follow-detail__outcomes button[data-v-321ef83a]:disabled{cursor:default}.follow-detail__submit[data-v-321ef83a]{min-width:205px;height:52px;padding:0 22px;font-size:16px}.follow-detail__form-error[data-v-321ef83a]{color:#d84646;font-size:13px;margin:10px 6px 0!important}.follow-detail__round-card[data-v-321ef83a]{flex-direction:column;justify-content:center;gap:14px;min-height:104px;margin-top:20px}.follow-detail__round-card>strong[data-v-321ef83a]{font-size:15px}.follow-detail__round-card>div[data-v-321ef83a]{border:1px solid #dfe7f2;border-radius:8px;overflow:hidden}.follow-detail__round-card button[data-v-321ef83a]{color:#173251;cursor:pointer;background:#fff;border:0;min-width:70px;height:42px;font-size:16px;font-weight:650}.follow-detail__round-card .follow-detail__round--active[data-v-321ef83a]{color:#fff;background:#0871ff}.follow-detail__readonly[data-v-321ef83a]{color:#7b5a15;background:#fff9e8;padding:12px 16px;font-size:13px;margin-bottom:14px!important}.follow-detail__state[data-v-321ef83a]{color:#71839b;place-items:center;min-height:280px;display:grid}.follow-detail__state--error[data-v-321ef83a]{color:#c94b4b;align-content:center;gap:12px}.follow-detail__state button[data-v-321ef83a]{color:#0c6dff;cursor:pointer;background:#fff;border:1px solid #d4e0ed;border-radius:7px;padding:8px 13px}.follow-detail__modal[data-v-321ef83a],.follow-detail__image-modal[data-v-321ef83a]{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1d3170;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.follow-detail__modal>section[data-v-321ef83a]{background:#fff;border-radius:14px;width:min(600px,100%);overflow:hidden;box-shadow:0 20px 55px #0c1f3840}.follow-detail__modal header[data-v-321ef83a]{border-bottom:1px solid #e5ecf4;justify-content:space-between;padding:18px 22px}.follow-detail__modal header>div[data-v-321ef83a]{gap:10px}.follow-detail__modal header span[data-v-321ef83a]{color:#0871ff;background:#eaf3ff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.follow-detail__modal h2[data-v-321ef83a]{font-size:18px}.follow-detail__modal header>button[data-v-321ef83a]{color:#718197;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.follow-detail__modal form[data-v-321ef83a]{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.follow-detail__modal label[data-v-321ef83a]{color:#465f7e;gap:7px;font-size:13px;display:grid}.follow-detail__modal input[data-v-321ef83a],.follow-detail__modal textarea[data-v-321ef83a]{color:#203b5b;background:#fff;border:1px solid #d8e2ee;border-radius:8px;outline:0;width:100%;padding:10px 12px;font:13px inherit}.follow-detail__modal input[data-v-321ef83a]{height:42px;padding-block:0}.follow-detail__modal textarea[data-v-321ef83a]{resize:vertical;min-height:78px;line-height:1.55}.follow-detail__modal form label[data-v-321ef83a]:last-of-type{grid-column:1/-1}.follow-detail__modal input[data-v-321ef83a]:focus,.follow-detail__modal textarea[data-v-321ef83a]:focus{border-color:#72a9fb;box-shadow:0 0 0 3px #1677ff17}.follow-detail__modal form>p[data-v-321ef83a]{color:#d84646;grid-column:1/-1;font-size:12px}.follow-detail__modal footer[data-v-321ef83a]{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px}.follow-detail__modal footer button[data-v-321ef83a]{color:#536b89;cursor:pointer;background:#fff;border:1px solid #d5e0ec;border-radius:8px;min-width:92px;height:38px}.follow-detail__modal footer button[data-v-321ef83a]:last-child{color:#fff;background:#0871ff;border-color:#0871ff}.follow-detail__confirm[data-v-321ef83a]{padding-bottom:4px}.follow-detail__confirm>p[data-v-321ef83a]{color:#506783;padding:22px;line-height:1.7}.follow-detail__confirm>footer[data-v-321ef83a]{padding:0 22px 20px}.follow-detail__confirm>footer button[data-v-321ef83a]:last-child{background:#ef5a5a;border-color:#ef5a5a}.follow-detail__image-modal[data-v-321ef83a]{z-index:170;cursor:zoom-out}.follow-detail__image-modal img[data-v-321ef83a]{border-radius:10px;max-width:min(1100px,92vw);max-height:88vh;box-shadow:0 20px 55px #00000059}.follow-detail__image-modal button[data-v-321ef83a]{color:#fff;cursor:pointer;background:#0000006b;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:22px;right:25px}.follow-detail__toast[data-v-321ef83a]{z-index:180;color:#fff;background:#183a63;border-radius:9px;padding:12px 17px;font-size:13px;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 28px #112b4b40}@media (width<=760px){.follow-detail[data-v-321ef83a]{padding:20px 14px 34px}.follow-detail__header[data-v-321ef83a]{align-items:flex-start;gap:12px}.follow-detail h1[data-v-321ef83a]{font-size:23px}.follow-detail__title[data-v-321ef83a]{gap:11px}.follow-detail__title>span[data-v-321ef83a]{height:28px}.follow-detail__back[data-v-321ef83a]{flex:none;padding-right:10px;font-size:12px}.follow-detail__summary-card[data-v-321ef83a]{padding:21px 16px 20px}.follow-detail__field-heading[data-v-321ef83a]{flex-direction:column;align-items:flex-start;gap:6px}.follow-detail__field-heading strong[data-v-321ef83a],.follow-detail__score-card strong[data-v-321ef83a]{font-size:16px}.follow-detail__counter[data-v-321ef83a]{bottom:34px;right:31px}.follow-detail__upload-card[data-v-321ef83a]{min-height:168px;padding:18px 14px}.follow-detail__image-grid[data-v-321ef83a]{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-detail__trial-card[data-v-321ef83a]{padding:14px 12px}.follow-detail__trial-card h2[data-v-321ef83a]{font-size:17px}.follow-detail__trial-card header>button[data-v-321ef83a]{height:38px;padding:0 12px}.follow-detail__score-card[data-v-321ef83a]{flex-direction:column;align-items:stretch;gap:20px;padding:20px 17px}.follow-detail__outcomes[data-v-321ef83a]{justify-content:space-between;gap:8px}.follow-detail__outcomes button[data-v-321ef83a]{flex:1;width:auto}.follow-detail__submit[data-v-321ef83a]{width:100%;min-width:0}.follow-detail__round-card[data-v-321ef83a]{min-height:96px}.follow-detail__round-card>div[data-v-321ef83a]{max-width:calc(100vw - 56px);overflow-x:auto}.follow-detail__modal[data-v-321ef83a]{align-items:end;padding:0}.follow-detail__modal>section[data-v-321ef83a]{border-radius:16px 16px 0 0;width:100%;max-height:92vh;overflow-y:auto}.follow-detail__modal form[data-v-321ef83a]{grid-template-columns:1fr;padding:18px 16px}.follow-detail__modal form>p[data-v-321ef83a],.follow-detail__modal footer[data-v-321ef83a]{grid-column:1}.follow-detail__toast[data-v-321ef83a]{text-align:center;bottom:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.follow-detail__upload-card[data-v-321ef83a]{transition:none}}.follow-view[data-v-78fbf673]{color:#243654;background:radial-gradient(circle at 36% 0%, #1b72ff09, transparent 28%), var(--page-background);min-width:0;padding:28px 30px 40px}.follow-view__page-header[data-v-78fbf673],.follow-view__title[data-v-78fbf673],.follow-view__today[data-v-78fbf673],.follow-view__section-title[data-v-78fbf673],.follow-view__toolbar[data-v-78fbf673],.follow-view__list-title[data-v-78fbf673],.follow-view__tools[data-v-78fbf673],.follow-view__search[data-v-78fbf673],.follow-view__top-pager[data-v-78fbf673],.follow-view__student[data-v-78fbf673],.follow-view__status[data-v-78fbf673],.follow-view__row-actions[data-v-78fbf673],.follow-view__footer[data-v-78fbf673]{align-items:center;display:flex}.follow-view__page-header[data-v-78fbf673]{gap:28px;min-height:42px;margin:0 10px 22px}.follow-view__title[data-v-78fbf673]{gap:16px}.follow-view__title-mark[data-v-78fbf673]{background:#1677ff;border-radius:4px;width:5px;height:30px;box-shadow:0 3px 8px #1677ff3d}.follow-view h1[data-v-78fbf673],.follow-view h2[data-v-78fbf673],.follow-view p[data-v-78fbf673]{margin:0}.follow-view h1[data-v-78fbf673]{color:#0968e8;letter-spacing:.02em;font-size:24px;font-weight:700}.follow-view__today[data-v-78fbf673]{color:#1677ff;background:#f7faff;border:1px solid #cfe0ff;border-radius:9px;gap:9px;height:38px;padding:0 14px;font-size:15px;font-weight:600;box-shadow:inset 0 0 0 1px #1677ff08}.follow-view__due-card[data-v-78fbf673],.follow-view__records-card[data-v-78fbf673]{background:#fff;border:1px solid #eaf0f8;box-shadow:0 8px 24px #233d6312}.follow-view__due-card[data-v-78fbf673]{border-radius:17px;min-height:150px;padding:27px 32px 26px}.follow-view__section-title[data-v-78fbf673]{gap:10px}.follow-view__section-icon[data-v-78fbf673]{color:#1677ff;place-items:center;width:28px;height:28px;display:grid;position:relative}.follow-view__section-icon[data-v-78fbf673]:after{content:"";background:#1677ff;border:2px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;bottom:1px;right:1px}.follow-view__section-title h2[data-v-78fbf673]{color:#1f3150;font-size:17px;font-weight:650}.follow-view__due-count[data-v-78fbf673]{color:#fff;background:#1677ff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:grid}.follow-view__due-rail[data-v-78fbf673]{scrollbar-width:thin;scrollbar-color:#dbe7f8 transparent;gap:22px;margin-top:22px;padding:1px 1px 5px;display:flex;overflow-x:auto}.follow-view__due-student[data-v-78fbf673]{color:#304666;cursor:pointer;background:#fff;border:1px solid #e7eef9;border-radius:23px;flex:none;align-items:center;gap:8px;min-width:218px;height:44px;padding:0 16px 0 10px;font-size:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.follow-view__due-student[data-v-78fbf673]:hover{border-color:#bcd4fa;transform:translateY(-1px);box-shadow:0 5px 14px #235ba81a}.follow-view__due-student>span[data-v-78fbf673]{color:#1677ff;background:#eef5ff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.follow-view__due-student b[data-v-78fbf673]{font-weight:500}.follow-view__due-student em[data-v-78fbf673]{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.follow-view__due-student small[data-v-78fbf673]{color:#f15b35;margin-left:auto;font-size:11px}.follow-view__due-more[data-v-78fbf673],.follow-view__due-empty[data-v-78fbf673]{color:#8a98ad;font-size:14px}.follow-view__due-more[data-v-78fbf673]{flex:none;align-self:center;padding-right:10px}.follow-view__due-empty[data-v-78fbf673]{place-items:center;min-height:68px;display:grid}.follow-view__records-card[data-v-78fbf673]{border-radius:17px;margin-top:20px;padding:24px 28px 20px}.follow-view__toolbar[data-v-78fbf673]{justify-content:space-between;gap:24px;min-height:48px;margin-bottom:18px}.follow-view__list-title[data-v-78fbf673]{color:#1677ff;gap:9px;min-width:max-content}.follow-view__list-title h2[data-v-78fbf673]{color:#263a59;font-size:16px;font-weight:600}.follow-view__list-title h2 strong[data-v-78fbf673]{color:#1677ff;margin:0 3px;font-size:19px}.follow-view__list-title>span[data-v-78fbf673]{color:#8a98ad;font-size:12px}.follow-view__tools[data-v-78fbf673]{justify-content:flex-end;gap:12px;min-width:0}.follow-view__search[data-v-78fbf673]{color:#7788a3;background:#fff;border:1px solid #e0e8f3;border-radius:8px;gap:9px;width:min(350px,34vw);height:42px;padding:0 13px;transition:border-color .14s,box-shadow .14s}.follow-view__search[data-v-78fbf673]:focus-within{border-color:#9fc1f7;box-shadow:0 0 0 3px #1677ff14}.follow-view__search input[data-v-78fbf673]{color:#2e4262;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.follow-view__search input[data-v-78fbf673]::placeholder{color:#a9b5c7}.follow-view__refresh[data-v-78fbf673]{color:#5d6f8d;cursor:pointer;background:#fff;border:1px solid #e0e8f3;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:14px;display:flex}.follow-view__refresh[data-v-78fbf673]:hover:not(:disabled){color:#1677ff;background:#f8fbff;border-color:#bcd4fa}.follow-view__top-pager[data-v-78fbf673]{color:#5f7190;gap:4px;font-size:13px}.follow-view__top-pager button[data-v-78fbf673],.follow-view__footer button[data-v-78fbf673]{color:#6f83a4;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.follow-view__top-pager button[data-v-78fbf673]{width:34px;height:34px}.follow-view__top-pager button[data-v-78fbf673]:disabled,.follow-view__footer button[data-v-78fbf673]:disabled,.follow-view__refresh[data-v-78fbf673]:disabled{opacity:.38;cursor:not-allowed}.follow-view__error[data-v-78fbf673]{color:#be442d;background:#fff7f5;border:1px solid #ffd4cc;border-radius:7px;margin-bottom:14px;padding:10px 12px;font-size:13px}.follow-view__error button[data-v-78fbf673]{color:#1677ff;cursor:pointer;background:0 0;border:0;margin-left:8px}.follow-view__table-wrap[data-v-78fbf673]{border:1px solid #edf1f7;border-radius:12px;overflow-x:auto}.follow-view table[data-v-78fbf673]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1400px}.follow-view th[data-v-78fbf673],.follow-view td[data-v-78fbf673]{text-align:center;vertical-align:middle;border-bottom:1px solid #edf1f7}.follow-view th[data-v-78fbf673]{color:#293d5c;background:#f8fafc;height:54px;padding:0 12px;font-size:13px;font-weight:650}.follow-view td[data-v-78fbf673]{color:#425776;background:#fff;height:62px;padding:7px 12px;font-size:13px}.follow-view tbody tr:last-child td[data-v-78fbf673]{border-bottom:0}.follow-view tbody tr:hover td[data-v-78fbf673]{background:#fbfdff}.follow-view tbody tr.follow-view__row--focused td[data-v-78fbf673]{background:#f3f8ff}.follow-view tbody tr.follow-view__row--focused td[data-v-78fbf673]:first-child{box-shadow:inset 3px 0 #1677ff}.follow-view th[data-v-78fbf673]:first-child,.follow-view td[data-v-78fbf673]:first-child{width:150px}.follow-view th[data-v-78fbf673]:nth-child(2),.follow-view td[data-v-78fbf673]:nth-child(2){width:132px}.follow-view th[data-v-78fbf673]:nth-child(3),.follow-view td[data-v-78fbf673]:nth-child(3){width:90px}.follow-view th[data-v-78fbf673]:nth-child(4),.follow-view td[data-v-78fbf673]:nth-child(4){width:130px}.follow-view th[data-v-78fbf673]:nth-child(5),.follow-view td[data-v-78fbf673]:nth-child(5){width:90px}.follow-view th[data-v-78fbf673]:nth-child(6),.follow-view td[data-v-78fbf673]:nth-child(6){width:110px}.follow-view th[data-v-78fbf673]:nth-child(7),.follow-view td[data-v-78fbf673]:nth-child(7){width:126px}.follow-view th[data-v-78fbf673]:nth-child(8),.follow-view td[data-v-78fbf673]:nth-child(8){width:154px}.follow-view th[data-v-78fbf673]:nth-child(9),.follow-view td[data-v-78fbf673]:nth-child(9){width:100px}.follow-view th[data-v-78fbf673]:nth-child(10),.follow-view td[data-v-78fbf673]:nth-child(10){width:90px}.follow-view th[data-v-78fbf673]:nth-child(11),.follow-view td[data-v-78fbf673]:nth-child(11){width:226px}.follow-view__student[data-v-78fbf673]{text-align:left;justify-content:flex-start;gap:9px}.follow-view__avatar[data-v-78fbf673]{color:#1677ff;background:#edf5ff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.follow-view__student b[data-v-78fbf673],.follow-view__student small[data-v-78fbf673]{display:block}.follow-view__student b[data-v-78fbf673]{color:#263a59;text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:14px;font-weight:600;overflow:hidden}.follow-view__student small[data-v-78fbf673]{color:#7d8da5;margin-top:1px;font-size:12px}.follow-view__phone[data-v-78fbf673],.follow-view__code[data-v-78fbf673]{color:#334b70;font-variant-numeric:tabular-nums}.follow-view__round[data-v-78fbf673]{font-weight:600}.follow-view__status-cell[data-v-78fbf673],.follow-view__schedule-cell[data-v-78fbf673]{position:relative}.follow-view__status[data-v-78fbf673]{color:#405472;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;gap:7px;min-width:82px;height:34px;padding:0 8px;font-size:13px;display:inline-flex}.follow-view__status[data-v-78fbf673]:not(:disabled):hover{background:#f7faff;border-color:#d7e5f8}.follow-view__status[data-v-78fbf673]:disabled{cursor:default}.follow-view__status i[data-v-78fbf673],.follow-view__status-menu i[data-v-78fbf673]{background:currentColor;border-radius:50%;width:7px;height:7px}.follow-view__status--a[data-v-78fbf673],.follow-view__status--b[data-v-78fbf673]{color:#1677ff}.follow-view__status--c[data-v-78fbf673],.follow-view__status--d[data-v-78fbf673]{color:#722ed1}.follow-view__status--pending[data-v-78fbf673]{color:#fa541c}.follow-view__status--ended[data-v-78fbf673]{color:#8a98ad}.follow-view__status-menu[data-v-78fbf673]{z-index:12;background:#fff;border:1px solid #dfe8f4;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:6px;width:176px;padding:10px;display:grid;position:absolute;top:calc(50% + 18px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #223d6629}.follow-view__status-menu>span[data-v-78fbf673]{color:#7d8da5;text-align:left;grid-column:1/-1;padding:0 2px 4px;font-size:11px}.follow-view__status-menu button[data-v-78fbf673]{color:#334b70;cursor:pointer;background:#fff;border:1px solid #e5ebf4;border-radius:7px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:5px;height:34px;font-size:13px;display:grid}.follow-view__status-menu button[data-v-78fbf673]:hover{color:#1677ff;background:#f5f9ff;border-color:#aac8f5}.follow-view__outcome-dot--a[data-v-78fbf673],.follow-view__outcome-dot--b[data-v-78fbf673]{color:#1677ff}.follow-view__outcome-dot--c[data-v-78fbf673],.follow-view__outcome-dot--d[data-v-78fbf673]{color:#722ed1}.follow-view__date[data-v-78fbf673]{color:#1682ff;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:34px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.follow-view__date[data-v-78fbf673]:hover:not(:disabled){background:#f2f7ff}.follow-view__date[data-v-78fbf673]:disabled{color:#a4afbf;cursor:default}.follow-view__date small[data-v-78fbf673]{color:#7f93b0;margin-top:-2px;font-size:10px;font-weight:500}.follow-view__date-editor[data-v-78fbf673]{z-index:13;background:#fff;border:1px solid #dfe8f4;border-radius:9px;align-items:center;gap:5px;width:270px;padding:9px;display:flex;position:absolute;top:calc(50% + 20px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #223d6629}.follow-view__date-editor input[data-v-78fbf673]{color:#334b70;border:1px solid #dbe5f2;border-radius:6px;flex:1;min-width:0;height:34px;padding:0 7px;font-size:12px}.follow-view__date-editor button[data-v-78fbf673]{color:#1677ff;cursor:pointer;background:#edf5ff;border:0;border-radius:5px;height:32px;padding:0 7px;font-size:11px}.follow-view__date-editor button[data-v-78fbf673]:last-child{color:#71829d;background:#f1f3f6}.follow-view__last-follow[data-v-78fbf673]{color:#6e809d}.follow-view__trial-count[data-v-78fbf673]{color:#1677ff;font-variant-numeric:tabular-nums;cursor:pointer;background:#f3f8ff;border:1px solid #c8dcfb;border-radius:16px;min-width:34px;height:30px;padding:0 10px;font-weight:700}.follow-view__trial-count[data-v-78fbf673]:hover{background:#eaf3ff;border-color:#7fb2ff}.follow-view__detail[data-v-78fbf673]{color:#1682ff;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.follow-view__detail[data-v-78fbf673]:hover{text-decoration:underline}.follow-view__row-actions[data-v-78fbf673]{justify-content:center;gap:10px}.follow-view__end-button[data-v-78fbf673]{white-space:nowrap;cursor:pointer;color:#ff4d4f;background:#fff;border:1px solid #ff9b9f;border-radius:6px;height:34px;padding:0 13px;font-size:12px;font-weight:600}.follow-view__end-button[data-v-78fbf673]:hover:not(:disabled){background:#fff7f7}.follow-view__end-button[data-v-78fbf673]:disabled{opacity:.62;cursor:default}.follow-view__empty[data-v-78fbf673]{color:#8b99ad!important;height:140px!important}.follow-view__footer[data-v-78fbf673]{color:#637590;justify-content:center;gap:8px;min-height:62px;font-size:13px}.follow-view__footer button[data-v-78fbf673]{width:30px;height:30px}.follow-view__footer>strong[data-v-78fbf673]{color:#1677ff;background:#f8fbff;border:1px solid #65a7ff;border-radius:6px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.follow-view__page-size[data-v-78fbf673]{background:#fff;border:1px solid #e1e8f2;border-radius:6px;height:34px;margin-left:8px;padding:6px 12px}.follow-view__footer label[data-v-78fbf673]{align-items:center;gap:7px;margin-left:4px;display:flex}.follow-view__footer input[data-v-78fbf673]{color:#425776;text-align:center;border:1px solid #e1e8f2;border-radius:6px;width:48px;height:34px;padding:0 7px}.follow-view__modal[data-v-78fbf673]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#192a425c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.follow-view__modal>section[data-v-78fbf673]{text-align:center;background:#fff;border-radius:16px;width:min(430px,100%);padding:28px;box-shadow:0 22px 52px #1325403d}.follow-view__confirm-icon[data-v-78fbf673]{color:#ff4d4f;background:#fff1f0;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;display:grid}.follow-view__modal h2[data-v-78fbf673]{color:#263a59;font-size:20px}.follow-view__modal p[data-v-78fbf673]{color:#6c7d96;margin-top:12px;font-size:14px;line-height:1.8}.follow-view__modal p strong[data-v-78fbf673]{color:#263a59}.follow-view__modal footer[data-v-78fbf673]{justify-content:center;gap:12px;margin-top:22px;display:flex}.follow-view__modal footer button[data-v-78fbf673]{color:#61728d;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:7px;min-width:106px;height:38px;font-size:13px}.follow-view__modal footer button[data-v-78fbf673]:last-child{color:#fff;background:#ff4d4f;border-color:#ff4d4f}.follow-view__toast[data-v-78fbf673]{z-index:120;color:#274a7b;background:#fff;border:1px solid #c9dcf8;border-radius:9px;max-width:min(420px,100vw - 40px);padding:12px 17px;font-size:13px;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 30px #1b3a652b}.follow-modal-enter-active[data-v-78fbf673],.follow-modal-leave-active[data-v-78fbf673],.follow-toast-enter-active[data-v-78fbf673],.follow-toast-leave-active[data-v-78fbf673]{transition:opacity .16s,transform .16s}.follow-modal-enter-from[data-v-78fbf673],.follow-modal-leave-to[data-v-78fbf673],.follow-toast-enter-from[data-v-78fbf673],.follow-toast-leave-to[data-v-78fbf673]{opacity:0;transform:translateY(5px)}@media (width<=1280px){.follow-view[data-v-78fbf673]{padding:24px 22px 34px}.follow-view__toolbar[data-v-78fbf673]{flex-direction:column;align-items:flex-start}.follow-view__tools[data-v-78fbf673]{width:100%}.follow-view__search[data-v-78fbf673]{width:min(420px,100%);margin-right:auto}}@media (width<=700px){.follow-view[data-v-78fbf673]{padding:18px 14px 28px}.follow-view__page-header[data-v-78fbf673]{flex-direction:column;align-items:flex-start;gap:12px;margin:0 2px 18px}.follow-view h1[data-v-78fbf673]{font-size:21px}.follow-view__today[data-v-78fbf673]{height:36px;font-size:13px}.follow-view__due-card[data-v-78fbf673]{border-radius:14px;min-height:140px;padding:22px 18px}.follow-view__records-card[data-v-78fbf673]{border-radius:14px;padding:18px 14px 14px}.follow-view__tools[data-v-78fbf673]{flex-wrap:wrap;align-items:stretch}.follow-view__search[data-v-78fbf673]{flex:1 0 100%;width:100%}.follow-view__top-pager[data-v-78fbf673]{margin-left:auto}.follow-view__list-title[data-v-78fbf673]{flex-wrap:wrap;min-width:0}.follow-view__list-title>span[data-v-78fbf673]{flex:1 0 100%;padding-left:30px}.follow-view__footer[data-v-78fbf673]{flex-wrap:wrap;padding-top:12px}.follow-view__footer label[data-v-78fbf673]{flex:1 0 100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.follow-view__due-student[data-v-78fbf673],.follow-modal-enter-active[data-v-78fbf673],.follow-modal-leave-active[data-v-78fbf673],.follow-toast-enter-active[data-v-78fbf673],.follow-toast-leave-active[data-v-78fbf673]{transition:none}}.welcome-view[data-v-bad7223d]{min-height:calc(100vh - var(--header-height) - 52px);place-items:center;padding:48px;display:grid}.welcome-view__content[data-v-bad7223d]{text-align:center;width:min(720px,100%);margin-top:-5vh}.welcome-view__position-disabled[data-v-bad7223d]{color:#a33232;text-align:left;background:#fff4f4;border:1px solid #f0c2c2;border-radius:10px;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:0 auto 22px;padding:11px 16px;display:flex;box-shadow:0 8px 24px #872c2c14}.welcome-view__position-disabled span[data-v-bad7223d]{color:#fff;background:#d34b4b;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:750;display:grid}.welcome-view__position-disabled strong[data-v-bad7223d]{font-size:14px;font-weight:650}.welcome-view__source[data-v-bad7223d]{text-align:left;background:#f7faff;border:1px solid #dce7f8;border-radius:10px;align-items:center;gap:11px;width:min(560px,100%);min-height:64px;margin:28px auto 0;padding:11px 14px;display:flex}.welcome-view__source>span[data-v-bad7223d]{background:var(--primary);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #0f56d717}.welcome-view__source>div[data-v-bad7223d]{gap:3px;min-width:0;display:grid}.welcome-view__source small[data-v-bad7223d]{color:#8794a8;font-size:11px}.welcome-view__source strong[data-v-bad7223d]{color:#34445d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.welcome-view__source code[data-v-bad7223d]{color:#7690b5;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;overflow:hidden}.welcome-view__source>b[data-v-bad7223d]{color:var(--primary);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.welcome-view__source--global[data-v-bad7223d]{background:#fafbfc;border-color:#dfe6ed}.welcome-view__source--global>span[data-v-bad7223d]{background:#6e7d91;box-shadow:0 0 0 5px #6e7d9117}.welcome-view__source--global>b[data-v-bad7223d]{color:#65748a}.welcome-view__metrics[data-v-bad7223d]{grid-template-columns:repeat(3,1fr);gap:10px;width:min(560px,100%);margin:12px auto 0;display:grid}.welcome-view__metrics article[data-v-bad7223d]{text-align:left;background:#fff;border:1px solid #e5e9ef;border-radius:9px;align-content:center;min-height:96px;padding:14px;display:grid}.welcome-view__metrics span[data-v-bad7223d]{color:#8a96a7;font-size:12px}.welcome-view__metrics strong[data-v-bad7223d]{color:#29394f;margin-top:6px;font-size:24px;font-weight:650}.welcome-view__metrics small[data-v-bad7223d]{color:#25a55f;margin-top:3px;font-size:11px}.welcome-view__status[data-v-bad7223d]{color:#7f8da2;margin-top:22px;font-size:13px}.welcome-view__status--error[data-v-bad7223d]{color:#c34a4a}h1[data-v-bad7223d]{color:var(--text-strong);letter-spacing:.01em;margin:0;font-size:clamp(26px,2vw,34px);font-weight:500}p[data-v-bad7223d]{color:var(--text-muted);margin:15px 0 0;font-size:15px}@media (width<=900px){.welcome-view[data-v-bad7223d]{min-height:calc(100vh - var(--mobile-header-height) - 48px);padding:32px 20px}.welcome-view__content[data-v-bad7223d]{margin-top:-3vh}.welcome-view__source[data-v-bad7223d]{flex-wrap:wrap;align-items:flex-start}.welcome-view__source>b[data-v-bad7223d]{width:100%;margin-left:20px}.welcome-view__metrics[data-v-bad7223d]{grid-template-columns:1fr}}.prospective-view[data-v-cb3508b8]{min-height:calc(100vh - var(--header-height) - 52px);color:#2f3f56;padding:24px}.prospective-view__overview[data-v-cb3508b8],.prospective-view__table-card[data-v-cb3508b8]{background:#fff;border:1px solid #edf1f6;border-radius:18px;box-shadow:0 8px 24px #2a44690a}.prospective-view__overview[data-v-cb3508b8]{padding:22px 24px 24px}.prospective-view__heading[data-v-cb3508b8],.prospective-view__table-toolbar[data-v-cb3508b8],.prospective-view__footer[data-v-cb3508b8],.prospective-view__title[data-v-cb3508b8],.prospective-view__actions[data-v-cb3508b8],.prospective-view__project-scope[data-v-cb3508b8],.prospective-view__summary-card[data-v-cb3508b8]{align-items:center;display:flex}.prospective-view__heading[data-v-cb3508b8],.prospective-view__table-toolbar[data-v-cb3508b8],.prospective-view__footer[data-v-cb3508b8]{justify-content:space-between;gap:18px}.prospective-view__title[data-v-cb3508b8]{gap:12px}.prospective-view__title-mark[data-v-cb3508b8]{background:var(--primary);border-radius:4px;flex:none;width:5px;height:30px;display:block}.prospective-view__eyebrow[data-v-cb3508b8]{color:#91a0b5;letter-spacing:.04em;margin-bottom:3px;font-size:11px}.prospective-view h1[data-v-cb3508b8],.prospective-view h2[data-v-cb3508b8],.prospective-view p[data-v-cb3508b8]{margin:0}.prospective-view h1[data-v-cb3508b8]{color:#26374e;font-size:22px;font-weight:650}.prospective-view__project-scope[data-v-cb3508b8]{color:#6480a7;background:#f7faff;border:1px solid #dce8f8;border-radius:9px;gap:10px;min-height:54px;padding:8px 13px}.prospective-view__project-scope span[data-v-cb3508b8],.prospective-view__project-scope small[data-v-cb3508b8]{font-size:11px}.prospective-view__project-scope strong[data-v-cb3508b8]{color:#1b5fc9;font-size:14px}.prospective-view__summary-grid[data-v-cb3508b8]{grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(170px,1fr));gap:14px;margin-top:21px;display:grid}.prospective-view__summary-card[data-v-cb3508b8]{border:1px solid #e7edf5;border-radius:12px;justify-content:space-between;gap:14px;min-height:122px;padding:20px 19px;position:relative;overflow:hidden}.prospective-view__summary-copy[data-v-cb3508b8]{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.prospective-view__summary-card span[data-v-cb3508b8]{color:#6f7e93;font-size:13px}.prospective-view__summary-card strong[data-v-cb3508b8]{color:#1c60d3;font-variant-numeric:tabular-nums;font-size:35px;font-weight:700;line-height:1.05}.prospective-view__summary-card small[data-v-cb3508b8]{color:#8a96a7;font-size:11px}.prospective-view__summary-card--total[data-v-cb3508b8]{background:linear-gradient(105deg,#fff 0 62%,#f6f9ff);border-color:#dce8fb}.prospective-view__summary-card--new[data-v-cb3508b8]{background:#fffdfb;border-color:#f8e4d9}.prospective-view__summary-card--new strong[data-v-cb3508b8]{color:#f05a27}.prospective-view__summary-card--progress[data-v-cb3508b8]{background:#fbfdff;border-color:#dce8fb}.prospective-view__summary-card--completed[data-v-cb3508b8]{background:#fbfffe;border-color:#d6efeb}.prospective-view__summary-card--completed strong[data-v-cb3508b8]{color:#14aaa5}.prospective-view__summary-icon[data-v-cb3508b8],.prospective-view__summary-orbit[data-v-cb3508b8]{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.prospective-view__summary-icon[data-v-cb3508b8]{color:#1764d4;background:#eaf2ff}.prospective-view__summary-card--new .prospective-view__summary-icon[data-v-cb3508b8]{color:#ec612c;background:#fff0e8}.prospective-view__summary-card--completed .prospective-view__summary-icon[data-v-cb3508b8]{color:#13aaa4;background:#e7f8f5}.prospective-view__summary-orbit[data-v-cb3508b8]{color:#7da8ef;background:#e8f0ff;width:60px;height:60px}.prospective-view__table-card[data-v-cb3508b8]{margin-top:18px;padding:21px 18px 17px}.prospective-view__table-title[data-v-cb3508b8]{align-items:center;gap:11px;display:flex}.prospective-view__table-title .prospective-view__title-mark[data-v-cb3508b8]{height:29px}.prospective-view__table-title h2[data-v-cb3508b8]{color:#26374e;font-size:16px;font-weight:650}.prospective-view__table-title p[data-v-cb3508b8]{color:#91a0b2;margin-top:3px;font-size:11px}.prospective-view__actions[data-v-cb3508b8]{flex-wrap:wrap;justify-content:flex-end;gap:9px}.prospective-view__search[data-v-cb3508b8]{color:#77869b;background:#fff;border:1px solid #dce3ed;border-radius:7px;align-items:center;gap:7px;width:270px;height:39px;padding:0 11px;display:flex}.prospective-view__search[data-v-cb3508b8]:focus-within{border-color:#8cb0e9;box-shadow:0 0 0 3px #0f56d714}.prospective-view__search input[data-v-cb3508b8]{color:#34445a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.prospective-view__search input[data-v-cb3508b8]::placeholder{color:#a2adbc}.prospective-view__icon-button[data-v-cb3508b8],.prospective-view__primary-button[data-v-cb3508b8],.prospective-view__secondary-button[data-v-cb3508b8],.prospective-view__danger-button[data-v-cb3508b8],.prospective-view__reset-button[data-v-cb3508b8],.prospective-view__pager button[data-v-cb3508b8]{height:39px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:inline-flex}.prospective-view__icon-button[data-v-cb3508b8],.prospective-view__pager button[data-v-cb3508b8]{color:#617187;background:#fff;border:1px solid #dce3ed;width:39px;padding:0}.prospective-view__primary-button[data-v-cb3508b8]{border:1px solid var(--primary);color:#fff;background:var(--primary)}.prospective-view__primary-button[data-v-cb3508b8]:hover{background:var(--primary-hover)}.prospective-view__secondary-button[data-v-cb3508b8]{color:#4c6384;background:#fff;border:1px solid #dce3ed}.prospective-view__danger-button[data-v-cb3508b8]{color:#8b97a7;background:#fff;border:1px solid #e1e6ed;height:34px}.prospective-view__danger-button--active[data-v-cb3508b8]{color:#fff;background:#dc5a52;border-color:#dc5a52;box-shadow:0 4px 10px #be3e3524}.prospective-view__danger-button--active[data-v-cb3508b8]:hover{background:#c94a43;border-color:#c94a43}.prospective-view__icon-button[data-v-cb3508b8]:disabled,.prospective-view__secondary-button[data-v-cb3508b8]:disabled,.prospective-view__danger-button[data-v-cb3508b8]:disabled,.prospective-view__pager button[data-v-cb3508b8]:disabled{cursor:not-allowed;color:#aab3bf;opacity:1;background:#f7f8fa}.prospective-view__filters[data-v-cb3508b8]{background:#fafcff;border:1px solid #edf1f6;border-radius:9px;align-items:center;gap:16px;margin:17px 0 15px;padding:10px 12px;display:flex}.prospective-view__filters label[data-v-cb3508b8]{align-items:center;gap:8px;min-width:0;display:flex}.prospective-view__filters label span[data-v-cb3508b8]{color:#8a98aa;white-space:nowrap;font-size:11px}.prospective-view__filters select[data-v-cb3508b8]{color:#45576f;width:150px;height:34px;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:6px;outline:0;padding:0 9px;font-size:12px}.prospective-view__reset-button[data-v-cb3508b8]{color:#6f819b;background:0 0;border:0;height:34px;padding:0 11px}.prospective-view__selection-count[data-v-cb3508b8]{color:#8b98a9;font-size:11px}.prospective-view__bulk-actions[data-v-cb3508b8]{justify-content:flex-end;align-items:center;gap:11px;min-width:260px;margin-left:auto;display:flex}.prospective-view__error[data-v-cb3508b8],.prospective-form__error[data-v-cb3508b8]{color:#b94841;background:#fff2f0;border-radius:7px;padding:10px 12px;font-size:12px}.prospective-view__table-wrap[data-v-cb3508b8]{border:1px solid #e8edf4;border-radius:9px;overflow-x:auto}.prospective-view table[data-v-cb3508b8]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1570px;font-size:12px}.prospective-view th[data-v-cb3508b8],.prospective-view td[data-v-cb3508b8]{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:15px 10px}.prospective-view th[data-v-cb3508b8]{color:#64748a;white-space:nowrap;background:#f7f9fc;font-size:11px;font-weight:650}.prospective-view td[data-v-cb3508b8]{color:#40516a}.prospective-view tbody tr:last-child td[data-v-cb3508b8]{border-bottom:0}.prospective-view tbody tr[data-v-cb3508b8]:hover{background:#fcfdff}.prospective-view th[data-v-cb3508b8]:nth-child(2),.prospective-view td[data-v-cb3508b8]:nth-child(2){width:108px}.prospective-view th[data-v-cb3508b8]:nth-child(3),.prospective-view td[data-v-cb3508b8]:nth-child(3){width:104px}.prospective-view th[data-v-cb3508b8]:nth-child(4),.prospective-view td[data-v-cb3508b8]:nth-child(4){width:108px}.prospective-view th[data-v-cb3508b8]:nth-child(5),.prospective-view td[data-v-cb3508b8]:nth-child(5){width:140px}.prospective-view th[data-v-cb3508b8]:nth-child(6),.prospective-view td[data-v-cb3508b8]:nth-child(6){width:112px}.prospective-view th[data-v-cb3508b8]:nth-child(7),.prospective-view td[data-v-cb3508b8]:nth-child(7){width:102px}.prospective-view th[data-v-cb3508b8]:nth-child(8),.prospective-view td[data-v-cb3508b8]:nth-child(8),.prospective-view th[data-v-cb3508b8]:nth-child(9),.prospective-view td[data-v-cb3508b8]:nth-child(9){width:88px}.prospective-view th[data-v-cb3508b8]:nth-child(10),.prospective-view td[data-v-cb3508b8]:nth-child(10){width:92px}.prospective-view th[data-v-cb3508b8]:nth-child(11),.prospective-view td[data-v-cb3508b8]:nth-child(11),.prospective-view th[data-v-cb3508b8]:nth-child(12),.prospective-view td[data-v-cb3508b8]:nth-child(12){width:88px}.prospective-view th[data-v-cb3508b8]:nth-child(13),.prospective-view td[data-v-cb3508b8]:nth-child(13){width:148px}.prospective-view th[data-v-cb3508b8]:nth-child(14),.prospective-view td[data-v-cb3508b8]:nth-child(14){width:76px}.prospective-view th[data-v-cb3508b8]:nth-child(15),.prospective-view td[data-v-cb3508b8]:nth-child(15){width:124px}.prospective-view th[data-v-cb3508b8]:nth-child(16),.prospective-view td[data-v-cb3508b8]:nth-child(16){text-align:center;width:68px}.prospective-view__checkbox-cell[data-v-cb3508b8]{width:38px!important;padding-left:16px!important;padding-right:2px!important}.prospective-view input[type=checkbox][data-v-cb3508b8]{width:15px;height:15px;accent-color:var(--primary)}.prospective-view__student-name[data-v-cb3508b8],.prospective-view__detail-link[data-v-cb3508b8]{color:#1261d4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.prospective-view__student-name[data-v-cb3508b8]:disabled{cursor:wait;opacity:.6}.prospective-view td small[data-v-cb3508b8]{color:#697990;margin-top:2px;font-size:11px;display:block}.prospective-view td small.prospective-view__female[data-v-cb3508b8]{color:#e44b4b}.prospective-view__phone[data-v-cb3508b8]{font-variant-numeric:tabular-nums}.prospective-view__code[data-v-cb3508b8]{color:#31577f;font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:650}.prospective-view__school[data-v-cb3508b8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prospective-view__created-at[data-v-cb3508b8]{color:#697a90;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.45}.prospective-view__status[data-v-cb3508b8]{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.prospective-view__status i[data-v-cb3508b8]{background:currentColor;border-radius:50%;width:6px;height:6px}.prospective-view__status--progress[data-v-cb3508b8]{color:#1d6dde;background:#edf5ff}.prospective-view__status--uninterested[data-v-cb3508b8]{color:#e04c43;background:#fff0ee}.prospective-view__status--completed[data-v-cb3508b8]{color:#7b49d8;background:#f3edff}.prospective-view__table-state[data-v-cb3508b8]{height:180px;color:#8b98aa!important;text-align:center!important}.prospective-view__footer[data-v-cb3508b8]{color:#8794a5;min-height:50px;font-size:11px}.prospective-view__loading[data-v-cb3508b8]{color:var(--primary)}.prospective-view__pager[data-v-cb3508b8]{gap:7px;display:flex}.prospective-view__empty[data-v-cb3508b8]{color:#8795a9;background:#fbfcfe;border:1px dashed #dbe4f0;border-radius:10px;place-items:center;min-height:120px;margin-top:22px;font-size:13px;display:grid}.prospective-modal[data-v-cb3508b8]{z-index:120;background:#18273e57;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.prospective-modal__panel[data-v-cb3508b8]{background:#fff;border:1px solid #e1e8f2;border-radius:13px;width:min(760px,100%);max-height:min(720px,100vh - 44px);overflow-y:auto;box-shadow:0 22px 58px #21395b38}.prospective-modal__panel>header[data-v-cb3508b8]{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;padding:20px 23px 17px;display:flex}.prospective-modal__panel>header h2[data-v-cb3508b8],.prospective-modal__panel--confirm h2[data-v-cb3508b8]{color:#293a52;margin:0;font-size:17px;font-weight:650}.prospective-modal__kicker[data-v-cb3508b8]{color:#8b99aa;margin-bottom:4px;font-size:10px;display:block}.prospective-modal__panel>header button[data-v-cb3508b8]{color:#7d8a9b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.prospective-modal__panel>header button[data-v-cb3508b8]:hover{color:var(--primary);background:#eef4ff}.prospective-form[data-v-cb3508b8]{grid-template-columns:repeat(3,1fr);gap:15px;padding:21px 23px 22px;display:grid}.prospective-form__system-fields[data-v-cb3508b8]{background:#f8fbff;border:1px solid #dce7f6;border-left:3px solid #3978d4;border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;padding:14px;display:grid}.prospective-form__system-fields>span[data-v-cb3508b8]{color:#8998aa;grid-column:1/-1;font-size:10px}.prospective-form__system-fields small[data-v-cb3508b8]{color:#c34d47;font-size:10px}.prospective-form__code-field[data-v-cb3508b8]{gap:6px;display:flex}.prospective-form__code-field button[data-v-cb3508b8]{color:#4d6f9d;cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;display:grid}.prospective-form__code-input[data-v-cb3508b8]{font-variant-numeric:tabular-nums;color:#31577f!important;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace!important;font-weight:650!important}.prospective-form label[data-v-cb3508b8]{color:#5e6f86;gap:6px;min-width:0;font-size:12px;display:grid}.prospective-form label>b[data-v-cb3508b8],.prospective-form label span b[data-v-cb3508b8]{color:#e1514b}.prospective-form input[data-v-cb3508b8],.prospective-form select[data-v-cb3508b8],.prospective-form textarea[data-v-cb3508b8]{color:#354861;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:6px;outline:0;font-size:12px}.prospective-form input[data-v-cb3508b8],.prospective-form select[data-v-cb3508b8]{height:38px;padding:0 10px}.prospective-form textarea[data-v-cb3508b8]{resize:vertical;min-height:84px;padding:9px 10px}.prospective-form input[data-v-cb3508b8]:focus,.prospective-form select[data-v-cb3508b8]:focus,.prospective-form textarea[data-v-cb3508b8]:focus{border-color:#82a8e8;box-shadow:0 0 0 3px #0f56d714}.prospective-form input[data-v-cb3508b8]:disabled,.prospective-form__readonly[data-v-cb3508b8],.prospective-form__disabled-field input[data-v-cb3508b8]{color:#8b98a8;background:#f5f7fa}.prospective-form__wide[data-v-cb3508b8],.prospective-form__assistant-preview[data-v-cb3508b8],.prospective-form__hint[data-v-cb3508b8],.prospective-form__error[data-v-cb3508b8],.prospective-form footer[data-v-cb3508b8]{grid-column:1/-1}.prospective-form__assistant-preview[data-v-cb3508b8]{background:#f8fafc;border:1px solid #e2e8f1;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.prospective-form__assistant-preview div[data-v-cb3508b8]{align-items:center;gap:9px;min-width:0;display:flex}.prospective-form__assistant-preview span[data-v-cb3508b8],.prospective-form__assistant-preview small[data-v-cb3508b8]{color:#8795a7;font-size:10px}.prospective-form__assistant-preview strong[data-v-cb3508b8]{color:#31577f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.prospective-form__assistant-preview small[data-v-cb3508b8]{text-align:right}.prospective-form__hint[data-v-cb3508b8]{color:#8c99aa;font-size:11px}.prospective-form footer[data-v-cb3508b8],.prospective-modal__panel--confirm footer[data-v-cb3508b8]{justify-content:flex-end;gap:9px;display:flex}.prospective-form footer button[data-v-cb3508b8],.prospective-modal__panel--confirm footer button[data-v-cb3508b8]{color:#607087;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:6px;padding:0 18px;font-size:12px}.prospective-form footer button[data-v-cb3508b8]:last-child,.prospective-modal__panel--confirm footer button[data-v-cb3508b8]:last-child{border-color:var(--primary);color:#fff;background:var(--primary)}.prospective-form footer button[data-v-cb3508b8]:disabled,.prospective-modal__panel--confirm footer button[data-v-cb3508b8]:disabled{cursor:wait;opacity:.55}.prospective-modal__panel--confirm[data-v-cb3508b8]{border-top:3px solid #d5574f;grid-template-columns:48px 1fr;gap:14px;padding:24px;display:grid}.prospective-confirm__icon[data-v-cb3508b8]{color:#c54f48;background:#fff0ee;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.prospective-modal__panel--confirm p[data-v-cb3508b8]{color:#8090a4;margin:7px 0 0;font-size:12px;line-height:1.65}.prospective-modal__panel--confirm p strong[data-v-cb3508b8]{color:#3c4e66;font-weight:650}.prospective-modal__panel--confirm .prospective-confirm__count[data-v-cb3508b8]{color:#c84740;font-size:16px}.prospective-modal__panel--confirm footer button[data-v-cb3508b8]:last-child{background:#d5574f;border-color:#d5574f}.prospective-modal__panel--confirm footer button[data-v-cb3508b8]:last-child:hover{background:#c04740;border-color:#c04740}.prospective-modal__panel--confirm .prospective-form__error[data-v-cb3508b8],.prospective-modal__panel--confirm footer[data-v-cb3508b8]{grid-column:1/-1}.prospective-toast[data-v-cb3508b8]{z-index:140;color:#274b7f;background:#fff;border:1px solid #dbe7f8;border-radius:8px;padding:10px 17px;font-size:12px;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #1f365829}.prospective-modal-enter-active[data-v-cb3508b8],.prospective-modal-leave-active[data-v-cb3508b8],.prospective-toast-enter-active[data-v-cb3508b8],.prospective-toast-leave-active[data-v-cb3508b8]{transition:opacity .16s}.prospective-modal-enter-from[data-v-cb3508b8],.prospective-modal-leave-to[data-v-cb3508b8],.prospective-toast-enter-from[data-v-cb3508b8],.prospective-toast-leave-to[data-v-cb3508b8]{opacity:0}@media (width<=1250px){.prospective-view__heading[data-v-cb3508b8],.prospective-view__table-toolbar[data-v-cb3508b8]{flex-direction:column;align-items:flex-start}.prospective-view__actions[data-v-cb3508b8]{justify-content:flex-start;width:100%}.prospective-view__summary-grid[data-v-cb3508b8]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.prospective-view[data-v-cb3508b8]{min-height:calc(100vh - var(--mobile-header-height) - 48px);padding:12px}.prospective-view__overview[data-v-cb3508b8],.prospective-view__table-card[data-v-cb3508b8]{border-radius:13px}.prospective-view__overview[data-v-cb3508b8]{padding:17px 14px 18px}.prospective-view__project-scope[data-v-cb3508b8]{justify-content:space-between;width:100%}.prospective-view__summary-grid[data-v-cb3508b8]{grid-template-columns:1fr 1fr;gap:9px}.prospective-view__summary-card[data-v-cb3508b8]{min-height:104px;padding:14px 12px}.prospective-view__summary-card--total[data-v-cb3508b8]{grid-column:1/-1}.prospective-view__summary-card strong[data-v-cb3508b8]{font-size:28px}.prospective-view__table-card[data-v-cb3508b8]{margin-top:10px;padding:16px 10px 10px}.prospective-view__filters[data-v-cb3508b8]{flex-direction:column;align-items:stretch;gap:10px}.prospective-view__filters label[data-v-cb3508b8]{justify-content:space-between;min-width:0}.prospective-view__filters select[data-v-cb3508b8]{width:min(240px,68%)}.prospective-view__selection-count[data-v-cb3508b8]{margin-left:0}.prospective-view__bulk-actions[data-v-cb3508b8]{justify-content:space-between;width:100%;min-width:0;margin-left:0}.prospective-view__search[data-v-cb3508b8]{width:100%}.prospective-view__actions>button[data-v-cb3508b8]{flex:1}.prospective-modal[data-v-cb3508b8]{align-items:stretch;padding:0}.prospective-modal__panel[data-v-cb3508b8]{border:0;border-radius:0;width:100%;max-height:100vh}.prospective-form[data-v-cb3508b8]{grid-template-columns:1fr;padding:18px 16px 20px}.prospective-form__system-fields[data-v-cb3508b8]{grid-template-columns:1fr}.prospective-form__system-fields>span[data-v-cb3508b8]{grid-column:1}.prospective-form__assistant-preview[data-v-cb3508b8]{grid-template-columns:1fr 1fr}.prospective-form__assistant-preview small[data-v-cb3508b8]{text-align:left;grid-column:1/-1}.prospective-form__wide[data-v-cb3508b8],.prospective-form__assistant-preview[data-v-cb3508b8],.prospective-form__hint[data-v-cb3508b8],.prospective-form__error[data-v-cb3508b8],.prospective-form footer[data-v-cb3508b8]{grid-column:1}.prospective-modal__panel--confirm[data-v-cb3508b8]{border:1px solid #ead8d6;border-top:3px solid #d5574f;border-radius:10px;align-self:center;width:calc(100% - 28px);max-height:none}}@media (prefers-reduced-motion:reduce){.prospective-modal-enter-active[data-v-cb3508b8],.prospective-modal-leave-active[data-v-cb3508b8],.prospective-toast-enter-active[data-v-cb3508b8],.prospective-toast-leave-active[data-v-cb3508b8]{transition:none}}.assignment-backdrop[data-v-9f63728f]{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c203a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.assignment-modal[data-v-9f63728f]{color:#15335b;background:#fff;border:1px solid #dfe8f4;border-radius:22px;flex-direction:column;width:min(1080px,100vw - 48px);height:min(760px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #12375e38}.assignment-header[data-v-9f63728f]{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;padding:23px 26px 16px;display:flex}.assignment-header p[data-v-9f63728f]{color:#7185a1;margin:0 0 4px;font-size:13px}.assignment-header h2[data-v-9f63728f]{margin:0;font-size:23px;line-height:1.2}.assignment-header>button[data-v-9f63728f]{color:#58708e;cursor:pointer;background:#f4f7fb;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.assignment-steps[data-v-9f63728f]{background:#f8faff;border-bottom:1px solid #e8eef7;align-items:center;padding:14px 26px;display:flex}.assignment-steps>i[data-v-9f63728f]{background:#d9e4f2;width:68px;height:2px;margin:0 12px}.assignment-step[data-v-9f63728f]{color:#8495aa;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.assignment-step b[data-v-9f63728f]{background:#fff;border:1px solid #cdd9e8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.assignment-step--active[data-v-9f63728f]{color:#0f6bff}.assignment-step--active b[data-v-9f63728f]{color:#fff;background:#0f6bff;border-color:#0f6bff;box-shadow:0 0 0 4px #0f6bff1a}.assignment-body[data-v-9f63728f]{flex:1;grid-template-columns:370px minmax(0,1fr);min-height:0;display:grid}.assignment-classes[data-v-9f63728f],.assignment-students[data-v-9f63728f]{flex-direction:column;min-height:0;padding:20px;display:flex}.assignment-classes[data-v-9f63728f]{background:#fbfcfe;border-right:1px solid #e6edf6}.assignment-pane-title[data-v-9f63728f]{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.assignment-pane-title div>span[data-v-9f63728f]{color:#0f6bff;letter-spacing:.08em;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.assignment-pane-title h3[data-v-9f63728f]{margin:0;font-size:17px}.assignment-pane-title>small[data-v-9f63728f]{color:#7d91aa;font-size:12px}.assignment-pane-title--students[data-v-9f63728f]{align-items:center}.assignment-mobile-back[data-v-9f63728f]{display:none}.assignment-search[data-v-9f63728f]{color:#8091a8;background:#fff;border:1px solid #dfe8f4;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.assignment-search[data-v-9f63728f]:focus-within{border-color:#0f6bff;box-shadow:0 0 0 3px #0f6bff1a}.assignment-search input[data-v-9f63728f]{color:#15335b;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.assignment-class-list[data-v-9f63728f]{flex-direction:column;flex:1;gap:8px;min-height:0;margin-top:12px;display:flex;overflow:auto}.assignment-class-card[data-v-9f63728f]{color:#15335b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9f3;border-radius:13px;align-items:center;gap:10px;width:100%;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.assignment-class-card[data-v-9f63728f]:hover{border-color:#a9c8f7;transform:translateY(-1px)}.assignment-class-card--active[data-v-9f63728f]{border-color:#0f6bff;box-shadow:0 6px 18px #0f6bff1a}.assignment-class-card__radio[data-v-9f63728f]{border:1.5px solid #b8c7d9;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.assignment-class-card--active .assignment-class-card__radio[data-v-9f63728f]{border-color:#0f6bff}.assignment-class-card--active .assignment-class-card__radio i[data-v-9f63728f]{background:#0f6bff;border-radius:50%;width:8px;height:8px}.assignment-class-card__main[data-v-9f63728f]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.assignment-class-card__main>span[data-v-9f63728f]{align-items:center;gap:7px;display:flex}.assignment-class-card__main strong[data-v-9f63728f]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.assignment-class-card__main em[data-v-9f63728f]{color:#268257;background:#ecf8f2;border-radius:5px;padding:2px 6px;font-size:10px;font-style:normal}.assignment-class-card__main small[data-v-9f63728f]{color:#7185a1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assignment-class-card__main>b[data-v-9f63728f]{color:#92a1b4;font-size:11px;font-weight:600}.assignment-class-card__main>b.is-changed[data-v-9f63728f]{color:#0f6bff}.assignment-state[data-v-9f63728f]{color:#8494a8;text-align:center;place-content:center;justify-items:center;min-height:180px;padding:20px;display:grid}.assignment-state strong[data-v-9f63728f]{color:#435d7d}.assignment-state p[data-v-9f63728f]{max-width:310px;margin:7px 0 0;font-size:12px}.assignment-state button[data-v-9f63728f]{color:#0f6bff;cursor:pointer;background:#fff;border:1px solid #b8d2f7;border-radius:8px;margin-top:13px;padding:7px 13px}.assignment-state--error strong[data-v-9f63728f]{color:#c44242}.assignment-prompt[data-v-9f63728f]{color:#7a8da6;text-align:center;place-content:center;justify-items:center;height:100%;display:grid}.assignment-prompt>span[data-v-9f63728f]{color:#0f6bff;background:#eef5ff;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:14px;display:grid}.assignment-prompt strong[data-v-9f63728f]{color:#294766;font-size:17px}.assignment-prompt p[data-v-9f63728f]{margin:7px 0 0;font-size:13px}.assignment-student-table-wrap[data-v-9f63728f]{border:1px solid #e4ebf4;border-radius:12px;flex:1;min-height:0;margin-top:13px;overflow:auto}.assignment-student-table[data-v-9f63728f]{border-collapse:collapse;width:100%;font-size:13px}.assignment-student-table th[data-v-9f63728f]{z-index:1;color:#657c98;text-align:left;background:#f5f8fc;padding:11px 13px;font-size:12px;position:sticky;top:0}.assignment-student-table td[data-v-9f63728f]{border-top:1px solid #edf2f7;padding:11px 13px}.assignment-student-table tr.is-selected td[data-v-9f63728f]{background:#f7faff}.assignment-student-table td strong[data-v-9f63728f],.assignment-student-table td small[data-v-9f63728f]{display:block}.assignment-student-table td small[data-v-9f63728f]{color:#8a9aae;margin-top:3px;font-size:11px}.assignment-student-table input[data-v-9f63728f]{accent-color:#0f6bff;width:16px;height:16px}.assignment-status[data-v-9f63728f]{color:#506a89;background:#eef3f8;border-radius:6px;padding:3px 7px;font-size:11px;display:inline-block}.assignment-mini-pagination[data-v-9f63728f]{color:#7185a1;justify-content:center;align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}.assignment-mini-pagination button[data-v-9f63728f]{color:#3e5c7e;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:7px;padding:6px 10px}.assignment-mini-pagination button[data-v-9f63728f]:disabled{cursor:not-allowed;opacity:.45}.assignment-mini-pagination--students[data-v-9f63728f]{justify-content:flex-end}.assignment-save-error[data-v-9f63728f]{color:#b63c3c;background:#fff5f5;border-top:1px solid #f2d1d1;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 25px;font-size:12px;display:flex}.assignment-save-error button[data-v-9f63728f]{color:#0f6bff;cursor:pointer;background:0 0;border:0;font-weight:700}.assignment-footer[data-v-9f63728f]{background:#fff;border-top:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:18px;padding:16px 25px;display:flex}.assignment-footer>div[data-v-9f63728f]{color:#7185a1;align-items:center;gap:15px;font-size:12px;display:flex}.assignment-footer strong[data-v-9f63728f]{color:#15335b;margin:0 3px}.assignment-footer .is-add[data-v-9f63728f]{color:#14855b}.assignment-footer .is-remove[data-v-9f63728f]{color:#d24747}.assignment-footer button[data-v-9f63728f]{color:#425e7d;min-width:82px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:9px;padding:9px 16px}.assignment-footer .assignment-save[data-v-9f63728f]{color:#fff;background:#0f6bff;border-color:#0f6bff;font-weight:700;box-shadow:0 7px 17px #0f6bff2e}.assignment-footer button[data-v-9f63728f]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.assignment-discard[data-v-9f63728f]{z-index:10;background:#1025405c;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.assignment-discard section[data-v-9f63728f]{text-align:center;background:#fff;border-radius:17px;width:min(360px,100%);padding:25px;box-shadow:0 18px 45px #1025403d}.assignment-discard section>span[data-v-9f63728f]{color:#d24747;background:#fff1f1;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.assignment-discard h3[data-v-9f63728f]{color:#15335b;margin:0;font-size:18px}.assignment-discard p[data-v-9f63728f]{color:#7185a1;margin:8px 0 20px;font-size:13px}.assignment-discard div[data-v-9f63728f]{justify-content:center;gap:10px;display:flex}.assignment-discard button[data-v-9f63728f]{color:#526c89;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:9px;padding:9px 16px}.assignment-discard button[data-v-9f63728f]:last-child{color:#fff;background:#d24747;border-color:#d24747}button[data-v-9f63728f]:focus-visible,input[data-v-9f63728f]:focus-visible{outline-offset:2px;outline:3px solid #0f6bff47}@media (width<=720px){.assignment-backdrop[data-v-9f63728f]{padding:0}.assignment-modal[data-v-9f63728f]{border:0;border-radius:0;width:100vw;height:100dvh}.assignment-header[data-v-9f63728f]{padding:18px 17px 13px}.assignment-header p[data-v-9f63728f]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.assignment-steps[data-v-9f63728f]{padding:11px 18px}.assignment-body[data-v-9f63728f]{display:block;position:relative}.assignment-classes[data-v-9f63728f],.assignment-students[data-v-9f63728f]{padding:16px;position:absolute;inset:0}.assignment-modal--classes .assignment-students[data-v-9f63728f],.assignment-modal--students .assignment-classes[data-v-9f63728f]{display:none}.assignment-mobile-back[data-v-9f63728f]{color:#0f6bff;background:0 0;border:0;align-items:center;gap:3px;margin-right:8px;padding:4px 6px;display:flex}.assignment-pane-title--students>div[data-v-9f63728f]{margin-right:auto}.assignment-pane-title--students>small[data-v-9f63728f]{text-align:right;max-width:105px}.assignment-footer[data-v-9f63728f]{flex-direction:column;align-items:stretch;padding:12px 16px}.assignment-footer>div[data-v-9f63728f]:first-child{grid-template-columns:1fr 1fr;gap:5px 10px;display:grid}.assignment-footer>div:last-child button[data-v-9f63728f]{flex:1}.assignment-save-error[data-v-9f63728f]{flex-direction:column;align-items:flex-start;padding:9px 16px}.assignment-student-table[data-v-9f63728f]{min-width:560px}}@media (prefers-reduced-motion:reduce){.assignment-class-card[data-v-9f63728f]{transition:none}}.timetable-editor[data-v-a68f526e]{color:#15335b;min-width:0;padding:22px 28px 34px}.timetable-editor__topbar[data-v-a68f526e]{align-items:center;gap:22px;margin-bottom:18px;display:flex}.timetable-back[data-v-a68f526e]{color:#516d8b;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe8f4;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:flex}.timetable-back[data-v-a68f526e]:hover{color:#0f6bff;border-color:#a9c7ee}.timetable-context[data-v-a68f526e]{background:#fff;border:1px solid #e0e8f2;border-radius:13px;flex:1;align-items:center;gap:20px;min-height:52px;padding:0 18px;display:flex;box-shadow:0 7px 22px #17355b0f}.timetable-context>span[data-v-a68f526e]{color:#526a86;align-items:center;gap:8px;font-size:13px;display:flex}.timetable-context svg[data-v-a68f526e]{color:#0f6bff}.timetable-context>i[data-v-a68f526e]{background:#dfe6ef;width:1px;height:24px}.timetable-context>b[data-v-a68f526e]{border-radius:999px;margin-left:auto;padding:6px 10px;font-size:12px}.timetable-context>b.is-daily[data-v-a68f526e]{color:#0f6bff;background:#ecf4ff}.timetable-context>b.is-intensive[data-v-a68f526e]{color:#d76918;background:#fff2e8}.timetable-sheet[data-v-a68f526e]{background:#fff;border:1px solid #dfe8f4;border-radius:17px;overflow:hidden;box-shadow:0 12px 34px #16325214}.timetable-sheet__header[data-v-a68f526e]{border-bottom:1px solid #e6edf5;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:23px 25px;display:grid}.timetable-sheet__header>div:first-child>span[data-v-a68f526e]{color:#0f6bff;letter-spacing:.15em;font-size:10px;font-weight:800}.timetable-sheet__header h1[data-v-a68f526e]{margin:3px 0 0;font-size:22px}.timetable-sheet__header p[data-v-a68f526e]{color:#7a8fa7;margin:5px 0 0;font-size:12px}.timetable-week-switcher[data-v-a68f526e]{background:#f8fafe;border:1px solid #e1e9f3;border-radius:999px;align-items:center;gap:7px;padding:4px;display:flex}.timetable-week-switcher button[data-v-a68f526e]{color:#607896;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 2px 7px #19355512}.timetable-week-switcher button[data-v-a68f526e]:disabled{opacity:.35;cursor:not-allowed}.timetable-week-switcher strong[data-v-a68f526e]{text-align:center;color:#0f6bff;min-width:174px;font-size:13px}.timetable-export[data-v-a68f526e]{color:#496785;height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3ef;border-radius:9px;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:0 14px;font-size:13px;display:flex}.timetable-error[data-v-a68f526e]{color:#bd3d3d;background:#fff2f2;border-radius:9px;justify-content:space-between;align-items:center;margin:14px 20px 0;padding:10px 13px;font-size:12px;display:flex}.timetable-error button[data-v-a68f526e]{color:#0f6bff;cursor:pointer;background:0 0;border:0}.timetable-grid-scroll[data-v-a68f526e]{padding:18px 20px 22px;transition:opacity .18s;overflow-x:auto}.timetable-grid-scroll.is-loading[data-v-a68f526e]{opacity:.55}.timetable-grid[data-v-a68f526e]{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #dbe4ee;border-radius:13px;width:100%;min-width:1040px;overflow:hidden}.timetable-grid th[data-v-a68f526e],.timetable-grid td[data-v-a68f526e]{border-bottom:1px solid #dfe6ee;border-right:1px solid #dfe6ee}.timetable-grid tr[data-v-a68f526e]>:last-child{border-right:0}.timetable-grid tbody tr[data-v-a68f526e]:last-child>*{border-bottom:0}.timetable-grid thead th[data-v-a68f526e]{text-align:center;background:#f5f8fb;height:66px;position:relative}.timetable-grid thead th[data-v-a68f526e]:first-child{color:#8192a6;letter-spacing:.08em;width:108px;font-size:11px}.timetable-grid thead th strong[data-v-a68f526e]{color:#28435f;font-size:13px;display:block}.timetable-grid thead th>span[data-v-a68f526e]{color:#7890a9;margin-top:4px;font-size:11px;display:block}.timetable-grid thead th.is-today[data-v-a68f526e]{background:#edf5ff}.timetable-grid thead th.is-today[data-v-a68f526e]:before{content:"";background:#0f6bff;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:20%;right:20%}.timetable-grid thead th>i[data-v-a68f526e]{color:#fff;background:#0f6bff;border-radius:5px;padding:2px 5px;font-size:9px;font-style:normal;position:absolute;top:7px;right:7px}.timetable-grid thead th.is-outside[data-v-a68f526e]{background:#fafbfd}.timetable-grid tbody th[data-v-a68f526e]{text-align:center;background:#f9fbfd;width:108px;height:166px}.timetable-grid tbody th strong[data-v-a68f526e]{font-size:16px;display:block}.timetable-grid tbody th span[data-v-a68f526e]{color:#8295aa;margin-top:7px;font-size:10px;display:block}.timetable-grid td[data-v-a68f526e]{vertical-align:top;background:#fff;height:166px;padding:0}.timetable-grid td.is-outside[data-v-a68f526e]{background:repeating-linear-gradient(-45deg,#fbfcfd,#fbfcfd 7px,#f6f8fb 7px 8px)}.timetable-cell[data-v-a68f526e]{color:#15335b;width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:9px;display:flex;position:relative}.timetable-cell[data-v-a68f526e]:hover{background:#f4f8ff}.timetable-cell__empty[data-v-a68f526e]{color:#9baabd;opacity:.45;align-items:center;gap:5px;font-size:11px;transition:opacity .18s,color .18s;display:flex}.timetable-cell:hover .timetable-cell__empty[data-v-a68f526e],.timetable-cell:focus-visible .timetable-cell__empty[data-v-a68f526e]{color:#0f6bff;opacity:1}.timetable-cell.has-entry[data-v-a68f526e]{text-align:left;padding:9px;display:block}.timetable-cell.has-entry[data-v-a68f526e]:hover{background:#f7faff}.timetable-cell__time[data-v-a68f526e]{color:#fff;background:linear-gradient(135deg,#6fa5fa,#4f86ed);border-radius:8px;padding:8px 9px;font-size:12px;display:block;box-shadow:0 5px 12px #2f6fdd2e}.timetable-cell.has-entry>strong[data-v-a68f526e]{text-overflow:ellipsis;white-space:nowrap;margin:16px 7px 0;font-size:13px;display:block;overflow:hidden}.timetable-cell.has-entry>small[data-v-a68f526e]{color:#6f849c;text-overflow:ellipsis;white-space:nowrap;margin:6px 7px 0;font-size:11px;display:block;overflow:hidden}.timetable-cell.has-entry>i[data-v-a68f526e]{color:#5b7da2;background:#edf4fd;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;position:absolute;bottom:9px;right:11px}.timetable-cell__outside[data-v-a68f526e]{color:#b1bdca;justify-content:center;align-items:center;height:100%;font-size:10px;display:flex}.timetable-modal[data-v-a68f526e]{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1f376e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.timetable-modal__panel[data-v-a68f526e]{background:#fff;border:1px solid #dce6f1;border-radius:18px;width:min(650px,100%);overflow:hidden;box-shadow:0 28px 80px #0f294647}.timetable-modal__panel>header[data-v-a68f526e]{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.timetable-modal__panel>header span[data-v-a68f526e]{color:#0f6bff;font-size:11px;font-weight:700}.timetable-modal__panel h2[data-v-a68f526e]{margin:4px 0 0;font-size:21px}.timetable-modal__panel>header button[data-v-a68f526e]{color:#60758d;cursor:pointer;background:#f3f6fa;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.timetable-source-tabs[data-v-a68f526e]{grid-template-columns:1fr 1fr;gap:9px;padding:17px 23px 0;display:grid}.timetable-source-tabs>button[data-v-a68f526e]{color:#6c8198;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.timetable-source-tabs>button.is-active[data-v-a68f526e]{color:#0f6bff;background:#f2f7ff;border-color:#7eaff2;box-shadow:inset 0 0 0 1px #c5dcfa}.timetable-source-tabs span[data-v-a68f526e]{flex-direction:column;gap:2px;display:flex}.timetable-source-tabs strong[data-v-a68f526e]{font-size:12px}.timetable-source-tabs small[data-v-a68f526e]{font-size:10px;font-weight:400}.timetable-course-picker[data-v-a68f526e],.timetable-manual-form[data-v-a68f526e]{padding:16px 23px 20px}.timetable-intensive-note[data-v-a68f526e]{color:#b96321;background:#fff6ee;border-radius:8px;align-items:center;gap:7px;margin:0 0 11px;padding:8px 10px;font-size:11px;display:flex}.timetable-intensive-note i[data-v-a68f526e]{background:#ef8b3a;border-radius:50%;width:6px;height:6px}.timetable-course-search[data-v-a68f526e]{color:#7a90a8;border:1px solid #dce6f1;border-radius:9px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.timetable-course-search input[data-v-a68f526e]{color:#15335b;min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:12px}.timetable-course-list[data-v-a68f526e]{min-height:224px;margin-top:10px;transition:opacity .18s}.timetable-course-list.is-loading[data-v-a68f526e]{opacity:.5}.timetable-course-list>label[data-v-a68f526e]{cursor:pointer;border:1px solid #e1e8f1;border-radius:9px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;margin-top:7px;padding:10px 11px;display:grid}.timetable-course-list>label[data-v-a68f526e]:hover{background:#fafcff;border-color:#b7cff0}.timetable-course-list>label.is-selected[data-v-a68f526e]{background:#f3f8ff;border-color:#74a9f2}.timetable-course-list input[data-v-a68f526e]{opacity:0;pointer-events:none;position:absolute}.timetable-course-radio[data-v-a68f526e]{background:#fff;border:1px solid #b8c6d6;border-radius:50%;width:16px;height:16px}.is-selected .timetable-course-radio[data-v-a68f526e]{border:5px solid #0f6bff}.timetable-course-list label>span[data-v-a68f526e]:nth-of-type(2){flex-direction:column;gap:3px;min-width:0;display:flex}.timetable-course-list label strong[data-v-a68f526e]{color:#243f5c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.timetable-course-list label small[data-v-a68f526e]{color:#7990a8;font-size:10px}.timetable-course-list label>b[data-v-a68f526e]{color:#6e8399;background:#f1f5fa;border-radius:6px;padding:4px 6px;font-size:9px}.timetable-picker-state[data-v-a68f526e]{color:#8aa0b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:210px;display:flex}.timetable-picker-state strong[data-v-a68f526e]{color:#526d89;font-size:13px}.timetable-picker-state span[data-v-a68f526e]{max-width:350px;font-size:11px;line-height:1.6}.timetable-picker-state button[data-v-a68f526e]{color:#0f6bff;cursor:pointer;background:0 0;border:0;margin-top:4px}.timetable-course-pages[data-v-a68f526e]{justify-content:center;align-items:center;gap:10px;margin-top:7px;display:flex}.timetable-course-pages button[data-v-a68f526e]{color:#617b98;cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.timetable-course-pages button[data-v-a68f526e]:disabled{opacity:.4}.timetable-course-pages span[data-v-a68f526e]{color:#71879f;font-size:11px}.timetable-manual-hint[data-v-a68f526e]{color:#0f6bff;background:#f4f8fd;border-radius:9px;align-items:center;gap:10px;margin-bottom:16px;padding:11px;display:flex}.timetable-manual-hint>span[data-v-a68f526e]{flex-direction:column;gap:2px;display:flex}.timetable-manual-hint strong[data-v-a68f526e]{font-size:12px}.timetable-manual-hint small[data-v-a68f526e]{color:#6d839c;font-size:10px}.timetable-manual-form>label[data-v-a68f526e]{color:#526d89;flex-direction:column;gap:7px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.timetable-manual-form label b[data-v-a68f526e]{color:#db4b4b}.timetable-manual-form input[data-v-a68f526e]{color:#15335b;height:41px;font:inherit;border:1px solid #dce6f1;border-radius:9px;padding:0 11px;font-size:12px}.timetable-form-error[data-v-a68f526e]{color:#c43d3d;margin:0 23px 3px;font-size:11px}.timetable-modal__actions[data-v-a68f526e]{border-top:1px solid #edf1f6;align-items:center;gap:9px;padding:15px 23px 19px;display:flex}.timetable-modal__actions>span[data-v-a68f526e]{flex:1}.timetable-modal__actions button[data-v-a68f526e]{color:#526d89;min-width:82px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;display:flex}.timetable-modal__actions button.is-primary[data-v-a68f526e]{color:#fff;background:#0f6bff;border-color:#0f6bff}.timetable-modal__actions button.is-remove[data-v-a68f526e]{color:#d33e3e;border-color:#f1caca}.timetable-modal__actions button[data-v-a68f526e]:disabled{cursor:not-allowed;opacity:.55}.timetable-modal-enter-active[data-v-a68f526e],.timetable-modal-leave-active[data-v-a68f526e]{transition:opacity .18s}.timetable-modal-enter-from[data-v-a68f526e],.timetable-modal-leave-to[data-v-a68f526e]{opacity:0}.timetable-intensive-note.is-daily[data-v-a68f526e]{color:#286fca;background:#eef6ff}.timetable-intensive-note.is-daily i[data-v-a68f526e]{background:#0f6bff}button[data-v-a68f526e]:focus-visible,input[data-v-a68f526e]:focus-visible{outline-offset:2px;outline:3px solid #0f6bff33}.sr-only[data-v-a68f526e]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1050px){.timetable-editor[data-v-a68f526e]{padding:18px}.timetable-editor__topbar[data-v-a68f526e]{flex-direction:column;align-items:stretch;gap:10px}.timetable-context[data-v-a68f526e]{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.timetable-sheet__header[data-v-a68f526e]{grid-template-columns:1fr auto}.timetable-week-switcher[data-v-a68f526e]{grid-area:2/1/auto/-1;justify-self:center}.timetable-export[data-v-a68f526e]{grid-area:1/2}.timetable-sheet__header>div[data-v-a68f526e]:first-child{grid-area:1/1}}@media (width<=680px){.timetable-editor[data-v-a68f526e]{padding:12px}.timetable-context[data-v-a68f526e]{gap:9px}.timetable-context>span[data-v-a68f526e]{width:100%;font-size:12px}.timetable-context>i[data-v-a68f526e]{display:none}.timetable-context>b[data-v-a68f526e]{margin-left:0}.timetable-sheet__header[data-v-a68f526e]{flex-direction:column;align-items:stretch;gap:14px;padding:18px;display:flex}.timetable-week-switcher[data-v-a68f526e]{justify-content:space-between;width:100%}.timetable-week-switcher strong[data-v-a68f526e]{min-width:0}.timetable-export[data-v-a68f526e]{align-self:flex-start}.timetable-grid-scroll[data-v-a68f526e]{padding:12px}.timetable-modal[data-v-a68f526e]{align-items:end;padding:0}.timetable-modal__panel[data-v-a68f526e]{border-radius:18px 18px 0 0;max-height:94vh;overflow-y:auto}.timetable-source-tabs[data-v-a68f526e]{padding-left:16px;padding-right:16px}.timetable-source-tabs>button[data-v-a68f526e]{padding:10px}.timetable-course-picker[data-v-a68f526e],.timetable-manual-form[data-v-a68f526e]{padding-left:16px;padding-right:16px}.timetable-modal__actions[data-v-a68f526e]{background:#fff;padding-left:16px;padding-right:16px;position:sticky;bottom:0}.timetable-modal__actions button.is-remove[data-v-a68f526e]{min-width:38px;font-size:0}.timetable-modal__actions button.is-remove svg[data-v-a68f526e]{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){[data-v-a68f526e]{scroll-behavior:auto!important;transition:none!important}}.schedule-view[data-v-1408b2b5]{color:#15335b;background:#f5f7fa;min-height:100%;padding:22px 24px 30px}.schedule-view__title-row[data-v-1408b2b5]{align-items:center;gap:13px;margin-bottom:20px;display:flex}.schedule-view__title-row>span[data-v-1408b2b5]{background:#0f6bff;border-radius:6px;width:7px;height:36px;box-shadow:0 5px 15px #0f6bff40}.schedule-view__title-row h1[data-v-1408b2b5]{margin:0;font-size:28px;line-height:1.1}.schedule-view__title-row p[data-v-1408b2b5]{color:#8293a8;margin:4px 0 0;font-size:12px}.schedule-panel[data-v-1408b2b5]{background:#fff;border:1px solid #e4ebf4;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #23416312}.schedule-panel__header[data-v-1408b2b5]{justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.schedule-summary[data-v-1408b2b5]{align-items:flex-start;gap:11px;display:flex}.schedule-summary>i[data-v-1408b2b5]{background:#0f6bff;border-radius:4px;width:5px;height:25px;margin-top:1px}.schedule-summary strong[data-v-1408b2b5]{font-size:17px}.schedule-summary p[data-v-1408b2b5]{color:#8192a8;margin:5px 0 0;font-size:12px}.schedule-actions[data-v-1408b2b5]{align-items:center;gap:10px;display:flex}.schedule-search[data-v-1408b2b5]{color:#8797aa;border:1px solid #dfe8f4;border-radius:9px;align-items:center;gap:8px;width:260px;height:42px;padding:0 12px;display:flex}.schedule-search[data-v-1408b2b5]:focus-within{border-color:#0f6bff;box-shadow:0 0 0 3px #0f6bff17}.schedule-search input[data-v-1408b2b5]{color:#15335b;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.schedule-actions button[data-v-1408b2b5]{color:#47617f;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;display:flex}.schedule-actions .schedule-icon-button[data-v-1408b2b5]{width:42px;padding:0}.schedule-actions .schedule-primary[data-v-1408b2b5]{color:#fff;background:#0f6bff;border-color:#0f6bff;box-shadow:0 7px 18px #0f6bff33}.schedule-actions .schedule-danger[data-v-1408b2b5]{color:#d43f3f;background:#fff8f8;border-color:#efcaca}.schedule-actions button[data-v-1408b2b5]:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.schedule-filters[data-v-1408b2b5]{background:#fbfcfe;border:1px solid #e5ecf5;border-radius:12px;grid-template-columns:1fr 1.45fr 1fr 1fr auto;align-items:end;gap:17px;margin:0 25px;padding:17px 19px;display:grid}.schedule-filters label[data-v-1408b2b5],.schedule-filters fieldset[data-v-1408b2b5]{border:0;min-width:0;margin:0;padding:0}.schedule-filters label>span[data-v-1408b2b5],.schedule-filters legend[data-v-1408b2b5]{color:#627b98;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.schedule-filters select[data-v-1408b2b5],.schedule-date-range input[data-v-1408b2b5]{color:#294665;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #dce6f2;border-radius:8px;padding:0 10px;font-size:13px}.schedule-date-range[data-v-1408b2b5]{align-items:center;gap:7px;display:flex}.schedule-date-range span[data-v-1408b2b5]{color:#8293a8;font-size:12px}.schedule-date-range.is-invalid input[data-v-1408b2b5]{border-color:#e36868}.schedule-reset[data-v-1408b2b5]{color:#0f6bff;height:39px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px}.schedule-reset[data-v-1408b2b5]:disabled{color:#9daabc;cursor:not-allowed}.schedule-filter-error[data-v-1408b2b5]{color:#cb4242;margin:8px 27px 0;font-size:12px}.schedule-table-scroll[data-v-1408b2b5]{border:1px solid #e4ebf4;border-radius:12px;min-height:330px;margin:22px 25px 0;overflow:auto}.schedule-table-scroll table[data-v-1408b2b5]{border-collapse:collapse;width:100%;min-width:850px;font-size:13px}.schedule-table-scroll th[data-v-1408b2b5]{color:#526c8a;text-align:left;background:#f6f8fc;padding:14px 17px;font-size:12px}.schedule-table-scroll td[data-v-1408b2b5]{border-top:1px solid #e9eff6;padding:15px 17px}.schedule-table-scroll tr.is-selected td[data-v-1408b2b5]{background:#f7faff}.schedule-table-scroll th[data-v-1408b2b5]:first-child,.schedule-table-scroll td[data-v-1408b2b5]:first-child{text-align:center;width:45px}.schedule-table-scroll input[type=checkbox][data-v-1408b2b5]{accent-color:#0f6bff;width:16px;height:16px}.schedule-table-scroll time[data-v-1408b2b5],.schedule-table-scroll td>small[data-v-1408b2b5]{display:block}.schedule-table-scroll td>small[data-v-1408b2b5]{color:#91a0b2;margin-top:4px;font-size:10px}.schedule-period[data-v-1408b2b5]{border-radius:7px;align-items:center;gap:7px;padding:5px 9px;font-weight:700;display:inline-flex}.schedule-period i[data-v-1408b2b5]{background:currentColor;border-radius:50%;width:6px;height:6px}.schedule-period--daily[data-v-1408b2b5]{color:#0f6bff;background:#edf5ff}.schedule-period--intensive[data-v-1408b2b5]{color:#c77a13;background:#fff5e8}.schedule-link[data-v-1408b2b5]{color:#0f6bff;font:inherit;cursor:pointer;background:0 0;border:0}.schedule-link b[data-v-1408b2b5]{background:#eaf3ff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:3px;font-size:11px;display:inline-grid}.schedule-state[data-v-1408b2b5]{color:#7e90a7;text-align:center;place-content:center;justify-items:center;min-height:330px;padding:30px;display:grid}.schedule-state>span[data-v-1408b2b5]{color:#0f6bff;background:#edf5ff;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:13px;display:grid}.schedule-state strong[data-v-1408b2b5]{color:#365474;font-size:16px}.schedule-state p[data-v-1408b2b5]{margin:7px 0 0;font-size:12px}.schedule-state button[data-v-1408b2b5]{color:#0f6bff;cursor:pointer;background:#fff;border:1px solid #bdd4f4;border-radius:8px;margin-top:14px;padding:8px 14px}.schedule-state--error>span[data-v-1408b2b5]{color:#d34a4a;background:#fff0f0}.schedule-pagination[data-v-1408b2b5]{color:#7086a2;align-items:center;gap:22px;padding:19px 25px 24px;font-size:12px;display:flex}.schedule-pagination>div[data-v-1408b2b5]{align-items:center;gap:7px;margin-left:auto;display:flex}.schedule-pagination button[data-v-1408b2b5],.schedule-pagination b[data-v-1408b2b5]{color:#345372;background:#fff;border:1px solid #dce6f2;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.schedule-pagination b[data-v-1408b2b5]{color:#0f6bff;border-color:#0f6bff}.schedule-pagination button[data-v-1408b2b5]{cursor:pointer}.schedule-pagination button[data-v-1408b2b5]:disabled{cursor:not-allowed;opacity:.42}.schedule-modal[data-v-1408b2b5]{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d223b66;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.schedule-modal__panel[data-v-1408b2b5]{background:#fff;border:1px solid #dfe8f4;border-radius:19px;width:min(590px,100%);overflow:hidden;box-shadow:0 24px 70px #12375e3d}.schedule-modal__panel>header[data-v-1408b2b5]{border-bottom:1px solid #e9eff6;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.schedule-modal__panel>header span[data-v-1408b2b5]{color:#0f6bff;font-size:11px;font-weight:800}.schedule-modal__panel h2[data-v-1408b2b5]{margin:3px 0 0;font-size:21px}.schedule-modal__panel>header button[data-v-1408b2b5]{color:#617a97;cursor:pointer;background:#f4f7fb;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.schedule-form[data-v-1408b2b5]{grid-template-columns:1fr 1fr;gap:16px;padding:23px;display:grid}.schedule-form>label[data-v-1408b2b5]{color:#536d8a;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.schedule-form label b[data-v-1408b2b5]{color:#e34c4c}.schedule-form input[data-v-1408b2b5],.schedule-form select[data-v-1408b2b5]{color:#15335b;height:42px;font:inherit;background:#fff;border:1px solid #dce6f2;border-radius:9px;padding:0 11px;font-size:13px}.schedule-form__wide[data-v-1408b2b5],.schedule-add-year[data-v-1408b2b5],.schedule-year-note[data-v-1408b2b5],.schedule-form-error[data-v-1408b2b5],.schedule-form footer[data-v-1408b2b5]{grid-column:1/-1}.schedule-add-year[data-v-1408b2b5]{background:#f7faff;border:1px dashed #a9c9f4;border-radius:11px;padding:14px}.schedule-add-year label[data-v-1408b2b5]{color:#526e8d;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.schedule-add-year input[data-v-1408b2b5]{width:170px}.schedule-add-year p[data-v-1408b2b5]{color:#6f85a0;margin:8px 0 0;font-size:11px}.schedule-add-year p.is-error[data-v-1408b2b5]{color:#c44}.schedule-add-year>div[data-v-1408b2b5]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.schedule-add-year button[data-v-1408b2b5]{color:#4d6887;cursor:pointer;background:#fff;border:1px solid #d4e1f0;border-radius:7px;padding:6px 10px}.schedule-add-year button[data-v-1408b2b5]:last-child{color:#fff;background:#0f6bff;border-color:#0f6bff}.schedule-year-note[data-v-1408b2b5]{color:#7187a2;background:#f4f8fd;border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.schedule-form-error[data-v-1408b2b5]{color:#c93e3e;margin:0;font-size:12px}.schedule-form footer[data-v-1408b2b5]{justify-content:flex-end;gap:10px;margin-top:3px;display:flex}.schedule-form footer button[data-v-1408b2b5],.schedule-modal__panel--confirm footer button[data-v-1408b2b5]{color:#4b6684;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:9px;min-width:90px;padding:10px 15px}.schedule-form footer button[data-v-1408b2b5]:last-child{color:#fff;background:#0f6bff;border-color:#0f6bff}.schedule-modal__panel--confirm[data-v-1408b2b5]{text-align:center;width:min(430px,100%);padding:27px}.schedule-delete-icon[data-v-1408b2b5]{color:#d63e3e;background:#fff0f0;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 14px;display:grid}.schedule-modal__panel--confirm h2[data-v-1408b2b5]{margin:0}.schedule-modal__panel--confirm>p[data-v-1408b2b5]{color:#71849c;margin:10px 0 0;font-size:13px;line-height:1.65}.schedule-modal__panel--confirm footer[data-v-1408b2b5]{justify-content:center;gap:10px;margin-top:22px;display:flex}.schedule-modal__panel--confirm footer .is-danger[data-v-1408b2b5]{color:#fff;background:#d93e3e;border-color:#d93e3e}.schedule-modal__panel--confirm button[data-v-1408b2b5]:disabled{cursor:not-allowed;opacity:.55}.schedule-toast[data-v-1408b2b5]{z-index:1400;color:#fff;background:#15335b;border-radius:10px;padding:11px 16px;font-size:13px;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 28px #15335b40}.schedule-modal-enter-active[data-v-1408b2b5],.schedule-modal-leave-active[data-v-1408b2b5],.schedule-toast-enter-active[data-v-1408b2b5],.schedule-toast-leave-active[data-v-1408b2b5]{transition:opacity .18s,transform .18s}.schedule-modal-enter-from[data-v-1408b2b5],.schedule-modal-leave-to[data-v-1408b2b5]{opacity:0}.schedule-toast-enter-from[data-v-1408b2b5],.schedule-toast-leave-to[data-v-1408b2b5]{opacity:0;transform:translateY(8px)}button[data-v-1408b2b5]:focus-visible,input[data-v-1408b2b5]:focus-visible,select[data-v-1408b2b5]:focus-visible{outline-offset:2px;outline:3px solid #0f6bff3d}.sr-only[data-v-1408b2b5]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.schedule-panel__header[data-v-1408b2b5]{flex-direction:column;align-items:flex-start}.schedule-actions[data-v-1408b2b5]{flex-wrap:wrap;width:100%}.schedule-search[data-v-1408b2b5]{flex:1;min-width:230px}.schedule-filters[data-v-1408b2b5]{grid-template-columns:1fr 1fr}.schedule-reset[data-v-1408b2b5]{justify-self:start}.schedule-table-scroll[data-v-1408b2b5]{margin-top:18px}}@media (width<=680px){.schedule-view[data-v-1408b2b5]{padding:16px 12px 24px}.schedule-view__title-row h1[data-v-1408b2b5]{font-size:23px}.schedule-panel__header[data-v-1408b2b5]{padding:18px}.schedule-actions button[data-v-1408b2b5]{flex:1}.schedule-actions .schedule-icon-button[data-v-1408b2b5]{flex:0 0 42px}.schedule-search[data-v-1408b2b5]{flex-basis:100%;width:100%}.schedule-filters[data-v-1408b2b5]{grid-template-columns:1fr;margin:0 18px;padding:14px}.schedule-table-scroll[data-v-1408b2b5]{margin-left:18px;margin-right:18px}.schedule-pagination[data-v-1408b2b5]{padding:16px 18px}.schedule-pagination>span[data-v-1408b2b5]:nth-child(2){display:none}.schedule-form[data-v-1408b2b5]{grid-template-columns:1fr;padding:19px}.schedule-form__wide[data-v-1408b2b5],.schedule-add-year[data-v-1408b2b5],.schedule-year-note[data-v-1408b2b5],.schedule-form-error[data-v-1408b2b5],.schedule-form footer[data-v-1408b2b5]{grid-column:auto}.schedule-modal[data-v-1408b2b5]{padding:10px}}@media (prefers-reduced-motion:reduce){.schedule-modal-enter-active[data-v-1408b2b5],.schedule-modal-leave-active[data-v-1408b2b5],.schedule-toast-enter-active[data-v-1408b2b5],.schedule-toast-leave-active[data-v-1408b2b5]{transition:none}}.sr-only[data-v-1b420e09]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.student-view[data-v-1b420e09]{min-height:calc(100vh - var(--header-height) - 52px);color:#253248;background:#f3f5f8;padding:18px}.student-view__overview[data-v-1b420e09],.student-view__table-card[data-v-1b420e09]{background:#fff;border:1px solid #eef1f5;border-radius:18px;box-shadow:0 5px 18px #2e436308}.student-view__overview[data-v-1b420e09]{padding:18px 24px 24px}.student-view__topline[data-v-1b420e09]{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:flex-start;gap:24px;min-height:58px;display:flex}.student-view__title-block h1[data-v-1b420e09]{color:#0f56d7;letter-spacing:.01em;margin:0;font-size:21px;font-weight:650}.student-view__title-block>span[data-v-1b420e09]{background:#0f6eff;border-radius:99px;width:34px;height:3px;margin:10px auto 0;display:block}.student-view__search-tools[data-v-1b420e09],.student-view__actions[data-v-1b420e09]{align-items:center;gap:12px;display:flex}.student-view__search[data-v-1b420e09]{color:#8c98aa;background:#fff;border:1px solid #dbe2ec;border-radius:8px;align-items:center;gap:9px;width:min(340px,32vw);height:42px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.student-view__search[data-v-1b420e09]:focus-within{border-color:#88adf4;box-shadow:0 0 0 3px #0f56d714}.student-view__search input[data-v-1b420e09]{color:#2f3d52;background:0 0;border:0;outline:0;width:100%;font-size:13px}.student-view__search input[data-v-1b420e09]::placeholder{color:#a5aebc}.student-view__secondary-button[data-v-1b420e09],.student-view__primary-button[data-v-1b420e09],.student-view__danger-button[data-v-1b420e09]{cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:13px;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.student-view__secondary-button[data-v-1b420e09]{color:#586578;background:#fff;border:1px solid #d8dfe9}.student-view__secondary-button[data-v-1b420e09]:hover,.student-view__secondary-button--active[data-v-1b420e09]{color:#0f56d7;background:#f6f9ff;border-color:#9cb8ea}.student-view__secondary-button b[data-v-1b420e09]{color:#fff;background:#0f56d7;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.student-view__refresh-icon--spinning[data-v-1b420e09]{animation:.8s linear infinite student-refresh-spin-1b420e09}.student-view__primary-button[data-v-1b420e09]{color:#fff;background:#0f56d7;border:1px solid #0f56d7;box-shadow:0 5px 12px #0f56d72e}.student-view__primary-button[data-v-1b420e09]:hover{background:#0b4fc8;transform:translateY(-1px)}.student-view__danger-button[data-v-1b420e09]{color:#c74444;background:#fff8f8;border:1px solid #efc8c8}.student-view__danger-button[data-v-1b420e09]:hover:not(:disabled){color:#b82f2f;background:#fff1f1;border-color:#dc8989;transform:translateY(-1px)}.student-view__primary-button[data-v-1b420e09]:disabled,.student-view__secondary-button[data-v-1b420e09]:disabled,.student-view__danger-button[data-v-1b420e09]:disabled{opacity:.45;cursor:not-allowed;transform:none}@keyframes student-refresh-spin-1b420e09{to{transform:rotate(360deg)}}.student-view__filter-wrap[data-v-1b420e09],.student-view__export-wrap[data-v-1b420e09]{position:relative}.student-view__filter-panel[data-v-1b420e09]{z-index:30;background:#fff;border:1px solid #e0e6ef;border-radius:12px;grid-template-columns:1fr 1fr;gap:13px;width:520px;padding:18px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 38px #23344e29}.student-view__filter-heading[data-v-1b420e09]{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.student-view__filter-heading strong[data-v-1b420e09]{font-size:15px}.student-view__filter-heading span[data-v-1b420e09]{color:#8b96a7;font-size:11px}.student-view__filter-panel label[data-v-1b420e09],.student-modal__form label[data-v-1b420e09]{color:#586579;gap:6px;font-size:12px;font-weight:550;display:grid}.student-view__filter-panel input[data-v-1b420e09],.student-view__filter-panel select[data-v-1b420e09],.student-modal__form input[data-v-1b420e09],.student-modal__form select[data-v-1b420e09]{color:#303e52;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:6px;outline:0;padding:0 11px;font-size:13px}.student-view__filter-panel input[data-v-1b420e09]:focus,.student-view__filter-panel select[data-v-1b420e09]:focus,.student-modal__form input[data-v-1b420e09]:focus,.student-modal__form select[data-v-1b420e09]:focus{border-color:#75a0ed;box-shadow:0 0 0 3px #0f56d714}.student-view__filter-actions[data-v-1b420e09]{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.student-view__filter-actions button[data-v-1b420e09]{color:#566377;cursor:pointer;background:#fff;border:1px solid #d9e0e9;border-radius:6px;height:36px;padding:0 16px}.student-view__filter-actions button[data-v-1b420e09]:last-child{color:#fff;background:#0f56d7;border-color:#0f56d7}.student-view__section-label[data-v-1b420e09],.student-view__count[data-v-1b420e09]{color:#263448;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.student-view__section-label[data-v-1b420e09]{margin:26px 0 20px}.student-view__section-label i[data-v-1b420e09],.student-view__count i[data-v-1b420e09]{background:#0f6eff;border-radius:8px;width:4px;height:22px}.student-view__summary-grid[data-v-1b420e09]{grid-template-columns:minmax(230px,1.55fr) repeat(5,minmax(135px,1fr));gap:14px;display:grid}.student-view__total-card[data-v-1b420e09],.student-view__status-card[data-v-1b420e09]{background:linear-gradient(135deg,#f7f9fd,#fff);border:1px solid #eff2f6;border-radius:16px;min-height:126px}.student-view__total-card[data-v-1b420e09]{flex-direction:column;justify-content:center;padding:20px;display:flex}.student-view__total-card strong[data-v-1b420e09]{color:#1f2d42;font-size:17px}.student-view__total-card em[data-v-1b420e09]{color:#0f56d7;margin-left:6px;font-size:26px;font-style:normal;font-weight:680}.student-view__total-card span[data-v-1b420e09]{color:#8a95a7;margin-top:16px;font-size:12px}.student-view__status-card[data-v-1b420e09]{border-color:var(--tone-border);background:linear-gradient(135deg, var(--tone-soft), #fff 78%);box-shadow:inset 4px 0 0 var(--tone);justify-content:center;align-items:center;gap:13px;display:flex;position:relative;overflow:hidden}.student-view__status-icon[data-v-1b420e09]{border:1px solid var(--tone-border);width:38px;height:38px;color:var(--tone);background:#ffffffb8;border-radius:12px;place-items:center;display:grid}.student-view__status-card>div[data-v-1b420e09]{gap:8px;display:grid}.student-view__status-card span[data-v-1b420e09]{color:var(--tone-text);font-size:13px;font-weight:560}.student-view__status-card strong[data-v-1b420e09]{color:#172234;font-size:23px;font-weight:620}.student-view__status-card--blue[data-v-1b420e09]{--tone:#2f6feb;--tone-soft:#edf4ff;--tone-border:#d5e4ff;--tone-text:#315caa}.student-view__status-card--slate[data-v-1b420e09]{--tone:#7b8799;--tone-soft:#f2f4f7;--tone-border:#dfe4ea;--tone-text:#5e697a}.student-view__status-card--cyan[data-v-1b420e09]{--tone:#0ca4ba;--tone-soft:#eafafd;--tone-border:#cceff4;--tone-text:#167b89}.student-view__status-card--orange[data-v-1b420e09]{--tone:#df6b35;--tone-soft:#fff3eb;--tone-border:#f6d9c8;--tone-text:#a44f28}.student-view__status-card--violet[data-v-1b420e09]{--tone:#7257d9;--tone-soft:#f3f0ff;--tone-border:#dfd8fb;--tone-text:#5d49aa}.student-view__table-card[data-v-1b420e09]{margin-top:18px;padding:24px 18px 18px}.student-view__table-toolbar[data-v-1b420e09]{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin:0 6px 20px;display:flex}.student-view__count strong[data-v-1b420e09]{color:#0f56d7}.student-view__selection-count[data-v-1b420e09]{color:#7d899a;font-size:12px}.student-view__pager[data-v-1b420e09]{color:#657184;align-items:center;gap:4px;font-size:13px;display:flex}.student-view__pager button[data-v-1b420e09]{color:#6f7b8d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.student-view__pager button[data-v-1b420e09]:hover:not(:disabled){color:#0f56d7;background:#eef4ff}.student-view__pager button[data-v-1b420e09]:disabled{opacity:.3;cursor:not-allowed}.student-view__export-menu[data-v-1b420e09]{z-index:25;background:#fff;border:1px solid #e0e5ed;border-radius:8px;width:190px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #23344e24}.student-view__export-menu button[data-v-1b420e09]{color:#455267;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:9px 10px;font-size:12px}.student-view__export-menu button[data-v-1b420e09]:hover:not(:disabled){color:#0f56d7;background:#f1f6ff}.student-view__export-menu button[data-v-1b420e09]:disabled{color:#b4bbc5;cursor:not-allowed}.student-view__export-divider[data-v-1b420e09]{background:#edf0f4;height:1px;margin:4px 7px;display:block}.student-view__table-scroll[data-v-1b420e09]{scrollbar-width:thin;border:1px solid #edf0f4;border-radius:10px;min-height:260px;position:relative;overflow-x:auto}.student-view__table-scroll--loading table[data-v-1b420e09]{opacity:.42}table[data-v-1b420e09]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1540px;transition:opacity .15s}th[data-v-1b420e09],td[data-v-1b420e09]{color:#39465a;text-align:left;vertical-align:middle;border-bottom:1px solid #e9edf2;height:64px;padding:10px 12px;font-size:12px}th[data-v-1b420e09]{color:#455165;white-space:nowrap;background:#f7f9fc;height:48px;font-weight:600}th[data-v-1b420e09]:first-child,td[data-v-1b420e09]:first-child{z-index:3;text-align:center;background:#fff;width:48px;position:sticky;left:0}th[data-v-1b420e09]:first-child{z-index:5;background:#f7f9fc}th[data-v-1b420e09]:nth-child(2),td[data-v-1b420e09]:nth-child(2){z-index:2;background:#fff;width:118px;position:sticky;left:48px}th[data-v-1b420e09]:nth-child(2){z-index:4;background:#f7f9fc}th[data-v-1b420e09]:nth-child(3){width:100px}th[data-v-1b420e09]:nth-child(4){width:118px}th[data-v-1b420e09]:nth-child(5){width:110px}th[data-v-1b420e09]:nth-child(6){width:76px}th[data-v-1b420e09]:nth-child(7){width:100px}th[data-v-1b420e09]:nth-child(8){width:72px}th[data-v-1b420e09]:nth-child(9){width:112px}th[data-v-1b420e09]:nth-child(10){width:90px}th[data-v-1b420e09]:nth-child(11){width:100px}th[data-v-1b420e09]:nth-child(12){width:150px}th[data-v-1b420e09]:nth-child(13),th[data-v-1b420e09]:nth-child(14){width:110px}th[data-v-1b420e09]:last-child{width:84px}tbody tr:hover td[data-v-1b420e09],tbody tr:hover td[data-v-1b420e09]:first-child,tbody tr:hover td[data-v-1b420e09]:nth-child(2){background:#fbfdff}td small[data-v-1b420e09]{color:#687487;margin-top:3px;display:block}.student-view__name[data-v-1b420e09],.student-view__detail-link[data-v-1b420e09]{color:#0874ee;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.student-view__name[data-v-1b420e09]:hover,.student-view__detail-link[data-v-1b420e09]:hover{text-decoration:underline}.student-view__status[data-v-1b420e09]{border:1px solid color-mix(in srgb, var(--status-color) 20%, #fff);min-height:25px;color:var(--status-text);background:color-mix(in srgb, var(--status-color) 9%, #fff);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.student-view__status i[data-v-1b420e09]{background:var(--status-color);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--status-color) 12%, transparent);border-radius:50%}.student-view__status--blue[data-v-1b420e09]{--status-color:#2f6feb;--status-text:#315caa}.student-view__status--slate[data-v-1b420e09]{--status-color:#7b8799;--status-text:#5e697a}.student-view__status--cyan[data-v-1b420e09]{--status-color:#0ca4ba;--status-text:#167b89}.student-view__status--orange[data-v-1b420e09]{--status-color:#df6b35;--status-text:#a44f28}.student-view__status--violet[data-v-1b420e09]{--status-color:#7257d9;--status-text:#5d49aa}.student-view__campus-cell[data-v-1b420e09]{line-height:1.5}.student-view__state[data-v-1b420e09]{color:#8a95a6;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:220px;display:grid}.student-view__state strong[data-v-1b420e09]{color:#3d4a5d;font-size:15px}.student-view__state span[data-v-1b420e09]{font-size:12px}.student-view__state button[data-v-1b420e09]{color:#0f56d7;cursor:pointer;background:#fff;border:1px solid #cdd9eb;border-radius:6px;margin-top:5px;padding:7px 14px}.student-view__state--error[data-v-1b420e09]{background:snow;border:1px solid #f1dada;border-radius:10px}.student-view__loading[data-v-1b420e09]{color:#5978a8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffa3;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.student-view__transfer-tag[data-v-1b420e09]{color:#1766b2;text-overflow:ellipsis;white-space:nowrap;background:#e7f2ff;border-radius:999px;width:max-content;max-width:180px;margin-top:5px;padding:3px 8px;font-size:10px;font-weight:650;display:block;overflow:hidden}.student-modal[data-v-1b420e09]{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19263961;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.student-modal__panel[data-v-1b420e09]{background:#fff;border:1px solid #ffffffb3;border-radius:16px;width:min(720px,100%);max-height:min(780px,100vh - 48px);overflow:auto;box-shadow:0 28px 70px #14233a3d}.student-modal__panel--form[data-v-1b420e09]{width:min(860px,100%)}.student-modal__panel--detail[data-v-1b420e09]{width:min(820px,100%)}.student-modal__panel--courses[data-v-1b420e09]{width:min(790px,100%)}.student-modal--nested[data-v-1b420e09]{z-index:135;background:#141f3185}.student-modal__panel--import[data-v-1b420e09]{width:min(780px,100%)}.student-modal__panel--confirm[data-v-1b420e09]{width:min(500px,100%)}.student-modal__panel>header[data-v-1b420e09]{z-index:2;background:#fff;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;min-height:82px;padding:18px 24px;display:flex;position:sticky;top:0}.student-modal__panel header span[data-v-1b420e09]{color:#7d8ca2;font-size:11px}.student-modal__panel h2[data-v-1b420e09]{color:#263449;margin:3px 0 0;font-size:20px}.student-modal__panel header button[data-v-1b420e09]{color:#728095;cursor:pointer;background:#f4f6f9;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.student-modal__form[data-v-1b420e09]{grid-template-columns:repeat(3,1fr);gap:16px;padding:22px 24px 24px;display:grid}.student-modal__form label b[data-v-1b420e09]{color:#e14c4c}.student-modal__form input[data-v-1b420e09]:disabled{color:#7e899a;background:#f4f6f8}.student-modal__code-field input[data-v-1b420e09]:read-only{color:#2457a6;font-variant-numeric:tabular-nums;background:#f2f7ff;border-color:#cfddf3}.student-modal__code-field small[data-v-1b420e09]{color:#8a96a8;font-size:10px;font-weight:400;line-height:1.45}.student-modal__error[data-v-1b420e09]{color:#b83d3d;background:#fff2f1;border-radius:6px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px}.student-modal__form footer[data-v-1b420e09]{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.student-modal__form footer button[data-v-1b420e09]{color:#59677a;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:7px;height:40px;padding:0 20px}.student-modal__form footer button[data-v-1b420e09]:last-child{color:#fff;background:#0f56d7;border-color:#0f56d7}.student-modal__form footer button[data-v-1b420e09]:disabled{opacity:.6;cursor:wait}.student-modal__details[data-v-1b420e09]{background:#eef1f5;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:22px 24px 28px;display:grid}.student-modal__details>div[data-v-1b420e09]{background:#fff;min-height:78px;padding:15px 17px}.student-modal__details dt[data-v-1b420e09]{color:#8a95a6;font-size:11px}.student-modal__details dd[data-v-1b420e09]{color:#2e3b4e;margin:7px 0 0;font-size:14px;font-weight:550}.student-modal__wide[data-v-1b420e09]{grid-column:1/-1}.student-modal__loading[data-v-1b420e09]{color:#73829a;place-items:center;min-height:260px;font-size:13px;display:grid}.student-transfer-banner[data-v-1b420e09]{color:#1766b2;background:#f2f7ff;border:1px solid #cfe0f6;border-radius:11px;align-items:center;gap:12px;margin:18px 24px 0;padding:13px 15px;display:flex}.student-transfer-banner>span[data-v-1b420e09]{color:#fff;background:#357fd0;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.student-transfer-banner strong[data-v-1b420e09]{font-size:13px;display:block}.student-transfer-banner small[data-v-1b420e09]{color:#6e819a;margin-top:4px;font-size:10px;line-height:1.5;display:block}.student-placement[data-v-1b420e09]{background:linear-gradient(145deg,#f8faff 0%,#f3f6ff 100%);border:1px solid #dce4f4;border-radius:14px;margin:20px 24px 0;padding:19px;box-shadow:inset 0 1px #ffffffe0}.student-placement--complete[data-v-1b420e09]{background:linear-gradient(145deg,#f7fcfa 0%,#f0faf6 100%);border-color:#cce9dc}.student-placement__heading[data-v-1b420e09]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.student-placement__heading>div>span[data-v-1b420e09]{color:#7384a0;letter-spacing:.13em;font-size:10px}.student-placement__heading h3[data-v-1b420e09]{color:#273a57;margin:4px 0 0;font-size:17px}.student-placement__heading p[data-v-1b420e09]{color:#718098;margin:6px 0 0;font-size:11px}.student-placement__status[data-v-1b420e09]{color:#5e52a6;white-space:nowrap;background:#ece9ff;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.student-placement__status i[data-v-1b420e09]{background:#7b67d9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7b67d91f}.student-placement--complete .student-placement__status[data-v-1b420e09]{color:#28715a;background:#dff4ea}.student-placement--complete .student-placement__status i[data-v-1b420e09]{background:#36a47c;box-shadow:0 0 0 4px #36a47c1f}.student-placement__rail[data-v-1b420e09]{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;margin-top:17px;display:grid}.student-placement__node[data-v-1b420e09]{background:#ffffffd1;border:1px solid #e1e6f0;border-radius:11px;align-items:center;gap:11px;min-height:72px;padding:12px 14px;display:flex}.student-placement__node>span[data-v-1b420e09]{color:#7d88a0;background:#eef1f6;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.student-placement__node small[data-v-1b420e09]{color:#8a96a9;font-size:10px;display:block}.student-placement__node strong[data-v-1b420e09]{color:#56647a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.student-placement__node--ready[data-v-1b420e09]{border-color:#cddcf5;box-shadow:0 6px 18px #375d9612}.student-placement__node--ready>span[data-v-1b420e09]{color:#1c67cf;background:#e6f0ff}.student-placement__node--ready strong[data-v-1b420e09]{color:#284563}.student-placement__connector[data-v-1b420e09]{background:repeating-linear-gradient(90deg,#bdc7d7 0 5px,#0000 5px 9px);align-self:center;height:2px}.student-placement__connector--ready[data-v-1b420e09]{background:linear-gradient(90deg,#4c8ce8,#47ae88)}.student-placement__restriction[data-v-1b420e09]{color:#806034;background:#fff8e9;border-radius:8px;margin:13px 0 0;padding:9px 11px;font-size:11px;line-height:1.55}.student-placement__actions[data-v-1b420e09]{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.student-placement__actions button[data-v-1b420e09]{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 15px;display:inline-flex}.student-placement__course-button[data-v-1b420e09]{color:#175dbf;background:#fff;border:1px solid #9bbcec}.student-placement__course-button[data-v-1b420e09]:hover:not(:disabled){background:#f1f6ff;border-color:#6c9cdf}.student-placement__withdraw-button[data-v-1b420e09]{color:#b94848;background:snow;border:1px solid #e7bcbc}.student-placement__withdraw-button[data-v-1b420e09]:hover:not(:disabled){background:#fff1f1;border-color:#d98f8f}.student-placement__actions button[data-v-1b420e09]:disabled{opacity:.46;cursor:not-allowed}.student-course-picker[data-v-1b420e09]{padding:18px 22px 22px}.student-course-picker__search[data-v-1b420e09]{color:#7a8799;background:#f8fafc;border:1px solid #dce3ed;border-radius:9px;align-items:center;gap:9px;height:42px;padding:0 13px;display:flex}.student-course-picker__search[data-v-1b420e09]:focus-within{border-color:#87ade8;box-shadow:0 0 0 3px #0f56d714}.student-course-picker__search input[data-v-1b420e09]{color:#344257;background:0 0;border:0;outline:0;width:100%}.student-course-picker__groups[data-v-1b420e09]{gap:12px;max-height:460px;margin-top:15px;display:grid;overflow-y:auto}.student-course-picker__group[data-v-1b420e09]{background:#fbfcfe;border:1px solid #e4e9f1;border-radius:11px;padding:14px}.student-course-picker__group h3[data-v-1b420e09]{color:#2c405e;margin:0 0 11px;font-size:14px}.student-course-picker__subject+.student-course-picker__subject[data-v-1b420e09]{margin-top:14px}.student-course-picker__subject>strong[data-v-1b420e09]{color:#748298;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.student-course-picker__option[data-v-1b420e09]{cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:grid;position:relative}.student-course-picker__option+.student-course-picker__option[data-v-1b420e09]{margin-top:7px}.student-course-picker__option[data-v-1b420e09]:hover{border-color:#b8ccec}.student-course-picker__option[data-v-1b420e09]:has(input:checked){background:#f3f7ff;border-color:#6395df;box-shadow:0 0 0 2px #0f56d712}.student-course-picker__option input[data-v-1b420e09]{opacity:0;pointer-events:none;position:absolute}.student-course-picker__radio[data-v-1b420e09]{border:1.5px solid #a8b3c2;border-radius:50%;width:16px;height:16px}.student-course-picker__option:has(input:checked) .student-course-picker__radio[data-v-1b420e09]{border:5px solid #1764cf}.student-course-picker__option b[data-v-1b420e09]{color:#31425a;font-size:12px;display:block}.student-course-picker__option small[data-v-1b420e09]{color:#8994a4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.student-course-picker__option em[data-v-1b420e09]{color:#225b9f;white-space:nowrap;font-size:12px;font-style:normal;font-weight:650}.student-course-picker__state[data-v-1b420e09]{color:#8793a4;place-items:center;min-height:220px;font-size:12px;display:grid}.student-course-picker__error[data-v-1b420e09]{color:#ae4545;background:#fff1f1;border-radius:8px;margin-top:14px;padding:11px 13px;font-size:12px}.student-course-picker footer[data-v-1b420e09]{align-items:center;gap:9px;margin-top:16px;display:flex}.student-course-picker footer>span[data-v-1b420e09]{flex:1}.student-course-picker footer button[data-v-1b420e09]{color:#59677b;cursor:pointer;background:#fff;border:1px solid #d5dde8;border-radius:8px;height:39px;padding:0 16px}.student-course-picker footer button[data-v-1b420e09]:last-child{color:#fff;background:#0f56d7;border-color:#0f56d7}.student-course-picker footer .student-course-picker__unlink[data-v-1b420e09]{color:#b14a4a;background:0 0;border-color:#0000}.student-course-picker footer button[data-v-1b420e09]:disabled{opacity:.5;cursor:not-allowed}.student-withdraw-confirm[data-v-1b420e09]{grid-template-columns:48px 1fr;gap:14px;padding:25px 24px 22px;display:grid}.student-withdraw-confirm__icon[data-v-1b420e09]{color:#bd4646;background:#fff0f0;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.student-withdraw-confirm strong[data-v-1b420e09]{color:#27364b;font-size:15px}.student-withdraw-confirm p[data-v-1b420e09]{color:#7d899a;margin:7px 0 0;font-size:12px;line-height:1.65}.student-withdraw-confirm>.student-modal__error[data-v-1b420e09],.student-withdraw-confirm footer[data-v-1b420e09]{grid-column:1/-1}.student-withdraw-confirm footer[data-v-1b420e09]{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.student-withdraw-confirm footer button[data-v-1b420e09]{color:#59677a;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:7px;height:40px;padding:0 18px}.student-withdraw-confirm footer button[data-v-1b420e09]:last-child{color:#fff;background:#c74444;border-color:#c74444}.student-withdraw-confirm footer button[data-v-1b420e09]:disabled{opacity:.55;cursor:wait}.student-delete-confirm[data-v-1b420e09]{grid-template-columns:48px 1fr;gap:14px;padding:25px 24px 22px;display:grid}.student-delete-confirm__icon[data-v-1b420e09]{color:#c74444;background:#fff0f0;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.student-delete-confirm strong[data-v-1b420e09]{color:#263449;font-size:15px}.student-delete-confirm p[data-v-1b420e09]{color:#7d899a;margin:7px 0 0;font-size:12px;line-height:1.65}.student-delete-confirm>.student-modal__error[data-v-1b420e09],.student-delete-confirm footer[data-v-1b420e09]{grid-column:1/-1}.student-delete-confirm footer[data-v-1b420e09]{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.student-delete-confirm footer button[data-v-1b420e09]{color:#59677a;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:7px;height:40px;padding:0 18px}.student-delete-confirm footer button[data-v-1b420e09]:last-child{color:#fff;background:#c74444;border-color:#c74444}.student-delete-confirm footer button[data-v-1b420e09]:disabled{opacity:.55;cursor:wait}.student-import[data-v-1b420e09]{gap:14px;padding:22px 24px 24px;display:grid}.student-import__step[data-v-1b420e09]{background:#fbfcfe;border:1px solid #e4eaf2;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;min-height:96px;padding:16px;display:grid}.student-import__step-number[data-v-1b420e09]{color:#fff;background:#0f56d7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid;box-shadow:0 5px 12px #0f56d72e}.student-import__step h3[data-v-1b420e09]{color:#29374b;margin:0;font-size:15px}.student-import__step p[data-v-1b420e09]{color:#7e8a9c;margin:5px 0 0;font-size:12px;line-height:1.6}.student-import__template-button[data-v-1b420e09]{color:#0f56d7;cursor:pointer;white-space:nowrap;background:#f2f7ff;border:1px solid #bdd1f4;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 14px;display:inline-flex}.student-import__template-button[data-v-1b420e09]:hover:not(:disabled){background:#eaf2ff;border-color:#8fb2ec}.student-import__template-button[data-v-1b420e09]:disabled{opacity:.6;cursor:wait}.student-import__step--upload[data-v-1b420e09]{grid-template-columns:34px 1fr;align-items:start}.student-import__step-copy[data-v-1b420e09]{min-width:0}.student-import__dropzone[data-v-1b420e09]{color:#45658f;cursor:pointer;background:#f7faff;border:1px dashed #b9c9e1;border-radius:10px;grid-column:1/-1;align-content:center;place-items:center;gap:5px;min-height:120px;transition:border-color .15s,background .15s;display:grid}.student-import__dropzone[data-v-1b420e09]:hover{background:#f0f6ff;border-color:#6f9fe9}.student-import__dropzone strong[data-v-1b420e09]{color:#365374;font-size:13px}.student-import__dropzone small[data-v-1b420e09]{color:#8b99aa;font-size:11px}.student-import__file-icon[data-v-1b420e09]{color:#0f56d7;background:#e6efff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;transform:rotate(180deg)}.student-import__message[data-v-1b420e09]{color:#ad3e37;background:#fff6f5;border:1px solid #f0d5d2;border-radius:9px;padding:11px 13px;font-size:12px}.student-import__message>strong[data-v-1b420e09]{display:block}.student-import__error-list[data-v-1b420e09]{gap:6px;max-height:180px;margin-top:9px;display:grid;overflow-y:auto}.student-import__error-list>div[data-v-1b420e09]{color:#6d4b48;background:#ffffffbd;border-radius:6px;grid-template-columns:150px 1fr;gap:10px;padding:7px 9px;display:grid}.student-import__error-list b[data-v-1b420e09]{color:#a84740;font-size:11px}.student-import__actions[data-v-1b420e09]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.student-import__actions button[data-v-1b420e09]{color:#59677a;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:7px;height:40px;padding:0 18px}.student-import__actions button[data-v-1b420e09]:last-child{color:#fff;background:#0f56d7;border-color:#0f56d7}.student-import__actions button[data-v-1b420e09]:disabled{opacity:.5;cursor:not-allowed}.student-toast[data-v-1b420e09]{z-index:150;color:#24446f;background:#fff;border:1px solid #d8e5f9;border-radius:8px;padding:10px 17px;font-size:13px;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #1f365829}.student-modal-enter-active[data-v-1b420e09],.student-modal-leave-active[data-v-1b420e09],.student-toast-enter-active[data-v-1b420e09],.student-toast-leave-active[data-v-1b420e09]{transition:opacity .16s}.student-modal-enter-active .student-modal__panel[data-v-1b420e09],.student-modal-leave-active .student-modal__panel[data-v-1b420e09]{transition:transform .18s}.student-modal-enter-from[data-v-1b420e09],.student-modal-leave-to[data-v-1b420e09],.student-toast-enter-from[data-v-1b420e09],.student-toast-leave-to[data-v-1b420e09]{opacity:0}.student-modal-enter-from .student-modal__panel[data-v-1b420e09],.student-modal-leave-to .student-modal__panel[data-v-1b420e09]{transform:translateY(8px)scale(.99)}@media (width<=1250px){.student-view__summary-grid[data-v-1b420e09]{grid-template-columns:repeat(3,1fr)}.student-view__total-card[data-v-1b420e09]{grid-area:auto/1/auto/-1}}@media (width<=900px){.student-view[data-v-1b420e09]{min-height:calc(100vh - var(--mobile-header-height) - 48px);padding:10px}.student-view__overview[data-v-1b420e09],.student-view__table-card[data-v-1b420e09]{border-radius:13px}.student-view__overview[data-v-1b420e09]{padding:16px 14px 18px}.student-view__topline[data-v-1b420e09]{display:block}.student-view__title-block[data-v-1b420e09]{width:max-content}.student-view__search-tools[data-v-1b420e09]{margin:18px 0 14px}.student-view__search[data-v-1b420e09]{width:100%}.student-view__section-label[data-v-1b420e09]{margin:18px 0 14px}.student-view__summary-grid[data-v-1b420e09]{grid-template-columns:1fr 1fr;gap:9px}.student-view__total-card[data-v-1b420e09]{grid-area:auto/1/auto/-1;min-height:108px}.student-view__status-card[data-v-1b420e09]{gap:8px;min-height:98px}.student-view__status-card strong[data-v-1b420e09]{font-size:20px}.student-view__filter-panel[data-v-1b420e09]{z-index:130;grid-template-columns:1fr;width:auto;max-height:calc(100vh - 20px);position:fixed;inset:auto 10px 10px;overflow:auto}.student-view__filter-heading[data-v-1b420e09],.student-view__filter-actions[data-v-1b420e09]{grid-column:1}.student-view__table-card[data-v-1b420e09]{margin-top:10px;padding:16px 10px 10px}.student-view__table-toolbar[data-v-1b420e09]{flex-direction:column;align-items:flex-start;margin:0 2px 14px}.student-view__actions[data-v-1b420e09]{flex-wrap:wrap;width:100%}.student-view__actions .student-view__primary-button[data-v-1b420e09],.student-view__actions .student-view__danger-button[data-v-1b420e09]{flex:1}.student-view__selection-count[data-v-1b420e09]{width:100%}.student-view__pager[data-v-1b420e09]{margin-left:auto}.student-modal[data-v-1b420e09]{align-items:stretch;padding:0}.student-modal__panel[data-v-1b420e09],.student-modal__panel--form[data-v-1b420e09],.student-modal__panel--import[data-v-1b420e09],.student-modal__panel--detail[data-v-1b420e09],.student-modal__panel--courses[data-v-1b420e09]{border:0;border-radius:0;width:100%;max-height:100vh}.student-modal__form[data-v-1b420e09]{grid-template-columns:1fr;padding:18px 16px}.student-modal__form footer[data-v-1b420e09],.student-modal__error[data-v-1b420e09]{grid-column:1}.student-modal__details[data-v-1b420e09]{grid-template-columns:1fr;padding:12px}.student-modal__wide[data-v-1b420e09]{grid-column:1}.student-placement[data-v-1b420e09]{margin:14px 12px 0;padding:15px}.student-placement__heading[data-v-1b420e09]{flex-direction:column;gap:10px}.student-placement__rail[data-v-1b420e09]{grid-template-columns:1fr;gap:8px}.student-placement__connector[data-v-1b420e09]{background:repeating-linear-gradient(#bdc7d7 0 5px,#0000 5px 9px);width:2px;height:18px;margin-left:31px}.student-placement__connector--ready[data-v-1b420e09]{background:linear-gradient(#4c8ce8,#47ae88)}.student-placement__actions[data-v-1b420e09]{grid-template-columns:1fr 1fr;display:grid}.student-placement__actions button[data-v-1b420e09]{padding:0 10px}.student-course-picker[data-v-1b420e09]{padding:14px}.student-course-picker__groups[data-v-1b420e09]{max-height:calc(100vh - 190px)}.student-course-picker__option[data-v-1b420e09]{grid-template-columns:18px minmax(0,1fr)}.student-course-picker__option em[data-v-1b420e09]{grid-column:2}.student-course-picker footer[data-v-1b420e09]{background:#fff;grid-template-columns:1fr 1fr;padding:12px 0 14px;position:sticky;bottom:-14px}.student-course-picker footer span[data-v-1b420e09]{display:none}.student-course-picker footer .student-course-picker__unlink[data-v-1b420e09]{grid-column:1/-1}.student-course-picker footer button[data-v-1b420e09]{width:100%}.student-transfer-banner[data-v-1b420e09]{margin:14px 12px 0}.student-import[data-v-1b420e09]{padding:16px}.student-import__step[data-v-1b420e09]{grid-template-columns:32px 1fr;align-items:start}.student-import__template-button[data-v-1b420e09]{grid-column:1/-1}.student-import__error-list>div[data-v-1b420e09]{grid-template-columns:1fr;gap:2px}}@media (width<=480px){.student-view__search-tools[data-v-1b420e09]{flex-direction:column;align-items:stretch}.student-view__filter-wrap>button[data-v-1b420e09]{width:100%}.student-view__summary-grid[data-v-1b420e09]{grid-template-columns:1fr 1fr}.student-view__status-card[data-v-1b420e09]{padding:10px 6px}.student-view__status-icon[data-v-1b420e09]{width:26px}.student-view__status-card span[data-v-1b420e09]{font-size:11px}.student-view__actions[data-v-1b420e09]{gap:8px}.student-view__secondary-button[data-v-1b420e09],.student-view__primary-button[data-v-1b420e09],.student-view__danger-button[data-v-1b420e09]{padding:0 11px}}.exam-attendance[data-v-4e62cffa]{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1e367a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.exam-attendance__dialog[data-v-4e62cffa]{color:#173451;background:#fff;border:1px solid #dce7f3;border-radius:20px;width:min(940px,100%);max-height:min(900px,94vh);overflow:hidden;box-shadow:0 32px 90px #0d2a4c52}.exam-attendance__dialog>header[data-v-4e62cffa]{background:linear-gradient(105deg,#fbfdff,#f2f7ff);border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.exam-attendance__dialog>header span[data-v-4e62cffa]{color:#64809e;font-size:12px}.exam-attendance__dialog>header h2[data-v-4e62cffa]{margin:4px 0 0;font-size:21px}.exam-attendance__dialog>header p[data-v-4e62cffa]{color:#8397ad;margin:5px 0 0;font-size:12px}.exam-attendance__dialog>header>button[data-v-4e62cffa]{color:#607b98;cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 3px 12px #26456917}.exam-attendance__body[data-v-4e62cffa]{padding:25px 28px 22px}.exam-attendance__heading[data-v-4e62cffa]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.exam-attendance__heading>div[data-v-4e62cffa]{align-items:center;gap:12px;display:flex}.exam-attendance__heading>div>i[data-v-4e62cffa]{background:#0f6bff;border-radius:4px;width:5px;height:26px;box-shadow:0 5px 12px #0f6bff40}.exam-attendance__heading h3[data-v-4e62cffa]{margin:0;font-size:20px}.exam-attendance__heading dl[data-v-4e62cffa]{background:#f6f9fd;border-radius:12px;margin:0;padding:9px 14px;display:flex}.exam-attendance__heading dl>div[data-v-4e62cffa]{border-right:1px solid #dfe8f2;align-items:baseline;gap:6px;padding:0 14px;display:flex}.exam-attendance__heading dl>div[data-v-4e62cffa]:last-child{border:0}.exam-attendance__heading dt[data-v-4e62cffa]{color:#7188a1;font-size:12px}.exam-attendance__heading dd[data-v-4e62cffa]{color:#0f6bff;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:700}.exam-attendance__error[data-v-4e62cffa]{color:#b43c3c;background:#fff1f1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.exam-attendance__error button[data-v-4e62cffa]{color:#0f6bff;cursor:pointer;background:0 0;border:0}.exam-attendance__table[data-v-4e62cffa]{border:1px solid #dce6f1;border-radius:12px;max-height:560px;position:relative;overflow:auto}.exam-attendance__table.is-loading[data-v-4e62cffa]{opacity:.66}.exam-attendance__table table[data-v-4e62cffa]{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.exam-attendance__table th[data-v-4e62cffa]{text-align:left;background:linear-gradient(100deg,#f7faff,#eef5ff);border-bottom:1px solid #dfe8f2;height:58px;padding:0 20px;font-size:13px}.exam-attendance__table td[data-v-4e62cffa]{color:#2e4966;border-bottom:1px solid #e6edf5;height:74px;padding:0 20px}.exam-attendance__table tbody tr:last-child td[data-v-4e62cffa]{border-bottom:0}.exam-attendance__table th[data-v-4e62cffa]:first-child,.exam-attendance__table td[data-v-4e62cffa]:first-child{text-align:center;width:58px}.exam-attendance__table input[data-v-4e62cffa]{accent-color:#0f6bff;width:16px;height:16px}.exam-attendance__student[data-v-4e62cffa]{align-items:center;gap:12px;display:flex}.exam-attendance__student i[data-v-4e62cffa]{color:#428cf0;background:#eef5ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.exam-attendance__code[data-v-4e62cffa]{font-variant-numeric:tabular-nums}.exam-attendance__check[data-v-4e62cffa],.exam-attendance__checked[data-v-4e62cffa]{border-radius:8px;justify-content:center;align-items:center;min-width:60px;height:32px;font-size:13px;display:inline-flex}.exam-attendance__check[data-v-4e62cffa]{color:#168c48;cursor:pointer;background:#e4f8e9;border:0}.exam-attendance__checked[data-v-4e62cffa]{color:#6e8980;background:#f0f5f2}.exam-attendance__loading[data-v-4e62cffa]{color:#5f7897;background:#fffc;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.exam-attendance__empty[data-v-4e62cffa]{color:#8297ae;text-align:center;place-content:center;justify-items:center;min-height:280px;display:grid}.exam-attendance__empty>span[data-v-4e62cffa]{color:#0f6bff;background:#edf5ff;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:12px;display:grid}.exam-attendance__empty strong[data-v-4e62cffa]{color:#4b6580}.exam-attendance__empty p[data-v-4e62cffa]{margin:7px 0 0;font-size:12px}.exam-attendance__body>footer[data-v-4e62cffa]{align-items:center;gap:12px;padding-top:17px;display:flex}.exam-attendance__pages[data-v-4e62cffa]{color:#6e859f;align-items:center;gap:8px;font-size:12px;display:flex}.exam-attendance__pages button[data-v-4e62cffa]{color:#526d8a;cursor:pointer;background:#fff;border:1px solid #dce6f1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.exam-attendance__spacer[data-v-4e62cffa]{flex:1}.exam-attendance__batch[data-v-4e62cffa]{color:#fff;cursor:pointer;background:#0f6bff;border:0;border-radius:9px;height:39px;padding:0 17px;box-shadow:0 7px 16px #0f6bff33}.exam-attendance__batch[data-v-4e62cffa]:disabled,.exam-attendance__dialog button[data-v-4e62cffa]:disabled{cursor:not-allowed;opacity:.45}@media (width<=720px){.exam-attendance[data-v-4e62cffa]{align-items:end;padding:0}.exam-attendance__dialog[data-v-4e62cffa]{border-radius:20px 20px 0 0;max-height:96vh}.exam-attendance__dialog>header[data-v-4e62cffa]{padding:17px 18px}.exam-attendance__body[data-v-4e62cffa]{padding:20px 16px 16px}.exam-attendance__heading[data-v-4e62cffa]{flex-direction:column;align-items:flex-start}.exam-attendance__heading dl[data-v-4e62cffa]{box-sizing:border-box;justify-content:center;width:100%}.exam-attendance__heading dl>div[data-v-4e62cffa]{padding:0 10px}.exam-attendance__table[data-v-4e62cffa]{max-height:54vh}.exam-attendance__batch[data-v-4e62cffa]{flex:1}}@media (prefers-reduced-motion:reduce){.exam-attendance__dialog[data-v-4e62cffa]{scroll-behavior:auto}}.exam-scores[data-v-6312f2e1]{z-index:1420;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1e367a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.exam-scores__dialog[data-v-6312f2e1]{color:#172f4c;background:#fff;border:1px solid #dce7f3;border-radius:21px;width:min(980px,100%);max-height:min(900px,94vh);overflow:hidden;box-shadow:0 34px 96px #0c274854}.exam-scores__header[data-v-6312f2e1]{background:linear-gradient(108deg,#fff 0%,#f8fbff 55%,#eef5ff 100%);border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:24px;padding:22px 29px;display:flex}.exam-scores__identity[data-v-6312f2e1]{align-items:center;gap:17px;display:flex}.exam-scores__identity>i[data-v-6312f2e1]{background:linear-gradient(145deg,#257fff,#075bdc);border-radius:50%;flex:none;width:48px;height:48px;box-shadow:0 11px 25px #0f6bff40}.exam-scores__identity span[data-v-6312f2e1]{color:#6d85a0;font-size:12px}.exam-scores__identity h2[data-v-6312f2e1]{color:#142a45;letter-spacing:.01em;margin:4px 0 0;font-size:22px}.exam-scores__identity p[data-v-6312f2e1]{color:#8297ad;margin:5px 0 0;font-size:12px}.exam-scores__header>button[data-v-6312f2e1]{color:#607a96;cursor:pointer;background:#fff;border:0;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 4px 14px #2745691a}.exam-scores__body[data-v-6312f2e1]{padding:25px 29px 22px}.exam-scores__heading[data-v-6312f2e1]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.exam-scores__heading>div[data-v-6312f2e1]{align-items:center;gap:11px;display:flex}.exam-scores__heading>div>span[data-v-6312f2e1]{background:#0f6bff;border-radius:4px;width:6px;height:28px;box-shadow:0 5px 13px #0f6bff38}.exam-scores__heading h3[data-v-6312f2e1]{margin:0;font-size:20px}.exam-scores__heading dl[data-v-6312f2e1]{background:#f8fafd;border:1px solid #edf2f7;border-radius:12px;margin:0;padding:9px 11px;display:flex}.exam-scores__heading dl>div[data-v-6312f2e1]{border-right:1px solid #dfe7f0;align-items:baseline;gap:6px;padding:0 13px;display:flex}.exam-scores__heading dl>div[data-v-6312f2e1]:last-child{border:0}.exam-scores__heading dt[data-v-6312f2e1]{color:#71869e;font-size:12px}.exam-scores__heading dd[data-v-6312f2e1]{color:#0f6bff;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:700}.exam-scores__error[data-v-6312f2e1]{color:#b43c3c;background:#fff1f1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.exam-scores__error button[data-v-6312f2e1]{color:#0f6bff;cursor:pointer;background:0 0;border:0}.exam-scores__table[data-v-6312f2e1]{background:#fff;border:1px solid #dce5ef;border-radius:13px;max-height:555px;position:relative;overflow:auto}.exam-scores__table table[data-v-6312f2e1]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px;font-size:14px}.exam-scores__table th[data-v-6312f2e1]{color:#1c334f;text-align:left;background:linear-gradient(105deg,#f8faff,#f2f6fb);border-bottom:1px solid #dfe7f0;height:62px;padding:0 24px;font-size:14px;font-weight:650}.exam-scores__table td[data-v-6312f2e1]{color:#344e69;border-bottom:1px solid #e6edf4;height:78px;padding:9px 24px}.exam-scores__table tbody tr:last-child td[data-v-6312f2e1]{border-bottom:0}.exam-scores__table tbody tr[data-v-6312f2e1]{transition:background .16s}.exam-scores__table tbody tr[data-v-6312f2e1]:hover{background:#fbfdff}.exam-scores__table th[data-v-6312f2e1]:first-child,.exam-scores__table th[data-v-6312f2e1]:nth-child(2){width:22%}.exam-scores__table th[data-v-6312f2e1]:nth-child(3){width:24%}.exam-scores__table th[data-v-6312f2e1]:last-child{width:32%}.exam-scores__table td strong[data-v-6312f2e1]{font-weight:600}.exam-scores__code[data-v-6312f2e1]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.exam-scores__score-cell[data-v-6312f2e1]{flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;display:flex}.exam-scores__score-cell>small[data-v-6312f2e1]{color:#c04444;width:100%;font-size:11px}.exam-scores__missing[data-v-6312f2e1],.exam-scores__absent[data-v-6312f2e1]{border-radius:999px;justify-content:center;align-items:center;min-width:78px;height:34px;font-size:13px;display:inline-flex}.exam-scores__missing[data-v-6312f2e1]{color:#168b49;cursor:pointer;background:linear-gradient(135deg,#edf9f1,#e4f6ea);border:1px solid #b9e8ca}.exam-scores__missing[data-v-6312f2e1]:hover{background:#dcf3e4;border-color:#8bd7a8}.exam-scores__value[data-v-6312f2e1]{color:#0968ef;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:48px;padding:6px 10px;font-size:19px}.exam-scores__value[data-v-6312f2e1]:hover{background:#eef5ff}.exam-scores__absent[data-v-6312f2e1]{color:#8394a6;background:#f0f3f6}.exam-scores__editor[data-v-6312f2e1]{align-items:center;gap:6px;display:flex}.exam-scores__editor input[data-v-6312f2e1]{color:#173c68;width:76px;height:36px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #72a8fa;border-radius:8px;outline:0;padding:0 8px;box-shadow:0 0 0 3px #0f6bff1a}.exam-scores__editor button[data-v-6312f2e1]{color:#fff;cursor:pointer;background:#0f6bff;border:0;border-radius:7px;height:34px;padding:0 9px;font-size:12px}.exam-scores__editor button[data-v-6312f2e1]:last-child{color:#607990;background:#eef2f6}.exam-scores__loading[data-v-6312f2e1]{color:#607a96;background:#ffffffd1;place-items:center;min-height:280px;font-size:13px;display:grid;position:absolute;inset:0}.exam-scores__empty[data-v-6312f2e1]{color:#8397ad;text-align:center;place-content:center;justify-items:center;min-height:280px;display:grid}.exam-scores__empty>span[data-v-6312f2e1]{color:#0f6bff;background:#edf5ff;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:12px;display:grid}.exam-scores__empty strong[data-v-6312f2e1]{color:#4a647f}.exam-scores__empty p[data-v-6312f2e1]{margin:7px 0 0;font-size:12px}.exam-scores__footer[data-v-6312f2e1]{justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.exam-scores__footer p[data-v-6312f2e1]{color:#70869e;margin:0;font-size:12px}.exam-scores__pages[data-v-6312f2e1]{color:#6c8299;align-items:center;gap:9px;font-size:12px;display:flex}.exam-scores__pages button[data-v-6312f2e1]{color:#526d88;cursor:pointer;background:#fff;border:1px solid #dce6f0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.exam-scores button[data-v-6312f2e1]:disabled{cursor:not-allowed;opacity:.45}.exam-scores button[data-v-6312f2e1]:focus-visible,.exam-scores input[data-v-6312f2e1]:focus-visible{outline-offset:2px;outline:3px solid #0f6bff38}@media (width<=720px){.exam-scores[data-v-6312f2e1]{align-items:end;padding:0}.exam-scores__dialog[data-v-6312f2e1]{border-radius:21px 21px 0 0;max-height:96vh}.exam-scores__header[data-v-6312f2e1]{padding:18px}.exam-scores__identity[data-v-6312f2e1]{gap:12px}.exam-scores__identity>i[data-v-6312f2e1]{width:39px;height:39px}.exam-scores__identity h2[data-v-6312f2e1]{font-size:19px}.exam-scores__body[data-v-6312f2e1]{padding:19px 15px 15px}.exam-scores__heading[data-v-6312f2e1]{flex-direction:column;align-items:flex-start}.exam-scores__heading dl[data-v-6312f2e1]{box-sizing:border-box;justify-content:center;width:100%}.exam-scores__heading dl>div[data-v-6312f2e1]{padding:0 10px}.exam-scores__table[data-v-6312f2e1]{max-height:57vh}.exam-scores__editor[data-v-6312f2e1]{min-width:205px}.exam-scores__footer[data-v-6312f2e1]{min-height:34px}}@media (prefers-reduced-motion:reduce){.exam-scores__table tbody tr[data-v-6312f2e1]{transition:none}}.grades-view[data-v-f511d236]{color:#172d48;box-sizing:border-box;background:linear-gradient(145deg,#f6f9fe 0%,#fff 42%,#f8fbff 100%);min-height:100%;padding:28px 32px 34px;container-type:inline-size}.sr-only[data-v-f511d236]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.grades-view__headline[data-v-f511d236]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.grades-view__headline>div[data-v-f511d236]:first-child{padding-left:20px;position:relative}.grades-view__marker[data-v-f511d236]{background:linear-gradient(#287fff,#005ce8);border-radius:1px;width:6px;height:28px;position:absolute;top:3px;left:0;box-shadow:0 5px 13px #0f6bff3d}.grades-view__headline p[data-v-f511d236]{margin:0;font-size:18px}.grades-view__headline p strong[data-v-f511d236]{font-variant-numeric:tabular-nums;font-size:22px}.grades-view__headline small[data-v-f511d236]{color:#7b90a7;margin-top:5px;font-size:12px;display:block}.grades-view__headline-actions[data-v-f511d236]{align-items:center;gap:10px;display:flex}.grades-view__create[data-v-f511d236],.grades-view__delete[data-v-f511d236]{cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:15px;display:flex}.grades-view__create[data-v-f511d236]{color:#fff;background:linear-gradient(135deg,#0972ff,#0057e8);border:0;box-shadow:0 10px 24px #005be638}.grades-view__delete[data-v-f511d236]{color:#bd4545;background:#fff8f8;border:1px solid #f1c7c7}.grades-view__delete.is-active[data-v-f511d236]{color:#fff;background:linear-gradient(135deg,#e55353,#c93434);border-color:#d94343;box-shadow:0 9px 21px #c934342e}.grades-view__create[data-v-f511d236]:disabled,.grades-view__delete[data-v-f511d236]:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.grades-filter[data-v-f511d236]{background:linear-gradient(110deg,#fbfdff,#f5f8fd);border:1px solid #e5edf7;border-radius:13px;grid-template-columns:minmax(150px,.82fr) minmax(130px,.68fr) minmax(130px,.68fr) minmax(280px,1.55fr) auto;align-items:end;gap:14px;margin-bottom:24px;padding:25px 26px;display:grid;box-shadow:0 8px 30px #2a4e750d}.grades-filter label>span[data-v-f511d236],.grades-filter legend[data-v-f511d236]{color:#263d58;margin-bottom:9px;font-size:13px;font-weight:600;display:block}.grades-filter label[data-v-f511d236],.grades-filter fieldset[data-v-f511d236]{min-width:0}.grades-filter select[data-v-f511d236],.grades-filter input[data-v-f511d236]{color:#2a4562;width:100%;height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9e4f1;border-radius:9px;outline:0;transition:border-color .18s,box-shadow .18s}.grades-filter select[data-v-f511d236]{padding:0 13px}.grades-filter input[data-v-f511d236]{padding:0 14px}.grades-filter input[data-v-f511d236]:focus,.grades-filter select[data-v-f511d236]:focus{border-color:#74aaff;box-shadow:0 0 0 3px #0f6bff1a}.grades-filter__search[data-v-f511d236]{position:relative}.grades-filter__search svg[data-v-f511d236]{z-index:1;color:#6f89a8;position:absolute;bottom:13px;left:15px}.grades-filter__search input[data-v-f511d236]{padding-left:44px}.grades-filter fieldset[data-v-f511d236]{border:0;margin:0;padding:0}.grades-filter fieldset>div[data-v-f511d236]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.grades-filter fieldset input[data-v-f511d236]{min-width:0}.grades-filter fieldset i[data-v-f511d236]{color:#8295aa;padding:0 8px;font-style:normal}.grades-filter__actions[data-v-f511d236]{gap:8px;min-width:0;display:flex}.grades-filter__actions button[data-v-f511d236]{color:#1767d5;height:46px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6e3f2;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 12px;display:flex}.grades-filter__actions .is-primary[data-v-f511d236]{color:#fff;background:#0f6bff;border-color:#0f6bff;box-shadow:0 7px 16px #0f6bff2b}.grades-filter__actions button[data-v-f511d236]:disabled{opacity:.45}.grades-view__error[data-v-f511d236]{color:#b33c3c;background:#fff0f0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;padding:11px 14px;font-size:13px;display:flex}.grades-view__error button[data-v-f511d236]{color:#0f6bff;cursor:pointer;background:0 0;border:0}.grades-table[data-v-f511d236]{background:#fff;border:1px solid #e0e9f3;border-radius:13px;position:relative;overflow:hidden;box-shadow:0 12px 34px #20436b0f}.grades-table__scroll[data-v-f511d236]{min-height:360px;position:relative;overflow:auto}.grades-table table[data-v-f511d236]{border-collapse:collapse;table-layout:auto;width:100%;min-width:1310px;font-size:13px}.grades-table th[data-v-f511d236]{color:#253b54;text-align:left;white-space:nowrap;background:linear-gradient(105deg,#f7f9fc,#f1f5fa);border-bottom:1px solid #dfe8f2;height:61px;padding:0 18px;font-weight:600}.grades-table td[data-v-f511d236]{color:#334d68;white-space:nowrap;border-bottom:1px solid #e8eef5;height:72px;padding:0 18px}.grades-table__select[data-v-f511d236]{width:42px;text-align:center!important;padding-right:5px!important}.grades-table__select input[data-v-f511d236]{accent-color:#0f6bff;cursor:pointer;width:16px;height:16px}.grades-table tbody tr:last-child td[data-v-f511d236]{border-bottom:0}.grades-table tbody tr[data-v-f511d236]{transition:background .16s}.grades-table tbody tr[data-v-f511d236]:hover{background:#fbfdff}.grades-table tbody tr.is-selected[data-v-f511d236]{background:#f1f7ff}.grades-table td>strong[data-v-f511d236]{color:#1d3854;font-weight:600}.grades-table__type[data-v-f511d236]{color:#406b9b;background:#eff5fc;border-radius:7px;padding:4px 9px;display:inline-flex}.is-number[data-v-f511d236]{font-variant-numeric:tabular-nums}.grades-table b[data-v-f511d236]{font-weight:500}.grades-table b.has-absence[data-v-f511d236]{color:#db7a24}.grades-table__attendance[data-v-f511d236]{cursor:pointer;border:0;border-radius:8px;min-width:66px;height:31px;padding:0 10px;font-size:12px}.grades-table__attendance.is-done[data-v-f511d236]{color:#168945;background:#e5f7e9}.grades-table__attendance.is-pending[data-v-f511d236]{color:#0b67e8;background:#eaf3ff}.grades-table__attendance.is-partial[data-v-f511d236]{color:#b87316;background:#fff2d9}.grades-table__attendance.is-empty[data-v-f511d236]{color:#8292a4;background:#f0f3f6}.grades-table__scores[data-v-f511d236],.grades-table__edit[data-v-f511d236]{color:#0868ef;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.grades-table__scores[data-v-f511d236]{font-weight:600}.grades-table__scores[data-v-f511d236]:hover,.grades-table__edit[data-v-f511d236]:hover{text-decoration:underline}.grades-table__empty[data-v-f511d236]{color:#8498ad;text-align:center;place-content:center;justify-items:center;min-height:360px;display:grid}.grades-table__empty>span[data-v-f511d236]{color:#0f6bff;background:#edf5ff;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:14px;display:grid}.grades-table__empty strong[data-v-f511d236]{color:#4a647e;font-size:16px}.grades-table__empty p[data-v-f511d236]{margin:8px 0 16px;font-size:12px}.grades-table__empty button[data-v-f511d236]{color:#fff;cursor:pointer;background:#0f6bff;border:0;border-radius:8px;height:37px;padding:0 14px}.grades-table__loading[data-v-f511d236]{color:#5f7897;background:#ffffffc7;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.grades-table.is-loading[data-v-f511d236]{min-height:360px}.grades-pager[data-v-f511d236]{justify-content:space-between;align-items:center;padding:23px 10px 0;display:flex}.grades-pager p[data-v-f511d236]{color:#5f748c;margin:0;font-size:13px}.grades-pager>div[data-v-f511d236]{align-items:center;gap:9px;display:flex}.grades-pager button[data-v-f511d236]{color:#617a96;cursor:pointer;background:#fff;border:1px solid #dce6f1;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.grades-pager button[data-v-f511d236]:disabled{cursor:not-allowed;opacity:.38}.grades-pager>div>span[data-v-f511d236]{color:#fff;background:#0f6bff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 15px #0f6bff2e}.grades-pager select[data-v-f511d236]{color:#405a75;background:#fff;border:1px solid #dce6f1;border-radius:8px;height:38px;margin-left:12px;padding:0 12px}.grades-modal[data-v-f511d236]{z-index:1350;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1e3675;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.grades-modal>section[data-v-f511d236]{background:#fff;border:1px solid #dce7f3;border-radius:19px;width:min(680px,100%);overflow:hidden;box-shadow:0 32px 90px #0d2a4c4f}.grades-modal>section>header[data-v-f511d236]{background:linear-gradient(105deg,#fbfdff,#f2f7ff);border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:center;padding:21px 25px;display:flex}.grades-modal header span[data-v-f511d236]{color:#6a84a0;font-size:12px}.grades-modal header h2[data-v-f511d236]{margin:5px 0 0;font-size:21px}.grades-modal header button[data-v-f511d236]{color:#617a96;cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 3px 12px #26456917}.grades-modal form[data-v-f511d236]{padding:24px 25px 22px}.grades-form__grid[data-v-f511d236]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.grades-form__grid label[data-v-f511d236]{color:#344e69;font-size:13px;font-weight:600}.grades-form__grid label.is-wide[data-v-f511d236]{grid-column:1/-1}.grades-form__grid b[data-v-f511d236]{color:#ef5c62}.grades-form__grid input[data-v-f511d236],.grades-form__grid select[data-v-f511d236]{color:#243f5c;box-sizing:border-box;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d9e4f0;border-radius:9px;outline:0;margin-top:8px;padding:0 12px}.grades-form__grid input[data-v-f511d236]:focus,.grades-form__grid select[data-v-f511d236]:focus{border-color:#70a7ff;box-shadow:0 0 0 3px #0f6bff1a}.grades-form__note[data-v-f511d236]{color:#52708e;background:#eef5fd;border-radius:9px;align-items:flex-start;gap:9px;margin-top:19px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.grades-form__note svg[data-v-f511d236]{color:#0f6bff;flex:none;margin-top:1px}.grades-form__note.is-warning[data-v-f511d236]{color:#94621f;background:#fff5df}.grades-form__note.is-warning svg[data-v-f511d236]{color:#ce831b}.grades-form__empty[data-v-f511d236],.grades-form__error[data-v-f511d236]{border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:12px}.grades-form__empty[data-v-f511d236]{color:#95651f;background:#fff6e5}.grades-form__error[data-v-f511d236]{color:#b43e3e;background:#fff0f0}.grades-modal form>footer[data-v-f511d236]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.grades-modal form>footer button[data-v-f511d236]{color:#526b85;cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-radius:9px;height:40px;padding:0 18px}.grades-modal form>footer button[data-v-f511d236]:last-child{color:#fff;background:#0f6bff;border-color:#0f6bff}.grades-modal button[data-v-f511d236]:disabled{cursor:not-allowed;opacity:.45}.grades-toast[data-v-f511d236]{z-index:1500;color:#1c7740;background:#effaf3;border:1px solid #cfe6d7;border-radius:11px;align-items:center;gap:9px;padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 13px 35px #14492c29}.grades-modal-enter-active[data-v-f511d236],.grades-modal-leave-active[data-v-f511d236],.grades-toast-enter-active[data-v-f511d236],.grades-toast-leave-active[data-v-f511d236]{transition:opacity .18s,transform .18s}.grades-modal-enter-from[data-v-f511d236],.grades-modal-leave-to[data-v-f511d236]{opacity:0}.grades-modal-enter-from>section[data-v-f511d236],.grades-modal-leave-to>section[data-v-f511d236]{transform:translateY(10px)scale(.99)}.grades-toast-enter-from[data-v-f511d236],.grades-toast-leave-to[data-v-f511d236]{opacity:0;transform:translateY(8px)}.grades-form__classes[data-v-f511d236]{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.grades-form__classes legend[data-v-f511d236]{color:#344e69;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.grades-form__classes legend span[data-v-f511d236]{color:#0f6bff;background:#edf5ff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.grades-form__class-options[data-v-f511d236]{background:#f8fafd;border:1px solid #d9e4f0;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;max-height:176px;padding:8px;display:grid;overflow:auto}.grades-form__class-options label[data-v-f511d236]{color:#526b85;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.grades-form__class-options label.is-selected[data-v-f511d236]{background:#f1f7ff;border-color:#9fc6ff;box-shadow:0 4px 12px #0f6bff14}.grades-form__grid .grades-form__class-options input[data-v-f511d236]{accent-color:#0f6bff;width:16px;height:16px;box-shadow:none;border:0;border-radius:0;flex:none;margin:0;padding:0}.grades-form__class-options span[data-v-f511d236]{gap:3px;min-width:0;display:grid}.grades-form__class-options strong[data-v-f511d236]{color:#29445f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.grades-form__class-options small[data-v-f511d236]{color:#8295aa;font-size:11px;font-weight:400}.grades-form__classes-loading[data-v-f511d236]{color:#7890a8;background:#f8fafd;border:1px solid #d9e4f0;border-radius:11px;place-items:center;height:70px;font-size:12px;display:grid}.grades-delete-modal>section[data-v-f511d236]{text-align:center;box-sizing:border-box;width:min(450px,100%);padding:30px}.grades-delete-modal__icon[data-v-f511d236]{color:#cf3d3d;background:#fff0f0;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid;box-shadow:inset 0 0 0 1px #f6d1d1}.grades-delete-modal h2[data-v-f511d236]{color:#263d58;margin:0;font-size:22px}.grades-delete-modal p[data-v-f511d236]{color:#6f839b;margin:11px 0 0;font-size:13px;line-height:1.7}.grades-delete-modal p strong[data-v-f511d236]{color:#c93d3d;font-size:16px}.grades-delete-modal__error[data-v-f511d236]{background:#fff0f0;border-radius:8px;padding:9px 11px;color:#b43e3e!important}.grades-delete-modal footer[data-v-f511d236]{justify-content:center;gap:10px;margin-top:23px;display:flex}.grades-delete-modal footer button[data-v-f511d236]{color:#526b85;cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-radius:9px;min-width:105px;height:41px}.grades-delete-modal footer .is-danger[data-v-f511d236]{color:#fff;background:#cf3d3d;border-color:#cf3d3d}.grades-delete-modal button[data-v-f511d236]:disabled{cursor:not-allowed;opacity:.48}@media (width<=1280px){.grades-filter[data-v-f511d236]{grid-template-columns:1.2fr .8fr .8fr 1.4fr}.grades-filter__actions[data-v-f511d236]{grid-column:1/-1;justify-content:flex-end}}@container (width<=1000px){.grades-filter[data-v-f511d236]{grid-template-columns:minmax(170px,1fr) minmax(130px,.72fr) minmax(130px,.72fr) minmax(260px,1.45fr)}.grades-filter__actions[data-v-f511d236]{grid-column:1/-1;justify-content:flex-end}}@container (width<=820px){.grades-filter[data-v-f511d236]{grid-template-columns:1fr 1fr}.grades-filter__search[data-v-f511d236],.grades-filter fieldset[data-v-f511d236],.grades-filter__actions[data-v-f511d236]{grid-column:1/-1}.grades-filter__actions[data-v-f511d236]{justify-content:stretch}.grades-filter__actions button[data-v-f511d236]{flex:1}}@media (width<=760px){.grades-view[data-v-f511d236]{padding:20px 16px 28px}.grades-view__headline[data-v-f511d236]{flex-direction:column;align-items:flex-start}.grades-view__headline-actions[data-v-f511d236]{width:100%}.grades-view__headline p[data-v-f511d236]{font-size:15px}.grades-view__create[data-v-f511d236],.grades-view__delete[data-v-f511d236]{flex:1;justify-content:center;height:42px;padding:0 12px}.grades-filter[data-v-f511d236]{grid-template-columns:1fr;padding:18px}.grades-filter__actions[data-v-f511d236]{grid-column:auto}.grades-filter__actions button[data-v-f511d236]{flex:1;padding:0 8px}.grades-pager[data-v-f511d236]{flex-direction:column;align-items:flex-start;gap:16px}.grades-modal[data-v-f511d236]{align-items:end;padding:0}.grades-modal>section[data-v-f511d236]{border-radius:19px 19px 0 0;max-height:96vh;overflow:auto}.grades-delete-modal>section[data-v-f511d236]{padding:27px 22px 25px}.grades-form__grid[data-v-f511d236]{grid-template-columns:1fr}.grades-form__grid label.is-wide[data-v-f511d236]{grid-column:auto}.grades-toast[data-v-f511d236]{justify-content:center;bottom:16px;left:16px;right:16px}.grades-form__class-options[data-v-f511d236]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.grades-modal-enter-active[data-v-f511d236],.grades-modal-leave-active[data-v-f511d236],.grades-toast-enter-active[data-v-f511d236],.grades-toast-leave-active[data-v-f511d236],.grades-table tbody tr[data-v-f511d236]{transition:none}}.grades-table__classes[data-v-f511d236]{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:210px;display:inline-block;overflow:hidden}.app-shell[data-v-348b354b]{background:var(--page-background);min-height:100vh}.app-shell__authorization-notice[data-v-348b354b]{z-index:1600;top:calc(var(--header-height) + 14px);color:#805b19;background:#fff9e9;border:1px solid #f0d69c;border-radius:10px;max-width:min(420px,100vw - 28px);padding:11px 15px;font-size:13px;position:fixed;right:20px;box-shadow:0 12px 32px #49381624}.app-shell__body[data-v-348b354b]{min-height:calc(100vh - var(--header-height));display:flex}.app-shell__sidebar[data-v-348b354b]{top:var(--header-height);flex:0 0 var(--sidebar-width);width:var(--sidebar-width);height:calc(100vh - var(--header-height));max-height:calc(100vh - var(--header-height));border-right:1px solid var(--border);background:var(--surface);scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent;align-self:flex-start;position:sticky;overflow-y:auto}.app-shell__main[data-v-348b354b]{background:var(--page-background);flex-direction:column;flex:1;min-width:0;display:flex}.app-shell__content[data-v-348b354b]{flex:1;min-width:0;min-height:0}.app-shell__drawer[data-v-348b354b],.app-shell__overlay[data-v-348b354b]{display:none}.page-fade-enter-active[data-v-348b354b],.page-fade-leave-active[data-v-348b354b]{transition:opacity .12s}.page-fade-enter-from[data-v-348b354b],.page-fade-leave-to[data-v-348b354b]{opacity:0}@media (width<=900px){.app-shell__body[data-v-348b354b]{min-height:calc(100vh - var(--mobile-header-height))}.app-shell__sidebar[data-v-348b354b]{display:none}.app-shell__overlay[data-v-348b354b]{z-index:79;cursor:pointer;background:#17203057;border:0;width:100%;height:100%;padding:0;animation:.16s both overlay-in-348b354b;display:block;position:fixed;inset:0}.app-shell__drawer[data-v-348b354b]{z-index:80;border-right:1px solid var(--border);background:var(--surface);width:min(288px,84vw);transition:transform .2s;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%);box-shadow:8px 0 28px #1f2a3a1f}.app-shell__drawer--open[data-v-348b354b]{transform:translate(0)}.app-shell__drawer-header[data-v-348b354b]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:58px;padding:0 14px 0 20px;display:flex}.app-shell__drawer-brand[data-v-348b354b]{color:var(--text-strong);align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.app-shell__drawer-close[data-v-348b354b]{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.app-shell__drawer-close[data-v-348b354b]:hover{color:var(--primary);background:var(--primary-soft)}}@keyframes overlay-in-348b354b{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-shell__drawer[data-v-348b354b],.page-fade-enter-active[data-v-348b354b],.page-fade-leave-active[data-v-348b354b]{transition:none}.app-shell__overlay[data-v-348b354b]{animation:none}}.login-characters[data-v-5e71a6ed]{transform-origin:bottom;width:550px;max-width:100%;height:440px;position:relative}.character[data-v-5e71a6ed]{transform:translateX(var(--state-x,0)) skewX(calc(var(--state-skew,0deg) + var(--follow-skew,0deg))) scaleY(var(--follow-scale,1));transform-origin:bottom;will-change:height, transform;transition:height .65s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;overflow:hidden}.character--purple[data-v-5e71a6ed]{--follow-skew:var(--purple-follow-skew);--follow-scale:var(--purple-follow-scale);z-index:1;background:#6c3ff5;width:180px;height:400px;animation:.9s cubic-bezier(.34,1.56,.64,1) backwards enter-purple-5e71a6ed;left:70px}.character--charcoal[data-v-5e71a6ed]{--follow-skew:var(--charcoal-follow-skew);--follow-scale:var(--charcoal-follow-scale);z-index:2;background:#2d2d2d;width:120px;height:310px;animation:.85s cubic-bezier(.34,1.56,.64,1) .1s backwards enter-charcoal-5e71a6ed;left:240px}.character--orange[data-v-5e71a6ed]{--follow-skew:var(--orange-follow-skew);--follow-scale:var(--orange-follow-scale);z-index:3;background:#ff9b6b;border-radius:120px 120px 0 0;width:230px;height:150px;animation:.9s cubic-bezier(.34,1.56,.64,1) 50ms backwards enter-orange-5e71a6ed;left:0}.character--yellow[data-v-5e71a6ed]{--follow-skew:var(--yellow-follow-skew);--follow-scale:var(--yellow-follow-scale);z-index:4;background:#e8d754;border-radius:76px 76px 0 0;width:140px;height:230px;animation:.85s cubic-bezier(.34,1.56,.64,1) .14s backwards enter-yellow-5e71a6ed;left:330px}.character__eyes[data-v-5e71a6ed]{align-items:center;gap:31px;transition:left .5s,top .5s,transform .3s;display:flex;position:absolute}.character__eyes--white i[data-v-5e71a6ed]{background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;animation:5.2s 1.2s infinite blink-5e71a6ed;display:grid}.character__eyes--white i[data-v-5e71a6ed]:nth-child(2){animation-delay:1.24s}.character__eyes--white b[data-v-5e71a6ed]{width:7px;height:7px;transform:translate(calc(var(--look-x) + var(--eye-state-x,0px)), calc(var(--look-y) + var(--eye-state-y,0px)));will-change:transform;background:#2d2d2d;border-radius:50%;transition:transform .26s cubic-bezier(.22,1,.36,1)}.character__eyes--dots i[data-v-5e71a6ed]{width:12px;height:12px;transform:translate(calc(var(--look-x) + var(--eye-state-x,0px)), calc(var(--look-y) + var(--eye-state-y,0px)));will-change:transform;background:#2d2d2d;border-radius:50%;transition:transform .26s cubic-bezier(.22,1,.36,1);animation:5.8s 2s infinite dot-blink-5e71a6ed}.character__eyes--dots i[data-v-5e71a6ed]:nth-child(2){animation-delay:2.04s}.character--purple .character__eyes[data-v-5e71a6ed]{top:27px;left:73px}.character--charcoal .character__eyes[data-v-5e71a6ed]{top:29px;left:31px}.character--orange .character__eyes[data-v-5e71a6ed]{top:41px;left:86px}.character--yellow .character__eyes[data-v-5e71a6ed]{top:31px;left:39px}.character__eyes--small[data-v-5e71a6ed]{gap:24px}.character__mouth[data-v-5e71a6ed]{transition:all .35s;display:block;position:absolute}.character__mouth--purple[data-v-5e71a6ed]{background:#2d2d2d;border-radius:0 0 14px 14px;width:25px;height:9px;top:61px;left:96px}.character__mouth--orange[data-v-5e71a6ed]{background:#2d2d2d;border-radius:0 0 14px 14px;width:27px;height:13px;top:73px;left:103px}.character__mouth--yellow[data-v-5e71a6ed]{fill:none;stroke:#2d2d2d;stroke-linecap:round;stroke-width:3px;width:80px;height:20px;top:74px;left:30px}.login-characters--phone-focused .character--purple[data-v-5e71a6ed],.login-characters--password-active .character--purple[data-v-5e71a6ed]{--state-x:24px;--state-skew:-8deg;height:424px}.login-characters--phone-focused .character--charcoal[data-v-5e71a6ed]{--state-x:12px;--state-skew:-4deg;height:324px}.login-characters--phone-focused .character--orange[data-v-5e71a6ed]{--state-x:8px;--state-skew:-3deg;height:158px}.login-characters--phone-focused .character--yellow[data-v-5e71a6ed]{--state-x:10px;--state-skew:-5deg;height:244px}.login-characters--password-focused .character--purple[data-v-5e71a6ed]{--state-x:-22px;--state-skew:7deg;height:388px}.login-characters--password-focused .character--charcoal[data-v-5e71a6ed]{--state-x:-16px;--state-skew:6deg;height:298px}.login-characters--password-focused .character--orange[data-v-5e71a6ed]{--state-x:-10px;--state-skew:3deg;height:144px}.login-characters--password-focused .character--yellow[data-v-5e71a6ed]{--state-x:-14px;--state-skew:5deg;height:218px}.login-characters--phone-focused .character--purple .character__eyes--white b[data-v-5e71a6ed]{--eye-state-x:3.5px;--eye-state-y:3px}.login-characters--phone-focused .character--charcoal .character__eyes--white b[data-v-5e71a6ed]{--eye-state-x:3.5px;--eye-state-y:2px}.login-characters--phone-focused .character--orange .character__eyes--dots i[data-v-5e71a6ed]{--eye-state-x:3.5px;--eye-state-y:-3px}.login-characters--phone-focused .character--yellow .character__eyes--dots i[data-v-5e71a6ed]{--eye-state-x:3.5px;--eye-state-y:-1px}.login-characters--password-focused .character--purple .character__eyes--white b[data-v-5e71a6ed],.login-characters--password-focused .character--charcoal .character__eyes--white b[data-v-5e71a6ed]{--eye-state-x:-3.5px;--eye-state-y:-1.5px}.login-characters--password-focused .character--orange .character__eyes--dots i[data-v-5e71a6ed]{--eye-state-x:-3.5px;--eye-state-y:0px}.login-characters--password-focused .character--yellow .character__eyes--dots i[data-v-5e71a6ed]{--eye-state-x:-3.5px;--eye-state-y:-1px}.login-characters--password-visible:not(.login-characters--password-focused) .character__eyes--white b[data-v-5e71a6ed],.login-characters--password-visible:not(.login-characters--password-focused) .character__eyes--dots i[data-v-5e71a6ed]{--eye-state-x:4px;--eye-state-y:-2px}.login-characters--error .character__mouth--purple[data-v-5e71a6ed],.login-characters--error .character__mouth--orange[data-v-5e71a6ed]{border-radius:14px 14px 0 0}.login-characters--error .character__eyes--white[data-v-5e71a6ed]{transform:translateY(3px)rotate(4deg)}.login-characters--error .character__mouth--yellow path[data-v-5e71a6ed]{d:path("M2 10 Q12 2 22 10 T42 10 T62 10 T78 10")}.login-characters--success .character__mouth--purple[data-v-5e71a6ed],.login-characters--success .character__mouth--orange[data-v-5e71a6ed]{border-radius:0 0 18px 18px;width:31px;height:16px}.login-characters--success .character__mouth--yellow path[data-v-5e71a6ed]{d:path("M2 3 Q40 31 78 3")}.login-characters--success .character[data-v-5e71a6ed]{animation:.72s cubic-bezier(.22,1,.36,1) both success-bounce-5e71a6ed}.login-characters--success .character--charcoal[data-v-5e71a6ed]{animation-delay:70ms}.login-characters--success .character--orange[data-v-5e71a6ed]{animation-delay:.13s}.login-characters--success .character--yellow[data-v-5e71a6ed]{animation-delay:.2s}.login-characters__confetti[data-v-5e71a6ed]{z-index:8;pointer-events:none;position:fixed;inset:0;overflow:hidden}.login-characters__confetti i[data-v-5e71a6ed]{top:-18px;left:var(--piece-left);background:var(--piece-color);width:8px;height:13px;animation:confetti-fall-5e71a6ed var(--piece-duration) var(--piece-delay) ease-in both;border-radius:2px;position:absolute}@keyframes enter-purple-5e71a6ed{0%{opacity:0;transform:translate(-120px,50px)rotate(-12deg)scale(.45)}}@keyframes enter-charcoal-5e71a6ed{0%{opacity:0;transform:translateY(-90px)scale(.6)}}@keyframes enter-orange-5e71a6ed{0%{opacity:0;transform:translate(-150px,60px)rotate(-15deg)scale(.4)}}@keyframes enter-yellow-5e71a6ed{0%{opacity:0;transform:translate(130px,50px)rotate(12deg)scale(.5)}}@keyframes blink-5e71a6ed{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.12)}}@keyframes dot-blink-5e71a6ed{0%,49%,53%,to{transform:translate(calc(var(--look-x) + var(--eye-state-x,0px)), calc(var(--look-y) + var(--eye-state-y,0px))) scaleY(1)}51%{transform:translate(calc(var(--look-x) + var(--eye-state-x,0px)), calc(var(--look-y) + var(--eye-state-y,0px))) scaleY(.12)}}@keyframes confetti-fall-5e71a6ed{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.8;transform:translateY(110vh)rotate(720deg)}}@keyframes success-bounce-5e71a6ed{0%,to{translate:0}45%{translate:0 -18px}}@media (prefers-reduced-motion:reduce){.character[data-v-5e71a6ed],.character__eyes--white i[data-v-5e71a6ed],.character__eyes--dots i[data-v-5e71a6ed],.login-characters__confetti i[data-v-5e71a6ed]{animation:none}}.login-view[data-v-c3f3bec9]{background:#fff;grid-template-columns:1fr 1fr;min-width:320px;min-height:100dvh;display:grid;overflow:hidden}.login-view__visual[data-v-c3f3bec9]{background-color:#eef5ff;background-image:radial-gradient(circle at 4% 100%,#bfd6fa99,#0000 48%),linear-gradient(#6f9ae71c 1px,#0000 1px),linear-gradient(90deg,#6f9ae71c 1px,#0000 1px),linear-gradient(#4f85da17 1px,#0000 1px),linear-gradient(90deg,#4f85da17 1px,#0000 1px);background-position:0 0;background-size:auto,24px 24px,24px 24px,120px 120px,120px 120px;border-right:1px solid #dce6f2;min-width:0;position:relative;overflow:hidden}.login-view__brand[data-v-c3f3bec9],.login-view__mobile-brand[data-v-c3f3bec9]{color:var(--text-strong);letter-spacing:-.02em;align-items:center;gap:13px;font-weight:650;display:flex}.login-view__brand[data-v-c3f3bec9]{z-index:5;font-size:28px;position:absolute;top:clamp(34px,5.6vh,58px);left:clamp(34px,5.2vw,60px)}.login-view__characters[data-v-c3f3bec9]{width:550px;height:440px;position:absolute;top:50%;left:50%;transform:translate(calc(40px - 50%),-54.5%)}.login-view__form-panel[data-v-c3f3bec9]{background:#fff;justify-content:center;align-items:center;min-width:0;padding:48px clamp(38px,7vw,112px);display:flex}.login-view__form-wrap[data-v-c3f3bec9]{width:min(100%,492px)}.login-view__mobile-brand[data-v-c3f3bec9]{display:none}.login-view__header[data-v-c3f3bec9]{text-align:center;margin-bottom:44px}.login-view__header h1[data-v-c3f3bec9]{color:#2d3038;letter-spacing:.08em;margin:0;font-size:clamp(34px,2.35vw,46px);font-weight:650;line-height:1.2}.login-view__header p[data-v-c3f3bec9]{color:#9299a8;margin:16px 0 0;font-size:16px;line-height:1.5}.login-view__panel-content[data-v-c3f3bec9]{width:100%}.login-mode-tabs[data-v-c3f3bec9]{background:#f5f7fa;border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:1fr 1fr;height:46px;margin-bottom:30px;padding:3px;display:grid;position:relative}.login-mode-tabs button[data-v-c3f3bec9]{z-index:2;color:#7e8796;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:15px;font-weight:600;transition:color .18s;position:relative}.login-mode-tabs button[aria-selected=true][data-v-c3f3bec9]{color:var(--primary)}.login-mode-tabs>span[data-v-c3f3bec9]{z-index:1;background:#fff;border:1px solid #e1e8f2;border-radius:6px;width:calc(50% - 3px);transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 3px 10px #28466e12}.login-mode-tabs__indicator--code[data-v-c3f3bec9]{transform:translate(100%)}.login-form[data-v-c3f3bec9]{flex-direction:column;gap:24px;display:flex}.login-form__group[data-v-c3f3bec9]{flex-direction:column;gap:10px;display:flex}.login-form__group label[data-v-c3f3bec9]{color:#333;font-size:16px;font-weight:600;line-height:1.4}.login-form__group input[data-v-c3f3bec9]{color:#333;background:#fff;border:1px solid #dde2e9;border-radius:7px;outline:none;width:100%;height:58px;padding:0 18px;font-size:16px;line-height:1;transition:border-color .16s,box-shadow .16s}.login-form__group input[data-v-c3f3bec9]::placeholder{color:#a6adba}.login-form__group input[data-v-c3f3bec9]:hover{border-color:#c4cfdd}.login-form__group input[data-v-c3f3bec9]:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-focus)}.login-form__group input[aria-invalid=true][data-v-c3f3bec9]{border-color:var(--danger)}.login-form__password[data-v-c3f3bec9]{position:relative}.login-form__password input[data-v-c3f3bec9]{padding-right:54px}.login-form__password-toggle[data-v-c3f3bec9]{color:#9ba3b2;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;transition:color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.login-form__password-toggle[data-v-c3f3bec9]:hover{color:var(--primary);background:var(--primary-soft)}.login-form__password-toggle svg[data-v-c3f3bec9]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.login-form__code-row[data-v-c3f3bec9]{grid-template-columns:minmax(0,1fr) 138px;gap:12px;display:grid}.login-form__code-row button[data-v-c3f3bec9]{color:var(--primary);font:inherit;white-space:nowrap;cursor:pointer;background:#f5f9ff;border:1px solid #cbd9ee;border-radius:7px;padding:0 12px;font-size:14px;font-weight:600;transition:border-color .15s,background-color .15s}.login-form__code-row button[data-v-c3f3bec9]:hover:not(:disabled){background:#edf4ff;border-color:#acc4e8}.login-form__code-row button[data-v-c3f3bec9]:disabled{color:#9aa8bb;cursor:not-allowed}.login-form__code-notice[data-v-c3f3bec9]{color:#376aaf;background:#eff6ff;border-radius:6px;margin:-2px 0 0;padding:8px 11px;font-size:13px;line-height:1.45}.login-form__field-error[data-v-c3f3bec9]{color:var(--danger);margin:-3px 0 0;font-size:13px;line-height:1.4}.login-form__remember[data-v-c3f3bec9]{color:#4d5159;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;width:fit-content;font-size:15px;line-height:1.4;display:inline-flex}.login-form__remember input[data-v-c3f3bec9]{width:19px;height:19px;accent-color:var(--primary);margin:0}.login-form__options[data-v-c3f3bec9]{justify-content:space-between;align-items:center;display:flex}.login-form__forgot[data-v-c3f3bec9],.login-recovery__back[data-v-c3f3bec9]{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px;font-size:14px}.login-form__forgot[data-v-c3f3bec9]:hover,.login-recovery__back[data-v-c3f3bec9]:hover{text-underline-offset:3px;text-decoration:underline}.login-form__submit-error[data-v-c3f3bec9]{color:var(--danger);background:var(--danger-soft);border:1px solid #d94a4a40;border-radius:6px;margin:-6px 0 0;padding:11px 13px;font-size:14px;line-height:1.5}.login-form__submit[data-v-c3f3bec9]{color:#fff;background:var(--primary);letter-spacing:.18em;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;width:100%;height:64px;margin-top:4px;font-size:18px;font-weight:650;transition:transform .16s,background-color .16s,box-shadow .16s;display:flex;box-shadow:0 8px 20px #0f56d726}.login-form__submit[data-v-c3f3bec9]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 11px 26px #0f56d738}.login-form__submit[data-v-c3f3bec9]:active:not(:disabled){transform:translateY(0)}.login-form__submit[data-v-c3f3bec9]:disabled{cursor:wait;opacity:.72}.recovery-steps[data-v-c3f3bec9]{color:#9ba5b5;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin-bottom:30px;font-size:13px;display:grid}.recovery-steps span[data-v-c3f3bec9]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.recovery-steps b[data-v-c3f3bec9]{color:#8793a4;background:#edf0f4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;transition:color .16s,background-color .16s;display:grid}.recovery-steps i[data-v-c3f3bec9]{background:#e1e6ed;height:1px;margin:0 10px}.recovery-steps__item--active[data-v-c3f3bec9]{color:var(--primary);font-weight:600}.recovery-steps__item--active b[data-v-c3f3bec9]{color:#fff;background:var(--primary);box-shadow:0 0 0 4px var(--primary-focus)}.login-recovery__back[data-v-c3f3bec9]{align-self:center;margin-top:-8px}.login-recovery__verified[data-v-c3f3bec9]{color:#3c7556;background:#f4fbf7;border:1px solid #dcebe2;border-radius:8px;align-items:center;gap:12px;padding:13px 15px;display:flex}.login-recovery__verified>span[data-v-c3f3bec9]{color:#fff;background:#27a763;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.login-recovery__verified strong[data-v-c3f3bec9],.login-recovery__verified p[data-v-c3f3bec9]{margin:0;font-size:13px;display:block}.login-recovery__verified p[data-v-c3f3bec9]{color:#759184;margin-top:3px}.login-recovery__success[data-v-c3f3bec9]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.login-recovery__success-icon[data-v-c3f3bec9]{color:#fff;background:#24a55f;border:8px solid #e8f7ef;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:22px;font-size:28px;display:grid;box-shadow:0 8px 24px #24a55f2e}.login-recovery__success h2[data-v-c3f3bec9]{color:#2d3038;margin:0;font-size:24px;font-weight:650}.login-recovery__success p[data-v-c3f3bec9]{color:#8b94a3;max-width:340px;margin:12px 0 30px;font-size:14px;line-height:1.7}.panel-switch-enter-active[data-v-c3f3bec9],.panel-switch-leave-active[data-v-c3f3bec9]{transition:opacity .18s,transform .18s}.panel-switch-enter-from[data-v-c3f3bec9]{opacity:0;transform:translate(12px)}.panel-switch-leave-to[data-v-c3f3bec9]{opacity:0;transform:translate(-12px)}@media (width<=1180px) and (width>=901px){.login-view__form-panel[data-v-c3f3bec9]{padding-inline:46px}.login-view__characters[data-v-c3f3bec9]{transform:translate(calc(33px - 50%),-54.5%)scale(.82)}}@media (width<=900px){.login-view[data-v-c3f3bec9]{display:block;overflow-y:auto}.login-view__visual[data-v-c3f3bec9]{display:none}.login-view__form-panel[data-v-c3f3bec9]{min-height:100dvh;padding:30px 24px}.login-view__form-wrap[data-v-c3f3bec9]{width:min(100%,430px)}.login-view__mobile-brand[data-v-c3f3bec9]{justify-content:center;margin-bottom:48px;font-size:24px;display:flex}.login-view__header[data-v-c3f3bec9]{margin-bottom:38px}.login-view__header h1[data-v-c3f3bec9]{font-size:34px}.login-form__submit[data-v-c3f3bec9]{height:58px}}@media (width<=420px){.login-view__form-panel[data-v-c3f3bec9]{align-items:flex-start;padding:28px 20px 34px}.login-view__mobile-brand[data-v-c3f3bec9]{margin-bottom:52px}.login-view__header[data-v-c3f3bec9]{margin-bottom:34px}.login-view__header h1[data-v-c3f3bec9]{font-size:31px}.login-view__header p[data-v-c3f3bec9]{margin-top:11px;font-size:15px}.login-form[data-v-c3f3bec9]{gap:21px}.login-form__group input[data-v-c3f3bec9]{height:54px}.login-mode-tabs[data-v-c3f3bec9]{margin-bottom:25px}.login-form__code-row[data-v-c3f3bec9]{grid-template-columns:minmax(0,1fr) 116px;gap:9px}.login-form__code-row button[data-v-c3f3bec9]{padding-inline:8px;font-size:13px}.recovery-steps[data-v-c3f3bec9]{margin-bottom:26px;font-size:12px}.recovery-steps span[data-v-c3f3bec9]{gap:4px}.recovery-steps i[data-v-c3f3bec9]{margin-inline:6px}}@media (prefers-reduced-motion:reduce){.login-mode-tabs>span[data-v-c3f3bec9],.panel-switch-enter-active[data-v-c3f3bec9],.panel-switch-leave-active[data-v-c3f3bec9]{transition:none}}.profile-view[data-v-0ad14b9a]{min-height:calc(100vh - var(--header-height));color:#1e2c43;background:radial-gradient(circle at 94% 3%,#5891f512,#0000 27%),#f5f7fa;padding:26px clamp(20px,3vw,48px) 48px}.profile-view--workflow[data-v-0ad14b9a]{background:#f5f7fa;padding:0}.profile-view__heading[data-v-0ad14b9a],.profile-view__section-heading[data-v-0ad14b9a]{justify-content:space-between;align-items:flex-end;display:flex}.profile-view__heading[data-v-0ad14b9a]{margin-bottom:22px}.profile-view__heading p[data-v-0ad14b9a]{color:#7d8a9e;letter-spacing:.08em;margin:0 0 2px;font-size:13px}.profile-view h1[data-v-0ad14b9a]{color:#111d30;letter-spacing:-.02em;margin:0;font-size:27px;font-weight:650}.profile-view__security-status[data-v-0ad14b9a]{color:#218e55;background:#f1fbf5;border:1px solid #dcebe2;border-radius:18px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;display:inline-flex}.profile-view__tabs[data-v-0ad14b9a]{background:#edf1f7;border:1px solid #e2e8f1;border-radius:10px;align-items:center;gap:4px;margin:-4px 0 22px;padding:4px;display:inline-flex}.profile-view__tabs button[data-v-0ad14b9a]{color:#66758a;min-width:108px;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 16px;font-size:14px;font-weight:600;transition:color .14s,background-color .14s,box-shadow .14s}.profile-view__tabs button[data-v-0ad14b9a]:hover,.profile-view__tabs button[data-v-0ad14b9a]:focus-visible{color:var(--primary);outline:none}.profile-view__tabs button.is-active[data-v-0ad14b9a]{color:#203f74;background:#fff;box-shadow:0 1px 4px #2d42631a}.profile-flow-workspace[data-v-0ad14b9a]{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.profile-state[data-v-0ad14b9a]{color:#7d8a9e;background:#fff;border:1px solid #edf0f5;border-radius:16px;place-items:center;min-height:280px;display:grid}.profile-state--error[data-v-0ad14b9a]{color:#b84747;align-content:center;gap:14px}.profile-state p[data-v-0ad14b9a]{margin:0}.profile-workspace[data-v-0ad14b9a]{display:block}.profile-workspace--admin[data-v-0ad14b9a]{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-content[data-v-0ad14b9a]{min-width:0}.people-panel[data-v-0ad14b9a]{background:#fff;border:1px solid #e9edf3;border-radius:15px;overflow:hidden;box-shadow:0 7px 24px #25426c0d}.people-panel__heading[data-v-0ad14b9a]{padding:20px 19px 14px}.people-panel__heading>div[data-v-0ad14b9a]{justify-content:space-between;align-items:center;display:flex}.people-panel__heading span[data-v-0ad14b9a]{color:#17253c;font-size:16px;font-weight:650}.people-panel__heading strong[data-v-0ad14b9a]{color:#1761dd;background:#edf4ff;border-radius:11px;padding:2px 8px;font-size:12px}.people-panel__heading p[data-v-0ad14b9a]{color:#909baa;margin:5px 0 0;font-size:12px}.people-panel__register[data-v-0ad14b9a]{color:#1761dd;width:calc(100% - 28px);min-height:42px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f7faff,#edf4ff);border:1px solid #cfe0fa;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;margin:0 14px 14px;padding:7px 10px;display:grid}.people-panel__register[data-v-0ad14b9a]:hover,.people-panel__register[data-v-0ad14b9a]:focus-visible{box-shadow:0 0 0 3px var(--primary-focus);border-color:#a9c7f3;outline:none}.people-panel__register>span[data-v-0ad14b9a]{color:#fff;background:#1761dd;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.people-panel__register strong[data-v-0ad14b9a]{font-size:12px;font-weight:650}.people-panel__register small[data-v-0ad14b9a]{color:#8192ab;font-size:10px}.people-panel__self[data-v-0ad14b9a],.people-panel__item[data-v-0ad14b9a]{color:#32435d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.people-panel__self[data-v-0ad14b9a]{border-block:1px solid #eef1f5;padding:11px 17px}.people-panel__self>span[data-v-0ad14b9a]:nth-child(2),.people-panel__item>span[data-v-0ad14b9a]:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.people-panel__self strong[data-v-0ad14b9a],.people-panel__item strong[data-v-0ad14b9a]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.people-panel__self small[data-v-0ad14b9a],.people-panel__item small[data-v-0ad14b9a]{color:#929cab;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.people-panel__search[data-v-0ad14b9a]{color:#8995a7;border:1px solid #dfe5ee;border-radius:8px;align-items:center;gap:7px;height:36px;margin:14px 14px 8px;padding:0 10px;display:flex}.people-panel__search[data-v-0ad14b9a]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus);color:var(--primary)}.people-panel__search input[data-v-0ad14b9a]{color:#263851;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:12px}.people-panel__list[data-v-0ad14b9a]{max-height:480px;padding:3px 8px 8px;overflow-y:auto}.people-panel__item[data-v-0ad14b9a]{border-radius:8px;min-height:56px;padding:8px 9px}.people-panel__item[data-v-0ad14b9a]:hover,.people-panel__item[data-v-0ad14b9a]:focus-visible,.people-panel__item--active[data-v-0ad14b9a]{color:#1761dd;background:#f2f6fd;outline:none}.people-panel__monogram[data-v-0ad14b9a]{color:#1761dd;background:#eaf2ff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:650;display:grid}.people-panel__state[data-v-0ad14b9a]{color:#8d98a8;text-align:center;place-items:center;min-height:110px;padding:18px;font-size:12px;display:grid}.people-panel__state p[data-v-0ad14b9a]{margin:0 0 8px}.people-panel__state button[data-v-0ad14b9a]{color:var(--primary);cursor:pointer;background:0 0;border:0}.people-panel__state--error[data-v-0ad14b9a]{color:#b84747}.people-panel__pagination[data-v-0ad14b9a]{color:#7f8b9d;border-top:1px solid #eef1f5;justify-content:center;align-items:center;gap:14px;height:46px;font-size:12px;display:flex}.people-panel__pagination button[data-v-0ad14b9a]{color:#53647c;cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.people-panel__pagination button[data-v-0ad14b9a]:disabled{opacity:.4;cursor:default}.identity-card[data-v-0ad14b9a]{background:#fff;border:1px solid #edf0f5;border-radius:16px;grid-template-columns:148px minmax(0,1fr);align-items:center;min-height:236px;padding:30px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 28px #25426c0f}.identity-card[data-v-0ad14b9a]:before{content:"";border:1px solid #3a77e612;border-radius:50%;width:300px;height:300px;position:absolute;top:-94px;left:-72px}.identity-card__avatar-block[data-v-0ad14b9a],.identity-card__details[data-v-0ad14b9a]{position:relative}.identity-card__avatar-block[data-v-0ad14b9a]{place-items:start;display:grid}.identity-card__details[data-v-0ad14b9a]{min-width:0;padding-left:14px}.identity-card__name-row[data-v-0ad14b9a],.identity-card__name-row>div[data-v-0ad14b9a]{align-items:center;display:flex}.identity-card__name-row[data-v-0ad14b9a]{justify-content:space-between;gap:16px;min-height:38px;margin-bottom:22px}.identity-card__name-row>div[data-v-0ad14b9a]{gap:11px;min-width:0}.identity-card__name-row h2[data-v-0ad14b9a]{color:#122039;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:650;overflow:hidden}.identity-card__name-row span[data-v-0ad14b9a]{color:#1761dd;background:#edf4ff;border-radius:12px;flex:none;padding:4px 9px;font-size:12px;font-weight:600}.identity-card__edit[data-v-0ad14b9a]{align-items:center;gap:5px;display:inline-flex}.identity-card__facts[data-v-0ad14b9a]{gap:11px;margin:0;display:grid}.identity-card__facts div[data-v-0ad14b9a]{color:#52627a;grid-template-columns:92px minmax(0,1fr);font-size:14px;display:grid}.identity-card__facts dt[data-v-0ad14b9a]{color:#8995a7}.identity-card__facts dd[data-v-0ad14b9a]{overflow-wrap:anywhere;margin:0;font-weight:500}.identity-card__facts .is-pending[data-v-0ad14b9a]{color:#b07838}.identity-card__profile-text[data-v-0ad14b9a]{text-align:left;border-top:1px solid #edf0f5;margin-top:22px;padding-top:18px}.identity-card__profile-text-heading[data-v-0ad14b9a]{justify-content:space-between;align-items:center;display:flex}.identity-card__profile-text-heading h3[data-v-0ad14b9a]{color:#1f2c42;margin:0;font-size:14px;font-weight:650}.identity-card__profile-text-heading>button[data-v-0ad14b9a]{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;display:inline-flex}.identity-card__profile-text-heading>button[data-v-0ad14b9a]:hover{background:var(--primary-soft)}.identity-card__profile-text>p[data-v-0ad14b9a]{color:#738197;white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.7}.identity-card__profile-text textarea[data-v-0ad14b9a]{resize:vertical;color:#263851;width:100%;min-height:92px;font:inherit;border:1px solid #d8e1ee;border-radius:8px;outline:none;margin-top:11px;padding:10px 12px;font-size:13px;line-height:1.6}.identity-card__profile-text textarea[data-v-0ad14b9a]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus)}.identity-card__profile-text-actions[data-v-0ad14b9a]{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.identity-card__profile-text-actions>span[data-v-0ad14b9a]{color:#9aa4b3;margin-right:auto;font-size:11px}.identity-card__profile-text-actions>p[data-v-0ad14b9a]{color:#c34646;margin:0 auto 0 0;font-size:12px}.identity-card__profile-text-actions .primary-button[data-v-0ad14b9a]{min-width:78px;height:34px;padding:0 12px}.identity-form[data-v-0ad14b9a]{grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr) minmax(150px,.7fr);gap:13px;display:grid}.identity-form label[data-v-0ad14b9a]{color:#53627a;gap:7px;font-size:12px;font-weight:600;display:grid}.identity-form input[data-v-0ad14b9a],.identity-form select[data-v-0ad14b9a]{color:#263851;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d8e1ee;border-radius:8px;outline:none;padding:0 11px;font-size:13px}.identity-form input[data-v-0ad14b9a]:focus,.identity-form select[data-v-0ad14b9a]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus)}.identity-form__error[data-v-0ad14b9a]{color:#c34646;grid-column:1/-1;margin:0;font-size:12px}.identity-form__actions[data-v-0ad14b9a]{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.profile-view__section-heading[data-v-0ad14b9a]{margin:29px 0 15px}.profile-view__section-heading h2[data-v-0ad14b9a]{color:#18263d;margin:0;font-size:19px;font-weight:650}.profile-view__section-heading p[data-v-0ad14b9a]{color:#8b97a9;margin:4px 0 0;font-size:13px}.security-grid[data-v-0ad14b9a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.security-card[data-v-0ad14b9a]{background:#fff;border:1px solid #edf0f5;border-radius:14px;align-items:center;min-height:132px;padding:24px 28px;display:flex;box-shadow:0 5px 20px #25426c0a}.security-card__icon[data-v-0ad14b9a]{border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.security-card__icon--blue[data-v-0ad14b9a]{color:#1768eb;background:#edf4ff}.security-card__icon--green[data-v-0ad14b9a]{color:#18a75c;background:#eefaf3}.security-card__content[data-v-0ad14b9a]{min-width:0;margin-left:20px}.security-card__content h3[data-v-0ad14b9a]{color:#1f2c42;margin:0;font-size:16px;font-weight:650}.security-card__content p[data-v-0ad14b9a]{color:#8995a7;margin:7px 0 0;font-size:13px}.security-card__content strong[data-v-0ad14b9a]{color:#3c4e69;letter-spacing:.03em;margin-top:4px;font-size:14px;display:block}.security-card__readonly[data-v-0ad14b9a]{color:#7f8b9d;background:#f1f3f6;border-radius:12px;margin-left:auto;padding:4px 9px;font-size:12px}.secondary-button[data-v-0ad14b9a],.primary-button[data-v-0ad14b9a],.text-button[data-v-0ad14b9a]{font:inherit;cursor:pointer;border-radius:7px}.secondary-button[data-v-0ad14b9a]{color:#1761dd;background:#f7faff;border:1px solid #d5e2f8;min-width:96px;height:36px;margin-left:auto;padding:0 15px;font-size:13px;font-weight:600}.secondary-button[data-v-0ad14b9a]:hover{background:#edf4ff;border-color:#b9d0f5}.primary-button[data-v-0ad14b9a]{color:#fff;background:linear-gradient(135deg,#2476ef,#0f56d7);border:0;min-width:102px;height:38px;padding:0 17px;font-size:13px;font-weight:600;box-shadow:0 5px 12px #0f56d733}.text-button[data-v-0ad14b9a]{color:#6d7c90;background:0 0;border:0;height:34px;padding:0 12px;font-size:12px}.primary-button[data-v-0ad14b9a]:disabled,.secondary-button[data-v-0ad14b9a]:disabled,.text-button[data-v-0ad14b9a]:disabled{opacity:.55;cursor:default}.profile-toast[data-v-0ad14b9a]{z-index:150;color:#246a46;background:#f5fff9;border:1px solid #dcebe2;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:13px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 30px #193f2b24}.profile-toast span[data-v-0ad14b9a]{color:#fff;background:#27a763;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.toast-enter-active[data-v-0ad14b9a],.toast-leave-active[data-v-0ad14b9a]{transition:opacity .18s,transform .18s}.toast-enter-from[data-v-0ad14b9a],.toast-leave-to[data-v-0ad14b9a]{opacity:0;transform:translateY(8px)}.profile-dialog[data-v-0ad14b9a]{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#131f3257;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-dialog__panel[data-v-0ad14b9a]{background:#fff;border:1px solid #ffffffb3;border-radius:15px;width:min(440px,100%);padding:24px;box-shadow:0 24px 70px #15284638}.profile-dialog__heading[data-v-0ad14b9a],.profile-dialog__heading>div[data-v-0ad14b9a]{align-items:center;display:flex}.profile-dialog__heading[data-v-0ad14b9a]{justify-content:space-between;margin-bottom:20px}.profile-dialog__heading>div[data-v-0ad14b9a]{gap:10px}.profile-dialog__heading span[data-v-0ad14b9a]{color:#1764df;background:#edf4ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.profile-dialog__heading h2[data-v-0ad14b9a]{color:#1c2b42;margin:0;font-size:18px}.profile-dialog__heading>button[data-v-0ad14b9a]{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.profile-dialog form label[data-v-0ad14b9a]{color:#42536c;margin:12px 0 7px;font-size:13px;font-weight:600;display:block}.profile-dialog form input[data-v-0ad14b9a]{color:#263851;width:100%;height:43px;font:inherit;border:1px solid #d8e1ee;border-radius:8px;outline:none;padding:0 13px;font-size:14px}.profile-dialog form input[data-v-0ad14b9a]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus)}.profile-dialog__hint[data-v-0ad14b9a],.profile-dialog__error[data-v-0ad14b9a]{min-height:20px;margin:12px 0 0;font-size:12px;line-height:1.55}.profile-dialog__hint[data-v-0ad14b9a]{color:#8995a7}.profile-dialog__error[data-v-0ad14b9a]{color:#c34646}.profile-dialog__actions[data-v-0ad14b9a]{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.registration-result[data-v-0ad14b9a]{text-align:center}.registration-result__mark[data-v-0ad14b9a]{color:#fff;background:#27a763;border-radius:50%;place-items:center;width:46px;height:46px;margin:2px auto 12px;font-size:22px;display:grid}.registration-result h3[data-v-0ad14b9a]{color:#1c2b42;margin:0;font-size:18px}.registration-result>p[data-v-0ad14b9a]{color:#7c899d;margin:7px 0 0;font-size:13px}.registration-result__credential[data-v-0ad14b9a]{text-align:left;background:#f5f9ff;border:1px solid #cfe0fa;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin-top:20px;padding:14px;display:grid}.registration-result__credential>span[data-v-0ad14b9a]{color:#718198;grid-column:1/-1;font-size:11px}.registration-result__credential code[data-v-0ad14b9a]{color:#0f4fae;letter-spacing:.08em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:19px;font-weight:700}.registration-result__credential button[data-v-0ad14b9a]{color:#1761dd;font:inherit;cursor:pointer;background:#e5efff;border:0;border-radius:6px;padding:5px 8px;font-size:11px}.registration-result .registration-result__notice[data-v-0ad14b9a]{color:#a06d32;font-size:12px;line-height:1.6}.registration-result__done[data-v-0ad14b9a]{margin:20px 0 0 auto;display:block}@media (width<=1120px){.profile-workspace--admin[data-v-0ad14b9a]{grid-template-columns:250px minmax(0,1fr)}.identity-form[data-v-0ad14b9a]{grid-template-columns:1fr 1fr}.identity-form label[data-v-0ad14b9a]:first-child{grid-column:1/-1}}@media (width<=860px){.profile-view[data-v-0ad14b9a]{min-height:calc(100vh - var(--mobile-header-height));padding:20px 16px 34px}.profile-workspace--admin[data-v-0ad14b9a]{grid-template-columns:1fr}.people-panel__list[data-v-0ad14b9a]{max-height:250px}.identity-card[data-v-0ad14b9a]{grid-template-columns:112px minmax(0,1fr);padding:26px 24px}.identity-card__avatar-block[data-v-0ad14b9a] .user-avatar{width:92px!important;height:92px!important}.security-grid[data-v-0ad14b9a]{grid-template-columns:1fr}}@media (width<=600px){.profile-view__security-status[data-v-0ad14b9a]{display:none}.identity-card[data-v-0ad14b9a]{text-align:center;grid-template-columns:1fr;justify-items:center;padding:24px 20px}.identity-card__details[data-v-0ad14b9a]{width:100%;padding:18px 0 0}.identity-card__name-row[data-v-0ad14b9a]{flex-direction:column;align-items:center}.identity-card__name-row>div[data-v-0ad14b9a]{flex-direction:column}.identity-card__facts div[data-v-0ad14b9a]{grid-template-columns:1fr;gap:3px}.identity-form[data-v-0ad14b9a]{text-align:left;grid-template-columns:1fr}.identity-form label[data-v-0ad14b9a]:first-child,.identity-form__error[data-v-0ad14b9a],.identity-form__actions[data-v-0ad14b9a]{grid-column:auto}.security-card[data-v-0ad14b9a]{align-items:flex-start;padding:20px}.security-card__content[data-v-0ad14b9a]{margin-left:14px}.security-card .secondary-button[data-v-0ad14b9a]{min-width:auto;padding:0 10px}}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-0ad14b9a],.toast-leave-active[data-v-0ad14b9a]{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--header-height:56px;--mobile-header-height:102px;--sidebar-width:270px;--surface:#fff;--surface-hover:#f7f7f7;--page-background:#f5f5f5;--text-strong:#333;--text-primary:#333;--text-secondary:#666;--text-muted:#999;--text-placeholder:#999;--border:#ddd;--border-light:#e8e9ec;--border-control:#ddd;--primary:#0f56d7;--primary-hover:#0c4fc8;--primary-soft:#eef3fc;--primary-soft-hover:#e3ecfb;--primary-focus:#0f56d71f;--brand-mark:#6f9ae7;--avatar-bg:#6f9ae7;--danger:#d94a4a;--danger-soft:#fff1f0;--radius-sm:5px;--shadow-dropdown:0 10px 28px #1c283b24, 0 2px 6px #1c283b12;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--page-background);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text-primary);background:var(--page-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}body.navigation-open{overflow:hidden}button,input,select{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width>=901px){body.navigation-open{overflow:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
