body,html{margin:0;padding:0;font-family:Segoe UI,sans-serif;background-color:#f4f6f8}.main-content{min-height:100vh}:root{--sidebar-w: 260px}.router-view,.app-content{margin-left:var(--sidebar-w);transition:margin-left .2s ease}.wizard-shell .primary{border:0;border-radius:11px;background:#1d4ed8;color:#fff;padding:.78rem 1rem;font-weight:800;cursor:pointer}.wizard-shell .primary:disabled{cursor:not-allowed;opacity:.55}.wizard-shell button:focus-visible,.wizard-shell a:focus-visible,.wizard-shell input:focus-visible,.wizard-shell select:focus-visible,.wizard-shell textarea:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.locale-validation[data-v-f203494c]{background:#f4f0fc;color:#493b70;font-size:.78rem;line-height:1.5;padding:8px 18px;text-align:center;overflow-wrap:anywhere}.locale-validation span[data-v-f203494c]{display:block}.ai-credit-notice[data-v-de3f23e1]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff3df;color:#593800;border:1px solid #e4cb9e;padding:16px;margin:12px 24px;border-radius:10px}.ai-credit-notice span[data-v-de3f23e1]{flex:1;min-width:200px}.ai-credit-notice button[data-v-de3f23e1]{border:0;background:transparent;font-size:1.4rem}.language-switcher[data-v-7c5aaa1d]{display:inline-flex;flex-shrink:0;color:inherit}.language-trigger[data-v-7c5aaa1d]{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.language-trigger[data-v-7c5aaa1d]:hover{background:#88888812}.chevron[data-v-7c5aaa1d]{font-size:15px}.language-trigger[data-v-7c5aaa1d]:focus-visible,.language-dialog button[data-v-7c5aaa1d]:focus-visible,.language-dialog input[data-v-7c5aaa1d]:focus-visible{outline:3px solid #8273cd;outline-offset:2px}.language-dialog[data-v-7c5aaa1d]{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;width:min(520px,calc(100vw - 32px));max-width:none;max-height:min(720px,calc(100dvh - 32px));margin:auto;padding:24px;border:1px solid #e4dff5;border-radius:20px;background:#fff;color:#202b3b;box-shadow:0 28px 90px #17112f45;overflow:hidden}.language-dialog--many[data-v-7c5aaa1d]{width:min(840px,calc(100vw - 32px))}.language-dialog[open][data-v-7c5aaa1d]{display:flex;flex-direction:column;animation:dialog-enter-7c5aaa1d .21s ease-out}.language-dialog[data-v-7c5aaa1d]::backdrop{background:#14152d8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:backdrop-enter-7c5aaa1d .21s ease-out}.language-dialog__heading[data-v-7c5aaa1d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.language-dialog h2[data-v-7c5aaa1d]{margin:0;font-size:clamp(21px,3vw,28px);line-height:1.25;letter-spacing:-.025em;color:#1e2b43}.language-dialog__close[data-v-7c5aaa1d]{flex:0 0 34px;width:34px;height:34px;margin:-5px -5px 0 0;border:0;border-radius:9px;background:transparent;color:#3f367f;font:inherit;font-size:27px;line-height:1;cursor:pointer}.language-dialog__close[data-v-7c5aaa1d]:hover{background:#f1edfb}.language-dialog__search[data-v-7c5aaa1d]{display:block;margin-bottom:16px}.language-dialog__search input[data-v-7c5aaa1d]{box-sizing:border-box;width:100%;padding:11px 13px;border:1px solid #dcd6ec;border-radius:10px;background:#fff;color:inherit;font:inherit}.language-dialog__scroll[data-v-7c5aaa1d]{min-height:0;overflow:auto}.language-dialog__grid[data-v-7c5aaa1d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.language-dialog--many .language-dialog__grid[data-v-7c5aaa1d]{grid-template-columns:repeat(4,minmax(0,1fr))}.language-dialog__option[data-v-7c5aaa1d]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:44px;padding:10px 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:#252a41;font:inherit;font-size:14px;font-weight:600;text-align:start;cursor:pointer}.language-dialog__option[data-v-7c5aaa1d]:hover{background:#f6f3fd}.language-dialog__option--active[data-v-7c5aaa1d]{background:#f0ebfb;border-color:#e4dcfa;color:#49398d}.language-dialog__option--active[data-v-7c5aaa1d]:hover{background:#eae2fb}.visually-hidden[data-v-7c5aaa1d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:680px){.language-dialog[data-v-7c5aaa1d]{padding:20px}.language-dialog__grid[data-v-7c5aaa1d],.language-dialog--many .language-dialog__grid[data-v-7c5aaa1d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.language-dialog__grid[data-v-7c5aaa1d],.language-dialog--many .language-dialog__grid[data-v-7c5aaa1d]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.language-dialog[open][data-v-7c5aaa1d],.language-dialog[data-v-7c5aaa1d]::backdrop{animation:none}}@keyframes dialog-enter-7c5aaa1d{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdrop-enter-7c5aaa1d{0%{opacity:0}to{opacity:1}}.mfa-auth-shell[data-v-9af8fd19]{min-height:100dvh;background:radial-gradient(ellipse at 50% 30%,#efecfc,#f8f9fc 65%);color:#25213f}.mfa-auth-header[data-v-9af8fd19]{height:88px;display:flex;justify-content:space-between;align-items:center;padding:12px clamp(20px,5vw,72px);background:#ffffffc9;border-bottom:1px solid #ebe8f3}.mfa-auth-header img[data-v-9af8fd19]{width:180px;height:auto;display:block}.mfa-auth-header[data-v-9af8fd19] .language-option.active{background:#ebe7fc;color:#3c3297}.mfa-auth-header[data-v-9af8fd19] .language-option:focus-visible{outline:3px solid #7162c9;outline-offset:2px}.mfa-auth-main[data-v-9af8fd19]{display:grid;place-items:start center;padding:clamp(28px,7vh,72px) 16px 40px}@media(max-width:480px){.mfa-auth-header[data-v-9af8fd19]{height:76px}.mfa-auth-header img[data-v-9af8fd19]{width:145px}}.mfa-dialog,.mfa-page,.mfa-panel{--mfa-purple: #463397;color:#29223f}.mfa-dialog button,.mfa-panel button,.mfa-page button{min-height:44px;border:1px solid #d5cee5;border-radius:10px;padding:10px 16px;background:#fff;color:#49398c;cursor:pointer;font:inherit;font-size:.875rem;box-sizing:border-box}.mfa-dialog button:disabled,.mfa-page button:disabled,.mfa-panel button:disabled{opacity:.6;cursor:wait}.mfa-dialog .mfa-primary,.mfa-page .mfa-primary,.mfa-panel .mfa-primary{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:1px solid var(--mfa-purple);background:var(--mfa-purple);color:#fff;font-weight:600;border-radius:10px;padding:12px 20px;text-decoration:none;box-sizing:border-box}.mfa-dialog .mfa-primary:hover:not(:disabled),.mfa-page .mfa-primary:hover:not(:disabled){background:#38277d}.mfa-dialog .mfa-link,.mfa-page .mfa-link{background:transparent;border:0;color:#594796;padding:8px 0;box-shadow:none;text-decoration:underline;text-underline-offset:4px;font-size:.875rem}.mfa-dialog input:not([autocomplete=one-time-code]){box-sizing:border-box;display:block;width:100%;padding:12px;border:1px solid #bdb4cf;border-radius:10px;font-size:1rem;margin:8px 0 16px}.mfa-dialog label{display:block;margin-top:14px}.mfa-dialog :focus-visible,.mfa-page :focus-visible,.mfa-panel :focus-visible{outline:3px solid #8a77cc;outline-offset:3px}.mfa-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.mfa-error{color:#a52c43;line-height:1.55}.mfa-qr{display:block;max-width:100%;height:auto}.mfa-key{display:block;overflow-wrap:anywhere;padding:12px;background:#f5f2fa;border:1px solid #e9e2f3;border-radius:8px}.mfa-dialog p{line-height:1.6;overflow-wrap:anywhere}.mfa-panel{padding:20px 0;border-bottom:1px solid #e5deee;margin-bottom:24px}.mfa-dialog[data-v-e18a759e]{border:1px solid #e4dff0;border-radius:22px;padding:28px;width:min(480px,calc(100vw - 32px));max-height:90dvh;overflow:auto;color:#29223f;box-sizing:border-box;box-shadow:0 24px 80px #28204430;background:#fff}.mfa-dialog-wide[data-v-e18a759e]{width:min(740px,calc(100vw - 32px))}.mfa-dialog[data-v-e18a759e]::backdrop{background:#211b3c70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mfa-dialog header[data-v-e18a759e]{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:20px}.mfa-dialog h2[data-v-e18a759e]{font-size:1.4rem;line-height:1.35;margin:0;letter-spacing:-.02em}.mfa-dialog header button[data-v-e18a759e]{border:0;background:#f6f3fb;font-size:24px;padding:0;min-width:40px;min-height:40px;line-height:1}@media(max-width:480px){.mfa-dialog[data-v-e18a759e]{padding:22px 18px;border-radius:18px}.mfa-dialog h2[data-v-e18a759e]{font-size:1.25rem}}.mfa-security-mark[data-v-9a0e8bd8]{position:relative;width:76px;height:76px;border-radius:24px;background:#f0ebfc;display:grid;place-items:center;color:#5541a5;margin:0 auto 22px;border:1px solid #e6def8}.mfa-security-mark span[data-v-9a0e8bd8]{position:absolute;right:-5px;bottom:4px;display:grid;place-items:center;width:30px;height:30px;border:3px solid white;border-radius:10px;background:#4b369e;color:#fff}.mfa-code-field[data-v-93680513]{margin:24px 0 0}.mfa-code-field label[data-v-93680513]{display:block;font-size:.875rem;font-weight:600;margin:0 0 10px;color:#3d365b}.mfa-code-entry[data-v-93680513]{position:relative;max-width:352px;height:62px;margin-inline:auto}.mfa-code-slots[data-v-93680513]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:100%}.mfa-code-slots span[data-v-93680513]{display:flex;align-items:center;justify-content:center;border:1px solid #ccc7de;border-radius:10px;background:#fff;font:500 28px/1 ui-monospace,monospace;color:#302665;transition:border-color .15s,box-shadow .15s}.mfa-code-slots .filled[data-v-93680513]{background:#faf9ff;border-color:#b1a7d9}.mfa-code-slots .current[data-v-93680513]{border:2px solid #5944b7;box-shadow:0 0 0 3px #ede8fc}.mfa-code-slots .selected[data-v-93680513]{background:#e2daf9}.is-invalid .mfa-code-slots span[data-v-93680513]{border-color:#b8324b}.mfa-code-entry:not(.is-recovery) input[data-v-93680513]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;border:0;padding:0 0 0 calc((var(--cell) - 8px - 1ch) / 2);border-radius:10px;background:transparent;color:transparent;caret-color:transparent;font:500 28px/1 ui-monospace,monospace;letter-spacing:calc(var(--cell) - 1ch);box-shadow:none;outline:none;box-sizing:border-box}.mfa-code-entry:not(.is-recovery) input[data-v-93680513]::selection{background:transparent;color:transparent}.mfa-code-entry[data-v-93680513]:has(input:disabled){opacity:.65}.is-recovery[data-v-93680513]{max-width:100%;height:auto}.is-recovery input[data-v-93680513]{width:100%;font:500 16px/1.5 ui-monospace,monospace;padding:14px;border:1px solid #b6accf;border-radius:10px;box-sizing:border-box}.is-recovery input[data-v-93680513]:focus-visible{outline:3px solid #e4dcfa;border-color:#5944b7}.is-recovery.is-invalid input[data-v-93680513]{border-color:#b8324b}@media(max-width:380px){.mfa-code-entry[data-v-93680513]{height:54px}.mfa-code-slots[data-v-93680513]{gap:8px}.is-recovery[data-v-93680513]{height:auto}}.recovery-list[data-v-802441f6]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recovery-list li[data-v-802441f6]{padding:12px;border:1px solid #e5dff0;border-radius:8px;background:#faf8ff}.recovery-list code[data-v-802441f6]{font-size:.85rem;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.recovery-success[data-v-802441f6]{background:#edf7f1;border:1px solid #cbe5d5;color:#245a3c;padding:12px;border-radius:10px}.mfa-recovery h3[data-v-802441f6]{font-size:1.1rem}.mfa-recovery .mfa-actions[data-v-802441f6]:last-child{justify-content:flex-end}@media(max-width:540px){.recovery-list[data-v-802441f6]{grid-template-columns:1fr}}.setup-steps[data-v-6780019f]{display:flex;list-style:none;padding:0 0 20px;margin:0 0 24px;border-bottom:1px solid #e9e3f3;gap:12px}.setup-steps li[data-v-6780019f]{display:flex;align-items:center;gap:8px;flex:1;color:#777087;font-size:.8rem}.setup-steps li span[data-v-6780019f]{border:1px solid #d8d0e9;display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;font-weight:600}.setup-steps [aria-current][data-v-6780019f]{color:#493397;font-weight:600}.setup-steps [aria-current] span[data-v-6780019f]{background:#4c369e;border-color:#4c369e;color:#fff}.setup-grid[data-v-6780019f]{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:24px;align-items:start}.setup-grid h3[data-v-6780019f]{font-size:1rem;margin:0 0 10px;color:#302746}.setup-intro[data-v-6780019f]{margin:0 0 8px}.setup-help[data-v-6780019f]{margin:6px 0;font-size:.875rem;color:#62596f}.setup-scan[data-v-6780019f]{grid-column:2;grid-row:1 / span 2;margin:0;text-align:center}.setup-qr[data-v-6780019f]{width:256px;height:256px;max-width:100%;object-fit:contain;background:#fff;padding:8px;box-sizing:border-box}.setup-scan figcaption[data-v-6780019f]{font-size:.75rem;color:#665d74;margin-top:8px;overflow-wrap:anywhere}.setup-scan figcaption span[data-v-6780019f]{display:block;margin-top:4px}.manual-details[data-v-6780019f]{margin-top:18px}.manual-details summary[data-v-6780019f]{font-size:.875rem;color:#51388f;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:8px 0}.manual-label[data-v-6780019f]{margin:10px 0 4px;font-weight:600}.manual-key-row[data-v-6780019f]{display:flex;align-items:center;gap:8px;margin-top:8px}.manual-key-row .mfa-key[data-v-6780019f]{flex:1;min-width:0;-webkit-user-select:all;user-select:all;cursor:text;font-size:.85rem}.manual-key-row button[data-v-6780019f]{flex-shrink:0}.setup-confirm[data-v-6780019f]{grid-column:1;grid-row:2;border-top:1px solid #e9e3f3;padding-top:20px}.setup-confirm[data-v-6780019f] .mfa-code-entry{margin-left:0}.setup-submit[data-v-6780019f]{justify-content:flex-end}.setup-start[data-v-6780019f]{max-width:480px;margin:auto}@media(max-width:600px){.setup-grid[data-v-6780019f]{grid-template-columns:minmax(0,1fr);gap:18px}.setup-scan[data-v-6780019f]{grid-column:1;grid-row:auto;justify-self:center;max-width:256px}.setup-confirm[data-v-6780019f]{grid-column:1;grid-row:auto}.setup-steps[data-v-6780019f]{gap:6px}.setup-steps li[data-v-6780019f]{flex-direction:column;text-align:center;gap:6px;font-size:.73rem}.setup-submit button[data-v-6780019f]{width:100%}.setup-confirm[data-v-6780019f] .mfa-code-entry{margin-inline:auto}}.live-presenter-layout[data-v-cd4f9f44]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#070b16;color:#f8fafc;font-family:var(--font-sans, "Segoe UI", sans-serif)}.sidebar[data-v-b2b8e365]{position:fixed;top:var(--app-header-height, 64px);bottom:0;left:0;box-sizing:border-box;width:var(--sidebar-w, 270px);height:auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;background-color:#1f2937;color:#fff;padding:1rem .75rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:2px 0 5px #0000001a;z-index:10;transition:width .2s ease}.upgrade-menu-item[data-v-b2b8e365]{width:100%;border:0;text-align:left;cursor:pointer;background:#1d4ed8!important;color:#fff!important}.upgrade-menu-item[data-v-b2b8e365]:focus-visible{outline:3px solid #fbbf24;outline-offset:2px}.upgrade-menu-item[data-v-b2b8e365]:disabled{opacity:.7}.logo[data-v-b2b8e365]{display:flex;align-items:center;justify-content:center;padding:.25rem 0 .1rem}.logo-link[data-v-b2b8e365]{color:#fff;display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-weight:800;letter-spacing:.2px}.logo-ico[data-v-b2b8e365]{font-size:1.2rem}.logo-text[data-v-b2b8e365]{font-size:1.1rem}.collapse-btn[data-v-b2b8e365]{align-self:flex-end;margin:.25rem .25rem 0 0;background:transparent;color:#cbd5e1;border:1px solid #334155;border-radius:8px;padding:.35rem .5rem;cursor:pointer}.collapse-btn[data-v-b2b8e365]:hover{color:#fff;border-color:#475569;background:#0b1220}.menu[data-v-b2b8e365]{display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem}.menu-section[data-v-b2b8e365]{color:#94a3b8;font-size:.68rem;font-weight:800;letter-spacing:.07em;margin:0;padding:.75rem .65rem .3rem;min-height:.9rem;text-transform:uppercase;border-top:1px solid rgba(148,163,184,.14)}.menu-section[data-v-b2b8e365]:first-child{padding-top:0;border-top:none}.sidebar.collapsed .menu-section[data-v-b2b8e365]{padding-left:0;padding-right:0;text-align:center;min-height:.5rem}.menu-item[data-v-b2b8e365]{color:#d1d5db;text-decoration:none;font-weight:600;min-width:0;padding:.55rem .65rem;border-radius:10px;display:flex;align-items:center;gap:.65rem;transition:background .15s,color .15s;white-space:nowrap}.menu-item[data-v-b2b8e365]:hover{background-color:#374151}.active[data-v-b2b8e365]{background-color:#2563eb;color:#fff}.nav-badge[data-v-b2b8e365]{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;line-height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pro-badge[data-v-b2b8e365]{margin-left:auto;padding:.12rem .42rem;border:1px solid rgba(250,204,21,.65);border-radius:999px;color:#fde68a;font-size:.66rem;font-weight:800;letter-spacing:.03em}.menu-item>svg[data-v-b2b8e365]{flex-shrink:0;width:1.15rem;min-width:1.15rem;height:1.15rem}.menu-item .label[data-v-b2b8e365]{min-width:0;overflow:hidden;text-overflow:ellipsis}.menu-item.gold-item>svg[data-v-b2b8e365]{color:#facc15;filter:drop-shadow(0 0 6px rgba(250,204,21,.35))}.menu-item.gold-item.active>svg[data-v-b2b8e365]{color:#fde68a}.sidebar.collapsed[data-v-b2b8e365]{width:72px}.sidebar.collapsed .menu-item[data-v-b2b8e365]{justify-content:center;padding-left:.55rem;padding-right:.55rem}.sidebar.collapsed .menu-item .label[data-v-b2b8e365]{display:none}.sidebar.collapsed .logo-link[data-v-b2b8e365]{gap:0}.sidebar.collapsed .logo-text[data-v-b2b8e365]{display:none}.marketing-navigation[data-v-ed9b6446]{flex:1;min-width:0;margin-inline-start:1.5rem;color:#302354}.navigation-links[data-v-ed9b6446],.navigation-groups[data-v-ed9b6446],.navigation-actions[data-v-ed9b6446]{display:flex;align-items:center;gap:.5rem}.navigation-links[data-v-ed9b6446]{justify-content:space-between;gap:1rem}.navigation-actions[data-v-ed9b6446]{gap:.65rem}.navigation-trigger[data-v-ed9b6446],.navigation-pricing[data-v-ed9b6446],.navigation-login[data-v-ed9b6446],.navigation-trial[data-v-ed9b6446]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.65rem .6rem;white-space:nowrap;color:inherit;font:inherit;font-size:.875rem;font-weight:650;border:0;border-radius:9px;background:transparent;text-decoration:none;cursor:pointer}.navigation-trigger[aria-expanded=true][data-v-ed9b6446],.navigation-trigger[data-v-ed9b6446]:hover,.navigation-pricing[data-v-ed9b6446]:hover,.navigation-login[data-v-ed9b6446]:hover{background:#f2edfb;color:#4c2d91}.navigation-trigger svg[data-v-ed9b6446]{transition:transform .18s}.navigation-trigger[aria-expanded=true] svg[data-v-ed9b6446]{transform:rotate(180deg)}.navigation-guest[data-v-ed9b6446]{display:inline-flex;align-items:center;gap:.3rem;color:#60428c;font-size:.8rem;line-height:1.3;font-weight:650;text-decoration:none;white-space:nowrap;padding:.65rem .3rem;min-height:44px}.navigation-guest[data-v-ed9b6446]:hover{text-decoration:underline}.navigation-trial[data-v-ed9b6446]{color:#fff;background:#422a91;padding-inline:1rem}.navigation-trial[data-v-ed9b6446]:hover{background:#32206e}.navigation-login[data-v-ed9b6446]{border:1px solid #d8cee9;padding-inline:.9rem}.navigation-group[data-v-ed9b6446]{position:relative;padding-block:14px}.navigation-panel[data-v-ed9b6446]{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:20;width:420px;padding:12px;background:#fff;border:1px solid #e4ddec;border-radius:16px;box-shadow:0 18px 48px #24163e24;box-sizing:border-box;white-space:normal;color:#272237}.navigation-panel[data-v-ed9b6446]:before{content:"";position:absolute;inset-inline:0;inset-block-start:-16px;height:16px}.panel-link[data-v-ed9b6446]{display:flex;align-items:center;gap:12px;min-height:46px;padding:12px;border-radius:10px;text-decoration:none;color:#282136;box-sizing:border-box}.panel-link[data-v-ed9b6446]:hover{background:#f4f0fb}.panel-link.router-link-exact-active[data-v-ed9b6446]{background:#f4f0fb;color:#4c2d91}.panel-copy[data-v-ed9b6446]{min-width:0;flex:1;display:grid;gap:5px}.panel-copy strong[data-v-ed9b6446]{font-size:.95rem;line-height:1.35;font-weight:700}.panel-copy>span[data-v-ed9b6446]{font-size:.82rem;line-height:1.5;color:#655e73}.panel-icon[data-v-ed9b6446]{display:grid;place-items:center;align-self:flex-start;flex:0 0 40px;height:40px;border-radius:11px;background:#f1ebfb;color:#6041a0}.link-arrow[data-v-ed9b6446]{flex-shrink:0;color:#866bac}.secondary-section[data-v-ed9b6446]{border-top:1px solid #e8e1f0;margin-top:8px;padding-top:8px}.secondary-section .panel-link[data-v-ed9b6446]{padding-block:10px}.panel-heading[data-v-ed9b6446]{margin:8px 12px;font-size:.72rem;letter-spacing:.065em;text-transform:uppercase;font-weight:700;color:#776789}.panel-resources[data-v-ed9b6446]{width:440px;display:grid;grid-template-columns:1.45fr 1fr;gap:8px}.panel-resources .secondary-section[data-v-ed9b6446]{border-top:0;border-inline-start:1px solid #e8e1f0;margin:0;padding:0 0 0 8px}.navigation-burger[data-v-ed9b6446],.mobile-heading[data-v-ed9b6446]{display:none}button[data-v-ed9b6446]:focus-visible,a[data-v-ed9b6446]:focus-visible{outline:3px solid #9375d0;outline-offset:3px}.navigation-panel-enter-active[data-v-ed9b6446],.navigation-panel-leave-active[data-v-ed9b6446]{transition:opacity .16s ease,transform .16s ease}.navigation-panel-enter-from[data-v-ed9b6446],.navigation-panel-leave-to[data-v-ed9b6446]{opacity:0;transform:translateY(-5px)}@media(max-width:1319px){.marketing-navigation[data-v-ed9b6446]{flex:0 0 auto;margin-inline-start:auto}.navigation-burger[data-v-ed9b6446]{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e3dbef;border-radius:10px;color:#422a91;background:#fff;cursor:pointer}.navigation-links[data-v-ed9b6446]{display:none;position:absolute;inset-block-start:100%;inset-inline:0;max-height:calc(100dvh - 80px);overflow:auto;overscroll-behavior:contain;background:#fff;border-top:1px solid #e4ddec;border-bottom:1px solid #e4ddec;padding:1rem 1.25rem 1.5rem;box-shadow:0 20px 35px #24163e1a;box-sizing:border-box}.navigation-links.is-open[data-v-ed9b6446]{display:block}.mobile-heading[data-v-ed9b6446]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;color:#746381;font-size:.85rem}.mobile-heading button[data-v-ed9b6446]{display:grid;place-items:center;width:44px;height:44px;background:#f6f2fc;border:0;border-radius:9px;color:#49307a;cursor:pointer}.navigation-groups[data-v-ed9b6446]{display:block}.navigation-group[data-v-ed9b6446]{padding:0;border-bottom:1px solid #eee8f4}.navigation-trigger[data-v-ed9b6446]{width:100%;justify-content:space-between;padding:.85rem .5rem;font-size:1rem;min-height:52px}.navigation-pricing[data-v-ed9b6446]{padding:.85rem .5rem;font-size:1rem;min-height:52px}.navigation-panel[data-v-ed9b6446]{position:static;width:100%;padding:4px 0 12px;box-shadow:none;border:0;border-radius:0}.navigation-panel[data-v-ed9b6446]:before{display:none}.panel-resources[data-v-ed9b6446]{display:block}.panel-resources .secondary-section[data-v-ed9b6446]{border:0;border-top:1px solid #e8e1f0;margin-top:8px;padding:8px 0 0}.panel-link[data-v-ed9b6446]{padding-inline:.5rem}.navigation-actions[data-v-ed9b6446]{display:flex;flex-wrap:wrap;border-top:1px solid #e7dfef;margin-top:.4rem;padding-top:1rem;gap:.75rem}.navigation-language[data-v-ed9b6446]{flex-basis:100%}.navigation-guest[data-v-ed9b6446]{flex-basis:100%;font-size:.95rem}.navigation-login[data-v-ed9b6446],.navigation-trial[data-v-ed9b6446]{min-height:48px;flex:1}}@media(max-width:1319px){.navigation-panel-leave-active[data-v-ed9b6446]{display:none;transition:none}}@media(prefers-reduced-motion:reduce){.navigation-panel-enter-active[data-v-ed9b6446],.navigation-panel-leave-active[data-v-ed9b6446],.navigation-trigger svg[data-v-ed9b6446]{transition:none}}.notifications-panel[data-v-4227b856]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 45px #0f172a33;color:#111827;max-height:460px;min-width:340px;overflow:auto;padding:.75rem}.panel-head[data-v-4227b856]{align-items:center;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;padding-bottom:.55rem}button[data-v-4227b856],a[data-v-4227b856]{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.84rem;font-weight:800;text-decoration:none}button[data-v-4227b856]:disabled{color:#9ca3af;cursor:not-allowed}.panel-state[data-v-4227b856]{color:#6b7280;padding:1rem .25rem}.panel-state.error[data-v-4227b856]{color:#991b1b}.notification-list[data-v-4227b856]{display:grid;gap:.55rem;list-style:none;margin:.75rem 0 0;padding:0}.notification-item[data-v-4227b856]{border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:.5rem;padding:.7rem}.notification-item.unread[data-v-4227b856]{background:#eff6ff;border-color:#bfdbfe}.notification-item strong[data-v-4227b856]{display:block}.notification-item p[data-v-4227b856]{color:#4b5563;margin:.2rem 0}.notification-item small[data-v-4227b856]{color:#6b7280}.item-actions[data-v-4227b856]{display:flex;gap:.7rem;flex-wrap:wrap}.notification-bell[data-v-67e9c158]{position:relative}.bell-btn[data-v-67e9c158]{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:relative;width:38px}.badge[data-v-67e9c158]{background:#ef4444;border-radius:999px;color:#fff;font-size:.68rem;font-weight:900;min-width:18px;padding:2px 5px;position:absolute;right:-5px;top:-5px}.dropdown[data-v-67e9c158]{position:absolute;right:0;top:48px;z-index:2500}.header[data-v-be160990]{display:flex;justify-content:space-between;align-items:center;z-index:10000;box-sizing:border-box;max-width:100%}.header.public-mode[data-v-be160990]{position:sticky;top:0;left:0;width:100%;min-height:72px;padding:0 1.25rem;color:#fff;background:#0f172ad1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 35px #0f172a26;overflow-x:clip;transition:min-height .18s ease,background .18s ease,box-shadow .18s ease}.header.public-mode.is-compact[data-v-be160990]{min-height:60px;background:#0b1424f0;box-shadow:0 12px 30px #050b1647}.header.public-marketing-mode[data-v-be160990]{overflow:visible;color:var(--nabunam-blue-600);background:#ffffffe6;border-bottom-color:#3225921a}.header.public-marketing-mode.is-compact[data-v-be160990]{background:#fffffff7;box-shadow:0 12px 30px #0f172a29}@media(prefers-reduced-motion:reduce){.header.public-mode[data-v-be160990]{transition:none}}.header.public-portal-mode[data-v-be160990]{justify-content:space-between;gap:1rem;flex-wrap:wrap}.portal-header[data-v-be160990]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;width:100%;min-width:0}.portal-header-brand[data-v-be160990]{display:flex;align-items:center;gap:.75rem;min-width:0;justify-self:start}.portal-header-logo[data-v-be160990]{display:inline-flex;align-items:center;justify-content:center;min-width:0}.portal-header .logo[data-v-be160990]{height:40px;margin-right:0}.portal-header-copy[data-v-be160990]{min-width:0;display:flex;flex-direction:column;gap:.08rem}.portal-header-title[data-v-be160990]{display:block;font-size:1.02rem;font-weight:900;color:#fff;line-height:1.1}.portal-header-label[data-v-be160990]{display:block;font-size:.8rem;font-weight:700;color:#ffffffbd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-header-actions[data-v-be160990]{justify-self:end;display:inline-flex;align-items:center;gap:.9rem;min-width:0;flex-wrap:wrap;justify-content:flex-end}.header.app-mode[data-v-be160990]{position:fixed;top:0;left:0;right:0;width:auto;height:var(--app-header-height, 64px);padding:0 15px;color:#fff;background-color:#1e2a38;box-shadow:0 2px 8px #00000014;max-width:none}.logo-group[data-v-be160990]{display:flex;align-items:center;text-decoration:none;color:#fff;min-width:0}.logo[data-v-be160990]{width:auto;height:71px;margin-right:.75rem;flex:0 0 auto}.brand[data-v-be160990]{font-size:1.15rem;font-weight:700;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-actions[data-v-be160990]{align-items:center;display:flex;gap:.75rem}.admin-context-control[data-v-be160990]{display:grid;gap:.1rem;color:#fff;font-size:.7rem;font-weight:700}.admin-context-control select[data-v-be160990]{width:min(280px,32vw);min-height:34px;padding:.25rem .55rem;border:1px solid #94a3b8;border-radius:7px;background:#fff;color:#172033}.admin-context-control select[data-v-be160990]:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}@media(max-width:720px){.admin-context-control span[data-v-be160990]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-context-control select[data-v-be160990]{width:min(180px,45vw)}}.user-menu[data-v-be160990]{position:relative}.avatar-btn[data-v-be160990]{background:none;border:none;cursor:pointer}.avatar[data-v-be160990]{background-color:#2563eb;color:#fff;font-weight:700;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1rem;overflow:hidden}.avatar img[data-v-be160990]{width:100%;height:100%;object-fit:cover;display:block}.dropdown[data-v-be160990]{position:absolute;top:50px;right:0;background:#fff;color:#1f2937;border-radius:.5rem;box-shadow:0 8px 20px #0000001a;min-width:200px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem;z-index:2000}.dropdown-language[data-v-be160990]{padding-bottom:.35rem;border-bottom:1px solid rgba(148,163,184,.18)}.dropdown-header[data-v-be160990]{font-weight:700;margin-bottom:.5rem}.dropdown a[data-v-be160990],.dropdown button[data-v-be160990]{background:none;border:none;color:#1f2937;font-size:.95rem;text-align:left;padding:.25rem 0;cursor:pointer;text-decoration:none}.dropdown a[data-v-be160990]:hover,.dropdown button[data-v-be160990]:hover{color:#2563eb}.dropdown-item[data-v-be160990]{display:flex;align-items:center;gap:.6rem;min-height:30px;line-height:1.1}.dropdown-icon[data-v-be160990]{flex:0 0 auto;color:#64748b;transition:color .18s ease}.dropdown-item:hover .dropdown-icon[data-v-be160990],.dropdown-item:focus-visible .dropdown-icon[data-v-be160990]{color:#2563eb}.dropdown-item[data-v-be160990]:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:.25rem}.burger[data-v-be160990]{background:none;border:none;cursor:pointer;display:none}.burger[data-v-be160990]:focus-visible{outline:3px solid #93c5fd;outline-offset:5px;border-radius:.35rem}.burger span[data-v-be160990],.burger span[data-v-be160990]:before,.burger span[data-v-be160990]:after{display:block;background:#fff;height:3px;width:24px;border-radius:2px;position:relative;transition:all .3s ease-in-out}.burger span[data-v-be160990]:before,.burger span[data-v-be160990]:after{content:"";position:absolute;left:0}.burger span[data-v-be160990]:before{top:-8px}.burger span[data-v-be160990]:after{top:8px}.burger span.open[data-v-be160990]{background:transparent}.burger span.open[data-v-be160990]:before{transform:rotate(45deg);top:0}.burger span.open[data-v-be160990]:after{transform:rotate(-45deg);top:0}.nav[data-v-be160990]{display:flex;align-items:center;gap:.8rem;min-width:0;white-space:nowrap}.nav a[data-v-be160990],.logout-button[data-v-be160990],.welcome[data-v-be160990]{color:#fff;text-decoration:none;font-weight:600;font-size:.96rem;position:relative}.logout-button[data-v-be160990]{background:none;border:none;cursor:pointer}.nav a[data-v-be160990]:hover,.logout-button[data-v-be160990]:hover,.nav a.router-link-exact-active[data-v-be160990]{color:#93c5fd}.header.public-marketing-mode .nav a[data-v-be160990],.header.public-marketing-mode .nav-link[data-v-be160990]{color:var(--nabunam-blue-600)}.nav-dropdown-panel a[data-v-be160990]{color:#fff!important}.header.public-marketing-mode .nav a[data-v-be160990]:hover,.header.public-marketing-mode .nav a.router-link-exact-active[data-v-be160990],.header.public-marketing-mode .nav-link[data-v-be160990]:hover{color:var(--nabunam-blue-700)}.header.public-marketing-mode .nav a[data-v-be160990]:not(.nav-link-secondary,.nav-cta):after{content:"";position:absolute;width:100%;height:3px;background-color:transparent;transition:all .2s ease;left:50%;bottom:-3px;transform:translate(-50%)}.header.public-marketing-mode .nav a[data-v-be160990]:hover:not(.nav-link-secondary,.nav-cta):after{background-color:var(--nabunam-blue-700)}.welcome[data-v-be160990]{font-style:italic}.public-nav[data-v-be160990]{flex-wrap:nowrap;max-width:none;flex:1;margin-left:1rem;justify-content:flex-end;min-width:0}.nav-link[data-v-be160990]{background:none;border:none;color:#fff;cursor:pointer;font:inherit;font-weight:600;font-size:.96rem;text-decoration:none;padding:0}.nav-link[data-v-be160990]:hover{color:#93c5fd}.nav-dropdown[data-v-be160990]{position:relative}.nav-dropdown-trigger[data-v-be160990]{display:inline-flex;align-items:center;gap:.4rem}.nav-dropdown-trigger i[data-v-be160990]{font-size:.7rem}.nav-dropdown-panel[data-v-be160990]{position:absolute;top:calc(100% + .85rem);left:0;z-index:2;display:grid;gap:.2rem;min-width:190px;box-sizing:border-box;padding:.55rem;border-radius:.85rem;background:var(--nabunam-blue-600);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 44px #00000052}.nav-dropdown-panel a[data-v-be160990]{display:block;padding:.55rem .65rem;border-radius:.55rem;color:#fff;font-weight:600;font-size:.92rem;text-decoration:none}.nav-dropdown-panel a[data-v-be160990]:focus-visible{outline:2px solid white;outline-offset:-2px}.nav-dropdown-trigger[data-v-be160990]:focus-visible{outline:2px solid currentColor;outline-offset:5px}.nav-dropdown-panel a[data-v-be160990]:hover{background:#ffffff14;color:#fff}.nav-language[data-v-be160990]{display:inline-flex;align-items:center;margin-left:.25rem}.public-actions[data-v-be160990]{display:flex;align-items:center;gap:.75rem;margin-left:.5rem;min-width:0}.public-compact-actions[data-v-be160990]{display:inline-flex;align-items:center;gap:.75rem;margin-left:auto;min-width:0}.nav-cta[data-v-be160990],.nav-link-secondary[data-v-be160990]{display:inline-flex;align-items:center;padding:.62rem .95rem;border-radius:.8rem;font-weight:800;transition:background .18s ease,color .18s ease,border-color .18s ease}.nav-cta[data-v-be160990]{background:var(--nabunam-blue-600);color:#fff!important;box-shadow:0 8px 20px #ffffff1f}.nav-link-secondary[data-v-be160990]{border:1px solid rgba(255,255,255,.24);position:relative;border-color:var(--nabunam-blue-600)}.nav-cta[data-v-be160990]:hover{color:#fff!important;background:var(--nabunam-blue-700)}.nav-link-secondary[data-v-be160990]:hover{color:var(--nabunam-blue-700)!important;border-color:var(--nabunam-blue-300)!important;background:var(--nabunam-blue-50)}.public-brand-link[data-v-be160990]{max-width:min(48vw,420px)}@media(min-width:1561px){.header.public-marketing-mode .logo[data-v-be160990]{height:64px}.header.public-marketing-mode .public-nav>a[data-v-be160990],.header.public-marketing-mode .public-actions a[data-v-be160990],.header.public-marketing-mode .nav-dropdown-trigger[data-v-be160990]{font-size:.875rem}}@media(max-width:1560px){.header.public-marketing-mode[data-v-be160990]{flex-wrap:nowrap}.header.public-marketing-mode .brand[data-v-be160990]{overflow:visible;text-overflow:clip}.burger[data-v-be160990]{display:block;width:44px;height:44px;padding:10px;margin-left:auto}.header.public-marketing-mode .burger span[data-v-be160990],.header.public-marketing-mode .burger span[data-v-be160990]:before,.header.public-marketing-mode .burger span[data-v-be160990]:after{background:var(--nabunam-blue-600)}.header.public-marketing-mode .burger span.open[data-v-be160990]{background:transparent}.nav[data-v-be160990]{position:absolute;top:100%;left:0;right:0;background:#0f172af5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;align-items:flex-start;padding:1rem 0 1.5rem;width:100%;max-width:100%;max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;display:none}.nav.open[data-v-be160990]{display:flex}.nav a[data-v-be160990],.nav-link[data-v-be160990],.logout-button[data-v-be160990],.welcome[data-v-be160990]{display:flex;align-items:center;min-height:44px;margin:.15rem 1.25rem;font-size:1rem}.public-nav[data-v-be160990]{margin-left:0;align-items:flex-start}.header.public-marketing-mode .public-nav[data-v-be160990]{background:#322592fa}.header.public-marketing-mode .public-nav a[data-v-be160990],.header.public-marketing-mode .public-nav .nav-link[data-v-be160990]{color:#fff}.header.public-marketing-mode .public-nav a[data-v-be160990]:hover,.header.public-marketing-mode .public-nav a.router-link-exact-active[data-v-be160990],.header.public-marketing-mode .public-nav .nav-link[data-v-be160990]:hover{color:var(--nabunam-blue-100)}.nav-dropdown[data-v-be160990]{width:100%}.nav-dropdown-trigger[data-v-be160990]{width:calc(100% - 2.5rem);justify-content:space-between;text-align:left}.nav-dropdown-panel[data-v-be160990]{position:static;margin:.2rem 1.25rem .5rem;width:calc(100% - 2.5rem);box-shadow:none;background:#ffffff0d}.nav-dropdown-panel a[data-v-be160990]{margin:0;min-height:44px}.nav-language[data-v-be160990]{color:#fff;margin:.5rem 1.25rem}.public-actions[data-v-be160990]{width:calc(100% - 2.5rem);margin:.5rem 1.25rem 0;flex-direction:column;align-items:stretch}.public-actions .nav-link-secondary[data-v-be160990],.public-actions .nav-cta[data-v-be160990]{justify-content:center;box-sizing:border-box;width:100%;min-height:48px;margin:0}.header.public-marketing-mode .public-actions .nav-cta[data-v-be160990]{color:#fff!important;background:#5945b5;border:1px solid #a698df}.header.public-marketing-mode .public-actions .nav-cta[data-v-be160990]:hover{color:#fff!important;background:#4935a5}.header.public-marketing-mode .public-actions .nav-link-secondary[data-v-be160990]{color:#fff!important;border-color:var(--nabunam-blue-300);background:transparent}.public-compact-actions[data-v-be160990]{width:100%;margin-left:0;justify-content:flex-end}}@media(max-width:768px){.portal-header[data-v-be160990]{grid-template-columns:1fr;justify-items:start}.portal-header-actions[data-v-be160990]{width:100%;justify-content:space-between}.portal-header .logo[data-v-be160990]{height:34px}.portal-header-title[data-v-be160990]{font-size:.98rem}.portal-header-label[data-v-be160990]{font-size:.76rem}}.header.public-marketing-mode .logo[data-v-be160990]{height:60px}@media(max-width:450px){.header.public-marketing-mode .logo[data-v-be160990]{height:54px}}.footer[data-v-6ef7ec57]{background:radial-gradient(circle at top left,rgba(50,37,146,.22),transparent 35%),linear-gradient(180deg,#0f172a,#111827);color:#cbd5e1;font-size:.95rem;padding-top:2.5rem}.footer-container[data-v-6ef7ec57]{max-width:1280px;margin:0 auto;padding:0 1.5rem;display:grid;gap:1.25rem}.footer-main[data-v-6ef7ec57]{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);gap:clamp(2rem,4vw,4rem);align-items:start}.footer-brand[data-v-6ef7ec57]{display:flex;flex-direction:column;gap:.85rem;max-width:20rem}.footer-grid[data-v-6ef7ec57]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.25rem)}.footer-section h3[data-v-6ef7ec57]{color:#fff;margin:0 0 .55rem;font-size:1rem;line-height:1.35}.footer-section ul[data-v-6ef7ec57]{list-style:none;padding:0;margin:0}.footer-section ul li[data-v-6ef7ec57]{margin:0}.footer-section a[data-v-6ef7ec57],.footer .privacy-preferences-link[data-v-6ef7ec57]{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;padding:.35rem 0;color:#cbd5e1;text-decoration:none;transition:color .2s ease}.footer-section a[data-v-6ef7ec57]:hover,.footer .privacy-preferences-link[data-v-6ef7ec57]:hover{color:var(--nabunam-blue-300);text-decoration:underline;text-underline-offset:.2em}.footer-section a[data-v-6ef7ec57]:focus-visible,.footer .privacy-preferences-link[data-v-6ef7ec57]:focus-visible,.footer-contact a[data-v-6ef7ec57]:focus-visible{outline:3px solid var(--nabunam-blue-300);outline-offset:3px;border-radius:.2rem}.privacy-preferences-link[data-v-6ef7ec57]{padding:0;color:inherit;background:transparent;border:0;font:inherit;text-decoration:underline;cursor:pointer}.privacy-preferences-link[data-v-6ef7ec57]:focus-visible{outline:3px solid #fbbf24;outline-offset:2px}.footer-contact[data-v-6ef7ec57]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin:.25rem 0 0;padding-top:1rem;border-top:1px solid rgba(148,163,184,.18);color:#94a3b8;font-size:.88rem;font-style:normal}.footer-contact a[data-v-6ef7ec57]{display:inline-flex;align-items:center;min-height:44px;color:#cbd5e1;text-decoration:none}.footer-contact a[data-v-6ef7ec57]:hover{color:var(--nabunam-blue-300)}.footer-logo[data-v-6ef7ec57]{width:126px;height:auto}.footer-description[data-v-6ef7ec57]{max-width:30ch;margin:0;color:#94a3b8;font-size:.98rem;line-height:1.6}.footer-bottom[data-v-6ef7ec57]{text-align:center;border-top:1px solid rgba(148,163,184,.22);margin-top:1.25rem;padding:1rem 1.5rem 1.25rem;color:#94a3b8;font-size:.85rem}.footer-bottom p[data-v-6ef7ec57]{margin:0}.footer-portal[data-v-6ef7ec57]{background:#0f172af5;color:#cbd5e1;font-size:.9rem;padding:1rem 1.25rem 1.1rem;border-top:1px solid rgba(148,163,184,.16)}.footer-portal-container[data-v-6ef7ec57]{width:min(1180px,calc(100% - 2rem));margin:0 auto;display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center;justify-content:center;text-align:center}.footer-portal-container a[data-v-6ef7ec57]{color:#e2e8f0;text-decoration:none;font-weight:700}.footer-portal-container a[data-v-6ef7ec57]:hover{text-decoration:underline}.footer-app[data-v-6ef7ec57]{background-color:#111827;color:#ccc;font-size:.85rem;padding:1rem 2rem;margin-left:var(--sidebar-w, 270px);border-top:1px solid #334155}.footer-app-container[data-v-6ef7ec57]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.footer-app-container nav[data-v-6ef7ec57]{display:flex;gap:1rem;align-items:center}.footer-app-container a[data-v-6ef7ec57]{color:#ccc;text-decoration:none}.footer-app-container a[data-v-6ef7ec57]:hover{color:#fff}@media(max-width:768px){.footer-app[data-v-6ef7ec57]{margin-left:0}.footer[data-v-6ef7ec57]{padding-top:2rem}.footer-main[data-v-6ef7ec57]{grid-template-columns:1fr;gap:1.5rem}.footer-grid[data-v-6ef7ec57]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.footer-container[data-v-6ef7ec57]{padding:0 1.25rem}.footer-grid[data-v-6ef7ec57]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.footer-section[data-v-6ef7ec57]:last-child{grid-column:1 / -1}.footer-contact[data-v-6ef7ec57]{align-items:flex-start;flex-direction:column;gap:0}}@media(prefers-reduced-motion:reduce){.footer-section a[data-v-6ef7ec57],.footer .privacy-preferences-link[data-v-6ef7ec57]{transition:none}}.ai-assistant-fab[data-v-f3db98dc]{--nabunam-fab-edge: 1.25rem;position:fixed;right:var(--nabunam-fab-edge);bottom:calc(env(safe-area-inset-bottom) + var(--nabunam-fab-edge));width:56px;height:56px;border-radius:50%;border:none;background:#2563eb;color:#fff;box-shadow:0 8px 24px #2563eb59;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1200;transition:transform .15s ease,box-shadow .15s ease}:root{--nabunam-fab-edge: 1.25rem;--nabunam-fab-edge-mobile: 1rem;--nabunam-fab-size: 56px;--nabunam-fab-gap: 12px}.ai-assistant-fab[data-v-f3db98dc]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2563eb73}.ai-assistant-fab.contextual[data-v-f3db98dc]{background:#0f766e;box-shadow:0 8px 24px #0f766e59}.ai-assistant-fab-icon[data-v-f3db98dc]{font-size:1.4rem;line-height:1}.ai-assistant-fab-dot[data-v-f3db98dc]{position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:50%;background:#facc15;border:2px solid #fff}@media(max-width:768px){.ai-assistant-fab[data-v-f3db98dc]{right:var(--nabunam-fab-edge-mobile);bottom:calc(env(safe-area-inset-bottom) + var(--nabunam-fab-edge-mobile));width:50px;height:50px}}.wizard-proposal[data-v-8da18aff]{border:1px solid #b9c9e9;padding:12px;border-radius:12px;background:#f8faff;min-width:0}.wizard-proposal dl[data-v-8da18aff]{font-size:13px}.wizard-proposal dl>div[data-v-8da18aff]{padding:7px 0;border-bottom:1px solid #e2e8f0}.wizard-proposal dt[data-v-8da18aff]{font-weight:600}.wizard-proposal dd[data-v-8da18aff]{margin:4px 0;overflow-wrap:anywhere}.wizard-proposal del[data-v-8da18aff]{color:#64748b}.wizard-proposal footer[data-v-8da18aff]{display:flex;justify-content:flex-end;gap:8px}.wizard-proposal button[data-v-8da18aff]{padding:8px;border:1px solid #b9c9e9;border-radius:8px;background:#fff}.wizard-proposal button[data-v-8da18aff]:last-child{background:#2563eb;color:#fff}.original-slide-image[data-v-3c9114ba]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff}.elements-canvas[data-v-7be9a2c6]{position:absolute;inset:var(--slide-content-margin,5%);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(1.2cqw * var(--slide-spacing,1));min-height:0;font-size:calc(clamp(9px,1.7cqw,26px) * var(--slide-font-scale,1));font-family:var(--slide-text-font, inherit);color:var(--slide-text, #172033)}.slide-element[data-v-7be9a2c6]{position:relative;min-width:0;min-height:0;overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain;padding:.35em;scrollbar-width:thin}.editing .slide-element[data-v-7be9a2c6]:focus-visible{outline:2px solid var(--slide-accent, #2563eb);outline-offset:-2px}.slide-element[data-element-type=title][data-v-7be9a2c6]{color:var(--slide-title, #172033);font-family:var(--slide-title-font, inherit)}.slide-element[data-element-type=source_reference][data-v-7be9a2c6],.slide-element[data-element-type=footnote][data-v-7be9a2c6]{font-size:.7em!important}@media print{.slide-element[data-v-7be9a2c6]{overflow:visible}}.custom-size[data-v-7be9a2c6] .element-basic h2,.custom-size[data-v-7be9a2c6] .element-basic h3,.custom-size[data-v-7be9a2c6] .element-basic p{font-size:inherit}.custom-weight[data-v-7be9a2c6] .element-basic h2,.custom-weight[data-v-7be9a2c6] .element-basic h3,.custom-weight[data-v-7be9a2c6] .element-basic p{font-weight:inherit}.editing .slide-element[data-v-7be9a2c6]{cursor:grab}.dragging[data-v-7be9a2c6]{background:repeating-linear-gradient(90deg,transparent,transparent calc(8.333% - 1px),#93c5fd calc(8.333% - 1px),#93c5fd 8.333%)}.editing .slide-element.selected[data-v-7be9a2c6]{outline:2px solid #2563eb;outline-offset:-2px}.resize-handle[data-v-7be9a2c6]{position:absolute;right:0;bottom:0;width:20px;height:20px;background:#fff;color:#1d4ed8;border:1px solid #2563eb;cursor:nwse-resize;z-index:5}.inline-text[data-v-7be9a2c6]{width:100%;height:100%;font:inherit;color:inherit;background:transparent;border:1px solid #2563eb;resize:none;cursor:text}.customized[data-v-7be9a2c6] .element-basic,.customized[data-v-7be9a2c6] .element-basic h2,.customized[data-v-7be9a2c6] .element-basic h3,.customized[data-v-7be9a2c6] .element-basic p{font-family:inherit;color:inherit;line-height:inherit;background:transparent}.elements-canvas[data-composition^=compose_][data-v-7be9a2c6] .activity-teaser strong{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:1em}.elements-canvas[data-composition^=compose_][data-v-7be9a2c6] .technical-element pre{font-size:1em;line-height:1.35}.elements-canvas[data-composition^=compose_][data-v-7be9a2c6] .element-basic table{font-size:1em;table-layout:fixed}.elements-canvas[data-composition^=compose_][data-v-7be9a2c6] .element-basic td,.elements-canvas[data-composition^=compose_][data-v-7be9a2c6] .element-basic th{padding:.4em;line-height:1.25}.elements-canvas[data-composition^=compose_] .slide-element[data-element-type=footnote][data-v-7be9a2c6],.elements-canvas[data-composition^=compose_] .slide-element[data-element-type=source_reference][data-v-7be9a2c6]{font-size:1.25cqw!important}.node-copy[data-v-b16dc66e]{height:100%;display:flex;flex-direction:column;justify-content:center;gap:4px;overflow-wrap:anywhere;font-size:11px;line-height:1.15;color:var(--slide-text,#334155)}.node-copy strong[data-v-b16dc66e]{font-size:13px;color:var(--slide-title,#17243b)}.pedagogical-visual svg[data-v-b16dc66e]{width:100%;flex:1;min-height:0}.pedagogical-visual[data-v-b16dc66e]{height:100%;display:flex;flex-direction:column;min-height:0;margin:0;width:100%;max-height:100%;padding:4%;box-sizing:border-box;color:var(--slide-text,#17243b);font-family:inherit}.pedagogical-visual figcaption[data-v-b16dc66e]{font-weight:700;font-size:1.05em;margin-bottom:1em}.visual-nodes[data-v-b16dc66e]{list-style:none;padding:0;margin:0;display:grid;gap:1em}.visual-nodes li[data-v-b16dc66e]{position:relative;display:flex;align-items:center;gap:1em;border:1px solid currentColor;border-radius:.7em;padding:.8em;background:#ffffffd9}.visual-nodes p[data-v-b16dc66e]{font-size:.8em;margin:.4em 0 0;line-height:1.35}.sequential li+li[data-v-b16dc66e]:before{content:"↓";position:absolute;top:-1.2em;left:48%;font-weight:700}.step[data-v-b16dc66e]{border-radius:50%;background:#e0e7ff;color:#263e98;padding:.4em .7em}table[data-v-b16dc66e]{border-collapse:collapse;width:100%;font-size:.85em}td[data-v-b16dc66e],th[data-v-b16dc66e]{border-bottom:1px solid #b8c5d6;padding:.7em;text-align:left}th[data-v-b16dc66e]{background:#eef2ff;color:#17243b}pre[data-v-b16dc66e]{white-space:pre-wrap;overflow-wrap:anywhere;background:#14243c;color:#ecf3ff;padding:1em;border-radius:.6em;font-size:.75em;text-align:left}.chart>div[data-v-b16dc66e]{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:.6em;margin:.8em 0;font-size:.8em}.bar[data-v-b16dc66e]{min-height:1.1em;background:var(--slide-accent,#4560c5);border-radius:.2em}.kind-mindmap .visual-nodes[data-v-b16dc66e],.kind-infographic .visual-nodes[data-v-b16dc66e]{grid-template-columns:1fr 1fr}.slide-illustration[data-v-c05ef005]{width:100%;height:100%;min-height:clamp(150px,28vw,330px);display:grid;place-items:center}.slide-illustration[data-v-c05ef005] svg{width:100%;height:100%;max-width:100%;max-height:100%;display:block;filter:drop-shadow(0 18px 32px rgba(15,23,42,.12))}.shared-slide[data-v-b2c1676d]{container-type:inline-size;position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--slide-border);border-radius:22px;padding:clamp(16px,3vw,38px);background:linear-gradient(135deg,var(--slide-bg),var(--slide-bg2)),var(--slide-bg);color:var(--slide-text);font-family:var(--slide-font),Arial,sans-serif;box-shadow:0 18px 44px #0f172a1f}.shared-slide.is-faithful-slide[data-v-b2c1676d]{padding:0;border-radius:0}.shared-slide.is-faithful-slide[data-v-b2c1676d]:before,.shared-slide.is-faithful-slide[data-v-b2c1676d]:after{content:none}.slide-background-image[data-v-b2c1676d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.slide-background-overlay[data-v-b2c1676d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.slide-background-overlay.overlay-dark[data-v-b2c1676d]{background:linear-gradient(90deg,#020617bd,#02061747)}.slide-background-overlay.overlay-light[data-v-b2c1676d]{background:linear-gradient(90deg,#ffffffd6,#ffffff70)}.slide-background-overlay.overlay-gradient[data-v-b2c1676d]{background:linear-gradient(135deg,#020617b8,#2563eb47)}.slide-background-overlay.overlay-blur-card[data-v-b2c1676d]{background:linear-gradient(90deg,#ffffff8f,#0f172a2e);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.slide-background-image~.slide-meta[data-v-b2c1676d],.slide-background-image~.slide-main[data-v-b2c1676d]{color:#fff}.slide-background-image~.slide-main h2[data-v-b2c1676d],.slide-background-image~.slide-main .subtitle[data-v-b2c1676d],.slide-background-image~.slide-main .points[data-v-b2c1676d],.slide-background-image~.slide-main .callout[data-v-b2c1676d],.slide-background-image~.slide-main .explanation-card[data-v-b2c1676d],.slide-background-image~.slide-main .example-card strong[data-v-b2c1676d]{color:#fff;text-shadow:0 2px 18px rgba(2,6,23,.28)}.has-background-image .slide-visual[data-v-b2c1676d]:not(.has-image){display:none}.slide-decor[data-v-b2c1676d]{position:absolute;z-index:1;pointer-events:none}.decor-a[data-v-b2c1676d]{right:-8%;top:-18%;width:34%;height:56%;border-radius:999px;background:var(--slide-accent);opacity:.06;filter:blur(2px)}.decor-b[data-v-b2c1676d]{left:-11%;bottom:-24%;width:40%;height:44%;border-radius:999px;background:color-mix(in srgb,var(--slide-accent) 55%,white);opacity:.08}.decor-c[data-v-b2c1676d]{right:8%;bottom:10%;width:18%;height:2px;background:var(--slide-accent);opacity:.35}.theme-dark .decor-a[data-v-b2c1676d],.theme-dark .decor-b[data-v-b2c1676d]{opacity:.22}.theme-dark[data-v-b2c1676d]{box-shadow:0 24px 54px #02061757}.theme-dark .slide-visual[data-v-b2c1676d]{background:linear-gradient(135deg,#38bdf829,#0f172af0),repeating-linear-gradient(90deg,transparent 0 22px,rgba(148,163,184,.08) 22px 23px)}.theme-minimal .slide-decor[data-v-b2c1676d]{opacity:.04}.theme-minimal[data-v-b2c1676d]{box-shadow:0 18px 36px #0f172a14}.theme-whiteboard[data-v-b2c1676d]{background:linear-gradient(135deg,#fffaf0,#fff7ed),repeating-linear-gradient(0deg,transparent 0 28px,rgba(146,64,14,.08) 28px 29px)}.theme-whiteboard .slide-visual[data-v-b2c1676d]{border-style:dashed}.theme-academic[data-v-b2c1676d]{border-width:2px}.theme-academic .slide-meta[data-v-b2c1676d]{border-bottom:1px solid var(--slide-border);padding-bottom:.35rem}.theme-energetic .decor-a[data-v-b2c1676d]{opacity:.18;transform:rotate(-8deg)}.theme-energetic .decor-c[data-v-b2c1676d]{height:8px;border-radius:999px}.theme-tech-gradient[data-v-b2c1676d],.theme-deep-navy[data-v-b2c1676d],.theme-high-contrast[data-v-b2c1676d]{box-shadow:0 26px 60px #02061761}.theme-soft-green .slide-visual[data-v-b2c1676d],.theme-exam-review .slide-visual[data-v-b2c1676d]{background:linear-gradient(135deg,#ecfdf5,color-mix(in srgb,var(--slide-accent) 18%,white))}.theme-warm-sand .slide-visual[data-v-b2c1676d],.theme-workshop .slide-visual[data-v-b2c1676d]{background:linear-gradient(135deg,#fffbeb,#fed7aa)}.theme-elegant-serif h2[data-v-b2c1676d],.theme-academic-blue h2[data-v-b2c1676d]{letter-spacing:.01em}.shared-slide.selected[data-v-b2c1676d]{outline:3px solid color-mix(in srgb,var(--slide-accent) 35%,white)}.slide-meta[data-v-b2c1676d]{position:relative;z-index:3;display:flex;justify-content:space-between;gap:8px;color:var(--slide-accent);font-size:clamp(.62rem,1vw,.8rem);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.slide-main[data-v-b2c1676d]{position:relative;z-index:2;display:grid;align-content:center;gap:clamp(6px,1.4vw,14px);width:64%;height:100%}h2[data-v-b2c1676d]{margin:0;color:var(--slide-title);font-size:clamp(1rem,4.4vw,3.25rem);font-weight:var(--slide-heading-weight);line-height:1.05}.subtitle[data-v-b2c1676d]{margin:0;color:var(--slide-muted);font-size:clamp(.7rem,1.45vw,1.1rem);line-height:1.35}.explanation-card[data-v-b2c1676d]{margin:0;max-width:96%;border-radius:18px;padding:clamp(.62rem,1.4vw,.95rem) clamp(.72rem,1.6vw,1.08rem);background:color-mix(in srgb,var(--slide-surface) 82%,transparent);color:var(--slide-text);font-size:clamp(.68rem,1.18vw,.96rem);line-height:1.43;box-shadow:0 14px 32px #0f172a12}.points[data-v-b2c1676d]{display:grid;gap:clamp(4px,.8vw,8px);margin:0;padding-left:1.1rem;font-size:clamp(.7rem,1.28vw,1rem);line-height:1.38}.callout[data-v-b2c1676d]{border-left:4px solid var(--slide-accent);padding-left:.75rem;color:var(--slide-title);font-size:clamp(.68rem,1.2vw,.95rem);font-weight:800;line-height:1.35}.takeaway[data-v-b2c1676d]{display:grid;gap:.25rem;max-width:92%;border:1px solid color-mix(in srgb,var(--slide-accent) 28%,var(--slide-border));border-radius:16px;padding:.72rem .86rem;background:color-mix(in srgb,var(--slide-surface) 82%,transparent);box-shadow:0 12px 28px #0f172a12}.takeaway span[data-v-b2c1676d]{color:var(--slide-accent);font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.takeaway strong[data-v-b2c1676d]{color:var(--slide-title);font-size:clamp(.72rem,1.1vw,.92rem);line-height:1.32}.example-card[data-v-b2c1676d]{display:grid;gap:.28rem;max-width:94%;border-radius:16px;padding:.62rem .78rem;background:color-mix(in srgb,var(--slide-accent) 10%,var(--slide-surface));color:var(--slide-text)}.example-card span[data-v-b2c1676d]{color:var(--slide-accent);font-size:.64rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.example-card strong[data-v-b2c1676d]{color:var(--slide-title);font-size:clamp(.68rem,1vw,.88rem);line-height:1.35}.slide-visual[data-v-b2c1676d]{position:absolute;right:clamp(14px,3vw,38px);bottom:clamp(14px,3vw,38px);z-index:1;width:32%;height:42%;display:grid;place-items:center;border-radius:24px;background:radial-gradient(circle at 75% 18%,color-mix(in srgb,var(--slide-accent) 20%,transparent),transparent 28%),linear-gradient(135deg,var(--slide-visual-bg),color-mix(in srgb,var(--slide-surface) 82%,white));color:var(--slide-accent);text-align:center;border:1px solid color-mix(in srgb,var(--slide-accent) 20%,var(--slide-border));box-shadow:inset 0 1px #ffffff61,0 18px 36px #0f172a1a}.slide-visual img[data-v-b2c1676d]{width:100%;height:100%;object-fit:cover;border-radius:20px}.slide-visual.has-illustration[data-v-b2c1676d]{padding:clamp(6px,1.2vw,14px)}.slide-visual.has-illustration svg[data-v-b2c1676d]{width:100%;height:100%}.visual-left .slide-visual[data-v-b2c1676d]{left:clamp(14px,3vw,38px);right:auto}.visual-left .slide-main[data-v-b2c1676d]{margin-left:38%}.visual-top .slide-visual[data-v-b2c1676d]{top:clamp(42px,7vw,78px);bottom:auto;right:clamp(18px,4vw,52px);width:38%;height:25%}.visual-card .slide-visual[data-v-b2c1676d]{width:26%;height:34%}.layout-cover-hero .slide-visual[data-v-b2c1676d],.layout-full-background-image .slide-visual[data-v-b2c1676d]{width:42%;height:48%}.layout-concept-focus .slide-visual[data-v-b2c1676d],.layout-definition-card .slide-visual[data-v-b2c1676d]{width:36%;height:48%}.layout-process-steps .slide-visual[data-v-b2c1676d],.layout-timeline .slide-visual[data-v-b2c1676d],.layout-comparison .slide-visual[data-v-b2c1676d],.layout-pros-cons .slide-visual[data-v-b2c1676d]{width:40%;height:46%}.layout-activity .slide-visual[data-v-b2c1676d],.layout-question-discussion .slide-visual[data-v-b2c1676d],.layout-quiz-checkpoint .slide-visual[data-v-b2c1676d]{width:34%;height:44%}.layout-summary-grid .slide-visual[data-v-b2c1676d],.layout-closing-next-steps .slide-visual[data-v-b2c1676d]{width:38%;height:44%}.variant-center .slide-main[data-v-b2c1676d],.variant-stacked .slide-main[data-v-b2c1676d]{width:82%;margin:0 auto;text-align:center}.variant-full-bleed .slide-main[data-v-b2c1676d]{width:76%}.accent-grid[data-v-b2c1676d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--slide-accent) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--slide-accent) 10%,transparent) 1px,transparent 1px);background-size:34px 34px;opacity:.32}.accent-card .slide-main[data-v-b2c1676d]{border-radius:24px;padding:clamp(12px,2.2vw,24px);background:color-mix(in srgb,var(--slide-surface) 74%,transparent);box-shadow:0 18px 42px #0f172a1a}.accent-ribbon .decor-c[data-v-b2c1676d]{width:32%;height:10px;border-radius:999px}.density-minimal .points li[data-v-b2c1676d]:nth-child(n+4),.mode-thumbnail .points li[data-v-b2c1676d]:nth-child(n+4){display:none}.density-detailed .slide-main[data-v-b2c1676d]{gap:clamp(5px,1vw,10px)}.editable-region[data-v-b2c1676d]{cursor:pointer;outline:2px solid transparent;outline-offset:5px;border-radius:10px}.editable-region[data-v-b2c1676d]:hover{outline-color:color-mix(in srgb,var(--slide-accent) 22%,transparent)}.editable-region.active[data-v-b2c1676d]{outline-color:var(--slide-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--slide-accent) 12%,transparent)}.visual-placeholder[data-v-b2c1676d]{display:grid;justify-items:center;gap:.48rem;padding:14px;font-weight:850;line-height:1.25}.visual-placeholder strong[data-v-b2c1676d]{font-size:clamp(.68rem,1.2vw,.95rem)}.visual-placeholder small[data-v-b2c1676d]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.26rem .54rem;background:color-mix(in srgb,var(--slide-accent) 12%,white);color:var(--slide-accent);font-size:.62rem;font-weight:950}.visual-icon-wrap[data-v-b2c1676d]{display:grid;place-items:center;width:clamp(58px,10vw,118px);height:clamp(58px,10vw,118px);border-radius:30px;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.5),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--slide-accent) 88%,white),var(--slide-accent));color:#fff;box-shadow:0 22px 54px color-mix(in srgb,var(--slide-accent) 32%,transparent)}.visual-placeholder i[data-v-b2c1676d]{font-size:clamp(1.65rem,5vw,4.2rem)}.mode-thumbnail[data-v-b2c1676d]{border-radius:16px;padding:12px;box-shadow:none}.mode-thumbnail .slide-meta[data-v-b2c1676d]{font-size:.54rem}.mode-thumbnail .slide-main[data-v-b2c1676d]{width:74%;gap:4px}.mode-thumbnail h2[data-v-b2c1676d]{display:-webkit-box;overflow:hidden;font-size:.9rem;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mode-thumbnail .subtitle[data-v-b2c1676d],.mode-thumbnail .callout[data-v-b2c1676d],.mode-thumbnail .speaker-notes[data-v-b2c1676d],.mode-thumbnail .takeaway[data-v-b2c1676d],.mode-thumbnail .points[data-v-b2c1676d]{display:none}.mode-thumbnail .slide-visual[data-v-b2c1676d]{right:10px;bottom:10px;width:22%;height:30%;border-radius:12px}.mode-thumbnail .visual-placeholder[data-v-b2c1676d]{padding:6px}.mode-thumbnail .visual-placeholder strong[data-v-b2c1676d],.mode-thumbnail .visual-placeholder small[data-v-b2c1676d]{display:none}.mode-thumbnail .visual-icon-wrap[data-v-b2c1676d]{width:24px;height:24px;border-radius:9px}.mode-thumbnail .visual-placeholder i[data-v-b2c1676d]{font-size:.9rem}.mode-editor[data-v-b2c1676d]{min-height:500px}.layout-title-slide .slide-main[data-v-b2c1676d],.layout-section-intro .slide-main[data-v-b2c1676d],.layout-summary-slide .slide-main[data-v-b2c1676d],.layout-quote-callout .slide-main[data-v-b2c1676d]{width:min(82%,860px);margin:0 auto;text-align:center}.layout-title-slide h2[data-v-b2c1676d],.layout-section-intro h2[data-v-b2c1676d]{font-size:clamp(1.2rem,4.6vw,3rem)}.layout-title-slide .subtitle[data-v-b2c1676d],.layout-section-intro .subtitle[data-v-b2c1676d]{max-width:760px;margin:.3rem auto 0;font-size:clamp(.78rem,1.65vw,1.22rem)}.layout-title-slide .slide-visual[data-v-b2c1676d],.layout-section-intro .slide-visual[data-v-b2c1676d]{left:50%;right:auto;bottom:22px;width:44%;height:14%;transform:translate(-50%)}.layout-bullet-list .points[data-v-b2c1676d]{padding-left:0;list-style:none}.layout-bullet-list .points li[data-v-b2c1676d]{position:relative;border:1px solid color-mix(in srgb,var(--slide-accent) 18%,var(--slide-border));border-radius:14px;padding:.48rem .6rem .48rem 1.9rem;background:color-mix(in srgb,var(--slide-surface) 78%,transparent)}.layout-bullet-list .points li[data-v-b2c1676d]:before{content:"";position:absolute;left:.7rem;top:.86rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--slide-accent)}.layout-two-columns .points[data-v-b2c1676d],.layout-case-study .points[data-v-b2c1676d]{padding-left:0;list-style-position:inside}.layout-image-text .slide-visual[data-v-b2c1676d]{width:38%}.layout-image-text .slide-main[data-v-b2c1676d]{width:48%}.layout-quote-callout .callout[data-v-b2c1676d],.layout-question-slide .callout[data-v-b2c1676d]{border:0;border-radius:24px;padding:1.1rem 1.25rem;background:color-mix(in srgb,var(--slide-accent) 12%,var(--slide-surface));font-size:clamp(.86rem,1.8vw,1.4rem)}.layout-summary-slide .points[data-v-b2c1676d]{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;list-style:none}.layout-summary-slide .points li[data-v-b2c1676d]{border-radius:14px;padding:.55rem .65rem;background:color-mix(in srgb,var(--slide-accent) 10%,var(--slide-surface))}.layout-timeline .points[data-v-b2c1676d]{position:relative;padding-left:0;list-style:none}.layout-timeline .points li[data-v-b2c1676d]{border-left:3px solid var(--slide-accent);padding:.25rem 0 .25rem .65rem}.layout-activity-slide .callout[data-v-b2c1676d]{border-radius:20px;padding:.95rem 1.05rem;background:color-mix(in srgb,var(--slide-accent) 10%,var(--slide-surface))}.layout-two-columns .slide-main[data-v-b2c1676d],.layout-image-text .slide-main[data-v-b2c1676d],.layout-timeline .slide-main[data-v-b2c1676d]{width:54%}.layout-two-columns .slide-visual[data-v-b2c1676d],.layout-image-text .slide-visual[data-v-b2c1676d],.layout-timeline .slide-visual[data-v-b2c1676d]{top:26%;bottom:auto;height:50%}.layout-bullet-list .slide-main[data-v-b2c1676d],.layout-title-content .slide-main[data-v-b2c1676d]{width:78%}.layout-activity-slide .slide-visual[data-v-b2c1676d],.layout-question-slide .slide-visual[data-v-b2c1676d]{width:28%;height:34%}.slide-visual.visual-small[data-v-b2c1676d]{width:24%;height:30%}.quality-badge[data-v-b2c1676d]{position:absolute;right:16px;top:16px;z-index:4;border:1px solid color-mix(in srgb,var(--slide-accent) 28%,var(--slide-border));border-radius:999px;padding:.24rem .55rem;background:color-mix(in srgb,var(--slide-surface) 86%,transparent);color:var(--slide-accent);font-size:.62rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.slide-visual.visual-large[data-v-b2c1676d]{width:40%;height:54%}.slide-visual.visual-full[data-v-b2c1676d]{left:clamp(18px,4vw,52px);right:clamp(18px,4vw,52px);bottom:clamp(14px,3vw,38px);width:auto;height:34%}.block-strip[data-v-b2c1676d]{position:absolute;left:18px;bottom:16px;z-index:4;display:flex;flex-wrap:wrap;gap:6px}.canvas-toolbar[data-v-b2c1676d]{position:absolute;left:50%;top:14px;z-index:6;display:flex;gap:6px;padding:6px;border:1px solid var(--slide-border);border-radius:999px;background:#ffffffe0;box-shadow:0 12px 28px #0f172a24;transform:translate(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-toolbar button[data-v-b2c1676d]{border:0;border-radius:999px;padding:.34rem .62rem;background:color-mix(in srgb,var(--slide-accent) 10%,white);color:var(--slide-title);font-size:.72rem;font-weight:850;cursor:pointer}.canvas-toolbar button[data-v-b2c1676d]:hover{background:color-mix(in srgb,var(--slide-accent) 18%,white)}.block-strip button[data-v-b2c1676d]{border:1px solid var(--slide-border);border-radius:999px;padding:.28rem .52rem;background:#fffc;color:var(--slide-text);font-size:.72rem;font-weight:800}.block-strip button.active[data-v-b2c1676d]{border-color:var(--slide-accent);color:var(--slide-accent)}.speaker-notes[data-v-b2c1676d]{position:absolute;right:18px;top:52px;z-index:4;max-width:260px;border-radius:14px;padding:.65rem .75rem;background:#ffffffc7;color:var(--slide-text);font-size:.76rem;line-height:1.35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-dark .block-strip button[data-v-b2c1676d],.theme-dark .speaker-notes[data-v-b2c1676d]{background:#0f172ac7}[contenteditable=true][data-v-b2c1676d]{border-radius:8px}[contenteditable=true][data-v-b2c1676d]:focus{outline-color:var(--slide-accent);background:#ffffff6b}.shared-slide[data-v-b2c1676d]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.6vw,18px);padding:clamp(24px,4.2vw,60px)}.slide-safe-area[data-v-b2c1676d]{position:relative;z-index:2;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.78fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"text visual" "footer footer";gap:clamp(16px,2.8vw,36px);align-items:stretch}.slide-title-zone[data-v-b2c1676d],.slide-content-zone[data-v-b2c1676d],.slide-footer-zone[data-v-b2c1676d],.slide-visual-zone[data-v-b2c1676d]{min-width:0;min-height:0}.slide-title-zone[data-v-b2c1676d]{display:grid;gap:clamp(8px,1.2vw,14px)}.slide-title-zone[data-v-b2c1676d]:before{content:"";justify-self:start;width:clamp(26px,3.6vw,42px);height:4px;border-radius:999px;background:var(--slide-accent);opacity:.85}.variant-center .slide-title-zone[data-v-b2c1676d]:before,.variant-stacked .slide-title-zone[data-v-b2c1676d]:before{justify-self:center}.safe-content-card .slide-title-zone[data-v-b2c1676d]:before,.safe-background-card .slide-title-zone[data-v-b2c1676d]:before,.safe-background-hero .slide-title-zone[data-v-b2c1676d]:before{display:none}.slide-main[data-v-b2c1676d]{grid-area:text;position:relative;z-index:2;width:auto;height:auto;min-width:0;min-height:0;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(8px,1.35vw,16px);margin:0;overflow:hidden}.shared-slide .slide-safe-area .slide-main[data-v-b2c1676d]{width:auto;max-width:none;margin:0;text-align:left}.shared-slide .slide-safe-area .slide-visual[data-v-b2c1676d]{left:auto;right:auto;top:auto;bottom:auto}.slide-card[data-v-b2c1676d]{border-radius:20px;padding:clamp(14px,2.2vw,26px);background:color-mix(in srgb,var(--slide-surface) 82%,transparent);box-shadow:0 10px 22px #0f172a0f}.slide-content-zone[data-v-b2c1676d]{display:grid;align-content:start;gap:clamp(6px,1vw,12px);overflow:hidden}.slide-visual-zone[data-v-b2c1676d]{grid-area:visual;display:grid;place-items:stretch;overflow:hidden}.slide-safe-area .slide-visual[data-v-b2c1676d]{position:relative;inset:auto;width:100%;height:100%;min-height:0;max-height:100%;transform:none;overflow:hidden}.slide-footer-zone[data-v-b2c1676d]{grid-area:footer;min-height:0}.safe-visual-left-split .slide-safe-area[data-v-b2c1676d]{grid-template-columns:minmax(170px,.78fr) minmax(0,1fr);grid-template-areas:"visual text" "footer footer"}.safe-text-dominant-visual .slide-safe-area[data-v-b2c1676d]{grid-template-columns:minmax(0,1.35fr) minmax(150px,.55fr)}.safe-diagram-split .slide-safe-area[data-v-b2c1676d],.safe-hero-illustration .slide-safe-area[data-v-b2c1676d],.safe-callout-focus .slide-safe-area[data-v-b2c1676d]{grid-template-columns:minmax(0,1.08fr) minmax(170px,.82fr)}.safe-content-card .slide-safe-area[data-v-b2c1676d],.safe-background-card .slide-safe-area[data-v-b2c1676d],.safe-background-hero .slide-safe-area[data-v-b2c1676d]{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "footer"}.safe-summary-grid .slide-safe-area[data-v-b2c1676d]{grid-template-columns:minmax(0,1fr) minmax(150px,.48fr)}.safe-background-card .slide-main[data-v-b2c1676d],.safe-background-hero .slide-main[data-v-b2c1676d],.has-background-image .slide-main[data-v-b2c1676d]{max-width:min(760px,74%);color:var(--slide-title);background:color-mix(in srgb,var(--slide-surface) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.has-background-image .slide-background-overlay[data-v-b2c1676d],.slide-bg-overlay[data-v-b2c1676d]{background:linear-gradient(110deg,#020617ad,#02061738)}.has-background-image .slide-background-overlay.overlay-light[data-v-b2c1676d]{background:linear-gradient(110deg,#ffffffdb,#ffffff85)}.has-background-image .slide-background-overlay.overlay-gradient[data-v-b2c1676d]{background:linear-gradient(135deg,#020617b8,#2563eb57,#0206172e)}.has-background-image .slide-background-overlay.overlay-blur-card[data-v-b2c1676d]{background:linear-gradient(90deg,#ffffff9e,#ffffff47);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.has-background-image .slide-main h2[data-v-b2c1676d],.has-background-image .slide-main .subtitle[data-v-b2c1676d],.has-background-image .slide-main .points[data-v-b2c1676d],.has-background-image .slide-main .callout[data-v-b2c1676d],.has-background-image .slide-main .explanation-card[data-v-b2c1676d],.has-background-image .slide-main .example-card strong[data-v-b2c1676d]{color:var(--slide-title);text-shadow:none}.has-background-image .slide-visual-zone[data-v-b2c1676d]{display:none}h2[data-v-b2c1676d],.subtitle[data-v-b2c1676d],.explanation-card[data-v-b2c1676d],.callout[data-v-b2c1676d],.takeaway strong[data-v-b2c1676d],.example-card strong[data-v-b2c1676d],.points li[data-v-b2c1676d]{overflow:hidden}h2[data-v-b2c1676d]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.3em;font-size:clamp(1.35rem,3.55vw,2.95rem)}.subtitle[data-v-b2c1676d]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.85em}.explanation-card[data-v-b2c1676d]{display:-webkit-box;max-width:100%;max-height:4.5em;-webkit-box-orient:vertical;-webkit-line-clamp:3}.points[data-v-b2c1676d]{max-height:100%;overflow:hidden}.points li[data-v-b2c1676d],.example-card strong[data-v-b2c1676d],.callout[data-v-b2c1676d]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.85em}.is-dense-slide h2[data-v-b2c1676d]{font-size:clamp(1.15rem,2.85vw,2.42rem)}.is-dense-slide .slide-card[data-v-b2c1676d]{padding:clamp(12px,1.8vw,22px)}.is-dense-slide .takeaway[data-v-b2c1676d]{display:none}.is-dense-slide .slide-visual-zone[data-v-b2c1676d]{align-self:center;max-height:72%}.safe-summary-grid .points[data-v-b2c1676d]{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;list-style:none}.safe-summary-grid .points li[data-v-b2c1676d]{border-radius:12px;padding:.55rem .65rem;background:color-mix(in srgb,var(--slide-accent) 10%,var(--slide-surface))}.safe-callout-focus .callout[data-v-b2c1676d],.layout-question-discussion .callout[data-v-b2c1676d],.layout-activity .callout[data-v-b2c1676d],.layout-quiz-checkpoint .callout[data-v-b2c1676d]{border:0;border-radius:18px;padding:.9rem 1rem;background:color-mix(in srgb,var(--slide-accent) 12%,var(--slide-surface));color:var(--slide-title)}.safe-cover-split-card .slide-safe-area[data-v-b2c1676d]{grid-template-columns:minmax(0,.9fr) minmax(220px,1.1fr);gap:clamp(22px,4vw,54px)}.safe-cover-split-card h2[data-v-b2c1676d],.safe-hero-illustration h2[data-v-b2c1676d]{font-size:clamp(1.5rem,3.6vw,3.1rem)}.safe-cover-split-card .slide-card[data-v-b2c1676d]{align-self:center;border-left:8px solid var(--slide-accent)}.safe-classification-grid .slide-safe-area[data-v-b2c1676d],.safe-summary-grid .slide-safe-area[data-v-b2c1676d]{grid-template-columns:minmax(0,1fr)}.safe-classification-grid .slide-visual-zone[data-v-b2c1676d],.safe-summary-grid .slide-visual-zone[data-v-b2c1676d]{display:none}.safe-classification-grid .points[data-v-b2c1676d],.safe-summary-grid .points[data-v-b2c1676d],.layout-three-key-ideas .points[data-v-b2c1676d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.4vw,14px);padding-left:0;list-style:none}.safe-classification-grid .points li[data-v-b2c1676d],.layout-three-key-ideas .points li[data-v-b2c1676d]{min-height:clamp(50px,8vw,86px);border:1px solid color-mix(in srgb,var(--slide-accent) 22%,var(--slide-border));border-radius:16px;padding:.72rem .82rem;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--slide-accent) 16%,transparent),transparent 34%),color-mix(in srgb,var(--slide-surface) 86%,transparent)}.safe-comparison-split .points[data-v-b2c1676d],.layout-comparison .points[data-v-b2c1676d],.layout-pros-cons .points[data-v-b2c1676d]{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;list-style:none}.safe-comparison-split .points li[data-v-b2c1676d],.layout-comparison .points li[data-v-b2c1676d],.layout-pros-cons .points li[data-v-b2c1676d]{border-radius:18px;padding:.78rem .9rem;background:color-mix(in srgb,var(--slide-accent) 9%,var(--slide-surface))}.safe-diagram-explanation .slide-safe-area[data-v-b2c1676d],.safe-diagram-split .slide-safe-area[data-v-b2c1676d]{grid-template-columns:minmax(220px,.9fr) minmax(0,1fr)}.safe-diagram-explanation .slide-main[data-v-b2c1676d],.safe-diagram-split .slide-main[data-v-b2c1676d]{order:2}.safe-diagram-explanation .slide-visual-zone[data-v-b2c1676d],.safe-diagram-split .slide-visual-zone[data-v-b2c1676d]{order:1}.safe-callout-focus .slide-safe-area[data-v-b2c1676d]{grid-template-columns:minmax(0,1fr) minmax(160px,.42fr)}.safe-callout-focus .slide-card[data-v-b2c1676d]{align-self:center;border:1px solid color-mix(in srgb,var(--slide-accent) 28%,var(--slide-border))}.quality-badge[data-v-b2c1676d]{background:color-mix(in srgb,var(--slide-surface) 92%,transparent)}.mode-thumbnail[data-v-b2c1676d]{padding:10px;gap:5px}.mode-thumbnail .slide-safe-area[data-v-b2c1676d]{grid-template-columns:minmax(0,1fr) 34%;gap:7px}.mode-thumbnail .slide-card[data-v-b2c1676d]{padding:7px;border-radius:10px;box-shadow:none}.mode-thumbnail h2[data-v-b2c1676d]{font-size:.78rem}.mode-thumbnail .slide-title-zone[data-v-b2c1676d]:before{width:14px;height:2px}.mode-thumbnail .subtitle[data-v-b2c1676d],.mode-thumbnail .explanation-card[data-v-b2c1676d],.mode-thumbnail .callout[data-v-b2c1676d],.mode-thumbnail .takeaway[data-v-b2c1676d],.mode-thumbnail .example-card[data-v-b2c1676d],.mode-thumbnail .speaker-notes[data-v-b2c1676d]{display:none}.mode-thumbnail .slide-visual[data-v-b2c1676d]{border-radius:10px}.mode-thumbnail .slide-visual-zone[data-v-b2c1676d]{max-height:100%}.mode-thumbnail.safe-content-card .slide-safe-area[data-v-b2c1676d],.mode-thumbnail.safe-background-card .slide-safe-area[data-v-b2c1676d],.mode-thumbnail.safe-background-hero .slide-safe-area[data-v-b2c1676d]{grid-template-columns:minmax(0,1fr)}@container (max-width: 720px){.shared-slide[data-v-b2c1676d]{padding:18px}.slide-safe-area[data-v-b2c1676d],.safe-visual-left-split .slide-safe-area[data-v-b2c1676d],.safe-text-dominant-visual .slide-safe-area[data-v-b2c1676d],.safe-diagram-split .slide-safe-area[data-v-b2c1676d],.safe-hero-illustration .slide-safe-area[data-v-b2c1676d],.safe-callout-focus .slide-safe-area[data-v-b2c1676d],.safe-summary-grid .slide-safe-area[data-v-b2c1676d]{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "visual" "footer"}.slide-visual-zone[data-v-b2c1676d]{max-height:180px}.has-background-image .slide-main[data-v-b2c1676d]{max-width:100%}}.is-export-mode .slide-meta[data-v-b2c1676d]{display:none}.is-export-mode .slide-decor[data-v-b2c1676d]{opacity:0}.is-export-mode .slide-card[data-v-b2c1676d]{box-shadow:none;background:color-mix(in srgb,var(--slide-surface) 92%,transparent)}.is-export-mode .shared-slide[data-v-b2c1676d],.is-export-mode.shared-slide[data-v-b2c1676d]{box-shadow:none}.layout-activity .example-card[data-v-b2c1676d],.layout-activity .takeaway[data-v-b2c1676d],.layout-question-discussion .example-card[data-v-b2c1676d],.layout-question-discussion .takeaway[data-v-b2c1676d],.layout-quiz-checkpoint .example-card[data-v-b2c1676d],.layout-quiz-checkpoint .takeaway[data-v-b2c1676d]{display:none}.shared-slide.is-recomposed[data-v-b2c1676d]{padding:0}.slide-viewport[data-v-6374a7a5]{position:relative;width:100%;min-width:0;aspect-ratio:16 / 9;overflow:hidden}.slide-design-surface[data-v-6374a7a5]{position:absolute;inset:0 auto auto 0;width:1280px;height:720px;transform-origin:top left}.slide-design-surface[data-v-6374a7a5] .shared-slide{width:1280px!important;height:720px!important;min-height:0!important;max-height:none!important;box-sizing:border-box;aspect-ratio:16 / 9}.presentation-proposal[data-v-a3ed9a1d]{min-width:0;padding:10px;border:1px solid #b9c9e9;border-radius:10px;background:#f8faff;font-size:12px}.presentation-proposal strong[data-v-a3ed9a1d]{display:block;overflow-wrap:anywhere}.proposal-comparison[data-v-a3ed9a1d]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}figure[data-v-a3ed9a1d]{min-width:0;margin:0}figcaption[data-v-a3ed9a1d]{font-size:11px;color:#526174;margin-bottom:4px}.proposal-comparison[data-v-a3ed9a1d] .slide-viewport{border:1px solid #dbe3ef;border-radius:5px;pointer-events:none}ul[data-v-a3ed9a1d]{padding-left:18px}.proposal-decisions[data-v-a3ed9a1d]{display:flex;justify-content:flex-end;gap:8px}.proposal-decisions button[data-v-a3ed9a1d]{padding:7px 12px;border:1px solid #b9c9e9;border-radius:7px;background:#fff;cursor:pointer}.proposal-decisions .accept[data-v-a3ed9a1d]{background:#2563eb;color:#fff}.proposal-decisions button[data-v-a3ed9a1d]:disabled{opacity:.5}.ai-chat[data-v-7220e673]{display:flex;flex-direction:column;height:100%;min-height:0}.ai-chat-messages[data-v-7220e673]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.ai-chat-context-badge[data-v-7220e673]{display:flex;align-items:center;gap:.4rem;margin:0;padding:.4rem .75rem;background:#eff6ff;color:#1d4ed8;font-size:.76rem;font-weight:700;border-bottom:1px solid #dbeafe}.ai-chat-empty[data-v-7220e673]{color:#94a3b8;font-size:.9rem;text-align:center;margin-top:2rem}.ai-chat-bubble[data-v-7220e673]{max-width:85%;padding:.55rem .75rem;border-radius:.75rem;font-size:.9rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.ai-chat-bubble.user[data-v-7220e673]{align-self:flex-end;background:#2563eb;color:#fff;border-bottom-right-radius:.2rem}.ai-chat-bubble.assistant[data-v-7220e673]{align-self:flex-start;background:#f1f5f9;color:#1e293b;border-bottom-left-radius:.2rem}.ai-chat-bubble.failed[data-v-7220e673]{border:1px solid #fca5a5}.ai-chat-bubble-content[data-v-7220e673]{margin:0}.ai-chat-bubble-error[data-v-7220e673]{margin:.25rem 0 0;font-size:.75rem;color:#b91c1c}.ai-chat-bubble.pending[data-v-7220e673]{padding:.6rem .9rem}.ai-chat-actions[data-v-7220e673]{align-self:flex-start;max-width:100%;display:flex;flex-wrap:wrap;gap:.4rem}.ai-chat-action-btn[data-v-7220e673]{border:1px solid #2563eb;background:#eff6ff;color:#1d4ed8;padding:.45rem .75rem;border-radius:.6rem;font-size:.85rem;font-weight:600;cursor:pointer}.ai-chat-action-btn[data-v-7220e673]:hover{background:#dbeafe}.ai-chat-action-btn[data-v-7220e673]:disabled{opacity:.6;cursor:not-allowed}.ai-chat-action-btn.primary[data-v-7220e673]{background:#2563eb;color:#fff}.ai-chat-action-btn.primary[data-v-7220e673]:hover{background:#1d4ed8}.ai-chat-confirm-card[data-v-7220e673]{align-self:stretch;background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;padding:.75rem;font-size:.85rem}.ai-chat-confirm-title[data-v-7220e673]{margin:0 0 .4rem;font-weight:700;color:#92400e}.ai-chat-confirm-details[data-v-7220e673]{margin:0 0 .4rem;padding-left:1.1rem;color:#1e293b}.ai-chat-confirm-note[data-v-7220e673]{margin:0 0 .6rem;color:#92400e;font-size:.78rem}.ai-chat-confirm-buttons[data-v-7220e673]{display:flex;gap:.5rem}.ai-chat-question-preview[data-v-7220e673]{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ai-chat-question-preview li[data-v-7220e673]{display:flex;align-items:center;gap:.4rem;background:#fff9;border-radius:.4rem;padding:.3rem .5rem;font-size:.78rem}.ai-chat-question-type[data-v-7220e673]{text-transform:uppercase;font-weight:700;font-size:.68rem;color:#2563eb;flex-shrink:0}.ai-chat-question-title[data-v-7220e673]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-question-points[data-v-7220e673]{flex-shrink:0;color:#64748b}.ai-chat-typing[data-v-7220e673]{display:inline-flex;gap:.25rem}.ai-chat-typing span[data-v-7220e673]{width:6px;height:6px;border-radius:50%;background:#94a3b8;animation:ai-chat-typing-bounce-7220e673 1s infinite ease-in-out}.ai-chat-typing span[data-v-7220e673]:nth-child(2){animation-delay:.15s}.ai-chat-typing span[data-v-7220e673]:nth-child(3){animation-delay:.3s}@keyframes ai-chat-typing-bounce-7220e673{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-3px);opacity:1}}.ai-chat-banner-error[data-v-7220e673]{margin:0;padding:.5rem .75rem;background:#fef2f2;color:#b91c1c;font-size:.8rem;border-top:1px solid #fecaca}.ai-chat-input[data-v-7220e673]{border-top:1px solid #e2e8f0;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.35rem}.ai-chat-input textarea[data-v-7220e673]{resize:none;border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem .6rem;font:inherit;font-size:.9rem}.ai-chat-input-footer[data-v-7220e673]{display:flex;align-items:center;justify-content:space-between}.ai-chat-char-count[data-v-7220e673]{font-size:.75rem;color:#94a3b8}.ai-chat-char-count.warn[data-v-7220e673]{color:#d97706}.ai-chat-send[data-v-7220e673]{border:none;background:#2563eb;color:#fff;padding:.4rem .9rem;border-radius:.5rem;font-size:.85rem;cursor:pointer}.ai-chat-send[data-v-7220e673]:disabled{background:#cbd5e1;cursor:not-allowed}.ai-context-badge[data-v-95ad6cb8]{display:inline-flex;align-items:center;gap:.4rem;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:.8rem;padding:.3rem .6rem;border-radius:999px;max-width:100%}.ai-context-badge.general[data-v-95ad6cb8]{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.ai-context-badge-label[data-v-95ad6cb8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-context-badge-clear[data-v-95ad6cb8]{border:none;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font-size:.75rem;padding:0;flex-shrink:0}.ai-drawer-overlay.docked[data-v-700e1e8c]{position:static;inset:auto;background:transparent;height:100%;display:block}.docked .ai-drawer[data-v-700e1e8c]{width:100%;height:100%;box-shadow:none}.ai-drawer-overlay[data-v-700e1e8c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a40;z-index:1190;display:flex;justify-content:flex-end;z-index:10000}.ai-drawer[data-v-700e1e8c]{width:min(400px,100vw);height:100%;background:#fff;box-shadow:-12px 0 32px #00000026;display:flex;flex-direction:column;min-height:0}.ai-drawer-header[data-v-700e1e8c]{padding:1rem 1rem .75rem;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.5rem}.ai-drawer-header-top[data-v-700e1e8c]{display:flex;align-items:center;justify-content:space-between}.ai-drawer-header-top h2[data-v-700e1e8c]{margin:0;font-size:1.05rem}.ai-drawer-help[data-v-700e1e8c]{margin:0;font-size:.78rem;color:#64748b}.ai-drawer-actions[data-v-700e1e8c]{display:flex;gap:.75rem}.ai-drawer-link-btn[data-v-700e1e8c]{border:none;background:transparent;color:#2563eb;font-size:.8rem;cursor:pointer;padding:0}.ai-drawer-icon-btn[data-v-700e1e8c]{border:none;background:transparent;font-size:1rem;cursor:pointer;color:#64748b;line-height:1}.ai-drawer-icon-btn.small[data-v-700e1e8c]{font-size:.75rem}.ai-drawer-chat[data-v-700e1e8c]{flex:1;min-height:0}.ai-drawer-sessions[data-v-700e1e8c]{flex:1;overflow-y:auto;padding:.75rem 1rem}.ai-drawer-sessions-empty[data-v-700e1e8c]{color:#94a3b8;font-size:.85rem}.ai-drawer-sessions ul[data-v-700e1e8c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.ai-drawer-sessions li[data-v-700e1e8c]{display:flex;align-items:center;gap:.4rem}.ai-drawer-session-item[data-v-700e1e8c]{flex:1;text-align:left;border:none;background:transparent;padding:.45rem .5rem;border-radius:.4rem;font-size:.85rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-drawer-session-item[data-v-700e1e8c]:hover{background:#f1f5f9}@media(max-width:768px){.ai-drawer[data-v-700e1e8c]{width:100vw}}.ai-drawer-header[data-v-700e1e8c]{padding:8px 10px;gap:5px;flex:none}.ai-drawer-header-top[data-v-700e1e8c]{gap:8px}.ai-drawer-header-top h2[data-v-700e1e8c]{font-size:14px;flex:1}.assistant-resource[data-v-700e1e8c]{margin:0;font-size:11px;color:#526174;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-drawer-actions[data-v-700e1e8c]{gap:12px}.ai-drawer-actions button[data-v-700e1e8c]{font-size:11px;min-height:24px}.assistant-info[data-v-700e1e8c]{position:relative}.assistant-info summary[data-v-700e1e8c]{list-style:none;cursor:pointer;font-size:20px}.assistant-info>div[data-v-700e1e8c]{position:absolute;right:0;width:220px;padding:12px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 4px 18px #0002;z-index:5;font-size:12px}.cookie-banner[data-v-5d0b7233]{position:fixed;z-index:10000;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:72rem;margin:auto;padding:1.15rem;color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:1rem;box-shadow:0 18px 50px #0f172a59}.cookie-banner h2[data-v-5d0b7233]{margin:0 0 .35rem;color:#fff;font-size:1.05rem}.cookie-banner p[data-v-5d0b7233]{margin:0;line-height:1.55}.cookie-banner a[data-v-5d0b7233]{color:#bfdbfe}.cookie-banner__actions[data-v-5d0b7233]{display:flex;flex-wrap:wrap;gap:.6rem;flex-shrink:0}.consent-button[data-v-5d0b7233]{min-height:2.75rem;padding:.65rem .85rem;color:#fff;background:#1e3a8a;border:1px solid #60a5fa;border-radius:.65rem;font:inherit;font-weight:700;cursor:pointer}.consent-button[data-v-5d0b7233]:focus-visible{outline:3px solid #fbbf24;outline-offset:2px}.cookie-banner.public-theme a[data-v-5d0b7233]{color:var(--nabunam-blue-200)}.cookie-banner.public-theme .consent-button[data-v-5d0b7233]{border-color:var(--nabunam-blue-300);background:var(--nabunam-blue-600)}.cookie-banner.public-theme .consent-button[data-v-5d0b7233]:hover{background:var(--nabunam-blue-700)}@media(max-width:960px){.cookie-banner[data-v-5d0b7233]{right:.55rem;bottom:.55rem;left:.55rem;align-items:stretch;flex-direction:column;gap:.65rem;padding:.8rem;border-radius:.8rem}.cookie-banner h2[data-v-5d0b7233]{margin-bottom:.2rem;font-size:.95rem}.cookie-banner p[data-v-5d0b7233]{font-size:.875rem;line-height:1.4}.cookie-banner__actions[data-v-5d0b7233]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.consent-button[data-v-5d0b7233]{min-height:2.75rem;padding:.55rem .65rem;font-size:.82rem;line-height:1.2}}@media(max-width:640px){.cookie-banner__actions[data-v-5d0b7233]{grid-template-columns:1fr 1fr}.consent-button[data-v-5d0b7233]:last-child{grid-column:1 / -1}}.privacy-overlay[data-v-1f0246d0]{position:fixed;z-index:10001;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0f172aa6}.privacy-dialog[data-v-1f0246d0]{position:relative;width:min(100%,37rem);max-height:calc(100vh - 2rem);overflow:auto;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 25px 70px #0000004d}.privacy-dialog h2[data-v-1f0246d0]{margin-top:0;color:#0f172a}.privacy-dialog__close[data-v-1f0246d0]{position:absolute;top:.7rem;right:.8rem;width:2.5rem;height:2.5rem;border:0;background:transparent;font-size:1.8rem;cursor:pointer}.privacy-choice[data-v-1f0246d0]{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.75rem}.privacy-choice p[data-v-1f0246d0]{margin:.3rem 0 0;color:#475569}.privacy-choice input[data-v-1f0246d0]{width:1.25rem;height:1.25rem;flex:0 0 auto}.privacy-dialog__actions[data-v-1f0246d0]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.privacy-dialog__actions button[data-v-1f0246d0]{min-height:2.75rem;padding:.65rem .9rem;border:1px solid #1d4ed8;border-radius:.6rem;background:#fff;color:#1e3a8a;font:inherit;font-weight:700;cursor:pointer}.privacy-dialog__actions button[data-v-1f0246d0]:first-child{background:#1d4ed8;color:#fff}.privacy-overlay.public-theme .privacy-dialog__actions button[data-v-1f0246d0]{border-color:var(--nabunam-blue-600);color:var(--nabunam-blue-700)}.privacy-overlay.public-theme .privacy-dialog__actions button[data-v-1f0246d0]:first-child{color:#fff;background:var(--nabunam-blue-600)}button[data-v-1f0246d0]:focus-visible,a[data-v-1f0246d0]:focus-visible,input[data-v-1f0246d0]:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.pro-upgrade[data-v-9be8dc3f]{display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:center;padding:1.35rem;border:2px solid #2563eb;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#fff);color:#0f172a}.eyebrow[data-v-9be8dc3f]{margin:0 0 .3rem;color:#1d4ed8;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}h2[data-v-9be8dc3f]{margin:0;font-size:1.3rem}p[data-v-9be8dc3f]{margin:.5rem 0}ul[data-v-9be8dc3f]{margin:.75rem 0;padding-left:1.2rem}.terms[data-v-9be8dc3f]{color:#475569;font-size:.9rem}.actions[data-v-9be8dc3f],.modal-actions[data-v-9be8dc3f]{display:flex;flex-direction:column;align-items:center;gap:.65rem}.upgrade-button[data-v-9be8dc3f]{min-height:48px;padding:.8rem 1.15rem;border:0;border-radius:10px;background:#1d4ed8;color:#fff;font-weight:900;cursor:pointer}.upgrade-button[data-v-9be8dc3f]:focus-visible,.cancel-button[data-v-9be8dc3f]:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}.upgrade-button[data-v-9be8dc3f]:disabled{opacity:.7}.actions a[data-v-9be8dc3f],.modal-actions a[data-v-9be8dc3f]{color:#1d4ed8;font-weight:800}.error[data-v-9be8dc3f]{color:#b91c1c;font-weight:700}.success[data-v-9be8dc3f]{color:#15803d;font-weight:800}.pending[data-v-9be8dc3f]{color:#92400e;font-weight:800}.modal-backdrop[data-v-9be8dc3f]{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0f172acc}.upgrade-modal[data-v-9be8dc3f]{width:min(620px,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:1.5rem;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0005}.plan-change[data-v-9be8dc3f]{font-size:1.15rem;font-weight:900;color:#1d4ed8}.upgrade-modal dl[data-v-9be8dc3f]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.upgrade-modal dl div[data-v-9be8dc3f]{padding:.75rem;border-radius:10px;background:#f8fafc}.upgrade-modal dt[data-v-9be8dc3f]{color:#64748b;font-size:.82rem;font-weight:800}.upgrade-modal dd[data-v-9be8dc3f]{margin:.25rem 0 0;font-weight:900}.cancel-button[data-v-9be8dc3f]{padding:.65rem 1rem;border:1px solid #94a3b8;border-radius:9px;background:#fff;font-weight:800}@media(max-width:700px){.pro-upgrade[data-v-9be8dc3f]{grid-template-columns:1fr}.actions[data-v-9be8dc3f],.upgrade-button[data-v-9be8dc3f]{width:100%}.upgrade-modal dl[data-v-9be8dc3f]{grid-template-columns:1fr}.compact[data-v-9be8dc3f]{padding:1rem}}.activation-backdrop[data-v-6eef92c2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:grid;place-items:center;padding:1rem;background:#0f172ab8}.activation-dialog[data-v-6eef92c2]{position:relative;width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:clamp(1.2rem,4vw,2rem);border-radius:18px;background:#fff;box-shadow:0 24px 80px #02061766;color:#0f172a}.close[data-v-6eef92c2]{position:absolute;top:.7rem;right:.8rem;width:40px;height:40px;border:0;background:transparent;font-size:1.6rem;cursor:pointer}.eyebrow[data-v-6eef92c2]{margin:0;color:#2563eb;font-size:.78rem;font-weight:900;text-transform:uppercase}.activation-dialog h2[data-v-6eef92c2]{margin:.35rem 2rem .75rem 0;font-size:clamp(1.5rem,5vw,2rem)}.plan-summary[data-v-6eef92c2]{display:flex;justify-content:space-between;gap:1rem;margin:1.25rem 0;padding:1rem;border-radius:12px;background:#eff6ff}.actions[data-v-6eef92c2]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.4rem}.actions button[data-v-6eef92c2]{min-height:44px;padding:.75rem 1rem;border-radius:9px;font-weight:850}.primary[data-v-6eef92c2]{border:0;background:#1d4ed8;color:#fff}.secondary[data-v-6eef92c2]{border:1px solid #94a3b8;background:#fff;color:#0f172a}@media(max-width:520px){.activation-dialog[data-v-6eef92c2]{padding:1.15rem}.plan-summary[data-v-6eef92c2],.actions[data-v-6eef92c2]{flex-direction:column}.actions button[data-v-6eef92c2]{width:100%}}.tour-layer[data-v-65bf8066]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;pointer-events:none}.shade[data-v-65bf8066]{position:fixed;background:#0f172a8f;pointer-events:auto;transition:all .18s ease}.shade-top[data-v-65bf8066]{top:0;left:0;width:100%}.shade-bottom[data-v-65bf8066]{right:0;bottom:0;left:0}.shade-left[data-v-65bf8066]{left:0}.shade-right[data-v-65bf8066]{right:0}.shade-full[data-v-65bf8066]{top:0;right:0;bottom:0;left:0}.spotlight[data-v-65bf8066],.target-blocker[data-v-65bf8066]{position:fixed;border-radius:12px;transition:all .18s ease}.spotlight[data-v-65bf8066]{z-index:1;border:2px solid #60a5fa;box-shadow:0 0 0 4px #2563eb29,0 10px 30px #0f172a33}.target-blocker[data-v-65bf8066]{z-index:2;pointer-events:auto}.tour-popover[data-v-65bf8066]{position:fixed;z-index:3;width:min(340px,calc(100vw - 24px));padding:1.15rem;border:1px solid #dbe3ef;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 18px 50px #0f172a3d;pointer-events:auto;transition:top .18s ease,left .18s ease;animation:popover-in-65bf8066 .2s ease-out}.tour-popover--centered[data-v-65bf8066]{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.tour-progress[data-v-65bf8066]{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#2563eb;font-size:.76rem;font-weight:850}.tour-skip[data-v-65bf8066]{border:0;background:transparent;color:#64748b;font:inherit;font-weight:750;cursor:pointer}.tour-skip[data-v-65bf8066]:hover{text-decoration:underline}.tour-popover h2[data-v-65bf8066]{margin:.65rem 0 .4rem;font-size:1.22rem}.tour-popover p[data-v-65bf8066]{margin:0;color:#475569;line-height:1.5}.tour-actions[data-v-65bf8066],.tour-final-actions[data-v-65bf8066]{display:flex;justify-content:space-between;gap:.65rem;margin-top:1.1rem}.tour-final-actions[data-v-65bf8066]{justify-content:flex-end}.tour-button[data-v-65bf8066]{min-height:42px;padding:.62rem .85rem;border-radius:9px;font:inherit;font-weight:800;cursor:pointer}.tour-button--primary[data-v-65bf8066]{border:1px solid #1d4ed8;background:#1d4ed8;color:#fff}.tour-button--secondary[data-v-65bf8066]{border:1px solid #cbd5e1;background:#fff;color:#334155}.tour-button[data-v-65bf8066]:focus-visible,.tour-skip[data-v-65bf8066]:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}@keyframes popover-in-65bf8066{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:520px){.tour-popover[data-v-65bf8066]{padding:1rem}.tour-final-actions[data-v-65bf8066]{flex-direction:column-reverse}.tour-button[data-v-65bf8066]{width:100%}}@media(prefers-reduced-motion:reduce){.shade[data-v-65bf8066],.spotlight[data-v-65bf8066],.target-blocker[data-v-65bf8066],.tour-popover[data-v-65bf8066]{transition:none;animation:none}}.vue-notification-group[data-v-e1a328ef]{z-index:500000}.collapse-btn[data-v-e1a328ef]{z-index:1000;position:fixed;top:70px;left:10px;transition:all .3s ease;display:none}.collapse-btn.visible[data-v-e1a328ef]{left:calc(var(--sidebar-w, 270px) + 10px)}.app-layout[data-v-e1a328ef]{--app-header-height: 64px;min-height:100vh;overflow-x:clip}.commercial-banner-wrap[data-v-e1a328ef]{position:fixed;z-index:30;top:72px;right:1.25rem;width:min(560px,calc(100% - 2rem))}.commercial-banner[data-v-e1a328ef]{display:flex;align-items:center;gap:.9rem;padding:.9rem;border:1px solid #bfdbfe;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#fff 72%);box-shadow:0 12px 32px #0f172a1f;color:#172554}.commercial-banner__icon[data-v-e1a328ef]{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:12px;background:#dbeafe;color:#2563eb}.commercial-banner__icon svg[data-v-e1a328ef]{width:24px;height:24px;fill:currentColor}.commercial-banner__content[data-v-e1a328ef]{display:grid;flex:1;gap:.18rem;min-width:0}.commercial-banner__content strong[data-v-e1a328ef]{color:#0f172a;font-size:.93rem;line-height:1.25}.commercial-banner__content>span[data-v-e1a328ef]{color:#475569;font-size:.83rem;line-height:1.4}.commercial-banner__action[data-v-e1a328ef]{flex:0 0 auto;min-height:40px;padding:.65rem .9rem;border:0;border-radius:10px;background:#2563eb;color:#fff;font:inherit;font-size:.82rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background .18s ease,transform .18s ease}.commercial-banner__action[data-v-e1a328ef]:hover{background:#1d4ed8;transform:translateY(-1px)}.commercial-banner__action[data-v-e1a328ef]:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.commercial-banner--activation[data-v-e1a328ef]{border-color:#c7d2fe;background:linear-gradient(135deg,#eef2ff,#fff 72%)}.commercial-banner--activation .commercial-banner__icon[data-v-e1a328ef]{background:#e0e7ff;color:#4f46e5}.commercial-banner--warning[data-v-e1a328ef]{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff 72%)}.commercial-banner--warning .commercial-banner__icon[data-v-e1a328ef]{background:#fef3c7;color:#b45309}.commercial-banner--neutral[data-v-e1a328ef]{border-color:#cbd5e1;background:linear-gradient(135deg,#f8fafc,#fff 72%)}.commercial-banner--neutral .commercial-banner__icon[data-v-e1a328ef]{background:#e2e8f0;color:#475569}@media(max-width:680px){.commercial-banner-wrap[data-v-e1a328ef]{top:68px;right:.75rem;width:calc(100% - 1.5rem)}.commercial-banner[data-v-e1a328ef]{align-items:flex-start;flex-wrap:wrap;padding:.8rem}.commercial-banner__icon[data-v-e1a328ef]{flex-basis:38px;width:38px;height:38px}.commercial-banner__content[data-v-e1a328ef]{width:calc(100% - 52px)}.commercial-banner__action[data-v-e1a328ef]{width:100%}}.banner-dismiss[data-v-e1a328ef]{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.15rem}.plan-access-panel[data-v-e1a328ef]{position:relative;z-index:25;margin:.75rem auto;width:min(1040px,calc(100% - 1.5rem))}.plan-access-panel .banner-dismiss[data-v-e1a328ef]{position:absolute;top:.5rem;right:.65rem;color:#334155}.main-content[data-v-e1a328ef]{min-width:0;width:100%;background:#f9fafb;box-sizing:border-box;margin:0;max-width:100%;overflow-x:clip}.main-content--dashboard[data-v-e1a328ef]{margin-top:var(--app-header-height);margin-left:var(--sidebar-w, 270px);width:calc(100% - var(--sidebar-w, 270px))}.app-sidebar[data-v-e1a328ef]{display:block}@media(max-width:768px){.app-sidebar[data-v-e1a328ef]{transform:translate(-100%);transition:all .3s ease}.app-sidebar.visible[data-v-e1a328ef]{transform:translate(0)}.main-content[data-v-e1a328ef],.main-content--dashboard[data-v-e1a328ef]{margin-left:0!important;width:100%!important;padding:0}.collapse-btn[data-v-e1a328ef]{display:initial}}.main-content[data-v-e1a328ef] *{min-width:0}.public-home .home-story{--story-purple: #3c257c;--story-lavender: #f4f0ff}.public-home .home-story section .nabunam-reveal,.public-home .home-story section .nabunam-reveal.is-visible{opacity:1;transform:none;transition:none;will-change:auto}.public-home .home-story section{padding-block:clamp(3.5rem,7vw,7rem)}.public-home .home-story section .container{width:min(1320px,calc(100% - 3rem))}.public-home .home-story section h2{font-size:clamp(2rem,3.8vw,3.7rem);line-height:1.09;letter-spacing:-.035em;text-wrap:balance}.public-home .home-story section .kicker{letter-spacing:.12em;margin-bottom:1rem}.public-home .home-story section .lead{line-height:1.75}.public-home .home-story .teacher-section{background:linear-gradient(125deg,#25194e,#422783)}.public-home .home-story .teacher-section .section-head{max-width:920px;margin-bottom:3rem}.public-home .home-story .teacher-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem}.public-home .home-story .course-proof{border-radius:16px;box-shadow:0 24px 48px #10072840}.public-home .home-story .benefit-icon{background:transparent;border:0}.public-home .home-story .benefit-item h3{font-size:1.15rem}.public-home .home-story .benefit-item p{font-size:1rem;color:#e5dff4}.public-home .home-story .institution-section{background:#fff}.public-home .home-story .institution-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:4rem}.public-home .home-story .institution-proof{border-radius:16px;box-shadow:0 24px 55px #3c257c17}.public-home .home-story .training-promo{max-width:1280px;margin:0 auto;border:0;border-inline-start:3px solid #8261b8;border-radius:0;background:#f5f1fc;padding:2rem 2.5rem}.public-home .home-story .training-promo h2{font-size:clamp(1.7rem,3vw,2.6rem)}.public-home .home-story .assistant-section{background:var(--story-lavender)}.public-home .home-story .assistant-section>.container{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2rem 4rem}.public-home .home-story .assistant-intro{text-align:start;margin:0;max-width:none}.public-home .home-story .assistant-proof{grid-column:2;grid-row:1 / 3;align-self:center;width:100%;margin:0;border-radius:16px;box-shadow:0 30px 55px #3c257c20}.public-home .home-story .assistant-proof-viewport{height:auto;aspect-ratio:auto}.public-home .home-story .assistant-proof img{width:100%;height:auto;max-width:100%;object-fit:contain}.public-home .home-story .assistant-differentiators{display:block;margin:0}.public-home .home-story .assistant-differentiator{border:0;border-top:1px solid #d5cae9;border-radius:0;background:transparent;box-shadow:none;padding:1.25rem 0}.public-home .home-story .student-section{background:#fff}.public-home .home-story .student-intro{grid-template-columns:1.2fr 1fr;align-items:center}.public-home .home-story .student-proof{width:90%;margin-inline:auto;border-radius:18px;box-shadow:0 25px 55px #3c257c17}.public-home .home-story .student-benefits{gap:2rem}.public-home .home-story .student-benefit{background:transparent;border:0;border-top:2px solid #d8cbed;border-radius:0;box-shadow:none;padding-top:1.5rem}.public-home .home-story .compliance-section{background:#f0ebfa}.public-home .home-story .compliance-section>.container{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}.public-home .home-story .compliance-section .section-head{margin:0}.public-home .home-story .compliance-grid{display:block}.public-home .home-story .compliance-proof{border:0;border-top:1px solid #cec1e1;border-radius:0;padding:1.5rem 0;background:transparent;box-shadow:none}.public-home .home-story .compliance-proof:first-child{padding-top:0;border-top:0}.public-home .home-story .compliance-proof h3{font-size:1.2rem}.public-home .home-story .final-cta{background:linear-gradient(130deg,#22183e,#4b2f91);margin-top:3rem}.public-home .home-story .final-cta-panel{background:transparent;padding:0;border:0;border-radius:0;text-align:start;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem 4rem}.public-home .home-story .final-cta-panel .kicker,.public-home .home-story .final-cta-panel h2,.public-home .home-story .final-cta-panel .lead{grid-column:1;margin:0;max-width:none}.public-home .home-story .final-actions{grid-column:2;grid-row:2;align-self:center;flex-direction:column;align-items:stretch}.public-home .home-story .final-cta-panel .trial-note{grid-column:2;grid-row:3;text-align:center}.public-home .home-story a:focus-visible,.public-home .home-story summary:focus-visible{outline:3px solid #8261bd;outline-offset:5px}@media(max-width:1049px),(max-height:759px),(prefers-reduced-motion:reduce){.public-home .home-story .course-proof,.public-home .home-story .institution-proof,.public-home .home-story .assistant-proof,.public-home .home-story .student-proof{translate:none!important}.public-home .home-story section .nabunam-reveal{animation:none;transition:none}}@media(max-width:1049px){.public-home .home-story .teacher-grid,.public-home .home-story .institution-grid,.public-home .home-story .assistant-section>.container,.public-home .home-story .compliance-section>.container{grid-template-columns:1fr;gap:2rem}.public-home .home-story .assistant-proof{grid-column:auto;grid-row:auto}.public-home .home-story .assistant-differentiators{grid-row:3}.public-home .home-story .teacher-benefits{max-width:none}.public-home .home-story .student-proof{width:100%}}@media(max-width:700px){.public-home .home-story section .container{width:calc(100% - 2rem)}.public-home .home-story section{padding-block:3rem}.public-home .home-story .student-intro,.public-home .home-story .final-cta-panel{display:block}.public-home .home-story .final-cta-panel h2,.public-home .home-story .final-cta-panel .lead,.public-home .home-story .final-actions{margin-block:1.5rem}.public-home .home-story .training-promo{margin-inline:1rem;padding:1.5rem}.public-home .home-story .course-proof-viewport{height:auto}.public-home .home-story .course-proof img{width:100%;max-width:100%;height:auto}.public-home .home-story .institution-proof .proof-viewport{height:auto}.public-home .home-story .institution-proof img{width:100%;max-width:100%;height:auto}}@media(prefers-reduced-motion:reduce){.public-home .home-story *,.public-home .home-story *:before,.public-home .home-story *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.public-home .home-story .student-proof-viewport{height:auto}}@media(max-width:700px){.public-home .home-story .assistant-proof img{position:static;left:auto;transform:none}}.workflow-steps ol[data-v-5b2d921f]{display:flex;gap:1.5rem;list-style:none;padding:0;margin:.5rem 0;color:#64748b;font-size:.85rem;flex-wrap:wrap}.workflow-steps li[data-v-5b2d921f]{display:flex;align-items:center;gap:.45rem}.workflow-steps li>span[data-v-5b2d921f]{display:grid;place-items:center;width:1.6rem;height:1.6rem;border:1px solid #cbd5e1;border-radius:50%}.workflow-steps .active[data-v-5b2d921f]{font-weight:650;color:#334bc0}.workflow-steps .active>span[data-v-5b2d921f]{background:#eef2ff;border-color:currentColor}.workflow-steps .complete[data-v-5b2d921f]{color:#16705d}@media(max-width:480px){.workflow-steps ol[data-v-5b2d921f]{gap:.65rem;font-size:.75rem}.workflow-steps li[data-v-5b2d921f]{gap:.3rem}}.visual-style-preview[data-v-9d76821f]{margin:0;min-width:0;max-width:270px;width:100%;justify-self:center}.visual-style-preview svg[data-v-9d76821f]{display:block;width:100%;border:1px solid #cbd5e1;border-radius:9px;box-sizing:border-box;aspect-ratio:8/5}.visual-style-preview figcaption[data-v-9d76821f]{display:grid;gap:4px;font-size:.8rem;line-height:1.4;color:#475569;margin-top:8px}.visual-style-preview strong[data-v-9d76821f]{color:#263e59;font-weight:650}.bulk-notions[data-v-b94bb551]{display:flex;gap:8px;align-items:center;min-height:44px;font-size:13px}.pedagogy legend i[data-v-b94bb551],.tags i[data-v-b94bb551]{margin-right:4px;color:#526174}.pedagogy[data-v-b94bb551]{border:1px solid #dbe3ed;border-radius:12px;background:#f8fafc;color:#17243b;margin:12px 0;min-width:0}.pedagogy summary[data-v-b94bb551]{padding:14px;cursor:pointer;font-weight:600}.pedagogy summary small[data-v-b94bb551]{float:right;font-weight:400;color:#526174}.pedagogy-body[data-v-b94bb551]{padding:0 14px 14px}.pedagogy-grid[data-v-b94bb551]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pedagogy fieldset[data-v-b94bb551]{border:0;padding:0;min-width:0}.pedagogy legend[data-v-b94bb551]{font-weight:600;margin-bottom:6px}.pedagogy input[type=search][data-v-b94bb551]{width:100%;box-sizing:border-box;min-height:44px;padding:10px;border:1px solid #aab8cc;border-radius:8px;background:#fff;color:inherit}.pedagogy ul[data-v-b94bb551]{list-style:none;padding:0;margin:8px 0}.tags[data-v-b94bb551]{display:flex;flex-wrap:wrap;gap:5px}.tags li[data-v-b94bb551]{display:flex;align-items:center;gap:5px;background:#e6ecff;border-radius:8px;padding-left:8px;max-width:100%;overflow-wrap:anywhere}.pedagogy button[data-v-b94bb551]{min-width:44px;min-height:44px;border:1px solid #b8c5d6;border-radius:8px;background:#fff;color:inherit;cursor:pointer}.tags button[data-v-b94bb551]{border:0;background:transparent;font-size:21px;flex-shrink:0}.options[data-v-b94bb551]{max-height:220px;overflow:auto}.options label[data-v-b94bb551]{display:flex;align-items:flex-start;gap:8px;min-height:44px;padding:7px;box-sizing:border-box;cursor:pointer}.options label[data-v-b94bb551]:hover{background:#eef2ff}.options small[data-v-b94bb551]{display:block;font-size:12px;color:#526174;overflow-wrap:anywhere}.help[data-v-b94bb551]{font-size:13px;color:#526174}.pedagogy[data-v-b94bb551] :focus-visible{outline:3px solid #4560c5;outline-offset:2px}[role=alert][data-v-b94bb551]{color:#9f1239}@media(max-width:640px){.pedagogy-grid[data-v-b94bb551]{grid-template-columns:1fr}}.credit-estimate[data-v-6234301c]{font-size:.9rem;color:#4b607c;background:#f0f5fc;padding:12px;border-radius:10px}.brief-proposal[data-v-ceafae3f]{border:1px solid #b8c7f0;background:#f0f5ff;border-radius:12px;padding:16px;display:grid;gap:10px}.brief-proposal p[data-v-ceafae3f]{margin:0;font-size:.9rem;line-height:1.5}.brief-actions[data-v-ceafae3f]{display:flex;gap:10px}.brief-actions button[data-v-ceafae3f]{border:1px solid #4560c5;background:#fff;color:#263e98;border-radius:8px;padding:10px 16px;min-height:44px;cursor:pointer}.brief-actions button[data-v-ceafae3f]:last-child{background:#304bab;color:#fff}.brief-proposal[data-v-ceafae3f]:focus{outline:3px solid #4368d6;outline-offset:3px}.form-error[data-v-ceafae3f]{margin:0}.visual-style-layout[data-v-ceafae3f]{display:grid;gap:16px;min-width:0}@media(min-width:1400px){.visual-style-layout[data-v-ceafae3f]{grid-template-columns:minmax(0,1fr) minmax(135px,.85fr);align-items:start}}.main-configuration>.pedagogy[data-v-ceafae3f]{margin:0}.main-configuration[data-v-ceafae3f] .pedagogy .options{max-height:132px}.manual-start[data-v-ceafae3f]{justify-self:start;border:0;background:transparent;color:#304bab;cursor:pointer;min-height:44px;text-decoration:underline}.source-list .source-retry[data-v-ceafae3f],.source-retry[data-v-ceafae3f]{font-size:.875rem;padding:8px;border:1px solid #aab8d3;border-radius:8px;background:#fff;color:#304bab;cursor:pointer}.source-error[data-v-ceafae3f]{font-size:.85rem;color:#9f1239;margin:6px 0}.source-preview[data-v-ceafae3f]{border:1px solid #cbd5e1;border-radius:16px;padding:24px;max-width:640px;width:calc(100% - 48px);max-height:80vh;overflow:auto}.source-preview[data-v-ceafae3f]::backdrop{background:#0f172a88}.creation-flow[data-v-ceafae3f]{color:#17243b;display:grid;gap:24px}.creation-flow fieldset[data-v-ceafae3f]{border:0;margin:0;padding:0;min-width:0}.creation-flow legend[data-v-ceafae3f]{font-weight:650;margin-bottom:12px}.intent-grid[data-v-ceafae3f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.intent-card[data-v-ceafae3f]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;min-height:166px;padding:22px;background:#fff;border:1px solid #cbd5e1;border-radius:18px;color:inherit;cursor:pointer}.intent-card i[data-v-ceafae3f]{font-size:24px;color:#3652b3}.intent-card strong[data-v-ceafae3f]{font-size:1.08rem}.intent-card span[data-v-ceafae3f],.help[data-v-ceafae3f]{font-size:.88rem;line-height:1.55;color:#475569}.selected[data-v-ceafae3f]{border-color:#4560c5!important;background:#eef2ff!important;color:#263e98!important;box-shadow:inset 0 0 0 1px #4560c5}.configuration-grid[data-v-ceafae3f]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}.config-card[data-v-ceafae3f],.summary-card[data-v-ceafae3f]{background:#fff;border:1px solid #dbe3ed;border-radius:18px;padding:24px;display:grid;gap:18px;min-width:0}.decisions[data-v-ceafae3f]{display:grid;gap:18px}.config-card h2[data-v-ceafae3f],.summary-card h2[data-v-ceafae3f]{margin:0;font-size:1.12rem}.config-card h3[data-v-ceafae3f]{margin:0;font-size:1rem}.fields[data-v-ceafae3f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wide[data-v-ceafae3f]{grid-column:1/-1}label[data-v-ceafae3f]{display:grid;gap:7px;font-size:.9rem;font-weight:550;min-width:0}input[data-v-ceafae3f]:not([type=checkbox]):not([type=radio]):not([type=file]),textarea[data-v-ceafae3f],select[data-v-ceafae3f]{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #b8c5d6;border-radius:9px;padding:10px;background:#fff;color:#17243b;font:inherit}textarea[data-v-ceafae3f]{resize:vertical}.chips[data-v-ceafae3f]{display:flex;gap:8px;flex-wrap:wrap}.chips button[data-v-ceafae3f],.style-options button[data-v-ceafae3f],.document-choice button[data-v-ceafae3f]{border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:10px 13px;color:inherit;cursor:pointer}.check[data-v-ceafae3f]{display:flex;align-items:center;gap:9px;line-height:1.45}.check input[data-v-ceafae3f]{accent-color:#3652b3}.option[data-v-ceafae3f]{border:1px solid #cbd5e1;padding:12px;border-radius:10px;cursor:pointer}.interaction-options[data-v-ceafae3f],.style-options[data-v-ceafae3f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.help[data-v-ceafae3f]{margin:0}.drop-zone[data-v-ceafae3f]{display:grid;justify-items:center;gap:14px;border:2px dashed #b4c2d8;border-radius:14px;padding:24px 16px;text-align:center;background:#f8fafc}.dragging[data-v-ceafae3f]{border-color:#3652b3;background:#eef2ff}.drop-zone>i[data-v-ceafae3f]{font-size:26px;color:#3652b3}.file-button[data-v-ceafae3f]{position:relative;border:1px solid #64748b;padding:10px 16px;border-radius:8px;cursor:pointer;overflow:hidden}.file-button input[data-v-ceafae3f]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.file-button[data-v-ceafae3f]:focus-within{outline:3px solid #4368d6;outline-offset:3px}.source-list[data-v-ceafae3f]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.source-list li[data-v-ceafae3f]{display:flex;justify-content:space-between;gap:10px;border:1px solid #dbe3ed;border-radius:9px;padding:12px}.source-list strong[data-v-ceafae3f]{overflow-wrap:anywhere}.source-list small[data-v-ceafae3f],.document-choice small[data-v-ceafae3f]{display:block;color:#475569;margin-top:5px}.source-list button[data-v-ceafae3f]{border:0;background:transparent;font-size:24px;cursor:pointer}.document-choice[data-v-ceafae3f]{display:flex;justify-content:space-between;gap:12px;margin:14px 0}.summary-card[data-v-ceafae3f]{background:#f1f5ff;border-color:#c7d2fe}.summary-card ul[data-v-ceafae3f]{padding-left:20px;line-height:1.9;margin:0}.primary[data-v-ceafae3f]{border:0;border-radius:11px;background:#304bab;color:#fff;padding:15px;font-weight:650;cursor:pointer}.advanced-options[data-v-ceafae3f]{border-top:1px solid #dbe3ed;padding-top:20px}button[data-v-ceafae3f]:disabled{opacity:.6;cursor:wait}button[data-v-ceafae3f]:focus-visible,summary[data-v-ceafae3f]:focus-visible,input[data-v-ceafae3f]:focus-visible,select[data-v-ceafae3f]:focus-visible,textarea[data-v-ceafae3f]:focus-visible{outline:3px solid #4368d6;outline-offset:3px}[role=alert][data-v-ceafae3f]{color:#9f1239}details summary[data-v-ceafae3f]{cursor:pointer;font-weight:600}small[data-v-ceafae3f]{font-size:.8rem;line-height:1.5}progress[data-v-ceafae3f]{width:100%}@media(max-width:900px){.configuration-grid[data-v-ceafae3f]{grid-template-columns:1fr}.intent-card[data-v-ceafae3f]{padding:16px}}@media(max-width:600px){.intent-grid[data-v-ceafae3f]{grid-template-columns:1fr}.intent-card[data-v-ceafae3f]{min-height:0;gap:8px}.fields[data-v-ceafae3f]{grid-template-columns:1fr}.config-card[data-v-ceafae3f],.summary-card[data-v-ceafae3f]{padding:18px}.interaction-options[data-v-ceafae3f]{grid-template-columns:1fr}}.exam-rich-actions[data-v-27cdf97c]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.exam-rich-actions p[data-v-27cdf97c]{width:100%;margin:.4rem 0;color:#884f10}.exam-rich-actions button[data-v-27cdf97c]{padding:.6rem .8rem;border:1px solid #bccfe9;border-radius:8px;background:#fff;color:#2452a1}.schema-object[data-v-292a4406]{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.schema-array[data-v-292a4406]{grid-column:1/-1;border:1px solid #dce3ee;border-radius:10px;padding:.7rem;min-width:0}.schema-row[data-v-292a4406]{display:flex;gap:.5rem;align-items:flex-start;border-bottom:1px solid #e2e8f0;padding:.65rem 0}.schema-row[data-v-292a4406]>:first-child{flex:1;min-width:0}.schema-field[data-v-292a4406]{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;min-width:0}.schema-field input[data-v-292a4406],.schema-field textarea[data-v-292a4406],.schema-field select[data-v-292a4406]{width:100%;box-sizing:border-box;font:inherit;padding:.5rem;border:1px solid #cbd5e1;border-radius:7px}.schema-field input[type=checkbox][data-v-292a4406]{width:1.2rem;height:1.2rem}.remove[data-v-292a4406]{color:#b91c1c}button[data-v-292a4406]{border:1px solid #cbd5e1;border-radius:7px;padding:.35rem .6rem;background:#fff;cursor:pointer}.exam-answer[data-v-8aeb229d]{border:1px solid #ccd8ea;border-radius:12px;padding:1rem;margin:1.5rem 0;min-width:0;color:#172033;background:#fff}.exam-answer legend[data-v-8aeb229d]{font-weight:700;padding:0 .4rem}.exam-answer label[data-v-8aeb229d]{display:grid;gap:.4rem}.exam-answer input[data-v-8aeb229d]:not([type=radio]):not([type=checkbox]),.exam-answer textarea[data-v-8aeb229d],.exam-answer select[data-v-8aeb229d]{box-sizing:border-box;width:100%;min-width:0;padding:.7rem;border:1px solid #acbad0;border-radius:6px;background:#fff;color:#172033;font:inherit}.exam-answer textarea.code[data-v-8aeb229d]{font:14px/1.6 ui-monospace,monospace;-moz-tab-size:2;tab-size:2;background:#111b2e;color:#f1f5fb}.answer-option[data-v-8aeb229d]{display:flex!important;align-items:center;padding:.6rem;gap:.6rem!important}.grid-scroll[data-v-8aeb229d]{overflow:auto}.grid-scroll table[data-v-8aeb229d]{border-collapse:collapse;width:100%;table-layout:fixed;min-width:300px}.grid-scroll th[data-v-8aeb229d],.grid-scroll td[data-v-8aeb229d]{border:1px solid #ccd8ea;padding:.3rem;min-width:60px;height:40px}.grid-scroll th[data-v-8aeb229d]{background:#eef3fb}.grid-scroll td[data-v-8aeb229d]:has(span){background:#f1f4f8}.matching[data-v-8aeb229d]{display:grid;gap:.7rem}.matching label[data-v-8aeb229d]{grid-template-columns:1fr 1fr;align-items:center}.fill-text[data-v-8aeb229d]{line-height:3;white-space:pre-wrap}.fill-text label[data-v-8aeb229d]{display:inline-block}.fill-text input[data-v-8aeb229d]{max-width:180px}.ranking li[data-v-8aeb229d]{display:flex;gap:.5rem;padding:.5rem}.ranking li span[data-v-8aeb229d]{flex:1}.ranking button[data-v-8aeb229d]{padding:.4rem .7rem}.hotspot-image[data-v-8aeb229d]{position:relative;width:100%;max-width:650px}.hotspot-image img[data-v-8aeb229d]{width:100%;display:block}.hotspot-image button[data-v-8aeb229d]{position:absolute;border:2px solid #2452a1;border-radius:6px;background:#fff9;color:#172033;cursor:pointer}.hotspot-image button.selected[data-v-8aeb229d]{background:#2452a1dd;color:#fff;outline:3px solid #8bbaff}.locked[data-v-8aeb229d]{color:#526078;font-size:.85rem}.sr-only[data-v-8aeb229d]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media print{.exam-answer[data-v-8aeb229d]{min-height:80px}.ranking button[data-v-8aeb229d]{display:none}}.exam-prompt-elements[data-v-01907dc9]{--element-accent: #2452a1;--element-ink: #172033;--element-muted: #526078;--element-surface: #f5f8fd;--element-border: #d7dfeb;display:grid;gap:1rem;color:#172033;background:#fff;font-size:16px;line-height:1.55}.exam-prompt-element[data-v-01907dc9]{min-width:0;max-width:100%;break-inside:avoid}.layout-split[data-v-01907dc9],.layout-visual_left[data-v-01907dc9],.layout-code_question[data-v-01907dc9]{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-prompt-elements[data-v-01907dc9] figure{margin:0;height:auto}.exam-prompt-elements[data-v-01907dc9] img{max-width:100%;max-height:420px;object-fit:contain}.exam-prompt-elements[data-v-01907dc9] svg{max-width:100%}.exam-prompt-elements[data-v-01907dc9] .chart-host{height:310px;min-height:260px;min-width:0;overflow:hidden}.exam-prompt-elements[data-v-01907dc9] pre{white-space:pre-wrap;overflow-wrap:anywhere}.exam-prompt-elements[data-v-01907dc9] a{pointer-events:none;color:inherit;text-decoration:none}.exam-prompt-elements[data-v-01907dc9] .chart-host{pointer-events:none}.chart-data[data-v-01907dc9]{font-size:.85rem;margin-top:.5rem}.chart-data table[data-v-01907dc9]{width:100%;border-collapse:collapse}.chart-data th[data-v-01907dc9],.chart-data td[data-v-01907dc9]{border:1px solid #d7dfeb;padding:.35rem;text-align:left}@media(max-width:700px){.exam-prompt-elements[data-v-01907dc9]{grid-template-columns:1fr}}@media print{.exam-prompt-elements[data-v-01907dc9]{display:block}.exam-prompt-element[data-v-01907dc9]{margin:1rem 0}.chart-data[data-v-01907dc9]{display:none}.exam-prompt-elements[data-v-01907dc9] svg{break-inside:avoid}}.exam-rich-correction[data-v-71376c2e]{border:1px solid #d5dfed;padding:1rem;background:#fff;color:#172033;border-radius:10px}.exam-rich-correction pre[data-v-71376c2e]{white-space:pre-wrap;overflow-wrap:anywhere}.exam-rich-correction table[data-v-71376c2e]{width:100%;text-align:left}.exam-rich-correction td[data-v-71376c2e],.exam-rich-correction th[data-v-71376c2e]{padding:.4rem;border-bottom:1px solid #d5dfed}.exam-rich-correction dl[data-v-71376c2e]{display:flex;gap:1rem}.rich-question-editor[data-v-3244367e]{display:grid;gap:1rem;padding:1rem;background:#f8faff;border:1px solid #cfdbef;border-radius:14px}.rich-question-editor header[data-v-3244367e],.preview-actions[data-v-3244367e],.scoring[data-v-3244367e],.image-tools[data-v-3244367e]{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.rich-question-editor header[data-v-3244367e]{justify-content:space-between}.rich-question-editor h3[data-v-3244367e],.rich-question-editor h4[data-v-3244367e]{margin:.3rem 0}.rich-question-editor button[data-v-3244367e]{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #bfcee4;border-radius:7px;padding:.5rem .75rem;background:#fff;color:#244b83}.rich-question-editor label[data-v-3244367e]{display:grid;gap:.4rem}.rich-question-editor input[data-v-3244367e]:not([type=checkbox]),.rich-question-editor select[data-v-3244367e]{padding:.6rem;border:1px solid #bccbe0;border-radius:6px;min-width:0}.element-picker[data-v-3244367e]{border:1px solid #ccd8ea;border-radius:12px;padding:1rem;background:#fff;max-height:400px;overflow:auto}.element-picker button[data-v-3244367e]{margin:.2rem}.element-edit[data-v-3244367e]{padding:.8rem;border:1px solid #d9e2ef;border-radius:9px;background:#fff}.element-edit small[data-v-3244367e]{font-size:.7rem;color:#64748b}.layout-picker[data-v-3244367e]{margin:0;padding:.75rem;border:1px solid #ccd8ea;border-radius:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:.55rem}.layout-picker legend[data-v-3244367e]{padding:0 .35rem;font-weight:750}.layout-picker label[data-v-3244367e]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.35rem;padding:.5rem;border:1px solid #d9e2ef;border-radius:9px;background:#fff;cursor:pointer}.layout-picker label.selected[data-v-3244367e]{border-color:#2563eb;background:#eff6ff}.layout-picker label>span[data-v-3244367e]:last-child{grid-column:1/-1;font-size:.78rem}.layout-thumbnail[data-v-3244367e]{grid-column:2;display:grid;width:58px;height:34px;gap:3px;padding:3px;border-radius:4px;background:#e8eef8}.layout-thumbnail i[data-v-3244367e]{display:block;border-radius:2px;background:#7894bd}.layout-thumbnail--stacked[data-v-3244367e],.layout-thumbnail--full_width[data-v-3244367e]{grid-template-rows:repeat(3,1fr)}.layout-thumbnail--split[data-v-3244367e],.layout-thumbnail--visual_left[data-v-3244367e],.layout-thumbnail--code_question[data-v-3244367e]{grid-template-columns:repeat(2,1fr)}.layout-thumbnail--split i[data-v-3244367e]:last-child,.layout-thumbnail--visual_left i[data-v-3244367e]:last-child,.layout-thumbnail--code_question i[data-v-3244367e]:last-child{grid-column:1/-1}.layout-thumbnail--visual_left i[data-v-3244367e]:first-child{grid-row:1/3}.layout-thumbnail--full_width i[data-v-3244367e]:first-child{grid-column:1/-1}.layout-thumbnail--code_question i[data-v-3244367e]:first-child{background:#334155}.preview[data-v-3244367e]{background:#fff;border:1px solid #ccd8ea;border-radius:12px;padding:1.2rem}.rich-question-editor [role=alert][data-v-3244367e]{color:#a12b27}.rich-question-editor details[data-v-3244367e]{padding:.8rem;background:#fff;border-radius:9px}.rich-question-editor summary[data-v-3244367e]{font-weight:700;cursor:pointer;margin-bottom:.8rem}.question-editor[data-v-7902fad8]{border:1px solid #dbe3ef;border-radius:18px;padding:18px;background:#fff;display:grid;gap:16px}.question-editor>header[data-v-7902fad8],.question-editor>footer[data-v-7902fad8],.controls[data-v-7902fad8],.choice-row[data-v-7902fad8]{display:flex;align-items:center;gap:10px}.question-editor>header[data-v-7902fad8]{justify-content:space-between}.question-editor label[data-v-7902fad8]{display:grid;gap:7px;font-weight:700}.question-editor textarea[data-v-7902fad8],.question-editor input[data-v-7902fad8],.question-editor select[data-v-7902fad8]{border:1px solid #cbd5e1;border-radius:10px;padding:.7rem;background:#fff}.question-editor textarea[data-v-7902fad8]{width:100%;box-sizing:border-box}.controls[data-v-7902fad8]{display:grid;grid-template-columns:1fr 120px}.choices[data-v-7902fad8]{display:grid;gap:9px}.choice-row>input[type=text][data-v-7902fad8],.choice-row>input[data-v-7902fad8]:not([type]){flex:1}.choice-row .correct[data-v-7902fad8]{color:#047857;font-size:.8rem;font-weight:800}.choice-row button[data-v-7902fad8],.question-editor footer button[data-v-7902fad8]{border:0;border-radius:8px;padding:.45rem .65rem}.add-choice[data-v-7902fad8]{justify-self:start;border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1d4ed8}.correction[data-v-7902fad8]{border-top:1px solid #eef2f7;padding-top:12px}.correction summary[data-v-7902fad8]{cursor:pointer;font-weight:800}.correction label[data-v-7902fad8]{margin-top:12px}.question-media[data-v-7902fad8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.question-media figure[data-v-7902fad8]{margin:0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.question-media img[data-v-7902fad8]{width:100%;height:190px;object-fit:contain;background:#f8fafc}.question-media figcaption[data-v-7902fad8]{padding:6px 9px}.question-media button[data-v-7902fad8]{margin:8px}.visual-warning[data-v-7902fad8]{background:#fff7ed;color:#9a3412;padding:10px;border-radius:10px}.question-editor footer[data-v-7902fad8]{justify-content:flex-end}.question-editor footer .delete[data-v-7902fad8]{color:#b42318;margin-left:auto}@media(max-width:640px){.controls[data-v-7902fad8]{grid-template-columns:1fr}.choice-row[data-v-7902fad8]{align-items:flex-start;flex-wrap:wrap}.choice-row>input[data-v-7902fad8]:not([type=radio]){width:calc(100% - 42px)}}.answer-warning[data-v-7902fad8]{background:#fff7ed;color:#9a3412;padding:10px;border-radius:10px}.expected-answer-readonly[data-v-7902fad8]{background:#f8fafc;padding:10px;border-radius:10px}.guest-saved-source[data-v-eab87c30]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 18px;border:1px solid #cbd9ec;border-radius:10px;background:#f4f8ff;color:#243858;margin:12px 0}.guest-saved-source button[data-v-eab87c30]{background:#fff;color:#39288c;border:1px solid #cbd9ec;border-radius:8px;padding:8px;cursor:pointer}.assessment-rubric[data-v-37f6d076]{padding:16px;border:1px solid #d6e0ee;border-radius:12px;background:#f7f9fd;margin:16px 0;color:#172033}h3[data-v-37f6d076]{font-size:1rem}p[data-v-37f6d076],li[data-v-37f6d076]{font-size:.85rem;line-height:1.6}.criterion[data-v-37f6d076]{border-top:1px solid #dce4ef;padding:12px 0;font-size:.85rem;overflow-wrap:anywhere}label[data-v-37f6d076]{display:grid;gap:8px;margin-top:8px}select[data-v-37f6d076]{width:100%;min-width:0;white-space:normal;padding:10px;border:1px solid #c3d0e3;border-radius:7px}button[data-v-37f6d076]{padding:10px;background:#1d4ed8;color:#fff;border:0;border-radius:8px}a[data-v-37f6d076]{color:#1d4ed8}button[data-v-37f6d076]:focus-visible,select[data-v-37f6d076]:focus-visible,a[data-v-37f6d076]:focus-visible{outline:3px solid #94b8ff;outline-offset:2px}.safe-html[data-v-69fee302]{color:inherit}.safe-html--plain[data-v-69fee302]{white-space:pre-wrap;word-break:break-word;margin:0}.safe-html[data-v-69fee302] p{margin:0 0 .6em}.safe-html[data-v-69fee302] p:last-child{margin-bottom:0}.safe-html[data-v-69fee302] ul,.safe-html[data-v-69fee302] ol{margin:0 0 .6em;padding-left:1.4em}.safe-html[data-v-69fee302] li{margin:.2em 0}.safe-html[data-v-69fee302] blockquote{margin:0 0 .6em;padding-left:.8em;border-left:3px solid #d6dce6;color:inherit}.safe-html[data-v-69fee302] h1,.safe-html[data-v-69fee302] h2,.safe-html[data-v-69fee302] h3,.safe-html[data-v-69fee302] h4,.safe-html[data-v-69fee302] h5,.safe-html[data-v-69fee302] h6{margin:0 0 .5em;line-height:1.3}.safe-html[data-v-69fee302] a{color:#2f6fed;text-decoration:underline;word-break:break-word}.safe-html[data-v-69fee302] code{background:#0000000f;border-radius:4px;padding:.1em .35em;font-size:.9em}.safe-html[data-v-69fee302] pre{margin:0 0 .6em;padding:.7em .85em;background:#0000000f;border-radius:6px;overflow-x:auto;max-width:100%}.safe-html[data-v-69fee302] pre code{background:none;padding:0}.safe-html[data-v-69fee302] table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto;margin:0 0 .6em}.safe-html[data-v-69fee302] th,.safe-html[data-v-69fee302] td{border:1px solid #dfe4ee;padding:.4em .6em;text-align:left}.safe-html[data-v-69fee302] *:first-child{margin-top:0}.safe-html[data-v-69fee302] *:last-child{margin-bottom:0}.preview-banner[data-v-6e140f82]{background:#111827;color:#fff;padding:.6rem .9rem;border-radius:10px;margin-bottom:1rem;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.exam-page[data-v-6e140f82]{max-width:980px;margin:auto;padding:2rem}.title[data-v-6e140f82]{margin:0 0 .5rem;font-size:1.8rem;font-weight:900}.sub[data-v-6e140f82]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:1rem}.pill-soft[data-v-6e140f82]{background:#f3f4f6;border:1px solid #e5e7eb;padding:6px 10px;border-radius:999px;font-size:.9rem;color:#111827}.exam-header[data-v-6e140f82]{display:flex;justify-content:space-between;margin:1rem 0;gap:1rem;flex-wrap:wrap;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.exam-description[data-v-6e140f82]{background:#e3f2fd;color:#0d47a1;border:1px solid #90caf9;padding:1rem;border-radius:12px;margin:1rem 0}.content[data-v-6e140f82]{margin-top:1rem}.block[data-v-6e140f82]{margin:1rem 0}.block-section[data-v-6e140f82]{margin:1.5rem 0 .6rem;font-size:1.25rem;font-weight:900;border-left:4px solid #111827;padding-left:10px}.block-text[data-v-6e140f82]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px}.block-attachment[data-v-6e140f82]{background:#fff;border:1px dashed #d1d5db;border-radius:12px;padding:12px 14px}.attachment-title[data-v-6e140f82]{font-weight:900;margin-bottom:8px}.attachment-list[data-v-6e140f82]{display:flex;flex-direction:column;gap:8px}.attachment-link[data-v-6e140f82]{color:#2563eb;text-decoration:underline;word-break:break-word}.attachment-empty[data-v-6e140f82]{color:#6b7280;font-size:.9rem}.question-block[data-v-6e140f82]{border:1px solid #e5e7eb;border-radius:14px;padding:14px;background:#f9fafb}.question-head[data-v-6e140f82]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.qid[data-v-6e140f82]{color:#6b7280;font-weight:700;margin-left:8px}.qmeta[data-v-6e140f82]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pill[data-v-6e140f82]{background:#111827;color:#fff;padding:4px 10px;border-radius:999px;font-size:.82rem}.muted[data-v-6e140f82]{color:#6b7280;font-size:.95rem}.options[data-v-6e140f82]{margin-top:10px}.option[data-v-6e140f82]{margin:.3rem 0}.input-short[data-v-6e140f82],.textarea-long[data-v-6e140f82],.textarea-code[data-v-6e140f82]{width:100%;padding:.6rem;border:1px solid #d1d5db;border-radius:10px;background:#fff}.media-section[data-v-6e140f82]{margin:1.25rem 0}.media-grid[data-v-6e140f82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.media-card[data-v-6e140f82]{border:1px solid #e5e7eb;border-radius:12px;padding:8px;background:#fff;cursor:pointer;text-align:left}.media-thumb[data-v-6e140f82]{width:100%;height:120px;object-fit:cover;border-radius:10px}.media-meta[data-v-6e140f82]{margin-top:6px;font-size:.85rem;color:#374151}.question-media[data-v-6e140f82]{margin:.75rem 0 .5rem}.teacher-details[data-v-6e140f82]{margin-top:10px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px}.teacher-answer[data-v-6e140f82]{margin-top:8px}.teacher-answer pre[data-v-6e140f82]{white-space:pre-wrap;word-break:break-word;margin:0}.lightbox[data-v-6e140f82]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:1001;display:flex;align-items:center;justify-content:center;padding:18px}.lightbox-img[data-v-6e140f82]{max-width:95vw;max-height:90vh;border-radius:12px;background:#000}.lightbox-close[data-v-6e140f82]{position:fixed;top:14px;right:14px;background:#fff;border:none;border-radius:10px;padding:10px 12px;cursor:pointer}.policy-pill[data-v-6e140f82]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.82rem;font-weight:800;margin-left:8px}.policy-pill--ok[data-v-6e140f82]{background:#dcfce7;color:#166534;border:1px solid #86efac}.policy-pill--danger[data-v-6e140f82]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.window-policy-note[data-v-6e140f82]{margin:.75rem 0 1rem;padding:12px 14px;border-radius:12px;font-size:.95rem;border:1px solid transparent}.window-policy-note--ok[data-v-6e140f82]{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.window-policy-note--danger[data-v-6e140f82]{background:#fef2f2;color:#991b1b;border-color:#fecaca}@media print{.preview-banner[data-v-6e140f82],.window-policy-note[data-v-6e140f82],.teacher-details[data-v-6e140f82],.back-btn[data-v-6e140f82],.lightbox[data-v-6e140f82]{display:none!important}.exam-page[data-v-6e140f82]{max-width:none;padding:0;background:#fff}.question[data-v-6e140f82]{break-inside:avoid}}.rte[data-v-9720332c]{border:1px solid #d1d5db;border-radius:10px;overflow:hidden;background:#fff}.rte[data-v-9720332c]:focus-within{outline:none!important;box-shadow:none!important}.rte-toolbar[data-v-9720332c]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:8px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.rte-toolbar button[data-v-9720332c]{padding:6px 10px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;cursor:pointer;font-size:.9rem}.rte-toolbar button.active[data-v-9720332c]{border-color:#93c5fd;background:#eff6ff}.rte-toolbar button[data-v-9720332c]:disabled{opacity:.5;cursor:not-allowed}.hl-group[data-v-9720332c]{display:flex;align-items:center;gap:6px;padding-left:6px;border-left:1px solid #e5e7eb}.hl[data-v-9720332c]{width:20px;height:20px;padding:0!important;border-radius:6px}.hl[title=Jaune][data-v-9720332c]{background:#fff59d}.hl[title=Vert][data-v-9720332c]{background:#c8e6c9}.hl[title=Bleu][data-v-9720332c]{background:#bbdefb}.hl[title=Rose][data-v-9720332c]{background:#f8bbd0}.rte-content[data-v-9720332c]{padding:10px;min-height:160px}.rte-content[data-v-9720332c] .ProseMirror{outline:none!important}.rte-content[data-v-9720332c] .ProseMirror-focused{outline:none!important;box-shadow:none!important}.prose[data-v-9720332c] p{margin:0 0 8px}.prose[data-v-9720332c] ul,.prose[data-v-9720332c] ol{padding-left:18px;margin:8px 0}.prose[data-v-9720332c] mark{border-radius:4px;padding:0 2px}.rte-toolbar button[data-v-9720332c]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0}.sep[data-v-9720332c]{width:1px;height:22px;background:#e5e7eb;margin:0 5px}.picker[data-v-9720332c]{display:flex;align-items:center;gap:6px}.picker input[type=color][data-v-9720332c]{width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.select[data-v-9720332c]{height:34px;border:1px solid #e5e7eb;border-radius:8px;padding:0 8px;background:#fff}.rte-compact[data-v-9720332c]:focus-within{box-shadow:0 0 0 3px #2563eb24!important;border-color:#2563eb}.rte-compact .rte-content[data-v-9720332c]{padding:20px;min-height:270px;font-size:1rem;line-height:1.75}.rte-compact[data-v-9720332c] .ProseMirror{min-height:230px;overflow-wrap:anywhere}.rte-compact[data-v-9720332c] pre{white-space:pre-wrap;background:#f1f5f9;padding:12px;border-radius:8px}.rte-compact .rte-toolbar[data-v-9720332c]{padding:8px 12px;gap:3px;background:#f8fafc}.rte-compact button[data-v-9720332c]:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.rte-compact[data-v-9720332c] p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#64748b;pointer-events:none;height:0}@media(max-width:600px){.rte-compact .rte-content[data-v-9720332c]{padding:14px}}.status-control[data-v-fc26ece1]{display:flex;align-items:center;gap:.5rem;min-height:34px}.status-control details[data-v-fc26ece1]{position:relative}.status-control summary[data-v-fc26ece1]{list-style:none;cursor:pointer}.status-control summary[data-v-fc26ece1]::-webkit-details-marker{display:none}.status-badge[data-v-fc26ece1]{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .65rem;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:850}.status-active[data-v-fc26ece1]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.status-pending[data-v-fc26ece1]{border-color:#fde68a;background:#fffbeb;color:#92400e}.status-inactive[data-v-fc26ece1]{border-color:#cbd5e1;background:#f8fafc;color:#475569}.status-badge[data-v-fc26ece1]:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.status-menu[data-v-fc26ece1]{position:absolute;z-index:20;left:0;top:calc(100% + 7px);width:310px;padding:6px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;box-shadow:0 16px 35px #0f172a24}.status-menu button[data-v-fc26ece1]{display:grid;grid-template-columns:12px 1fr auto;align-items:start;gap:8px;width:100%;padding:.65rem;border:0;border-radius:8px;background:transparent;color:#334155;text-align:left;font:inherit;font-size:.82rem;cursor:pointer}.status-menu button strong[data-v-fc26ece1],.status-menu button small[data-v-fc26ece1]{display:block}.status-menu button small[data-v-fc26ece1]{color:#64748b;font-size:.72rem;line-height:1.35;margin-top:.12rem}.status-menu button[data-v-fc26ece1]:hover:not(:disabled),.status-menu button[data-v-fc26ece1]:focus-visible{background:#f1f5f9;outline:none}.status-menu button[data-v-fc26ece1]:disabled{cursor:not-allowed;opacity:.65}.status-menu p[data-v-fc26ece1]{margin:.35rem;padding:.45rem;border-radius:7px;background:#fff7ed;color:#9a3412;font-size:.72rem}.dot[data-v-fc26ece1]{width:8px;height:8px;border-radius:50%;background:#94a3b8;margin-top:.3rem}.dot.active[data-v-fc26ece1]{background:#22c55e}.dot.pending[data-v-fc26ece1]{background:#f59e0b}.saved[data-v-fc26ece1]{color:#166534;font-size:.73rem;font-weight:750}.status-error[data-v-fc26ece1]{max-width:260px;color:#b91c1c;font-size:.73rem;font-weight:750}.mode-full[data-v-fc26ece1]{align-items:flex-start;flex-direction:column;padding:.85rem;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc}.publication-heading[data-v-fc26ece1]{display:grid;gap:.2rem}.publication-heading span[data-v-fc26ece1]{color:#64748b;font-size:.82rem}.mode-full .status-badge[data-v-fc26ece1]{font-size:.88rem;padding:.5rem .75rem}@media(max-width:600px){.status-menu[data-v-fc26ece1]{left:0;right:auto;width:min(310px,calc(100vw - 3rem))}}.builder[data-v-8fdf9a84]{display:flex;flex-direction:column;gap:12px}.block-card[data-v-8fdf9a84]{border:1px solid #d1d5db;border-radius:12px;padding:12px;background:#fff}.block-head[data-v-8fdf9a84]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.block-actions[data-v-8fdf9a84]{display:flex;gap:8px}.btn-lite[data-v-8fdf9a84]{background:#e5e7eb;border:none;border-radius:8px;padding:6px 10px;cursor:pointer}.muted[data-v-8fdf9a84]{color:#6b7280;margin-left:8px}.question-card-inner[data-v-8fdf9a84]{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#f9fafb}.exam-edit[data-v-8fdf9a84]{--app-header-offset: 72px;--sticky-gap: 6px;--topbar-top: calc(var(--app-header-offset) + var(--sticky-gap));--sidebar-top: calc(var(--app-header-offset) + 92px);max-width:1180px;margin:0 auto;padding:2rem;position:relative}.form-group[data-v-8fdf9a84]{margin-bottom:1.5rem}label[data-v-8fdf9a84]{display:block;font-weight:600;margin-bottom:.5rem}input[data-v-8fdf9a84],textarea[data-v-8fdf9a84]{width:calc(100% - 25px);padding:.75rem;border:1px solid #ccc;border-radius:.5rem;font-size:1rem}.save-row[data-v-8fdf9a84]{display:flex;gap:12px;align-items:center}.save-btn[data-v-8fdf9a84],.add-btn[data-v-8fdf9a84]{background-color:#2563eb;color:#fff;padding:.75rem 1.25rem;border:none;border-radius:.75rem;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-block}.save-btn[data-v-8fdf9a84]:hover,.add-btn[data-v-8fdf9a84]:hover{background-color:#1e40af}.save-btn[data-v-8fdf9a84]:disabled,.add-btn[data-v-8fdf9a84]:disabled,.btn-save[data-v-8fdf9a84]:disabled,.btn-delete[data-v-8fdf9a84]:disabled{opacity:.6;cursor:not-allowed}.section-title[data-v-8fdf9a84]{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem}.question-card[data-v-8fdf9a84]{border:1px solid #d1d5db;border-radius:1rem;padding:1.5rem;margin-bottom:1rem;background:#f9fafb;box-shadow:0 2px 4px #0000000a}.question-header[data-v-8fdf9a84]{display:flex;justify-content:space-between;margin-bottom:1rem;font-weight:700}.question-id[data-v-8fdf9a84]{font-weight:600;color:#6b7280}.form-row[data-v-8fdf9a84]{margin-bottom:1rem}.form-row label[data-v-8fdf9a84]{display:block;margin-bottom:.5rem;color:#374151;font-weight:500}.form-row textarea[data-v-8fdf9a84],.form-row input[data-v-8fdf9a84],.form-row select[data-v-8fdf9a84]{width:calc(100% - 20px);padding:.5rem;border-radius:.5rem;border:1px solid #d1d5db}.question-actions[data-v-8fdf9a84]{display:flex;gap:1rem;margin-top:1rem}.btn-save[data-v-8fdf9a84]{background:#10b981;color:#fff;padding:.4rem 1rem;border:none;border-radius:.5rem;cursor:pointer}.btn-delete[data-v-8fdf9a84]{background:#ef4444;color:#fff;padding:.4rem 1rem;border:none;border-radius:.5rem;cursor:pointer}.input-choice[data-v-8fdf9a84]{width:calc(100% - 55px)!important}.choice-item[data-v-8fdf9a84]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.btn-add-choice[data-v-8fdf9a84]{margin-top:8px;background:#e5e7eb;border:none;padding:8px 10px;border-radius:8px;cursor:pointer}.hint[data-v-8fdf9a84]{display:inline-block;margin-top:6px;color:#6b7280}.warn[data-v-8fdf9a84]{color:#b45309;margin-left:6px}.topbar[data-v-8fdf9a84]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#e5e7eb}.topbar-title[data-v-8fdf9a84]{font-size:18px;font-weight:800}.exam-context-label[data-v-8fdf9a84]{margin-top:.15rem;color:#475569;font-size:.82rem;font-weight:650;overflow-wrap:anywhere}.advanced-settings[data-v-8fdf9a84]{margin:1rem 0;padding:.8rem 1rem;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc}.advanced-settings>summary[data-v-8fdf9a84]{cursor:pointer;font-weight:800;color:#243b63}.advanced-settings[open]>summary[data-v-8fdf9a84]{margin-bottom:1rem}.media-settings[data-v-8fdf9a84]{background:#fff}.ai-generation-intro[data-v-8fdf9a84]{padding:.8rem 1rem;border-left:4px solid #6875d8;background:#f5f6ff}.ai-generate-grid label small[data-v-8fdf9a84]{display:block;margin-top:.35rem;color:#667085;font-weight:400;line-height:1.4}.pedagogy-review-warning[data-v-8fdf9a84]{margin:.25rem 0 .75rem;padding:.65rem .8rem;border:1px solid #f0c36a;border-radius:9px;background:#fff8e6;color:#714b00;line-height:1.4}.topbar-sub[data-v-8fdf9a84]{margin-top:2px;font-size:13px;color:#6b7280}.topbar-actions[data-v-8fdf9a84]{display:flex;align-items:center;gap:10px}.topbar-spacer[data-v-8fdf9a84]{height:8px}.media-block[data-v-8fdf9a84]{margin:1rem 0 2rem}.media-grid[data-v-8fdf9a84]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.media-card[data-v-8fdf9a84]{border:1px solid #e5e7eb;border-radius:12px;padding:10px;background:#fff}.media-thumb[data-v-8fdf9a84]{width:100%;height:140px;object-fit:cover;border-radius:10px;border:1px solid #f3f4f6}.media-card input[data-v-8fdf9a84]{margin-top:8px}.exam-header-actions[data-v-8fdf9a84]{display:flex;align-items:center;gap:10px}.preview-btn[data-v-8fdf9a84]{background:#111827;color:#fff;padding:.75rem 1.1rem;border:none;border-radius:.75rem;font-size:1rem;cursor:pointer}.preview-btn[data-v-8fdf9a84]:hover{background:#0b1220}.builder-layout[data-v-8fdf9a84]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.builder-sidebar[data-v-8fdf9a84]{align-self:start;position:sticky;top:var(--sidebar-top)}.builder-sidebar-sticky[data-v-8fdf9a84]{position:sticky;top:var(--sidebar-top)}.builder-sidebar-card[data-v-8fdf9a84]{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:14px;box-shadow:0 8px 24px #0000000f;display:flex;flex-direction:column;gap:10px}.builder-sidebar-title[data-v-8fdf9a84]{font-size:1.05rem;font-weight:800;color:#111827}.builder-sidebar-sub[data-v-8fdf9a84]{font-size:.92rem;color:#6b7280;margin-bottom:6px}.builder-main[data-v-8fdf9a84]{min-width:0}.tool-btn[data-v-8fdf9a84]{width:calc(100% - 26px);display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid #e5e7eb;background:#f9fafb;border-radius:12px;padding:12px;cursor:pointer;transition:all .18s ease}.tool-btn[data-v-8fdf9a84]:hover{background:#eff6ff;border-color:#93c5fd}.tool-btn span[data-v-8fdf9a84]:last-child{display:flex;flex-direction:column;gap:2px}.tool-btn strong[data-v-8fdf9a84]{font-size:.95rem;color:#111827}.tool-btn small[data-v-8fdf9a84]{font-size:.82rem;color:#6b7280}.tool-icon[data-v-8fdf9a84]{font-size:1.1rem;line-height:1.2}.topbar[data-v-8fdf9a84]{position:sticky;top:var(--topbar-top);z-index:200;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e5e7eb;border-radius:14px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;box-shadow:0 8px 24px #0000000d}.topbar-spacer[data-v-8fdf9a84]{height:6px}.topbar-left[data-v-8fdf9a84]{min-width:0}.topbar-actions[data-v-8fdf9a84]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:980px){.exam-edit[data-v-8fdf9a84]{max-width:900px}.builder-layout[data-v-8fdf9a84]{grid-template-columns:1fr}.builder-sidebar[data-v-8fdf9a84]{position:static;top:auto;height:auto}.builder-sidebar-card[data-v-8fdf9a84]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.builder-sidebar-title[data-v-8fdf9a84],.builder-sidebar-sub[data-v-8fdf9a84]{grid-column:1 / -1}}@media(max-width:640px){.builder-sidebar-card[data-v-8fdf9a84]{grid-template-columns:1fr}.topbar[data-v-8fdf9a84]{align-items:flex-start}.topbar-actions[data-v-8fdf9a84]{width:100%}}.actions[data-v-8fdf9a84]{margin-bottom:1.5rem}.add-btn[data-v-8fdf9a84]{background:#2563eb;color:#fff;padding:.5rem 1.2rem;border-radius:.5rem;border:none;font-weight:600;cursor:pointer}.palette-list[data-v-8fdf9a84]{display:flex;flex-direction:column;gap:10px}.block-drag-handle[data-v-8fdf9a84]{cursor:grab;-webkit-user-select:none;user-select:none;font-size:18px;line-height:1;color:#6b7280;margin-right:8px}.block-title[data-v-8fdf9a84]{display:flex;align-items:center;gap:8px}.builder[data-v-8fdf9a84] .sortable-ghost{opacity:.45}.builder[data-v-8fdf9a84] .sortable-chosen{opacity:.9}.builder[data-v-8fdf9a84] .sortable-drag{transform:rotate(1deg)}.tour-overlay[data-v-8fdf9a84]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.tour-backdrop[data-v-8fdf9a84]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73}.tour-popover[data-v-8fdf9a84]{position:fixed;left:24px;bottom:24px;width:min(380px,calc(100vw - 32px));background:#fff;border-radius:16px;padding:16px;box-shadow:0 20px 60px #00000040;z-index:10000}.tour-count[data-v-8fdf9a84]{font-size:.85rem;color:#64748b;margin-bottom:8px}.tour-actions[data-v-8fdf9a84]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.tour-highlight[data-v-8fdf9a84]{position:relative;z-index:10001;outline:3px solid #3b82f6;outline-offset:4px;border-radius:12px}.segmented[data-v-8fdf9a84]{display:flex;gap:.5rem;flex-wrap:wrap}.seg-btn[data-v-8fdf9a84]{border:1px solid #e5e7eb;background:#fff;color:#0f172a;border-radius:12px;padding:.55rem .8rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem}.seg-btn.active[data-v-8fdf9a84]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.bank-tool-btn[data-v-8fdf9a84]{margin-top:2px}.modal-overlay[data-v-8fdf9a84]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a7a}.modal-card[data-v-8fdf9a84]{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 24px 70px #00000047;padding:18px}.modal-card-wide[data-v-8fdf9a84]{width:min(860px,calc(100vw - 32px))}.modal-head[data-v-8fdf9a84]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.modal-head h3[data-v-8fdf9a84]{margin:0;font-size:1.2rem}.modal-actions[data-v-8fdf9a84]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.modal-error[data-v-8fdf9a84]{margin:8px 0;color:#b91c1c;font-weight:700}.bank-filters[data-v-8fdf9a84]{display:grid;grid-template-columns:minmax(220px,1fr) 170px 170px auto;gap:10px;align-items:center;margin-bottom:14px}.bank-list[data-v-8fdf9a84]{display:flex;flex-direction:column;gap:10px}.bank-item[data-v-8fdf9a84]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#f9fafb}.bank-item-title[data-v-8fdf9a84]{font-weight:800;color:#111827}.bank-item-meta[data-v-8fdf9a84]{margin-top:3px;font-size:.86rem;color:#6b7280}.bank-item-preview[data-v-8fdf9a84]{margin:8px 0 0;color:#374151;line-height:1.4}.bank-tags[data-v-8fdf9a84]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bank-tags span[data-v-8fdf9a84]{border-radius:999px;background:#e0f2fe;color:#075985;padding:3px 8px;font-size:.8rem;font-weight:700}.ai-generate-grid[data-v-8fdf9a84]{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin-bottom:10px}.ai-generate-grid label[data-v-8fdf9a84]:first-child{grid-column:1 / -1}.ai-question-list[data-v-8fdf9a84]{margin-top:14px}.ai-question-actions[data-v-8fdf9a84]{display:flex;flex-direction:column;gap:8px;align-items:stretch}@media(max-width:760px){.bank-filters[data-v-8fdf9a84],.bank-item[data-v-8fdf9a84],.ai-generate-grid[data-v-8fdf9a84]{grid-template-columns:1fr}}.slide-rail[data-v-4acaf0b4]{display:flex;flex-direction:column;gap:12px;overflow:auto;min-width:0;padding:4px;max-height:80vh}.slide-thumb-wrap[data-v-4acaf0b4]{border-radius:10px;background:#fff}.slide-thumb-btn[data-v-4acaf0b4]{display:block;width:100%;border:2px solid transparent;border-radius:10px;background:#fff;padding:5px;text-align:left;cursor:pointer}.slide-thumb-btn.active[data-v-4acaf0b4]{border-color:#2563eb}.slide-thumb-label[data-v-4acaf0b4]{display:flex;gap:8px;padding:7px;font-size:.8rem}.slide-thumb-title[data-v-4acaf0b4]{overflow-wrap:anywhere;min-width:0}.slide-thumb-actions[data-v-4acaf0b4]{display:flex;gap:5px;justify-content:flex-end;padding:4px}.icon-btn[data-v-4acaf0b4]{border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:6px;cursor:pointer}.danger[data-v-4acaf0b4]{color:#b42318}.activity-count[data-v-4acaf0b4]{font-size:.75rem}.drag-over[data-v-4acaf0b4]{outline:1px dashed #cbd5e1}button[data-v-4acaf0b4]:disabled{opacity:.5;cursor:default}[data-v-4acaf0b4]:focus-visible{outline:3px solid #8875dc;outline-offset:2px}@media(max-width:680px){.slide-rail[data-v-4acaf0b4]{flex-direction:row;max-width:100%}.slide-thumb-wrap[data-v-4acaf0b4]{min-width:130px;max-width:130px}}.slide-content-fields[data-v-c1c6b4b7]{display:grid;gap:12px;min-width:0}.slide-content-fields label[data-v-c1c6b4b7]{display:grid;gap:6px;font-weight:600}.slide-content-fields input[data-v-c1c6b4b7],.slide-content-fields textarea[data-v-c1c6b4b7]{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:8px;padding:10px;background:#fff;color:#18283e;font:inherit}.course-metadata[data-v-f0e97d02]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.85rem;color:#334155}select[data-v-f0e97d02]{box-sizing:border-box;max-width:min(30rem,100%);padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#0f172a}select[data-v-f0e97d02]:focus-visible,button[data-v-f0e97d02]:focus-visible{outline:2px solid #334bc0;outline-offset:2px}.course-metadata>span[data-v-f0e97d02]{color:#16705d}.course-metadata p[data-v-f0e97d02]{color:#b42318;margin:0}dialog[data-v-f0e97d02]{box-sizing:border-box;margin:auto;max-width:calc(100vw - 2rem);border:1px solid #cbd5e1;border-radius:1rem;padding:1.5rem;width:min(30rem,calc(100vw - 2rem));color:#0f172a}dialog[data-v-f0e97d02]::backdrop{background:#0f172a80}dialog form[data-v-f0e97d02]{display:grid;gap:1rem}dialog h2[data-v-f0e97d02]{font-size:1.15rem;margin:0}dialog select[data-v-f0e97d02]{width:100%}.dialog-actions[data-v-f0e97d02]{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}button[data-v-f0e97d02]{padding:.5rem .8rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff}button[type=submit][data-v-f0e97d02]{background:#334bc0;color:#fff}button[data-v-f0e97d02]:disabled{opacity:.6}@media(max-width:600px){.course-metadata[data-v-f0e97d02]{align-items:flex-start}.course-metadata>select[data-v-f0e97d02]{width:100%}}.table-scroll[data-v-2ce33354]{overflow:auto;max-width:100%}table[data-v-2ce33354]{border-collapse:collapse}th[data-v-2ce33354],td[data-v-2ce33354]{padding:2px;border:1px solid #cbd5e1}input[data-v-2ce33354]{width:90px!important;min-width:70px!important}button[data-v-2ce33354]{margin:4px}.element-editor[data-v-f8902bff]{border:1px solid #cbd5e1;border-radius:12px;padding:1rem;background:#fff;display:grid;gap:1rem}.element-editor header[data-v-f8902bff],.element-editor footer[data-v-f8902bff]{display:flex;justify-content:space-between;align-items:center}.element-editor h3[data-v-f8902bff]{margin:0}.element-editor button[data-v-f8902bff]{border:1px solid #cbd5e1;border-radius:8px;background:#eff6ff;padding:.55rem .8rem;cursor:pointer}.element-editor footer button[data-v-f8902bff]{background:#1d4ed8;color:#fff}.element-editor label[data-v-f8902bff]{display:grid;gap:.3rem;font-size:.85rem}.element-editor input[data-v-f8902bff],.element-editor textarea[data-v-f8902bff],.element-editor select[data-v-f8902bff]{border:1px solid #cbd5e1;border-radius:6px;padding:.45rem;max-width:100%}.element-editor fieldset[data-v-f8902bff]{display:flex;gap:1rem;flex-wrap:wrap;border:1px solid #e2e8f0;border-radius:8px}.asset-actions[data-v-f8902bff]{display:flex;align-items:center;gap:1rem}.error[data-v-f8902bff]{color:#b91c1c}.context-inspector[data-v-a1cb49c2]{min-width:0;overflow:auto;height:100%;padding:12px;background:#fff}header[data-v-a1cb49c2],.inspector-actions[data-v-a1cb49c2]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:space-between}button[data-v-a1cb49c2]{border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:6px;cursor:pointer}[data-v-a1cb49c2] .element-editor{border:0;padding:8px 0}[data-v-a1cb49c2] .schema-object{display:grid;grid-template-columns:1fr;gap:8px}[data-v-a1cb49c2] .schema-row{min-width:0;flex-wrap:wrap}[data-v-a1cb49c2] input,[data-v-a1cb49c2] select,[data-v-a1cb49c2] textarea{min-width:0;width:100%;box-sizing:border-box}[data-v-a1cb49c2] input[type=checkbox]{width:auto}[data-v-a1cb49c2] details{border-top:1px solid #e2e8f0;padding:10px 0}[data-v-a1cb49c2] summary{cursor:pointer;font-weight:600;margin-bottom:8px}[data-v-a1cb49c2] p{font-size:12px;color:#64748b}.elements-panel[data-v-be9f8cf7]{margin-top:1rem;padding:1rem;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc;color:#172033}.elements-panel header[data-v-be9f8cf7]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.elements-panel h3[data-v-be9f8cf7]{margin:.2rem 0}.elements-panel header span[data-v-be9f8cf7]{font-size:.75rem;color:#64748b}.elements-panel button[data-v-be9f8cf7],.elements-panel select[data-v-be9f8cf7]{border:1px solid #cbd5e1;border-radius:7px;padding:.45rem .65rem;background:#fff;font:inherit;cursor:pointer}.elements-panel button[data-v-be9f8cf7]:disabled{opacity:.45;cursor:default}.elements-panel .add-element[data-v-be9f8cf7]{background:#1d4ed8;color:#fff;font-weight:700}.element-tools[data-v-be9f8cf7]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;margin:1rem 0}.element-tools label[data-v-be9f8cf7]{display:grid;font-size:.8rem;gap:.3rem}.element-order[data-v-be9f8cf7]{list-style:none;padding:0;display:grid;gap:.5rem}.element-order li[data-v-be9f8cf7]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;background:#fff;border:1px solid #e2e8f0;padding:.5rem;border-radius:8px}.element-name[data-v-be9f8cf7]{flex:1;text-align:left;min-width:140px}.element-name small[data-v-be9f8cf7]{display:block;color:#64748b;font-size:.72rem}.drag-handle[data-v-be9f8cf7]{cursor:grab}.remove[data-v-be9f8cf7],.error[data-v-be9f8cf7]{color:#b91c1c}.muted[data-v-be9f8cf7]{font-size:.82rem;color:#64748b}.notice[data-v-be9f8cf7]{padding:.7rem;background:#fff7ed;border-radius:8px}.picker-backdrop[data-v-be9f8cf7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a88;z-index:1400;display:grid;place-items:center;padding:1rem}.element-picker[data-v-be9f8cf7]{background:#fff;border-radius:18px;padding:1.3rem;width:min(900px,94vw);max-height:85vh;overflow:auto;box-shadow:0 20px 80px #0004}.element-picker>input[data-v-be9f8cf7]{box-sizing:border-box;width:100%;padding:.8rem;margin:1rem 0;border:1px solid #cbd5e1;border-radius:9px}.element-picker nav[data-v-be9f8cf7]{display:flex;flex-wrap:wrap;gap:.4rem}.element-picker nav [aria-pressed=true][data-v-be9f8cf7]{background:#dbeafe;color:#1e40af}.picker-grid[data-v-be9f8cf7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem;margin-top:1rem}.picker-grid button[data-v-be9f8cf7]{display:grid;text-align:left;gap:.5rem;padding:1rem;min-height:90px}.picker-grid i[data-v-be9f8cf7]{font-size:1.3rem;color:#2563eb}.proposal[data-v-be9f8cf7]{position:relative;padding:1rem;border:1px solid #93c5fd}.proposal>.elements-canvas[data-v-be9f8cf7]{position:relative;height:250px;inset:auto;margin:1rem 0}.elements-panel[data-v-be9f8cf7] :focus-visible{outline:2px solid #2563eb;outline-offset:2px}.picker-only[data-v-be9f8cf7]>:not(.picker-backdrop):not(.element-palette):not(.error){display:none}.compact-panel[data-v-be9f8cf7]{margin:0;padding:6px 12px;border:0;border-bottom:1px solid #dbe3ed;border-radius:0;background:#fff;min-width:0;flex:none}.element-palette[data-v-be9f8cf7]{min-width:0;display:grid;gap:4px}.palette-heading[data-v-be9f8cf7],.palette-actions[data-v-be9f8cf7]{display:flex;align-items:center;gap:12px;min-width:0}.palette-heading>strong[data-v-be9f8cf7]{font-size:12px;color:#526174;flex:none}.palette-categories[data-v-be9f8cf7],.palette-items[data-v-be9f8cf7]{display:flex;gap:5px;min-width:0;overflow-x:auto;padding:3px;scrollbar-width:thin;align-items:center}.palette-items[data-v-be9f8cf7]{flex:1}.element-palette button[data-v-be9f8cf7]{white-space:nowrap;flex:none;min-height:32px;padding:5px 9px;font-size:12px;display:inline-flex;align-items:center;gap:7px}.palette-categories button[data-v-be9f8cf7]{border-color:transparent;background:transparent}.palette-categories [aria-pressed=true][data-v-be9f8cf7]{background:#eaf0ff;color:#2246a5;border-color:#b9c9f2}.element-palette button[data-v-be9f8cf7]:hover:not(:disabled),.picker-grid button[data-v-be9f8cf7]:hover:not(:disabled){background:#eff6ff;border-color:#7898df}.element-palette i[data-v-be9f8cf7]{width:16px;text-align:center;color:#415a88}.palette-all[data-v-be9f8cf7]{flex:none;color:#2246a5}.element-palette small[data-v-be9f8cf7],.picker-grid small[data-v-be9f8cf7]{font-size:10px;background:#edf0f5;border-radius:4px;padding:2px 4px}.compact-panel>.error[data-v-be9f8cf7]{margin:4px;font-size:12px}@media(max-width:600px){.palette-heading>strong[data-v-be9f8cf7]{display:none}.compact-panel[data-v-be9f8cf7]{padding:4px 6px}.palette-actions[data-v-be9f8cf7]{gap:3px}.element-palette button[data-v-be9f8cf7]{min-height:36px}.palette-categories[data-v-be9f8cf7]{width:100%}.palette-all[data-v-be9f8cf7]{padding-inline:6px!important}}.element-palette[data-v-be9f8cf7]{display:flex;gap:8px;align-items:center;min-width:0}.palette-heading[data-v-be9f8cf7]{flex:none;gap:8px}.palette-actions[data-v-be9f8cf7]{flex:1;min-width:0;gap:6px}.palette-category-select[data-v-be9f8cf7]{font-size:12px!important;max-width:135px;min-height:32px;padding:4px 6px!important}.palette-items[data-v-be9f8cf7]{flex-wrap:nowrap}.compact-panel[data-v-be9f8cf7]{padding-block:4px}@media(max-width:600px){.element-palette[data-v-be9f8cf7]{gap:3px}.palette-category-select[data-v-be9f8cf7]{max-width:106px}.palette-all[data-v-be9f8cf7]{font-size:0}.palette-all i[data-v-be9f8cf7]{font-size:13px}.palette-items[data-v-be9f8cf7]{min-width:0}}.style-options[data-v-abd5b65f]{border-top:1px solid #cbd5e1;padding-top:12px}.style-options summary[data-v-abd5b65f]{cursor:pointer;font-weight:650;padding:8px 0}.style-options fieldset[data-v-abd5b65f]{border:0;padding:8px 0;min-width:0}.style-options legend[data-v-abd5b65f]{font-weight:650}.style-options label[data-v-abd5b65f]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0}.style-options input[type=range][data-v-abd5b65f]{width:110px;min-width:0}.style-options select[data-v-abd5b65f]{max-width:145px}.style-options small[data-v-abd5b65f]{display:block}.style-options button[data-v-abd5b65f]{margin-top:12px}.activity-ai-trigger[data-v-6609f4e1]{white-space:normal}.presentation-activity-dialog[data-v-6609f4e1]{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;padding:24px;border:1px solid #cbd5e1;border-radius:16px;color:#17243b}.presentation-activity-dialog[data-v-6609f4e1]::backdrop{background:#0f172a99}h2[data-v-6609f4e1]{font-size:1.35rem;margin-top:0}.source-title[data-v-6609f4e1]{font-weight:600;overflow-wrap:anywhere}fieldset[data-v-6609f4e1]{display:grid;gap:14px;border:0;padding:0}legend[data-v-6609f4e1]{font-weight:600;margin-bottom:12px}label[data-v-6609f4e1]{display:block}select[data-v-6609f4e1]{display:block;width:100%;margin-top:8px;padding:10px}button[data-v-6609f4e1]{padding:10px 14px;border:1px solid #94a3b8;border-radius:8px;background:#fff;color:inherit;cursor:pointer}button[data-v-6609f4e1]:disabled{opacity:.6;cursor:wait}button[data-v-6609f4e1]:focus-visible,select[data-v-6609f4e1]:focus-visible{outline:3px solid #4368d6}footer[data-v-6609f4e1]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}[type=submit][data-v-6609f4e1]{background:#4338ca;color:#fff}.hint[data-v-6609f4e1]{color:#475569;font-size:.9rem}[role=alert][data-v-6609f4e1]{color:#9f1239}ul[data-v-6609f4e1]{padding-left:20px}li[data-v-6609f4e1]{margin:10px 0}@media(max-width:600px){footer button[data-v-6609f4e1]{width:100%}.presentation-activity-dialog[data-v-6609f4e1]{padding:18px}}.fill-blank[data-v-5cfe5aee]{color:inherit}.fill-text[data-v-5cfe5aee]{white-space:pre-wrap;font-size:clamp(1.05rem,2vw,1.3rem);line-height:2.7;overflow-wrap:anywhere}.fill-text input[data-v-5cfe5aee]{display:inline-block;box-sizing:border-box;max-width:100%;min-width:6ch;margin:.2rem .25rem;padding:.35rem .6rem;border:2px solid #64748b;border-radius:.45rem;background:#fff;color:#172033;font:inherit;line-height:1.4;vertical-align:baseline}.fill-text input[data-v-5cfe5aee]:focus-visible{outline:3px solid #2563eb;outline-offset:3px;border-color:#2563eb}.fill-text input[data-v-5cfe5aee]:read-only{background:#f1f5f9}.activity-fieldset[data-v-63fc0a5a]{border:0;padding:0;min-width:0}.choice[data-v-63fc0a5a]{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.75rem;margin:.5rem 0;border:1px solid #dbe2ea;border-radius:.7rem;background:#fff;overflow-wrap:anywhere}.choice[data-v-63fc0a5a]:focus-within{outline:3px solid #93c5fd}.choice input[data-v-63fc0a5a]{width:1.1rem;height:1.1rem;flex:0 0 auto}.answer[data-v-4917710f]{display:grid;gap:.6rem}.answer input[data-v-4917710f],.answer textarea[data-v-4917710f]{box-sizing:border-box;width:100%;min-width:0;color:#172033;background:#fff;font:inherit;padding:.8rem;border:1px solid #cbd5e1;border-radius:.6rem}.code[data-v-8c25b0b8]{display:grid;gap:.6rem;min-width:0}.code textarea[data-v-8c25b0b8]{box-sizing:border-box;width:100%;max-width:100%;font:14px/1.5 ui-monospace,monospace;color:#e2e8f0;background:#0f172a;padding:1rem;border-radius:.7rem;overflow:auto;-moz-tab-size:2;tab-size:2}.sheet[data-v-1aa668d4]{display:grid;grid-template-columns:repeat(var(--d4723a20),minmax(80px,1fr));overflow:auto;border:1px solid #94a3b8}.sheet input[data-v-1aa668d4]{min-width:80px;border:1px solid #e2e8f0;padding:.55rem}.sheet input[data-v-1aa668d4]:disabled{background:#e2e8f0}.structured[data-v-08b802b4]{display:grid;gap:.7rem}.structured input[data-v-08b802b4],.structured select[data-v-08b802b4],.structured textarea[data-v-08b802b4]{font:inherit;padding:.7rem;border:1px solid #cbd5e1;border-radius:.5rem}.structured li[data-v-08b802b4]{margin:.5rem}.structured button[data-v-08b802b4]{margin-right:.3rem}.tools[data-v-4ee96864]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.tools button[data-v-4ee96864]{min-height:40px;padding:.4rem}.tools input[data-v-4ee96864]{min-width:220px;padding:.55rem;border:1px solid #cbd5e1;border-radius:.45rem}.tools .active[data-v-4ee96864]{background:#1d4ed8;color:#fff;font-weight:700}canvas[data-v-4ee96864]{width:100%;height:auto;touch-action:none;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff}.activity-card[data-v-297f12d6]{background:#f8fafc;border:1px solid #dbe2ea;border-radius:1rem;padding:clamp(1rem,3vw,1.25rem)}.activity-card header[data-v-297f12d6]{display:flex;justify-content:space-between;color:#475569;text-transform:uppercase;font-size:.78rem}.submit[data-v-297f12d6]{margin-top:1rem;min-height:44px;padding:.75rem 1.2rem;border:0;border-radius:.6rem;background:#2563eb;color:#fff;font-weight:700}.lock-reason[data-v-297f12d6]{color:#475569;font-size:.9rem;padding:.6rem .8rem;background:#e8eef6;border-radius:.5rem}.screen-hint[data-v-297f12d6]{display:none;color:#475569;font-size:.85rem}@media(max-width:700px){.screen-hint[data-v-297f12d6]{display:block}}.drawer-backdrop[data-v-23e7865c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0f172a88;display:flex;justify-content:flex-end}.activity-drawer[data-v-23e7865c]{width:min(1120px,96vw);height:100%;background:#fff;display:grid;grid-template-rows:auto 1fr auto;box-shadow:-20px 0 60px #0f172a33}.activity-drawer>header[data-v-23e7865c],.activity-drawer>footer[data-v-23e7865c]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.4rem;border-bottom:1px solid #e2e8f0}.activity-drawer>footer[data-v-23e7865c]{border-top:1px solid #e2e8f0;border-bottom:0;justify-content:flex-end;gap:.7rem}.drawer-body[data-v-23e7865c]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);overflow:hidden}.editor-form[data-v-23e7865c],.preview[data-v-23e7865c]{padding:1.3rem;overflow:auto}.editor-form[data-v-23e7865c]{display:grid;gap:1rem}.editor-form label[data-v-23e7865c]{display:grid;gap:.35rem;font-weight:700}.editor-form input[data-v-23e7865c],.editor-form textarea[data-v-23e7865c],.editor-form select[data-v-23e7865c]{padding:.7rem;border:1px solid #cbd5e1;border-radius:.55rem;font:inherit}.option-row[data-v-23e7865c]{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:.35rem;margin:.45rem 0}.settings-grid[data-v-23e7865c],.dimensions[data-v-23e7865c]{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.dimensions[data-v-23e7865c]{grid-template-columns:1fr 1fr}.check[data-v-23e7865c]{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.code-editor[data-v-23e7865c]{font:14px/1.5 ui-monospace,monospace!important;background:#0f172a;color:#e2e8f0;-moz-tab-size:2;tab-size:2}.sheet-editor[data-v-23e7865c]{display:grid;overflow:auto;border:1px solid #94a3b8}.sheet-editor label[data-v-23e7865c]{position:relative;min-width:100px}.sheet-editor small[data-v-23e7865c]{padding:.2rem;background:#e2e8f0}.sheet-editor input[data-v-23e7865c]{border-radius:0}.lock[data-v-23e7865c]{font-size:.7rem}.preview[data-v-23e7865c]{background:#f8fafc;border-left:1px solid #e2e8f0}.templates[data-v-23e7865c]{display:flex;flex-wrap:wrap;gap:.4rem}.activity-drawer button[data-v-23e7865c]{padding:.65rem .9rem;border:0;border-radius:.55rem;background:#2563eb;color:#fff}.activity-drawer button.secondary[data-v-23e7865c],.templates button[data-v-23e7865c],.option-row button[data-v-23e7865c],.icon-button[data-v-23e7865c]{background:#f1f5f9;color:#334155}@media(max-width:800px){.drawer-body[data-v-23e7865c]{grid-template-columns:1fr}.preview[data-v-23e7865c]{display:none}.settings-grid[data-v-23e7865c]{grid-template-columns:1fr}.activity-drawer[data-v-23e7865c]{width:100vw}}.suggestion-panel[data-v-7b38ed8d]{padding:18px;background:#f1f5ff;border-radius:14px;color:#17243b}.suggestion-panel article[data-v-7b38ed8d]{display:grid;gap:10px;border-top:1px solid #cbd5e1;padding:16px 0}.suggestion-panel article>div[data-v-7b38ed8d]{display:flex;flex-wrap:wrap;gap:8px}.suggestion-panel button[data-v-7b38ed8d],.suggestion-panel select[data-v-7b38ed8d]{padding:9px;border:1px solid #94a3b8;border-radius:8px;background:#fff;color:inherit}.suggestion-panel label[data-v-7b38ed8d]{display:grid;gap:5px}.suggestion-panel button[data-v-7b38ed8d]:focus-visible{outline:3px solid #4368d6}[role=alert][data-v-7b38ed8d]{color:#9f1239}[data-v-6e1891fa]{box-sizing:border-box}body[data-v-6e1891fa],.app[data-v-6e1891fa]{margin:0;font-family:var(--font-sans);color:#0f172a}.app[data-v-6e1891fa]{min-height:100vh;background:radial-gradient(circle at 10% 0%,rgba(37,99,235,.08),transparent 30%),radial-gradient(circle at 92% 6%,rgba(14,165,233,.1),transparent 28%),#f6f8fb}.topbar[data-v-6e1891fa]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;border-bottom:1px solid #e2e8f0;position:sticky;top:64px;background:#ffffffeb;z-index:11;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.editor-title[data-v-6e1891fa]{display:grid;gap:3px}.topbar h1[data-v-6e1891fa]{font-size:22px;margin:0;letter-spacing:-.01em}.topbar p[data-v-6e1891fa]{margin:0;color:#64748b;font-size:13px}.actions[data-v-6e1891fa]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-6e1891fa]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dbe3ef;background:#fff;border-radius:12px;cursor:pointer;font-weight:800;box-shadow:0 1px #0f172a08}.btn.primary[data-v-6e1891fa]{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 10px 22px #2563eb2e}.btn.danger[data-v-6e1891fa]{color:#991b1b;border-color:#fecaca}.btn[data-v-6e1891fa]:disabled{opacity:.45;cursor:default}.btn.sm[data-v-6e1891fa]{padding:6px 10px;font-size:12px}.btn.xs[data-v-6e1891fa]{padding:4px 8px;font-size:11px}.icon[data-v-6e1891fa]{border:none;background:transparent;cursor:pointer;padding:6px;border-radius:8px}.icon[data-v-6e1891fa]:hover{background:#f3f4f6}.layout[data-v-6e1891fa]{display:grid;grid-template-columns:0px 1fr 0px;gap:16px}.config-header[data-v-6e1891fa]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:1}.workspace[data-v-6e1891fa]{grid-column:2;display:grid;gap:16px;padding:16px}.inspector[data-v-6e1891fa]{grid-column:3;width:320px;border-left:1px solid #e5e7eb;background:#fff;overflow:auto;max-height:calc(100vh - 64px);position:sticky;top:64px;transform:translate(100%);transition:transform .25s ease}.inspector.open[data-v-6e1891fa]{transform:translate(0)}.panel[data-v-6e1891fa]{border:1px solid #e2e8f0;border-radius:22px;padding:18px;background:#fffffff0;box-shadow:0 18px 48px #0f172a0f}.panel h2[data-v-6e1891fa]{margin-top:0;font-size:16px;display:flex;align-items:center;gap:8px}.hint[data-v-6e1891fa]{color:#6b7280;font-size:13px;margin:8px 0 12px}.json-panel[data-v-6e1891fa]{max-height:420px}.json-input[data-v-6e1891fa]{width:100%;height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;border:1px solid #e5e7eb;border-radius:10px;padding:10px}.error[data-v-6e1891fa]{color:#b91c1c;font-size:13px;margin-top:8px}.form[data-v-6e1891fa]{display:grid;gap:8px;padding:8px 12px}.row[data-v-6e1891fa]{display:grid;grid-template-columns:1fr;gap:8px;align-items:center}.row.gap[data-v-6e1891fa]{display:flex;gap:10px;align-items:center}.row label[data-v-6e1891fa]{color:#111827;font-weight:600}.row input[type=number][data-v-6e1891fa],.row select[data-v-6e1891fa],.row .hex[data-v-6e1891fa],.row textarea[data-v-6e1891fa]{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:6px 8px;font-family:inherit}.toggle[data-v-6e1891fa]{display:flex;align-items:center;gap:8px}.chipline[data-v-6e1891fa]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-6e1891fa]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;cursor:pointer;font-size:12px}.muted[data-v-6e1891fa]{color:#6b7280}.hidden-file[data-v-6e1891fa]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.modern-editor[data-v-6e1891fa]{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;margin:10px 0 22px;align-items:start;min-height:calc(100vh - 156px)}.slide-rail[data-v-6e1891fa],.visual-canvas[data-v-6e1891fa],.style-panel[data-v-6e1891fa]{border:1px solid #e2e8f0;border-radius:22px;background:#fff;padding:14px;box-shadow:0 18px 38px #0f172a12}.slide-rail[data-v-6e1891fa]{position:sticky;top:132px;display:grid;gap:12px;max-height:calc(100vh - 156px);overflow:auto;background:linear-gradient(180deg,#fff,#f8fafc)}.slide-thumb-btn[data-v-6e1891fa]{display:grid;gap:6px;width:100%;border:1px solid #e2e8f0;border-radius:16px;padding:9px;background:#f8fafc;text-align:left;cursor:pointer}.slide-thumb-btn.active[data-v-6e1891fa]{border-color:#2563eb;background:#eff6ff;box-shadow:0 10px 24px #2563eb1f}.slide-thumb-btn span[data-v-6e1891fa]{color:#475569;font-size:12px;font-weight:800}.visual-canvas[data-v-6e1891fa]{position:sticky;top:132px;min-width:0;max-height:calc(100vh - 156px);overflow:auto;padding:18px;background:linear-gradient(135deg,#f8fafce6,#eff6ffe0),#f8fafc}.canvas-head[data-v-6e1891fa]{position:sticky;top:-18px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-18px -18px 12px;padding:18px;border-bottom:1px solid rgba(226,232,240,.82);background:linear-gradient(135deg,#f8fafcf5,#eff6fff0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.section-head[data-v-6e1891fa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-head h2[data-v-6e1891fa]{margin:0;font-size:18px}.canvas-format-badge[data-v-6e1891fa]{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;border:1px solid #dbeafe;border-radius:999px;padding:.38rem .78rem;background:#fff;color:#2563eb;font-size:11.5px;font-weight:900;white-space:nowrap}.canvas-frame[data-v-6e1891fa]{border:1px solid #e2e8f0;border-radius:26px;padding:clamp(14px,2.4vw,30px);background:radial-gradient(circle at 15% 12%,rgba(37,99,235,.06),transparent 32%),#eef2f7;box-shadow:inset 0 1px #fff9,0 22px 46px #0f172a14}.canvas-fade-enter-active[data-v-6e1891fa],.canvas-fade-leave-active[data-v-6e1891fa]{transition:opacity .18s ease,transform .18s ease}.canvas-fade-enter-from[data-v-6e1891fa]{opacity:0;transform:translateY(6px)}.canvas-fade-leave-to[data-v-6e1891fa]{opacity:0;transform:translateY(-6px)}.canvas-head h3[data-v-6e1891fa]{margin:2px 0 0}.small[data-v-6e1891fa]{font-size:12px}.style-panel[data-v-6e1891fa]{position:sticky;top:132px;max-height:calc(100vh - 156px);overflow:auto;display:grid;gap:14px;background:linear-gradient(180deg,#fff,#f8fafc)}.style-panel h3[data-v-6e1891fa],.block-library h4[data-v-6e1891fa]{margin:0}.panel-group[data-v-6e1891fa]{display:grid;gap:2px}.panel-group span[data-v-6e1891fa],.panel-kicker[data-v-6e1891fa]{color:#2563eb;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.theme-gallery[data-v-6e1891fa]{display:grid;gap:8px}.theme-gallery-grid[data-v-6e1891fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-gallery-card[data-v-6e1891fa]{display:grid;gap:6px;border:1px solid #e2e8f0;border-radius:14px;padding:8px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.theme-gallery-card[data-v-6e1891fa]:hover{border-color:#93c5fd}.theme-gallery-card.active[data-v-6e1891fa]{border-color:#2563eb;box-shadow:0 10px 24px #2563eb29}.theme-gallery-preview[data-v-6e1891fa]{display:grid;place-items:center;height:44px;border-radius:10px;box-shadow:inset 0 0 0 1px #0f172a14;color:#fff;font-size:16px}.theme-gallery-name[data-v-6e1891fa]{color:#0f172a;font-size:12px;font-weight:900}.theme-gallery-desc[data-v-6e1891fa]{color:#64748b;font-size:10.5px;font-weight:650;line-height:1.3}.field-mini[data-v-6e1891fa]{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:800}.field-mini input[data-v-6e1891fa],.field-mini select[data-v-6e1891fa],.field-mini textarea[data-v-6e1891fa]{width:100%;border:1px solid #d7dde8;border-radius:12px;padding:9px 11px;background:#fff;font:inherit}.block-library[data-v-6e1891fa]{display:grid;gap:8px}.visual-panel[data-v-6e1891fa]{display:grid;gap:10px;border:1px solid #dbeafe;border-radius:18px;padding:12px;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.visual-panel h4[data-v-6e1891fa]{margin:0 0 4px}.suggestion-details[data-v-6e1891fa]{border:1px solid #bfdbfe;border-radius:10px;padding:8px 10px;background:#ffffffc2}.suggestion-details summary[data-v-6e1891fa]{cursor:pointer;color:#1d4ed8;font-size:12px;font-weight:900}.suggestion-details p[data-v-6e1891fa]{margin:8px 0 0;color:#475569;font-size:12px;line-height:1.45}.coming-soon[data-v-6e1891fa]{color:#64748b;font-size:11px;font-weight:800}.image-picker-backdrop[data-v-6e1891fa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-picker[data-v-6e1891fa]{width:min(920px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(226,232,240,.92);border-radius:24px;background:#fff;box-shadow:0 28px 80px #0f172a47;padding:20px}.image-picker-head[data-v-6e1891fa],.image-search-row[data-v-6e1891fa]{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-picker-head h3[data-v-6e1891fa]{margin:3px 0 0}.icon-btn[data-v-6e1891fa]{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;cursor:pointer;font-size:20px;line-height:1}.icon-btn[data-v-6e1891fa]:hover{background:#f8fafc}.icon-btn.xs[data-v-6e1891fa]{width:24px;height:24px;font-size:12px}.icon-btn.danger[data-v-6e1891fa]{color:#991b1b;border-color:#fecaca}.icon-btn[data-v-6e1891fa]:disabled{opacity:.4;cursor:default}.topbar-left[data-v-6e1891fa]{display:flex;align-items:center;gap:16px;min-width:0}.back-link[data-v-6e1891fa]{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;padding:0;color:#475569;font:inherit;font-weight:800;font-size:13px;text-decoration:none;white-space:nowrap;cursor:pointer}.back-link[data-v-6e1891fa]:hover{color:#1d4ed8}.back-link[data-v-6e1891fa]:disabled{opacity:.6;cursor:default}.topbar h1[data-v-6e1891fa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40vw}.save-status[data-v-6e1891fa]{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.3rem .7rem;background:#dcfce7;color:#166534;font-size:12px;font-weight:900;white-space:nowrap}.save-status.dirty[data-v-6e1891fa]{background:#fef3c7;color:#92400e}.save-status.saving[data-v-6e1891fa]{background:#dbeafe;color:#1d4ed8}.save-status.error[data-v-6e1891fa]{background:#fee2e2;color:#991b1b}.topbar-actions[data-v-6e1891fa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.export-menu[data-v-6e1891fa]{position:relative}.export-menu-panel[data-v-6e1891fa]{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;gap:6px;min-width:260px;border:1px solid #e2e8f0;border-radius:14px;padding:10px;background:#fff;box-shadow:0 18px 40px #0f172a24}.export-menu-title[data-v-6e1891fa]{padding:2px 4px 4px;color:#94a3b8;font-size:10.5px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.export-menu-panel .btn[data-v-6e1891fa]{width:100%;justify-content:flex-start;align-items:center}.export-menu-panel .btn span[data-v-6e1891fa]{display:grid;gap:1px;text-align:left}.export-menu-panel .btn small[data-v-6e1891fa]{color:#94a3b8;font-size:10.5px;font-weight:650;text-transform:none;letter-spacing:0}.share-panel[data-v-6e1891fa]{min-width:300px}.share-dot[data-v-6e1891fa]{width:8px;height:8px;border-radius:999px;background:#22c55e}.share-status-text[data-v-6e1891fa]{margin:0;padding:2px 4px;color:#64748b;font-size:12px;font-weight:700}.share-status-text.active[data-v-6e1891fa]{color:#166534}.share-status-text.expired[data-v-6e1891fa]{color:#92400e}.share-link-row[data-v-6e1891fa]{display:flex;gap:6px;padding:0 4px}.share-link-row input[data-v-6e1891fa]{flex:1;min-width:0;border:1px solid #d7dde8;border-radius:10px;padding:6px 8px;font-size:12px;color:#334155;background:#f8fafc}.share-panel>.btn[data-v-6e1891fa]{margin:0 4px;justify-content:center}.slide-thumb-wrap[data-v-6e1891fa]{display:grid;gap:6px}.slide-thumb-wrap.drag-over[data-v-6e1891fa]{opacity:.85}.slide-thumb-label[data-v-6e1891fa]{display:flex;align-items:center;gap:.4rem}.slide-thumb-number[data-v-6e1891fa]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:10px;font-weight:950;flex:0 0 auto}.slide-thumb-btn.active .slide-thumb-number[data-v-6e1891fa]{background:#2563eb;color:#fff}.slide-thumb-title[data-v-6e1891fa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-thumb-actions[data-v-6e1891fa]{display:flex;justify-content:center;gap:4px}.canvas-empty[data-v-6e1891fa]{display:grid;justify-items:center;gap:8px;padding:60px 20px;color:#64748b}.canvas-empty i[data-v-6e1891fa]{font-size:22px;color:#2563eb}.notes-field[data-v-6e1891fa]{border:1px solid #fde68a;border-radius:14px;padding:10px;background:#fffbeb}.notes-field span[data-v-6e1891fa]{color:#92400e}.confirm-overlay[data-v-6e1891fa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-modal[data-v-6e1891fa]{display:grid;justify-items:center;gap:10px;width:min(100%,400px);border-radius:20px;padding:28px 24px;background:#fff;text-align:center;box-shadow:0 30px 60px #0f172a40}.confirm-icon[data-v-6e1891fa]{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:#fef2f2;color:#991b1b;font-size:18px}.confirm-modal h3[data-v-6e1891fa]{margin:0;color:#0f172a;font-size:18px}.confirm-modal p[data-v-6e1891fa]{margin:0;color:#64748b;line-height:1.5}.confirm-actions[data-v-6e1891fa]{display:flex;gap:10px;margin-top:8px;width:100%}.confirm-actions .btn[data-v-6e1891fa]{flex:1;justify-content:center}.btn.danger.solid[data-v-6e1891fa]{border-color:#dc2626;background:#dc2626;color:#fff}.image-search-row[data-v-6e1891fa]{margin:16px 0 8px}.image-search-row input[data-v-6e1891fa]{flex:1;min-width:0;border:1px solid #d7dde8;border-radius:14px;padding:11px 13px;font:inherit}.image-picker-message[data-v-6e1891fa]{margin:12px 0;border:1px solid #bfdbfe;border-radius:14px;padding:10px 12px;color:#1d4ed8;background:#eff6ff;font-size:13px;font-weight:800}.image-picker-foot[data-v-6e1891fa]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;border-top:1px solid #e2e8f0;padding-top:12px;color:#475569;font-size:12px;font-weight:900}.image-grid[data-v-6e1891fa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:16px}.image-result[data-v-6e1891fa]{display:grid;gap:9px;border:1px solid #e2e8f0;border-radius:18px;padding:10px;background:#f8fafc}.image-result img[data-v-6e1891fa]{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:13px;background:#e2e8f0}.image-result div[data-v-6e1891fa]{display:grid;gap:2px;color:#64748b;font-size:11px}.image-result strong[data-v-6e1891fa]{color:#0f172a;text-transform:capitalize}.presentation-player[data-v-6e1891fa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:22px;background:radial-gradient(circle at 20% 10%,rgba(37,99,235,.18),transparent 30%),#020617;outline:none}.presentation-progress[data-v-6e1891fa]{position:absolute;top:0;left:0;right:0;z-index:5;height:3px;background:#e2e8f01f}.presentation-progress-bar[data-v-6e1891fa]{height:100%;background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:0 3px 3px 0;transition:width .3s ease}.presentation-player .shared-slide[data-v-6e1891fa]{align-self:center;justify-self:center;width:min(94vw,calc((100vh - 150px) * 16 / 9));max-width:1360px;box-shadow:0 30px 90px #00000061}.presentation-player-bar[data-v-6e1891fa],.presentation-controls[data-v-6e1891fa]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e2e8f0}.presentation-player-bar span[data-v-6e1891fa]{border:1px solid rgba(226,232,240,.24);border-radius:999px;padding:6px 11px;background:#0f172ab8;font-size:12px;font-weight:900}.quit-btn[data-v-6e1891fa]{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(226,232,240,.28);border-radius:999px;padding:.5rem .9rem;background:#0f172ab8;color:#f8fafc;font-weight:900;font-size:12px;cursor:pointer}.quit-btn[data-v-6e1891fa]:hover{background:#dc2626d1;border-color:#f8717180}.presentation-controls[data-v-6e1891fa]{justify-content:center}.presentation-controls .btn[data-v-6e1891fa]{gap:.5rem}.export-capture-stage[data-v-6e1891fa]{position:fixed;left:-20000px;top:0;width:1280px;height:720px;pointer-events:none;opacity:0;overflow:hidden;z-index:-1}.export-capture-frame[data-v-6e1891fa]{width:1280px;height:720px;margin:0 0 24px}.export-capture-frame .shared-slide[data-v-6e1891fa]{width:1280px;height:720px;aspect-ratio:16 / 9;box-shadow:none}.present-fade-enter-active[data-v-6e1891fa],.present-fade-leave-active[data-v-6e1891fa],.present-slide-enter-active[data-v-6e1891fa],.present-slide-leave-active[data-v-6e1891fa],.present-zoom-enter-active[data-v-6e1891fa],.present-zoom-leave-active[data-v-6e1891fa]{transition:opacity .24s ease,transform .24s ease}.present-fade-enter-from[data-v-6e1891fa],.present-fade-leave-to[data-v-6e1891fa]{opacity:0}.present-slide-enter-from[data-v-6e1891fa]{opacity:0;transform:translate(24px)}.present-slide-leave-to[data-v-6e1891fa]{opacity:0;transform:translate(-24px)}.present-zoom-enter-from[data-v-6e1891fa],.present-zoom-leave-to[data-v-6e1891fa]{opacity:0;transform:scale(.985)}@media(prefers-reduced-motion:reduce){.present-fade-enter-active[data-v-6e1891fa],.present-fade-leave-active[data-v-6e1891fa],.present-slide-enter-active[data-v-6e1891fa],.present-slide-leave-active[data-v-6e1891fa],.present-zoom-enter-active[data-v-6e1891fa],.present-zoom-leave-active[data-v-6e1891fa]{transition:none}}.selected-block-panel[data-v-6e1891fa]{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:18px;padding:12px;background:#fff}.selected-block-panel h4[data-v-6e1891fa]{margin:0}.block-actions[data-v-6e1891fa],.block-buttons[data-v-6e1891fa]{display:flex;flex-wrap:wrap;gap:6px}.block-list[data-v-6e1891fa]{display:grid;gap:10px}.block-row[data-v-6e1891fa]{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:12px;padding:10px;background:#f8fafc}.block-row label[data-v-6e1891fa]{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:800}.block-row textarea[data-v-6e1891fa]{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:8px}.advanced-tools[data-v-6e1891fa]{margin-top:16px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc}.advanced-tools>summary[data-v-6e1891fa]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;color:#334155;font-weight:900}.advanced-tools>summary small[data-v-6e1891fa]{color:#64748b;font-weight:600}.advanced-actions[data-v-6e1891fa]{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px}.slides-preview[data-v-6e1891fa]{display:grid;gap:14px}.activity-count[data-v-6e1891fa]{display:block;margin:.35rem .3rem 0;padding:.25rem .45rem;border-radius:.4rem;background:#ede9fe;color:#6d28d9;font-size:.72rem;font-weight:800}.prepared-activities-panel[data-v-6e1891fa]{margin-top:1rem;padding:1rem;border:1px solid #ddd6fe;border-radius:14px;background:#faf5ff}.prepared-head[data-v-6e1891fa],.prepared-add[data-v-6e1891fa],.prepared-item[data-v-6e1891fa]{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.prepared-add[data-v-6e1891fa]{flex-wrap:wrap}.prepared-add select[data-v-6e1891fa]{padding:.6rem;border:1px solid #cbd5e1;border-radius:.5rem}.prepared-item[data-v-6e1891fa]{margin-top:.7rem;padding:.8rem;border:1px solid #e2e8f0;border-radius:.7rem;background:#fff}.prepared-item small[data-v-6e1891fa]{display:block;color:#64748b;margin-top:.25rem}@media(max-width:800px){.prepared-head[data-v-6e1891fa],.prepared-item[data-v-6e1891fa]{align-items:stretch;flex-direction:column}}.slide[data-v-6e1891fa]{position:relative;width:960px;height:540px;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 2px 14px #0000000a}.slide-toolbar[data-v-6e1891fa]{display:flex;align-items:center;position:relative;gap:8px;padding:6px 8px;border-bottom:1px dashed #e5e7eb;background:#fffc;z-index:10}.slide-inner[data-v-6e1891fa]{position:relative;width:100%;height:calc(100% - 44px);display:flex;flex-direction:column;background-size:cover;-webkit-user-select:none;user-select:none}.title[data-v-6e1891fa]{margin:6px 8px;line-height:1.2}.accent[data-v-6e1891fa]{position:absolute;left:24px;right:24px;top:12px;height:6px;border-radius:3px;opacity:.9}.two-col[data-v-6e1891fa]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px}.stacked[data-v-6e1891fa]{flex:1;display:flex;flex-direction:column;gap:12px;padding:16px}.text-col[data-v-6e1891fa]{display:flex;flex-direction:column;gap:10px}.text[data-v-6e1891fa]{margin:0;min-height:40px}.bullets[data-v-6e1891fa]{margin:0;padding-left:18px}.bullets-wrap[data-v-6e1891fa]{display:flex;align-items:center;gap:8px}.imgs[data-v-6e1891fa]{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:flex-start}.imgs img[data-v-6e1891fa]{width:100%;height:auto;max-height:220px;object-fit:cover;border:1px solid #e5e7eb;cursor:pointer}.pickable[data-v-6e1891fa]{outline-offset:2px}.pickable[data-v-6e1891fa]:focus,.pickable[data-v-6e1891fa]:active{outline:2px dashed #0ea5e9}.overlay[data-v-6e1891fa]{position:absolute;border:1px dashed transparent;cursor:move}.overlay.selected[data-v-6e1891fa]{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e933 inset}.overlay img[data-v-6e1891fa]{width:100%;height:100%;object-fit:cover;border:1px solid #e5e7eb}.ov-text[data-v-6e1891fa]{white-space:pre-wrap}.handle[data-v-6e1891fa]{position:absolute;width:10px;height:10px;background:#0ea5e9;border:2px solid #fff;border-radius:2px;box-shadow:0 0 0 1px #0ea5e966}.handle.nw[data-v-6e1891fa]{top:-6px;left:-6px;cursor:nwse-resize}.handle.ne[data-v-6e1891fa]{top:-6px;right:-6px;cursor:nesw-resize}.handle.sw[data-v-6e1891fa]{bottom:-6px;left:-6px;cursor:nesw-resize}.handle.se[data-v-6e1891fa]{bottom:-6px;right:-6px;cursor:nwse-resize}.handle.n[data-v-6e1891fa]{top:-6px;left:50%;transform:translate(-50%);cursor:ns-resize}.handle.s[data-v-6e1891fa]{bottom:-6px;left:50%;transform:translate(-50%);cursor:ns-resize}.handle.w[data-v-6e1891fa]{left:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.handle.e[data-v-6e1891fa]{right:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.modern-editor.has-inspector[data-v-6e1891fa]{grid-template-columns:140px minmax(0,1fr) minmax(260px,320px)}.modern-editor[data-v-6e1891fa]>*{min-width:0}.canvas-frame[data-v-6e1891fa]{min-width:0}.canvas-head>div[data-v-6e1891fa]{min-width:0}.canvas-head h3[data-v-6e1891fa]{overflow-wrap:anywhere}.assistant-inspector[data-v-6e1891fa],.images-inspector[data-v-6e1891fa]{position:sticky;top:80px;min-width:0;height:calc(100vh - 110px);overflow:auto;border:1px solid #e2e8f0;border-radius:16px;background:#fff}@media(max-width:1250px)and (min-width:901px){.modern-editor.has-inspector[data-v-6e1891fa]{grid-template-columns:minmax(0,1fr) 280px}.modern-editor.has-inspector .slide-rail[data-v-6e1891fa]{grid-column:1/-1;position:static;display:flex;max-height:145px;overflow:auto}.modern-editor.has-inspector .slide-thumb-wrap[data-v-6e1891fa]{flex:0 0 120px}}@media(max-width:900px){.modern-editor[data-v-6e1891fa],.modern-editor.has-inspector[data-v-6e1891fa]{grid-template-columns:minmax(0,1fr)}.assistant-inspector[data-v-6e1891fa],.images-inspector[data-v-6e1891fa],.style-panel[data-v-6e1891fa]{position:static;height:auto;max-height:65vh}.assistant-inspector[data-v-6e1891fa]{height:65vh}}.ov-controls[data-v-6e1891fa]{padding:10px;border-top:1px dashed #e5e7eb;background:#fbfbfb;display:grid;gap:8px}@media(max-width:1400px){.slide[data-v-6e1891fa]{width:100%;height:auto;aspect-ratio:16/9}.slide-inner[data-v-6e1891fa]{height:auto;min-height:440px}}@media(max-width:900px){.topbar[data-v-6e1891fa]{flex-wrap:wrap;position:static;padding:12px}.topbar-left[data-v-6e1891fa]{width:100%;flex-wrap:wrap;gap:10px}.editor-title[data-v-6e1891fa]{min-width:0;flex:1}.topbar h1[data-v-6e1891fa]{max-width:100%}.topbar-actions[data-v-6e1891fa]{justify-content:flex-start}}@media(max-width:900px){.modern-editor[data-v-6e1891fa]{grid-template-columns:1fr;min-height:0}.slide-rail[data-v-6e1891fa]{position:static;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-height:none}.visual-canvas[data-v-6e1891fa],.style-panel[data-v-6e1891fa]{position:static;max-height:none}.canvas-head[data-v-6e1891fa]{position:static}}[data-v-6e1891fa]:root{--border: #e5e7eb;--muted: #6b7280}.collapse-enter-from[data-v-6e1891fa],.collapse-leave-to[data-v-6e1891fa]{max-height:0;opacity:0}.collapse-enter-to[data-v-6e1891fa],.collapse-leave-from[data-v-6e1891fa]{max-height:900px;opacity:1}.collapse-enter-active[data-v-6e1891fa],.collapse-leave-active[data-v-6e1891fa]{transition:max-height .25s ease,opacity .2s ease}.ov-text.editable[data-v-6e1891fa]{outline:2px dashed rgba(14,165,233,.35);outline-offset:2px;cursor:text}.ov-text.editable[data-v-6e1891fa]:focus{outline-color:#0ea5e9;background:#0ea5e90f}.bg-cover[data-v-6e1891fa]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.decor[data-v-6e1891fa]{position:absolute;z-index:0;max-height:100%;object-fit:contain;pointer-events:none}.subtle[data-v-6e1891fa]{font-size:14px;margin:8px 0 6px;color:#6b7280}.decor-row[data-v-6e1891fa]{display:grid;grid-template-columns:60px 1fr auto auto auto auto auto;gap:8px;align-items:center;padding:8px 0;border-top:1px dashed #e5e7eb}.decor-thumb[data-v-6e1891fa]{width:60px;height:38px;object-fit:contain;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.tpl-grid[data-v-6e1891fa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:10px 0 14px}.tpl-card[data-v-6e1891fa]{display:flex;flex-direction:column;gap:6px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;padding:8px;transition:transform .05s ease,box-shadow .2s}.tpl-card[data-v-6e1891fa]:hover{transform:translateY(-1px);box-shadow:0 3px 12px #0000000f}.tpl-thumb[data-v-6e1891fa]{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;background-size:cover;background-position:center;overflow:hidden;border:1px solid #e5e7eb}.tpl-deco[data-v-6e1891fa]{position:absolute;right:6px;bottom:6px;width:36%;opacity:.9;pointer-events:none}.tpl-name[data-v-6e1891fa]{font-size:12px;color:#111827;text-align:center}.subtle[data-v-6e1891fa]{font-size:14px;margin:8px 0;color:#6b7280;display:flex;gap:8px;align-items:center}.live-launch[data-v-6e1891fa]{background:#0f766e!important;color:#fff!important;border-color:#0f766e!important}.interaction-backdrop[data-v-6e1891fa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a8c;display:grid;place-items:center;padding:1rem}.interaction-dialog[data-v-6e1891fa]{width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:1.3rem;box-shadow:0 24px 60px #0f172a4d;display:grid;gap:1rem}.interaction-dialog header[data-v-6e1891fa],.dialog-actions[data-v-6e1891fa]{display:flex;justify-content:space-between;align-items:center}.interaction-dialog label[data-v-6e1891fa]{display:grid;gap:.35rem;font-weight:650}.interaction-dialog input[data-v-6e1891fa],.interaction-dialog textarea[data-v-6e1891fa],.interaction-dialog select[data-v-6e1891fa]{font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:.7rem}.interaction-grid[data-v-6e1891fa]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.8rem}.dialog-actions[data-v-6e1891fa]{justify-content:flex-end;gap:.7rem}@media(max-width:700px){.interaction-grid[data-v-6e1891fa]{grid-template-columns:1fr}}@media(max-width:900px){.modern-editor .style-panel[data-v-6e1891fa],.modern-editor .assistant-inspector[data-v-6e1891fa],.modern-editor .images-inspector[data-v-6e1891fa]{position:fixed;inset:auto 8px 8px;z-index:1200;height:55dvh;max-height:55dvh;box-sizing:border-box;overflow:auto;border-radius:18px;box-shadow:0 -8px 32px #0f172a33}.slide-rail[data-v-6e1891fa]{display:flex;overflow:auto;max-height:150px}.slide-thumb-wrap[data-v-6e1891fa]{flex:0 0 120px;min-width:0}}.composition-details[data-v-6e1891fa]{border:1px solid #e2e8f0;border-radius:12px;padding:10px;margin:10px 0}.composition-details>summary[data-v-6e1891fa]{cursor:pointer;font-weight:600}@media(min-width:901px){.topbar[data-v-6e1891fa]{position:sticky;top:64px;z-index:30;padding:10px 16px}.canvas-head[data-v-6e1891fa]{padding:10px 16px}.canvas-frame[data-v-6e1891fa]{padding:12px}.assistant-inspector[data-v-6e1891fa]{height:calc(100dvh - 210px);top:200px;align-self:start}}html.presentation-editor-open{overflow:hidden}.style-panel>button:first-child{position:sticky;top:0;z-index:4;background:#fff}@media(min-width:901px){.app[data-v-6e1891fa]{height:calc(100dvh - 64px);min-height:0;display:flex;flex-direction:column;overflow:hidden}.topbar[data-v-6e1891fa],.course-metadata[data-v-6e1891fa]{flex:none}.topbar[data-v-6e1891fa]{top:0}main.grid[data-v-6e1891fa]{flex:1;min-height:0;overflow:hidden;padding:10px}.editor-panel[data-v-6e1891fa]{height:100%;box-sizing:border-box;min-height:0;padding:10px;overflow:hidden;display:flex;flex-direction:column}.editor-panel>.section-head[data-v-6e1891fa]{display:none}.modern-editor[data-v-6e1891fa]{flex:1;min-height:0;height:100%;overflow:hidden}.slide-rail[data-v-6e1891fa],.visual-canvas[data-v-6e1891fa],.style-panel[data-v-6e1891fa],.assistant-inspector[data-v-6e1891fa],.images-inspector[data-v-6e1891fa]{position:static;min-height:0;height:100%;max-height:100%;overflow:auto}.visual-canvas[data-v-6e1891fa]{scrollbar-gutter:stable}.canvas-head[data-v-6e1891fa]{position:static}.advanced-tools[data-v-6e1891fa]{flex:none;max-height:45%;overflow:auto;margin-top:8px}.advanced-tools summary[data-v-6e1891fa]{padding:8px}}@media(max-width:900px){.app[data-v-6e1891fa]{height:calc(100dvh - 64px);overflow:auto}.topbar[data-v-6e1891fa]{position:sticky;top:0;z-index:20}}.metadata-inspector[data-v-6e1891fa]{min-width:0;align-content:start;grid-auto-rows:max-content}.metadata-inspector[data-v-6e1891fa] .course-metadata{display:flex;flex-direction:column;align-items:stretch;margin:0;padding:10px 0;border:0;background:transparent}.metadata-inspector[data-v-6e1891fa] .course-metadata select{width:100%;min-width:0}.metadata-inspector[data-v-6e1891fa] .pedagogy-grid{grid-template-columns:minmax(0,1fr)}.metadata-inspector[data-v-6e1891fa] .pedagogy{margin:8px 0}.canvas-head p[data-v-6e1891fa]{display:none}.canvas-head h3[data-v-6e1891fa]{font-size:1rem;margin:0}.canvas-head[data-v-6e1891fa]{padding:10px 16px}.advanced-tools small[data-v-6e1891fa]{display:none}.style-panel>button[data-v-6e1891fa]:first-child{position:sticky;top:0;z-index:4;background:#fff}.canvas-edit-actions[data-v-6e1891fa]{display:flex;gap:6px;flex-wrap:wrap}.canvas-head>div[data-v-6e1891fa]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.canvas-head h3[data-v-6e1891fa]{order:-1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-edit-actions[data-v-6e1891fa]{flex:none}.topbar-left .save-status[data-v-6e1891fa]{flex-shrink:0}.editor-panel>.section-head[data-v-6e1891fa]{display:none}@media(max-width:600px){.canvas-format-badge[data-v-6e1891fa]{display:none}.canvas-head>div[data-v-6e1891fa]{gap:6px}.topbar[data-v-6e1891fa]{gap:10px}.topbar-actions[data-v-6e1891fa]{gap:6px}.topbar .btn[data-v-6e1891fa]{padding:6px 8px;gap:5px;font-size:12px}}.element-inspector-host[data-v-6e1891fa]{padding:0!important;min-height:0;overflow:auto}.topbar[data-v-6e1891fa]{gap:10px;padding:8px 12px;flex-wrap:nowrap}.topbar-left[data-v-6e1891fa]{flex:0 1 230px;gap:8px;min-width:0;flex-wrap:nowrap}.editor-title[data-v-6e1891fa]{min-width:0;display:block}.topbar h1[data-v-6e1891fa]{font-size:15px;line-height:1.3;max-width:none}.topbar-left .save-status[data-v-6e1891fa]{font-size:10px;padding:4px 6px}.back-link[data-v-6e1891fa]{font-size:11px}.topbar-actions[data-v-6e1891fa]{flex:1;min-width:0;flex-wrap:nowrap;gap:4px;justify-content:flex-end}.topbar-actions>.btn[data-v-6e1891fa]{font-size:11px;padding:7px;gap:5px;white-space:nowrap;min-height:32px;flex:none}.editor-more[data-v-6e1891fa]{position:relative;flex:none}.editor-more>summary[data-v-6e1891fa]{cursor:pointer;list-style:none;padding:4px 9px;font-size:20px;border:1px solid #dbe3ef;border-radius:8px}.editor-more-actions[data-v-6e1891fa]{position:absolute;right:0;top:100%;display:flex;gap:6px;padding:10px;background:#fff;border:1px solid #dbe3ef;border-radius:10px;z-index:40}.slide-thumb-wrap[data-v-6e1891fa]{cursor:pointer;border-radius:14px}.slide-thumb-wrap[data-v-6e1891fa]:hover{background:#edf3ff}.slide-thumb-wrap[data-v-6e1891fa]:focus-visible{outline:3px solid #2563eb;outline-offset:-3px}@media(max-width:1200px){.topbar[data-v-6e1891fa]{flex-wrap:wrap}.topbar-left[data-v-6e1891fa]{flex-basis:100%;width:100%}.topbar-actions[data-v-6e1891fa]{justify-content:flex-start;overflow:visible;flex-wrap:wrap}}.slide-thumb-btn[data-v-6e1891fa] .slide-viewport{pointer-events:none}.topbar-left[data-v-6e1891fa]{flex:1;min-width:140px}.topbar-actions[data-v-6e1891fa]{flex:0 0 auto}.editor-title[data-v-6e1891fa]{flex:1}.back-link[data-v-6e1891fa]{flex-shrink:0}.editor-more>summary[data-v-6e1891fa]{height:32px;width:32px;box-sizing:border-box;line-height:24px;padding:2px 8px}.topbar[data-v-6e1891fa]{flex-wrap:wrap}.topbar-actions[data-v-6e1891fa]{flex:1 1 760px;flex-wrap:wrap;max-width:100%}.topbar-actions>.activity-ai-trigger[data-v-6e1891fa]{white-space:normal;max-width:100%}.hero-copy[data-v-d03c91da]{align-self:center;min-width:0;text-align:left}.hero-eyebrow[data-v-d03c91da]{color:#514098;font-weight:800;font-size:.72rem;letter-spacing:.2em;margin:0 0 20px}.hero-copy h1[data-v-d03c91da]{font-size:clamp(2.2rem,3.25vw,3.55rem);line-height:1.1;letter-spacing:-.045em;margin:0 0 24px;font-weight:780;color:#19283c}.hero-copy h1 span[data-v-d03c91da]{color:#49329b}.hero-description[data-v-d03c91da]{font-size:1.08rem;line-height:1.65;color:#526078;max-width:44ch;margin:0 0 24px}.hero-actions[data-v-d03c91da]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.hero-primary[data-v-d03c91da]{display:inline-flex;align-items:center;gap:24px;padding:16px 22px;color:#fff;background:#49329b;text-decoration:none;border-radius:10px;font-weight:750;box-shadow:0 8px 20px #49329b22}.hero-primary[data-v-d03c91da]:hover{background:#35217c}.hero-guest-action[data-v-d03c91da]{padding:12px 0;border:0;background:transparent;color:#49329b;font:inherit;font-weight:650;cursor:pointer}.hero-primary[data-v-d03c91da]:focus-visible,.hero-guest-action[data-v-d03c91da]:focus-visible,summary[data-v-d03c91da]:focus-visible{outline:3px solid #8a73c4;outline-offset:4px}.hero-offer[data-v-d03c91da]{font-size:.78rem;color:#59647b;margin-top:16px;max-width:50ch;line-height:1.55}.hero-offer summary[data-v-d03c91da]{cursor:pointer}.hero-preview[data-v-d03c91da]{min-width:0;align-self:center;margin:0;border:1px solid #dcd5ef;border-radius:18px;box-shadow:0 22px 55px #433b651a;background:#fff;overflow:hidden}.preview-top[data-v-d03c91da]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;background:#f5f2fc;border-bottom:1px solid #e5def2;font-size:.8rem;color:#5b5271}.preview-dots[data-v-d03c91da]{color:#b5a6d4;letter-spacing:2px;font-size:.65rem}.preview-image[data-v-d03c91da]{aspect-ratio:1.55;overflow:hidden;background:#f7f8fb}.preview-image img[data-v-d03c91da]{width:112%;max-width:none;height:auto;display:block}.hero-preview figcaption[data-v-d03c91da]{display:flex;gap:12px;align-items:center;padding:16px 20px;border-top:1px solid #ece8f4;font-size:.82rem;color:#243449}.hero-preview figcaption p[data-v-d03c91da]{color:#667087;margin:4px 0 0;line-height:1.45}.preview-check[data-v-d03c91da]{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#efebfa;color:#49329b;border-radius:50%}@media(max-width:800px){.hero-copy h1[data-v-d03c91da]{font-size:clamp(2rem,7vw,2.8rem)}.hero-description[data-v-d03c91da]{font-size:1rem}.hero-eyebrow[data-v-d03c91da]{margin-bottom:14px}}.trial-choices[data-v-433214f0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trial-choice[data-v-433214f0]{display:flex;flex-direction:column;min-width:0;border:1px solid #ddd7ed;border-radius:14px;background:#fff;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.trial-choice[data-v-433214f0]:hover{border-color:#8064bd;transform:translateY(-3px);box-shadow:0 10px 22px #49329b12}.trial-choice-action[data-v-433214f0]{display:flex;flex-direction:column;flex:1;width:100%;border:0;background:transparent;padding:0;text-align:left;color:#28344b;font:inherit;cursor:pointer}.trial-content[data-v-433214f0]{display:flex;align-items:start;gap:12px;padding:20px 16px;width:100%;box-sizing:border-box}.trial-icon[data-v-433214f0]{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#efebfa;color:#49329b}.trial-choice-copy[data-v-433214f0]{display:grid;gap:8px;min-width:0}.trial-choice-copy strong[data-v-433214f0]{font-size:.97rem;line-height:1.4}.trial-choice-copy>span[data-v-433214f0]{font-size:.82rem;color:#59647b;line-height:1.55}.trial-arrow[data-v-433214f0]{margin-left:auto;color:#49329b}.trial-keep[data-v-433214f0]{padding:12px 16px;border:0;border-top:1px solid #e8e2f2;background:#faf8fe;color:#49329b;text-align:left;font:inherit;font-size:.8rem;cursor:pointer}button[data-v-433214f0]:focus-visible{outline:3px solid #8064bd;outline-offset:-3px}.trial-preview[data-v-433214f0]{width:100%;height:165px;object-fit:cover;object-position:top;border-bottom:1px solid #e8e2f2;background:#f7f5fb}.with-previews .trial-choice[data-v-433214f0]{animation:card-in-433214f0 .24s ease-out backwards;animation-delay:var(--entry-delay)}@keyframes card-in-433214f0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:800px){.trial-choices[data-v-433214f0]{grid-template-columns:1fr;gap:10px}.trial-content[data-v-433214f0]{padding:16px}.trial-preview[data-v-433214f0]{height:110px}}@media(prefers-reduced-motion:reduce){.trial-choice[data-v-433214f0],.with-previews .trial-choice[data-v-433214f0]{animation:none;transition:none}.trial-choice[data-v-433214f0]:hover{transform:none}}.trial-help[data-v-689ae76d]{margin-top:18px;color:#59647b;font-size:.82rem;line-height:1.6}summary[data-v-689ae76d]{cursor:pointer}summary[data-v-689ae76d]:focus-visible{outline:3px solid #8a73c4;outline-offset:3px}strong[data-v-689ae76d]{margin-left:8px}.exam-generation-progress[data-v-8826c313]{display:grid;gap:1rem;border:1px solid #cbd8ec;border-radius:16px;padding:1.5rem;background:#f6f9fe;color:#172033}.exam-generation-progress h2[data-v-8826c313],.exam-generation-progress p[data-v-8826c313]{margin:0}.exam-generation-progress progress[data-v-8826c313]{width:100%;height:12px;accent-color:#2563eb}.exam-generation-progress ol[data-v-8826c313]{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.exam-generation-progress li[data-v-8826c313]{display:flex;gap:.7rem;align-items:center}.exam-generation-progress li b[data-v-8826c313]{margin-left:auto}.exam-generation-progress [aria-current][data-v-8826c313]{color:#1d4ed8;font-weight:700}.exam-generation-progress small[data-v-8826c313]{color:#586980}.exam-generation-progress button[data-v-8826c313]{padding:.8rem;border:0;border-radius:8px;color:#fff;background:#1d4ed8}.preferences label[data-v-37f8efaa]{display:flex;align-items:center;gap:8px}.level-help[data-v-37f8efaa]{color:#64748b;font-size:13px}.wizard-actions[data-v-37f8efaa]{position:sticky;bottom:0;z-index:3;background:#fff;padding:12px 0;border-top:1px solid #e2e8f0}.course-dialog-overlay[data-v-37f8efaa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;z-index:3000;display:grid;place-items:center;padding:16px}.course-dialog[data-v-37f8efaa]{background:#fff;padding:24px;border-radius:16px;width:min(480px,100%);max-height:90vh;overflow:auto}.final-actions[data-v-37f8efaa]{position:sticky;bottom:8px;box-shadow:0 -6px 15px #ffffffd9}.wizard-shell[data-v-37f8efaa]{max-width:1440px;margin:0 auto;padding:30px 24px 70px;color:#14213d}.wizard-hero[data-v-37f8efaa]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.wizard-hero h1[data-v-37f8efaa]{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.045em;margin:.25rem 0 .5rem}.wizard-hero p[data-v-37f8efaa]{color:#64748b;max-width:700px;font-size:1.05rem}.eyebrow[data-v-37f8efaa]{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#2563eb}.quiet-button[data-v-37f8efaa],.secondary[data-v-37f8efaa]{border:1px solid #dbe3ef;background:#fff;border-radius:12px;padding:.75rem 1rem;font-weight:750}.stepper[data-v-37f8efaa]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:22px}.stepper button[data-v-37f8efaa]{border:0;background:transparent;color:#94a3b8;text-align:left;padding:8px}.stepper button>span[data-v-37f8efaa]{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dbe3ef;border-radius:50%;font-weight:800;margin-bottom:7px}.stepper button small[data-v-37f8efaa]{font-weight:700}.stepper button.active[data-v-37f8efaa],.stepper button.done[data-v-37f8efaa]{color:#1d4ed8}.stepper button.active>span[data-v-37f8efaa],.stepper button.done>span[data-v-37f8efaa]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.wizard-layout[data-v-37f8efaa]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.wizard-card[data-v-37f8efaa],.preview-card[data-v-37f8efaa]{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 55px #0f172a12}.wizard-card[data-v-37f8efaa]{padding:clamp(22px,4vw,42px);min-height:600px}.step-head[data-v-37f8efaa]{display:flex;gap:16px;margin-bottom:28px}.step-head>span[data-v-37f8efaa]{color:#2563eb;font-weight:900;letter-spacing:.08em}.step-head h2[data-v-37f8efaa]{font-size:clamp(1.55rem,3vw,2.25rem);margin:0 0 6px;letter-spacing:-.025em}.step-head p[data-v-37f8efaa]{margin:0;color:#64748b}.field[data-v-37f8efaa]{display:grid;gap:8px;font-weight:750}.field input[data-v-37f8efaa],.field select[data-v-37f8efaa],.question-list textarea[data-v-37f8efaa],.question-controls select[data-v-37f8efaa],.question-controls input[data-v-37f8efaa]{border:1px solid #cbd5e1;border-radius:12px;padding:.78rem;background:#fff}.choice-grid[data-v-37f8efaa]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.choice-card[data-v-37f8efaa]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:20px;text-align:left;border:1px solid #dbe3ef;border-radius:16px;background:#fff;transition:.18s}.choice-card[data-v-37f8efaa]:hover{transform:translateY(-2px);border-color:#93b4ff}.choice-card.selected[data-v-37f8efaa],.option-cards button.selected[data-v-37f8efaa]{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px #2563eb1a}.choice-card i[data-v-37f8efaa]{font-size:1.4rem;color:#2563eb}.choice-card small[data-v-37f8efaa],.source-row small[data-v-37f8efaa]{color:#64748b}.source-panels[data-v-37f8efaa]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.source-panels>div[data-v-37f8efaa]{border:1px solid #e2e8f0;border-radius:16px;padding:14px;max-height:290px;overflow:auto}.source-title[data-v-37f8efaa]{display:flex;justify-content:space-between;margin-bottom:8px}.source-title button[data-v-37f8efaa]{border:0;background:none;color:#2563eb}.source-row[data-v-37f8efaa]{display:flex;gap:10px;padding:10px;border-radius:10px}.source-row[data-v-37f8efaa]:hover{background:#f8fafc}.source-row span[data-v-37f8efaa]{display:grid}.selection-summary[data-v-37f8efaa]{padding:12px 14px;border-radius:12px;background:#f8fafc;color:#475569}.form-grid[data-v-37f8efaa]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.mix-grid[data-v-37f8efaa]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.mix-grid label[data-v-37f8efaa]{border:1px solid #e2e8f0;border-radius:15px;padding:15px;display:grid;gap:12px}.mix-grid span[data-v-37f8efaa]{display:flex;gap:8px;align-items:center;font-weight:750}.mix-grid input[data-v-37f8efaa]{width:100%;border:0;font-size:1.4rem;font-weight:800}.live-metrics[data-v-37f8efaa]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.live-metrics div[data-v-37f8efaa]{background:#f8fafc;padding:15px;border-radius:13px;display:grid}.live-metrics strong[data-v-37f8efaa]{font-size:1.4rem}.live-metrics span[data-v-37f8efaa]{color:#64748b;font-size:.82rem}.live-metrics .warning[data-v-37f8efaa]{background:#fff7ed;color:#9a3412}.option-cards[data-v-37f8efaa]{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0 24px}.option-cards button[data-v-37f8efaa]{border:1px solid #dbe3ef;border-radius:999px;background:#fff;padding:.65rem .9rem;font-weight:700}.visual-toggle[data-v-37f8efaa]{display:flex;gap:12px;padding:18px;border:1px solid #dbe3ef;border-radius:16px;margin:20px 0}.visual-toggle span[data-v-37f8efaa]{display:grid;grid-template-columns:auto 1fr;column-gap:10px}.visual-toggle small[data-v-37f8efaa]{grid-column:2;color:#64748b}.preferences[data-v-37f8efaa]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.review-grid[data-v-37f8efaa]{display:grid;gap:12px}.review-grid button[data-v-37f8efaa]{text-align:left;display:grid;gap:5px;border:1px solid #e2e8f0;border-radius:16px;padding:18px;background:#fff}.review-grid button span[data-v-37f8efaa]{color:#2563eb;font-size:.78rem;font-weight:850;text-transform:uppercase}.review-grid button strong[data-v-37f8efaa]{font-size:1.1rem}.review-grid button small[data-v-37f8efaa]{color:#64748b}.wizard-actions[data-v-37f8efaa]{display:flex;justify-content:space-between;gap:12px;margin-top:30px}.primary[data-v-37f8efaa]{margin-left:auto;border:0;border-radius:12px;background:#1d4ed8;color:#fff;padding:.85rem 1.2rem;font-weight:800}.generate[data-v-37f8efaa]{padding:1rem 1.5rem}.generation-stage[data-v-37f8efaa]{text-align:center;display:grid;place-items:center;min-height:480px}.generation-orbit[data-v-37f8efaa]{display:grid;place-items:center;width:76px;height:76px;border:1px solid #bfdbfe;border-radius:50%;color:#2563eb;font-size:1.6rem;animation:pulse-37f8efaa 1.8s ease-in-out infinite}.generation-lines[data-v-37f8efaa]{display:flex;gap:6px;margin:20px}.generation-lines span[data-v-37f8efaa]{width:35px;height:4px;background:#e2e8f0;border-radius:4px}.generation-lines span.active[data-v-37f8efaa]{background:#2563eb}.generation-stage small[data-v-37f8efaa]{color:#64748b;max-width:480px}.editor-toolbar[data-v-37f8efaa],.question-list article header[data-v-37f8efaa],.question-controls[data-v-37f8efaa]{display:flex;align-items:center;justify-content:space-between;gap:10px}.question-list[data-v-37f8efaa]{display:grid;gap:12px;margin-top:18px}.question-list article[data-v-37f8efaa]{border:1px solid #e2e8f0;border-radius:15px;padding:15px}.question-list textarea[data-v-37f8efaa]{width:100%;box-sizing:border-box;margin:12px 0}.question-list header button[data-v-37f8efaa]{border:0;background:#f1f5f9;border-radius:8px;padding:.4rem .6rem}.question-controls label[data-v-37f8efaa]{display:flex;align-items:center;gap:8px}.preview-card[data-v-37f8efaa]{position:sticky;top:88px;padding:22px}.preview-head[data-v-37f8efaa]{display:flex;justify-content:space-between;color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:850}.preview-card h3[data-v-37f8efaa]{font-size:1.4rem;margin:22px 0 5px}.preview-card>p[data-v-37f8efaa]{color:#64748b}.preview-stats[data-v-37f8efaa]{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.preview-stats strong[data-v-37f8efaa]{background:#f1f5f9;border-radius:999px;padding:.45rem .65rem;font-size:.8rem}.preview-card ul[data-v-37f8efaa]{list-style:none;padding:0}.preview-card li[data-v-37f8efaa]{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eef2f7}.question-preview p[data-v-37f8efaa]{display:flex;gap:8px;font-size:.82rem}.question-preview span[data-v-37f8efaa]{color:#2563eb;font-weight:850}.validation-error[data-v-37f8efaa]{color:#b42318;background:#fff1f0;border-radius:10px;padding:10px}.wizard-slide-enter-active[data-v-37f8efaa],.wizard-slide-leave-active[data-v-37f8efaa]{transition:opacity .16s ease,transform .16s ease}.wizard-slide-enter-from[data-v-37f8efaa]{opacity:0;transform:translate(8px)}.wizard-slide-leave-to[data-v-37f8efaa]{opacity:0;transform:translate(-8px)}@keyframes pulse-37f8efaa{50%{transform:scale(1.05);box-shadow:0 0 0 12px #2563eb0f}}@media(max-width:980px){.wizard-layout[data-v-37f8efaa]{grid-template-columns:1fr}.preview-card[data-v-37f8efaa]{position:static;order:-1}.source-panels[data-v-37f8efaa],.form-grid[data-v-37f8efaa],.mix-grid[data-v-37f8efaa]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.wizard-shell[data-v-37f8efaa]{padding:18px 12px 50px}.wizard-hero[data-v-37f8efaa]{display:block}.quiet-button[data-v-37f8efaa]{margin-top:12px}.stepper small[data-v-37f8efaa]{display:none}.stepper button[data-v-37f8efaa]{text-align:center}.stepper button>span[data-v-37f8efaa]{margin:auto}.choice-grid[data-v-37f8efaa],.source-panels[data-v-37f8efaa],.form-grid[data-v-37f8efaa],.mix-grid[data-v-37f8efaa],.live-metrics[data-v-37f8efaa],.preferences[data-v-37f8efaa]{grid-template-columns:1fr}.wizard-card[data-v-37f8efaa]{padding:20px;min-height:auto}.preview-card[data-v-37f8efaa]{display:none}.wizard-actions[data-v-37f8efaa]{position:sticky;bottom:8px;background:#fff;padding:10px 0}.question-controls[data-v-37f8efaa]{align-items:flex-start;flex-direction:column}}.wizard-shell[data-v-37f8efaa]{padding-top:14px;padding-bottom:48px}.wizard-hero[data-v-37f8efaa]{align-items:center;margin-bottom:8px}.wizard-hero h1[data-v-37f8efaa]{font-size:clamp(1.45rem,2vw,2rem);margin:0}.hero-actions[data-v-37f8efaa]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.quiet-button[data-v-37f8efaa]{display:inline-flex;align-items:center;gap:7px;padding:.6rem .8rem}.stepper[data-v-37f8efaa]{gap:4px;margin-bottom:10px}.stepper button[data-v-37f8efaa]{position:relative;padding:6px}.stepper button[data-v-37f8efaa]:not(:last-child):after{content:"";position:absolute;top:19px;left:42px;right:8px;height:1px;background:#dbe3ef}.stepper button>span[data-v-37f8efaa]{width:26px;height:26px;font-size:.78rem;margin-bottom:3px}.wizard-layout[data-v-37f8efaa]{grid-template-columns:minmax(0,1fr) 310px;gap:16px}.wizard-card[data-v-37f8efaa]{padding:clamp(18px,2.5vw,30px);min-height:520px}.step-head[data-v-37f8efaa]{gap:12px;margin-bottom:18px}.step-head h2[data-v-37f8efaa]{font-size:clamp(1.4rem,2.4vw,1.9rem);margin-bottom:4px}.exam-sources[data-v-37f8efaa]{margin-top:16px}.exam-sources>h3[data-v-37f8efaa]{margin:0 0 3px}.exam-sources>p[data-v-37f8efaa]{margin:0 0 12px;color:#64748b}.source-panels[data-v-37f8efaa]{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:12px}.source-panels>div[data-v-37f8efaa]{padding:12px;max-height:245px}.source-title[data-v-37f8efaa]{gap:10px;margin-bottom:6px}.source-title span[data-v-37f8efaa]{color:#64748b;font-size:.8rem}.source-row[data-v-37f8efaa]{padding:7px 8px}.source-empty[data-v-37f8efaa]{color:#64748b}.upload-panel[data-v-37f8efaa]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;border-style:dashed!important;transition:.18s}.upload-panel.dragging[data-v-37f8efaa]{border-color:#2563eb;background:#eff6ff}.upload-panel>i[data-v-37f8efaa]{color:#2563eb;font-size:1.5rem}.upload-panel>span[data-v-37f8efaa],.upload-panel>small[data-v-37f8efaa]{color:#64748b}.selected-sources[data-v-37f8efaa]{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f8fafc}.selected-sources p[data-v-37f8efaa]{margin:0;color:#64748b}.source-chips[data-v-37f8efaa]{display:flex;flex-wrap:wrap;gap:6px}.source-chips button[data-v-37f8efaa]{display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe3ef;background:#fff;border-radius:999px;padding:.42rem .65rem;color:#334155}.source-chips b[data-v-37f8efaa]{color:#64748b}@media(max-width:980px){.source-panels[data-v-37f8efaa]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.wizard-hero[data-v-37f8efaa]{align-items:flex-start}.hero-actions[data-v-37f8efaa]{justify-content:flex-start}.source-panels[data-v-37f8efaa]{grid-template-columns:1fr}.stepper button[data-v-37f8efaa]:not(:last-child):after{display:none}}.source-panels.standalone[data-v-37f8efaa]{grid-template-columns:1fr}.source-panels.standalone .upload-panel[data-v-37f8efaa]{min-height:150px}.tour-help[data-v-37f8efaa]{width:42px;justify-content:center;padding:.6rem}.sr-only[data-v-37f8efaa]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.wizard-layout[data-v-37f8efaa]{grid-template-columns:minmax(0,1fr)}.preview-card[data-v-37f8efaa]{position:static;order:1}.wizard-card[data-v-37f8efaa]{min-width:0}}.source-panels>div[data-v-37f8efaa],.source-row span[data-v-37f8efaa],.field[data-v-37f8efaa],.field input[data-v-37f8efaa],.field select[data-v-37f8efaa]{min-width:0}.source-chips button[data-v-37f8efaa]{max-width:100%;overflow-wrap:anywhere}.wizard-actions button[data-v-37f8efaa]{min-height:44px}.course-dialog[data-v-37f8efaa]{box-sizing:border-box}.course-dialog button[data-v-37f8efaa]{min-height:44px}@media(max-width:640px){.wizard-layout[data-v-37f8efaa]{display:block}.wizard-card[data-v-37f8efaa]{width:100%;box-sizing:border-box}.wizard-actions[data-v-37f8efaa]{gap:8px}.wizard-actions button[data-v-37f8efaa]{padding:10px;white-space:normal}.source-panels[data-v-37f8efaa]{grid-template-columns:minmax(0,1fr)}}.content-language[data-v-5370ddc5]{display:grid;gap:6px;max-inline-size:24rem;margin-block:12px}select[data-v-5370ddc5]{font:inherit;padding:8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#19283c}.submission-correction[data-v-3622bfcb]{max-width:1120px;margin:auto;padding:1.25rem 1rem 7rem}.correction-header[data-v-3622bfcb]{display:flex;justify-content:space-between;gap:1rem;align-items:stretch;border:1px solid #e5e7eb;border-radius:16px;padding:1rem;margin-bottom:1rem;background:linear-gradient(135deg,#eef2ff,#fff);box-shadow:0 10px 30px #0206170f}.eyebrow[data-v-3622bfcb]{margin:0 0 .2rem;color:#2563eb;font-size:.78rem;font-weight:900;text-transform:uppercase}h1[data-v-3622bfcb]{margin:0;color:#0f172a}.meta-line[data-v-3622bfcb]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;color:#475569}.score-card[data-v-3622bfcb]{min-width:170px;border:1px solid #fde68a;background:#fffbeb;border-radius:14px;padding:.8rem;display:grid;align-content:center;text-align:right}.score-card.complete[data-v-3622bfcb]{border-color:#bbf7d0;background:#f0fdf4}.score-card span[data-v-3622bfcb]{font-weight:900;color:#64748b}.score-card strong[data-v-3622bfcb]{font-size:1.5rem;color:#0f172a}.score-card small[data-v-3622bfcb]{color:#64748b;font-weight:800}.workflow-panel[data-v-3622bfcb]{border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:.85rem;margin-bottom:1rem;box-shadow:0 8px 24px #0206170d}.progress-title[data-v-3622bfcb]{display:flex;justify-content:space-between;gap:.75rem;color:#334155;margin-bottom:.45rem}.progress-bar[data-v-3622bfcb]{height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden}.progress-bar div[data-v-3622bfcb]{height:100%;background:linear-gradient(90deg,#2563eb,#22c55e)}.filter-tabs[data-v-3622bfcb]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.filter-tabs button[data-v-3622bfcb]{border:1px solid #e5e7eb;background:#f8fafc;border-radius:999px;padding:.35rem .6rem;font-weight:900;cursor:pointer}.filter-tabs button.active[data-v-3622bfcb]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.filter-tabs span[data-v-3622bfcb]{margin-left:.25rem;color:#64748b}.save-state[data-v-3622bfcb]{margin-top:.7rem;font-weight:900;color:#64748b}.save-state.saving[data-v-3622bfcb]{color:#1d4ed8}.save-state.saved[data-v-3622bfcb]{color:#166534}.save-state.error[data-v-3622bfcb]{color:#991b1b}.question-nav[data-v-3622bfcb]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.question-nav a[data-v-3622bfcb]{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;text-decoration:none;font-weight:900;border:1px solid #e5e7eb;color:#334155;background:#fff}.question-nav a.done[data-v-3622bfcb]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.question-nav a.todo[data-v-3622bfcb],.question-nav a.verify[data-v-3622bfcb]{background:#fffbeb;border-color:#fde68a;color:#92400e}.question-nav a.empty[data-v-3622bfcb]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.answers-list[data-v-3622bfcb]{display:grid;gap:1rem}.answer-card[data-v-3622bfcb]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1rem;box-shadow:0 8px 24px #0206170d;scroll-margin-top:1rem}.answer-card.verify[data-v-3622bfcb]{border-color:#fde68a}.answer-card.empty[data-v-3622bfcb]{border-color:#fecaca}.answer-head[data-v-3622bfcb]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.answer-head h2[data-v-3622bfcb]{margin:.25rem 0 0;font-size:1.05rem;color:#111827}.question-kicker[data-v-3622bfcb]{display:flex;flex-wrap:wrap;gap:.4rem;color:#64748b;font-weight:900}.type-pill[data-v-3622bfcb],.status-pill[data-v-3622bfcb],.points-pill[data-v-3622bfcb],.trace-pill[data-v-3622bfcb]{border:1px solid #e5e7eb;border-radius:999px;padding:.12rem .5rem;background:#f8fafc;font-size:.82rem}.status-pill.done[data-v-3622bfcb]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.status-pill.todo[data-v-3622bfcb],.status-pill.verify[data-v-3622bfcb]{background:#fffbeb;border-color:#fde68a;color:#92400e}.status-pill.empty[data-v-3622bfcb]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.trace-pill.ai[data-v-3622bfcb]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.trace-pill.manual[data-v-3622bfcb]{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.points-pill[data-v-3622bfcb]{height:max-content;font-size:.9rem;font-weight:900;white-space:nowrap}.answer-grid[data-v-3622bfcb]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.answer-section[data-v-3622bfcb]{border:1px solid #eef2f7;border-radius:12px;padding:.8rem;background:#fbfdff;min-width:0}.answer-section h3[data-v-3622bfcb]{margin:0 0 .45rem;font-size:.95rem;color:#334155}.answer-content[data-v-3622bfcb],.expected-answer[data-v-3622bfcb]{line-height:1.55;overflow-wrap:anywhere}.rich-answer[data-v-3622bfcb] p{margin:.25rem 0}.empty-answer[data-v-3622bfcb],.muted[data-v-3622bfcb]{color:#6b7280;font-style:italic}.choice-list[data-v-3622bfcb]{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.35rem}.choice-option[data-v-3622bfcb]{padding:.45rem .6rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.choice-option.selected[data-v-3622bfcb]{border-color:#2563eb;background:#eff6ff;font-weight:900}.choice-option.expected[data-v-3622bfcb]{border-color:#22c55e;background:#f0fdf4}.code-answer[data-v-3622bfcb]{margin:0;padding:.75rem;border-radius:10px;background:#0f172a;color:#e5e7eb;overflow:auto;white-space:pre-wrap}.ai-comment[data-v-3622bfcb]{margin:.85rem 0;padding:.75rem;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.ai-title[data-v-3622bfcb]{font-weight:900;color:#1d4ed8;margin-bottom:.3rem}.teacher-final[data-v-3622bfcb]{border-top:1px solid #eef2f7;padding-top:.85rem}.grade-row[data-v-3622bfcb]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.grade-row label[data-v-3622bfcb],.prof-label[data-v-3622bfcb]{font-weight:900;color:#334155}.grade-row input[data-v-3622bfcb]{width:110px;padding:.45rem .55rem;border:1px solid #d1d5db;border-radius:8px}.slash[data-v-3622bfcb]{color:#64748b;font-weight:900}.prof-label[data-v-3622bfcb]{display:block;margin:.75rem 0 .35rem}textarea[data-v-3622bfcb]{width:100%;min-height:78px;padding:.65rem .75rem;border-radius:10px;border:1px solid #d1d5db;resize:vertical}.fixed-buttons[data-v-3622bfcb]{position:fixed;bottom:0;left:0;right:0;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid #e5e7eb;padding:.85rem 1rem;display:flex;justify-content:center;gap:1rem;box-shadow:0 -2px 10px #0000000d;z-index:20}.fixed-buttons button[data-v-3622bfcb]{padding:.75rem 1.25rem;border:0;font-weight:900;border-radius:999px;cursor:pointer;display:inline-flex;gap:.5rem;align-items:center}.fixed-buttons .auto[data-v-3622bfcb]{background:#2563eb;color:#fff}.fixed-buttons .save[data-v-3622bfcb]{background:#16a34a;color:#fff}.fixed-buttons .export[data-v-3622bfcb]{background:#fff;color:#334155;border:1px solid #d1d5db}.fixed-buttons button[disabled][data-v-3622bfcb]{opacity:.6;cursor:not-allowed}.modal-backdrop[data-v-3622bfcb]{align-items:center;background:#0f172a7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.export-modal[data-v-3622bfcb]{background:#fff;border-radius:16px;box-shadow:0 24px 70px #0f172a47;display:grid;gap:1rem;max-width:480px;width:min(100%,480px);padding:1.25rem;max-height:90vh;overflow-y:auto}.export-modal header[data-v-3622bfcb],.export-modal footer[data-v-3622bfcb]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.export-modal h2[data-v-3622bfcb]{margin:0;font-size:1.1rem;color:#0f172a}.export-modal fieldset[data-v-3622bfcb]{border:1px solid #e5e7eb;border-radius:12px;padding:.75rem .85rem;display:grid;gap:.5rem}.export-modal legend[data-v-3622bfcb]{padding:0 .35rem;font-weight:900;color:#334155;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.export-modal .option-row[data-v-3622bfcb]{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer}.export-modal .option-row.disabled[data-v-3622bfcb]{opacity:.55;cursor:not-allowed}.export-modal .option-row input[data-v-3622bfcb]{margin-top:.25rem}.export-modal .option-row span[data-v-3622bfcb]{display:grid;gap:.1rem}.export-modal .option-row small[data-v-3622bfcb]{color:#64748b;font-weight:500}.export-modal .check-row[data-v-3622bfcb]{display:flex;align-items:center;gap:.55rem;cursor:pointer}.icon-btn[data-v-3622bfcb]{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.export-modal .ghost[data-v-3622bfcb]{background:#f8fafc;border:1px solid #d1d5db;color:#334155;padding:.65rem 1.1rem;border-radius:999px;font-weight:900;cursor:pointer}.export-modal .primary[data-v-3622bfcb]{background:#2563eb;color:#fff;border:0;padding:.65rem 1.25rem;border-radius:999px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.export-modal .primary[disabled][data-v-3622bfcb],.export-modal .ghost[disabled][data-v-3622bfcb]{opacity:.6;cursor:not-allowed}@media(max-width:560px){.export-modal footer[data-v-3622bfcb]{align-items:stretch;flex-direction:column-reverse}}.spinner[data-v-3622bfcb]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-3622bfcb .7s linear infinite}.spinner.big[data-v-3622bfcb]{width:28px;height:28px;border-width:3px}.loader-overlay[data-v-3622bfcb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffffa6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:50}.loader-box[data-v-3622bfcb]{background:#fff;border:1px solid #eee;padding:1rem 1.25rem;border-radius:12px;box-shadow:0 10px 30px #00000014;display:grid;place-items:center;gap:.6rem}.loader-text[data-v-3622bfcb]{font-weight:900;color:#334155}.skeleton[data-v-3622bfcb]{margin-top:1.25rem}.skeleton-line[data-v-3622bfcb],.skeleton-card[data-v-3622bfcb]{background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%);background-size:400% 100%;animation:shimmer-3622bfcb 1.2s ease-in-out infinite;border-radius:8px}.skeleton-line[data-v-3622bfcb]{height:12px;margin-bottom:.5rem}.skeleton-line.w-60[data-v-3622bfcb]{width:60%}.skeleton-card[data-v-3622bfcb]{height:130px;margin-top:.75rem;border-radius:12px}.empty-panel[data-v-3622bfcb]{border:1px dashed #d1d5db;color:#64748b;background:#fff;border-radius:12px;padding:1rem;text-align:center;font-weight:900}@keyframes spin-3622bfcb{to{transform:rotate(360deg)}}@keyframes shimmer-3622bfcb{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:760px){.correction-header[data-v-3622bfcb],.answer-head[data-v-3622bfcb]{flex-direction:column}.score-card[data-v-3622bfcb]{text-align:left}.answer-grid[data-v-3622bfcb]{grid-template-columns:1fr}.fixed-buttons[data-v-3622bfcb]{flex-direction:column}}.feedback-card[data-v-70c9093d]{background:#f4f7ff;border:1px solid #dce5f4;border-radius:12px;padding:18px;overflow-wrap:anywhere}.feedback-card h2[data-v-70c9093d]{font-size:1.1rem;margin:0 0 12px}.full-workspace[data-v-1fb7cf0b]{max-width:1600px!important;padding-top:16px}.full-workspace .editor-heading[data-v-1fb7cf0b]{display:flex;align-items:center;gap:16px;margin-bottom:12px;min-width:0}.full-workspace .editor-heading h1[data-v-1fb7cf0b]{font-size:20px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.full-workspace .editor-heading a[data-v-1fb7cf0b]{flex-shrink:0;font-size:13px}.full-workspace .retention[data-v-1fb7cf0b]{margin:4px 0}.full-workspace .creation-card[data-v-1fb7cf0b]{border:0;box-shadow:none}.full-workspace .creation-body[data-v-1fb7cf0b]{padding:12px}.compact-account[data-v-1fb7cf0b]{justify-content:flex-end}.compact-account .primary[data-v-1fb7cf0b]{background:transparent;color:#334155;border:1px solid #cbd5e1;font-size:.85rem}.guest-workspace[data-v-1fb7cf0b]{max-width:1120px;margin:auto;padding:clamp(24px,4vw,54px) 22px;color:#18283e}.guest-intro[data-v-1fb7cf0b]{text-align:center;max-width:980px;margin:0 auto 28px}.eyebrow[data-v-1fb7cf0b]{font-size:.75rem;letter-spacing:.18em;font-weight:800;color:#4338a0}.guest-intro h1[data-v-1fb7cf0b]{font-size:clamp(2rem,4.2vw,3.4rem);letter-spacing:-.04em;line-height:1.12;margin:12px 0 18px}.guest-intro>p[data-v-1fb7cf0b]:last-child{font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6;max-width:760px;margin:auto;color:#526078}.creation-card[data-v-1fb7cf0b]{background:#fff;border:1px solid #dce2ef;border-radius:20px;box-shadow:0 18px 60px #242b5910;overflow:hidden}.tabs[data-v-1fb7cf0b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f4f5fc}.tabs button[data-v-1fb7cf0b]{border:0;border-bottom:3px solid transparent;border-radius:0;padding:20px 8px;font-weight:750;color:#526078;background:transparent}.tabs button[aria-selected=true][data-v-1fb7cf0b]{background:#fff;color:#34278d;border-color:#4934ba}.creation-body[data-v-1fb7cf0b]{padding:clamp(18px,3vw,32px)}.limits[data-v-1fb7cf0b],.retention[data-v-1fb7cf0b],.help[data-v-1fb7cf0b]{font-size:.85rem;line-height:1.5;color:#526078}.limits[data-v-1fb7cf0b]{margin-top:0}.limits strong[data-v-1fb7cf0b]{white-space:nowrap}.retention[data-v-1fb7cf0b]{margin-bottom:22px}fieldset[data-v-1fb7cf0b]{border:0;padding:0;margin:0;min-width:0}label[data-v-1fb7cf0b]{display:grid;gap:7px;margin:12px 0;font-weight:650}.fields-row[data-v-1fb7cf0b]{display:grid;grid-template-columns:1fr;gap:18px}input[data-v-1fb7cf0b],textarea[data-v-1fb7cf0b]{box-sizing:border-box;width:100%;min-width:0;border:1px solid #bbc6d7;border-radius:10px;padding:12px;background:#fff;color:#18283e;font:inherit}textarea[data-v-1fb7cf0b]{resize:vertical}button[data-v-1fb7cf0b]{font:inherit;cursor:pointer;border:1px solid #cbd5e1;border-radius:9px;padding:10px 14px;background:#fff;color:#243858}button[data-v-1fb7cf0b]:disabled{opacity:.55;cursor:default}.primary[data-v-1fb7cf0b]{background:#39288c;color:#fff;border-color:#39288c;font-weight:750;padding:13px 20px}a[data-v-1fb7cf0b]{color:#39288c;font-weight:650}summary[data-v-1fb7cf0b]{cursor:pointer;color:#43516a;padding:10px 0;font-size:.9rem}details[open][data-v-1fb7cf0b]{padding-bottom:8px}.form-actions[data-v-1fb7cf0b]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:18px}.account-actions[data-v-1fb7cf0b]{margin-top:22px}.account-prompt[data-v-1fb7cf0b]{border:1px solid #d8d0f3;background:#faf8ff;padding:24px;margin-top:22px;border-radius:14px}.guest-error[data-v-1fb7cf0b]{border:1px solid #f2b7b7;background:#fff4f4;border-radius:10px;padding:14px;color:#9c2323}.guest-error p[data-v-1fb7cf0b]{margin-top:0}.demo-title[data-v-1fb7cf0b]{font-size:1.1rem}.question-list[data-v-1fb7cf0b]{display:grid;gap:18px}.guest-slide[data-v-1fb7cf0b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px;margin:24px 0;padding:20px;border:1px solid #dce2ef;border-radius:14px}.preview[data-v-1fb7cf0b]{align-self:center;min-width:0;overflow:hidden}.preview[data-v-1fb7cf0b] .shared-slide{width:100%;min-height:260px}.correction-result p[data-v-1fb7cf0b],blockquote[data-v-1fb7cf0b]{white-space:pre-wrap;overflow-wrap:anywhere}blockquote[data-v-1fb7cf0b]{border-left:3px solid #9184d7;margin:14px 0;padding:12px 18px;background:#f7f6fc;line-height:1.6}[data-v-1fb7cf0b] :focus-visible{outline:3px solid #8875dc;outline-offset:3px}.editor-heading h1[data-v-1fb7cf0b]{font-size:2rem}@media(max-width:680px){.guest-workspace[data-v-1fb7cf0b]{padding:18px 12px}.fields-row[data-v-1fb7cf0b],.guest-slide[data-v-1fb7cf0b]{grid-template-columns:1fr}.tabs button[data-v-1fb7cf0b]{font-size:.85rem;padding:16px 6px}.guest-slide[data-v-1fb7cf0b]{padding:12px}.guest-intro[data-v-1fb7cf0b]{margin-bottom:18px}.form-actions .primary[data-v-1fb7cf0b]{width:100%}}.guest-disabled[data-v-1fb7cf0b]{max-width:720px;padding:8px 0;line-height:1.65}.guest-error .account-actions[data-v-1fb7cf0b],.guest-disabled .account-actions[data-v-1fb7cf0b]{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.guest-error .account-actions a[data-v-1fb7cf0b],.guest-disabled a[data-v-1fb7cf0b]{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #6553a6;border-radius:8px;color:#48358c;font-weight:600;text-decoration:none}.guest-error .account-actions a[data-v-1fb7cf0b]:first-child,.guest-disabled a[data-v-1fb7cf0b]:first-child{color:#fff;background:#48358c}.guest-error .account-actions a[data-v-1fb7cf0b]:focus-visible,.guest-disabled a[data-v-1fb7cf0b]:focus-visible{outline:3px solid #8c7ac6;outline-offset:3px}.home-workspace[data-v-1fb7cf0b]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:36px 48px;max-width:1360px;padding:48px 28px 34px;background:radial-gradient(ellipse at 85% 25%,#eee7fb80,transparent 65%)}.home-workspace[data-v-1fb7cf0b] .hero-copy{text-align:left;max-width:none;margin:0}.home-workspace>.creation-card[data-v-1fb7cf0b]{grid-column:1/-1;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.home-workspace .trial-choices[data-v-1fb7cf0b]{gap:14px;background:none}.trial-choice[data-v-1fb7cf0b]{min-width:0;display:flex;flex-direction:column;border:1px solid #ddd7ed;border-radius:14px;background:#fff;box-shadow:0 5px 18px #45386908;overflow:hidden}.home-workspace .trial-choice-action[data-v-1fb7cf0b]{display:flex;flex:1;align-items:flex-start;gap:13px;padding:20px 16px;text-align:left;min-height:118px;width:100%;color:#223147;border:0;border-radius:0;background:transparent}.home-workspace .trial-choice-action[data-v-1fb7cf0b]:hover{background:#f4f0fc}.trial-icon[data-v-1fb7cf0b]{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#f0eafa;color:#52389d;border-radius:10px}.trial-choice-copy[data-v-1fb7cf0b]{display:grid;gap:7px;min-width:0}.trial-choice-copy strong[data-v-1fb7cf0b]{font-size:.97rem;color:#26334b}.trial-choice-copy>span[data-v-1fb7cf0b]{font-size:.8rem;font-weight:400;line-height:1.5;color:#677087}.trial-arrow[data-v-1fb7cf0b]{margin-left:auto;color:#67588a}.home-workspace .trial-keep[data-v-1fb7cf0b]{width:100%;padding:10px 16px;text-align:left;border:0;border-top:1px solid #eee9f7;background:#fbf9fe;font-size:.78rem;border-radius:0;color:#49329b}.home-workspace .creation-body[data-v-1fb7cf0b]{padding:12px 0 0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 18px}.home-workspace .creation-body>[id^=guest-panel][data-v-1fb7cf0b]{width:100%}.home-workspace .help[data-v-1fb7cf0b]{display:inline-block;margin:4px 16px 4px 0}.home-workspace .trial-help[data-v-1fb7cf0b]{display:inline-block;margin:4px 0;vertical-align:top;font-size:.78rem;color:#677087}.home-workspace .trial-help[open][data-v-1fb7cf0b]{display:block;padding:16px;background:#f6f3fc;border-radius:10px}.home-workspace .guest-error[data-v-1fb7cf0b],.home-workspace .guest-disabled[data-v-1fb7cf0b]{width:100%;box-sizing:border-box;max-width:none;margin:0}.home-workspace button[data-v-1fb7cf0b]:focus-visible{outline:3px solid #8a73c4;outline-offset:-3px}@media(max-width:1000px)and (min-width:801px){.home-workspace[data-v-1fb7cf0b]{gap:28px}.home-workspace .trial-choice-action[data-v-1fb7cf0b]{flex-wrap:wrap}}@media(max-width:800px){.home-workspace[data-v-1fb7cf0b]{grid-template-columns:minmax(0,1fr);padding:28px 20px;gap:24px}.home-workspace[data-v-1fb7cf0b] .hero-copy{order:1}.home-workspace>.creation-card[data-v-1fb7cf0b]{order:2}.home-workspace[data-v-1fb7cf0b] .hero-preview{order:3}.home-workspace .trial-choices[data-v-1fb7cf0b]{grid-template-columns:1fr;gap:10px}.home-workspace .trial-choice-action[data-v-1fb7cf0b]{min-height:0;padding:16px}}.guest-trials-dialog[data-v-1fb7cf0b]{width:min(1120px,calc(100vw - 32px));padding:32px;animation:guest-dialog-in-1fb7cf0b .24s ease-out}.guest-trials-dialog[data-v-1fb7cf0b]::backdrop{animation:guest-backdrop-in-1fb7cf0b .22s ease-out}.guest-trials-dialog[data-v-1fb7cf0b] h2{font-size:clamp(1.4rem,2.4vw,2rem);color:#242039}.modal-lead[data-v-1fb7cf0b]{color:#625b73;margin:0 0 26px;line-height:1.6}.modal-account-actions[data-v-1fb7cf0b]{display:flex;flex-wrap:wrap;gap:16px}.modal-account-actions a[data-v-1fb7cf0b]{color:#49329b;font-weight:650}@keyframes guest-dialog-in-1fb7cf0b{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes guest-backdrop-in-1fb7cf0b{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.guest-trials-dialog[data-v-1fb7cf0b]{padding:20px 16px;max-height:calc(100dvh - 24px)}.modal-lead[data-v-1fb7cf0b]{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.guest-trials-dialog[data-v-1fb7cf0b],.guest-trials-dialog[data-v-1fb7cf0b]::backdrop{animation:none}}.showcase[data-v-552f8ffb]{background:linear-gradient(160deg,#fff 10%,#f2edff);padding:clamp(3rem,6vw,6rem) 0;color:#202038}.container[data-v-552f8ffb]{width:min(1360px,calc(100% - 3rem));margin:auto}.section-head[data-v-552f8ffb]{max-width:860px;margin-bottom:clamp(2rem,5vw,4rem)}.kicker[data-v-552f8ffb]{font-size:.78rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#6443a6;margin:0 0 1rem}h2[data-v-552f8ffb]{font-size:clamp(2.2rem,4.5vw,4.4rem);letter-spacing:-.04em;line-height:1.06;margin:0 0 1.2rem}.lead[data-v-552f8ffb]{max-width:66ch;font-size:1.1rem;line-height:1.7;color:#57556c}.showcase-step[data-v-552f8ffb]{min-width:0;scroll-margin-top:120px;padding:1.6rem 0 2.5rem;border-top:1px solid #dcd3ed}.step-number[data-v-552f8ffb]{display:flex;gap:1rem;align-items:center;font-weight:750;color:#6c50a7;font-size:.85rem;margin-bottom:1.4rem}.step-number i[data-v-552f8ffb]{font-size:1.1rem}h3[data-v-552f8ffb]{font-size:clamp(1.5rem,2.4vw,2.3rem);letter-spacing:-.025em;line-height:1.15;margin:0 0 1rem}.step-copy p[data-v-552f8ffb]{font-size:1rem;line-height:1.75;color:#57556c;margin:0 0 1.5rem}figure[data-v-552f8ffb]{margin:0}.inline-preview[data-v-552f8ffb]{background:#fff;border:1px solid #ded6eb;border-radius:16px;padding:.5rem;box-shadow:0 18px 45px #32245b12}.inline-preview img[data-v-552f8ffb]{display:block;width:100%;height:auto;border-radius:8px}.sticky-preview[data-v-552f8ffb]{display:none}@media(min-width:1050px)and (min-height:760px)and (prefers-reduced-motion:no-preference){.scroll-ready .showcase-sequence[data-v-552f8ffb]{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(3rem,6vw,6rem);align-items:start}.scroll-ready .showcase-step[data-v-552f8ffb]{min-height:49vh;display:flex;align-items:center;padding:2rem 0;border-top:0;border-inline-start:2px solid #ddd3ef;padding-inline-start:1.8rem;transition:border-color .25s}.scroll-ready .showcase-step.is-active[data-v-552f8ffb]{border-color:#5d3aab}.scroll-ready .inline-preview[data-v-552f8ffb]{display:none}.scroll-ready .sticky-preview[data-v-552f8ffb]{display:block;position:sticky;top:128px;min-width:0;padding:1.5rem 0}.preview-stage[data-v-552f8ffb]{display:grid;aspect-ratio:1.36;background:#fff;border:1px solid #ddd2ee;border-radius:18px;box-shadow:0 30px 60px #3722631f;position:relative}.preview-stage[data-v-552f8ffb]:before{content:"";position:absolute;top:-20px;right:20px;bottom:20px;left:-20px;border:1px solid #bdb0dc;border-radius:22px;z-index:-1}.preview-stage figure[data-v-552f8ffb]{grid-area:1/1;display:flex;align-items:center;padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .25s,visibility .25s}.preview-stage figure.is-active[data-v-552f8ffb]{opacity:1;visibility:visible;transform:none}.preview-stage img[data-v-552f8ffb]{display:block;max-width:100%;width:100%;height:100%;max-height:calc(100svh - 255px);object-fit:contain;border-radius:10px}.step-indicator[data-v-552f8ffb]{display:flex;justify-content:center;gap:8px;margin:20px 0 0}.step-indicator a[data-v-552f8ffb]{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #d2c6e8;border-radius:50%;color:#49326e;text-decoration:none;font-size:.8rem;font-weight:700;background:#fff}.step-indicator a[aria-current][data-v-552f8ffb]{color:#fff;background:#4a2e8e;border-color:#4a2e8e}.step-indicator a[data-v-552f8ffb]:focus-visible{outline:3px solid #6847b0;outline-offset:4px}}@media(min-width:700px){.showcase:not(.scroll-ready) .showcase-step[data-v-552f8ffb]{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:3rem;align-items:center}}@media(max-width:600px){.container[data-v-552f8ffb]{width:calc(100% - 2rem)}.showcase[data-v-552f8ffb]{padding:3rem 0}.lead[data-v-552f8ffb]{font-size:1rem}}.institution-section[data-v-16e909b6]{padding:clamp(4rem,7vw,6rem) 0;background:radial-gradient(circle at 92% 12%,rgba(50,37,146,.08),transparent 28rem),var(--nabunam-paper-raised)}.container[data-v-16e909b6]{width:min(1220px,calc(100% - 2.5rem));margin:0 auto}.institution-grid[data-v-16e909b6]{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.38fr);gap:clamp(2.25rem,5vw,4.5rem);align-items:center}.institution-copy[data-v-16e909b6]{min-width:0}.kicker[data-v-16e909b6]{margin:0 0 .6rem;color:var(--nabunam-blue-600);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.institution-copy h2[data-v-16e909b6]{margin:0 0 .8rem;color:var(--nabunam-ink);font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.12}.lead[data-v-16e909b6]{max-width:54ch;margin:0 0 1.7rem;color:var(--nabunam-ink-soft);font-size:1.03rem;line-height:1.62}.institution-benefits[data-v-16e909b6]{display:grid;margin:0 0 1.8rem;padding:0;list-style:none}.institution-benefit[data-v-16e909b6]{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:1rem 0;border-bottom:1px solid var(--nabunam-line-soft)}.institution-benefit[data-v-16e909b6]:first-child{padding-top:0}.benefit-icon[data-v-16e909b6]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--nabunam-blue-200);border-radius:var(--nabunam-radius-sm);color:var(--nabunam-blue-700);background:var(--nabunam-blue-50);font-size:.85rem}.institution-benefit h3[data-v-16e909b6]{margin:0 0 .3rem;color:var(--nabunam-ink);font-size:1rem;line-height:1.32}.institution-benefit p[data-v-16e909b6]{margin:0;color:var(--nabunam-ink-soft);font-size:.88rem;line-height:1.52}.institution-actions[data-v-16e909b6]{display:flex;flex-wrap:wrap;gap:.7rem}.institution-cta[data-v-16e909b6]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.72rem 1rem;border:1px solid transparent;border-radius:var(--nabunam-radius-sm);font-weight:750;line-height:1.3;text-align:center;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.institution-cta[data-v-16e909b6]:hover{transform:translateY(-1px)}.institution-cta[data-v-16e909b6]:active{transform:translateY(0)}.institution-cta[data-v-16e909b6]:focus-visible{outline:3px solid var(--nabunam-blue-300);outline-offset:3px}.institution-cta-primary[data-v-16e909b6]{color:#fff;background:var(--nabunam-blue-600);box-shadow:0 12px 26px #32259238}.institution-cta-primary[data-v-16e909b6]:hover{color:#fff;background:var(--nabunam-blue-700);box-shadow:0 15px 30px #32259245}.institution-cta-secondary[data-v-16e909b6]{border-color:var(--nabunam-line);color:var(--nabunam-blue-700);background:var(--nabunam-paper-raised)}.institution-cta-secondary[data-v-16e909b6]:hover{border-color:var(--nabunam-blue-300);color:var(--nabunam-blue-700);background:var(--nabunam-blue-50)}.institution-proof[data-v-16e909b6]{min-width:0;margin:0;overflow:hidden;border:1px solid var(--nabunam-line);border-radius:var(--nabunam-radius-lg);background:var(--nabunam-paper-raised);box-shadow:var(--nabunam-shadow-lg)}.proof-bar[data-v-16e909b6]{display:flex;align-items:center;gap:.36rem;min-height:38px;padding:.55rem .8rem;border-bottom:1px solid var(--nabunam-line);background:var(--nabunam-paper)}.proof-bar>span[data-v-16e909b6]{width:7px;height:7px;border-radius:50%;background:var(--nabunam-blue-200)}.proof-bar strong[data-v-16e909b6]{margin-left:.35rem;color:var(--nabunam-ink-soft);font-size:.68rem;font-weight:750}.proof-viewport[data-v-16e909b6]{overflow:hidden;background:#f4f6f9}.proof-viewport img[data-v-16e909b6]{display:block;width:100%;height:auto}.institution-proof figcaption[data-v-16e909b6]{padding:.7rem .9rem;border-top:1px solid var(--nabunam-line-soft);color:var(--nabunam-ink-soft);font-size:.72rem;line-height:1.4}@media(max-width:1060px){.institution-grid[data-v-16e909b6]{grid-template-columns:1fr}.institution-copy[data-v-16e909b6]{max-width:800px}.institution-proof[data-v-16e909b6]{width:min(100%,920px)}}@media(max-width:560px){.institution-section[data-v-16e909b6]{padding:3.5rem 0}.container[data-v-16e909b6]{width:min(100% - 1.5rem,1220px)}.lead[data-v-16e909b6]{font-size:.96rem}.institution-benefit[data-v-16e909b6]{padding:.9rem 0}.institution-actions[data-v-16e909b6]{display:grid}.institution-cta[data-v-16e909b6]{width:100%}.proof-viewport[data-v-16e909b6]{height:380px}.proof-viewport img[data-v-16e909b6]{width:760px;max-width:none;height:475px;object-fit:cover;object-position:13% top}}@media(prefers-reduced-motion:reduce){.institution-cta[data-v-16e909b6]{transition:none}.institution-cta[data-v-16e909b6]:hover{transform:none}}.pricing-preview[data-v-421a51bc]{background:var(--nabunam-paper);padding:clamp(4rem,7vw,6rem) 0}.container[data-v-421a51bc]{width:min(1200px,calc(100% - 2.5rem));margin:0 auto;text-align:center}.section-head[data-v-421a51bc]{max-width:760px;margin:0 auto 2.5rem}.kicker[data-v-421a51bc]{margin:0 0 .6rem;color:var(--nabunam-blue-600);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.section-head h2[data-v-421a51bc]{margin:0 0 .8rem;color:var(--nabunam-ink);font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.15}.section-head .lead[data-v-421a51bc]{margin:0 auto;max-width:690px;color:var(--nabunam-ink-soft);font-size:1.02rem;line-height:1.6}.pricing-grid[data-v-421a51bc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:1.25rem;text-align:left}.pricing-card[data-v-421a51bc]{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;padding:clamp(1.35rem,2.5vw,1.8rem);border:1px solid var(--nabunam-line);border-radius:var(--nabunam-radius-md);background:var(--nabunam-paper-raised)}.pricing-card--pro[data-v-421a51bc]{border-color:var(--nabunam-blue-600);box-shadow:var(--nabunam-shadow-md)}.pricing-card--essential[data-v-421a51bc]{background:var(--nabunam-paper-raised)}.pricing-card--institution[data-v-421a51bc]{background:color-mix(in srgb,var(--nabunam-paper-raised) 84%,var(--nabunam-blue-50))}.plan-head[data-v-421a51bc]{margin-bottom:1rem}.plan-audience[data-v-421a51bc]{margin:0 0 .45rem;color:var(--nabunam-ink-soft);font-size:.78rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.plan-title-row[data-v-421a51bc]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.plan-head h3[data-v-421a51bc]{margin:0;color:var(--nabunam-ink);font-size:1.45rem;line-height:1.2}.plan-badge[data-v-421a51bc]{flex:none;padding:.3rem .62rem;border-radius:999px;color:var(--nabunam-blue-700);background:var(--nabunam-blue-50);font-size:.72rem;font-weight:750}.plan-price[data-v-421a51bc],.institution-price[data-v-421a51bc]{margin:0 0 1rem;color:var(--nabunam-ink)}.plan-price-visual[data-v-421a51bc]{display:flex;align-items:baseline;gap:.45rem}.plan-price strong[data-v-421a51bc]{font-size:clamp(2.35rem,4vw,3rem);font-weight:800;letter-spacing:-.045em;line-height:1}.plan-price-visual>span[data-v-421a51bc]{color:var(--nabunam-ink-soft);font-size:.9rem;font-weight:650}.institution-price[data-v-421a51bc]{min-height:3rem;font-size:clamp(1.8rem,3vw,2.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.2}.trial-note[data-v-421a51bc]{display:grid;gap:.2rem;margin:0 0 1.15rem;padding:.75rem .85rem;border-radius:var(--nabunam-radius-sm);color:var(--nabunam-ink);background:var(--nabunam-blue-50)}.trial-note strong[data-v-421a51bc]{font-size:.9rem}.trial-note span[data-v-421a51bc]{color:var(--nabunam-ink-soft);font-size:.78rem;line-height:1.45}.feature-list[data-v-421a51bc]{display:grid;gap:.7rem;margin:0 0 1.5rem;padding:0;list-style:none}.feature-list li[data-v-421a51bc]{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.65rem;align-items:start;color:var(--nabunam-ink-soft);font-size:.9rem;line-height:1.45}.feature-list i[data-v-421a51bc]{margin-top:.22rem;color:var(--nabunam-blue-600);font-size:.76rem}.plan-cta[data-v-421a51bc]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:auto;padding:.72rem 1rem;border:1px solid transparent;border-radius:var(--nabunam-radius-sm);font-weight:750;line-height:1.3;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;max-width:calc(100% - 35px)}.plan-cta--primary[data-v-421a51bc]{color:#fff;background:var(--nabunam-blue-600)}.plan-cta--primary[data-v-421a51bc]:hover{background:var(--nabunam-blue-700);box-shadow:var(--nabunam-shadow-sm);transform:translateY(-1px)}.plan-cta--secondary[data-v-421a51bc]{color:var(--nabunam-blue-700);border-color:color-mix(in srgb,var(--nabunam-blue-600) 42%,var(--nabunam-line));background:var(--nabunam-paper-raised)}.plan-cta--secondary[data-v-421a51bc]:hover{border-color:var(--nabunam-blue-600);background:var(--nabunam-blue-50);transform:translateY(-1px)}.plan-cta[data-v-421a51bc]:active{transform:translateY(0)}.plan-cta[data-v-421a51bc]:focus-visible,.pricing-compare-link[data-v-421a51bc]:focus-visible{outline:3px solid color-mix(in srgb,var(--nabunam-blue-600) 38%,transparent);outline-offset:3px}.pricing-compare-link[data-v-421a51bc]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.45rem .3rem;color:var(--nabunam-blue-700);font-weight:750;text-decoration:none}.pricing-compare-link i[data-v-421a51bc]{font-size:.8rem;transition:transform .18s ease}.pricing-compare-link[data-v-421a51bc]:hover{color:var(--nabunam-blue-600);text-decoration:underline;text-underline-offset:.2em}.pricing-compare-link:hover i[data-v-421a51bc]{transform:translate(2px)}@media(max-width:1140px){.pricing-grid[data-v-421a51bc]{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card--institution[data-v-421a51bc]{grid-column:1 / -1;width:min(100%,620px);margin-inline:auto}}@media(max-width:820px){.pricing-grid[data-v-421a51bc]{grid-template-columns:1fr}.pricing-card[data-v-421a51bc]{width:min(100%,620px);margin-inline:auto}.pricing-card--institution[data-v-421a51bc]{grid-column:auto}}@media(max-width:520px){.pricing-preview[data-v-421a51bc]{padding-block:3rem}.container[data-v-421a51bc]{width:min(100% - 1.5rem,1080px)}.section-head[data-v-421a51bc]{margin-bottom:1.5rem}.section-head h2[data-v-421a51bc]{font-size:1.72rem}.section-head .lead[data-v-421a51bc]{font-size:.94rem;line-height:1.52}.pricing-card[data-v-421a51bc]{padding:1.05rem}.plan-title-row[data-v-421a51bc]{align-items:flex-start}.plan-head[data-v-421a51bc],.plan-price[data-v-421a51bc],.institution-price[data-v-421a51bc]{margin-bottom:.7rem}.trial-note[data-v-421a51bc]{margin-bottom:.8rem;padding:.62rem .72rem}.feature-list[data-v-421a51bc]{gap:.48rem;margin-bottom:1rem}.feature-list li[data-v-421a51bc]{font-size:.85rem;line-height:1.38}.plan-cta[data-v-421a51bc]{padding-block:.58rem}}@media(prefers-reduced-motion:reduce){.plan-cta[data-v-421a51bc],.pricing-compare-link i[data-v-421a51bc]{transition:none}.plan-cta[data-v-421a51bc]:hover,.pricing-compare-link:hover i[data-v-421a51bc]{transform:none}}.teacher-section[data-v-0a38ff10]{padding:clamp(4rem,7vw,6rem) 0;color:#fff;background:var(--nabunam-navy-900)}.container[data-v-0a38ff10]{width:min(1220px,calc(100% - 2.5rem));margin:0 auto}.section-head[data-v-0a38ff10]{max-width:780px;margin-bottom:clamp(2rem,4vw,2.8rem)}.kicker[data-v-0a38ff10]{margin:0 0 .6rem;color:var(--nabunam-blue-300);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.section-head h2[data-v-0a38ff10]{margin:0 0 .8rem;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.12}.section-head .lead[data-v-0a38ff10]{margin:0;color:#ffffffc2;font-size:1.05rem;line-height:1.62}.teacher-grid[data-v-0a38ff10]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:center;gap:clamp(2rem,4vw,3.5rem)}.course-proof[data-v-0a38ff10]{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--nabunam-radius-lg);background:var(--nabunam-paper-raised);box-shadow:0 28px 70px #0000003d}.course-proof-bar[data-v-0a38ff10]{display:flex;align-items:center;gap:.36rem;min-height:38px;padding:.55rem .8rem;border-bottom:1px solid var(--nabunam-line);background:var(--nabunam-paper)}.course-proof-bar>span[data-v-0a38ff10]{width:7px;height:7px;border-radius:50%;background:var(--nabunam-blue-200)}.course-proof-bar strong[data-v-0a38ff10]{margin-left:.35rem;color:var(--nabunam-ink-soft);font-size:.68rem;font-weight:750}.course-proof-viewport[data-v-0a38ff10]{overflow:hidden;background:#f6f7f9}.course-proof img[data-v-0a38ff10]{display:block;width:100%;height:auto}.teacher-benefits[data-v-0a38ff10]{min-width:0}.benefit-list[data-v-0a38ff10]{display:grid;gap:0;margin:0 0 1.8rem;padding:0;list-style:none}.benefit-item[data-v-0a38ff10]{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:1.15rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.benefit-item[data-v-0a38ff10]:first-child{padding-top:0}.benefit-icon[data-v-0a38ff10]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(185,177,232,.2);border-radius:var(--nabunam-radius-sm);color:var(--nabunam-blue-200);background:#b9b1e817;font-size:.88rem}.benefit-item h3[data-v-0a38ff10]{margin:0 0 .35rem;color:#fff;font-size:1rem;line-height:1.3}.benefit-item p[data-v-0a38ff10]{margin:0;color:#ffffffb3;font-size:.9rem;line-height:1.55}.teacher-cta[data-v-0a38ff10]{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.7rem .9rem;border:1px solid rgba(185,177,232,.35);border-radius:var(--nabunam-radius-sm);color:#fff;background:#b9b1e817;font-weight:750;line-height:1.3;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.teacher-cta[data-v-0a38ff10]:hover{border-color:var(--nabunam-blue-300);color:#fff;background:#b9b1e829;transform:translateY(-1px)}.teacher-cta[data-v-0a38ff10]:active{transform:translateY(0)}.teacher-cta[data-v-0a38ff10]:focus-visible{outline:3px solid var(--nabunam-blue-300);outline-offset:3px}@media(max-width:900px){.teacher-grid[data-v-0a38ff10]{grid-template-columns:1fr;align-items:stretch}.teacher-benefits[data-v-0a38ff10]{max-width:720px}}@media(max-width:560px){.teacher-section[data-v-0a38ff10]{padding:3.5rem 0}.container[data-v-0a38ff10]{width:min(100% - 1.5rem,1220px)}.section-head[data-v-0a38ff10]{margin-bottom:1.6rem}.section-head .lead[data-v-0a38ff10]{font-size:.96rem}.course-proof-viewport[data-v-0a38ff10]{height:320px}.course-proof img[data-v-0a38ff10]{width:720px;max-width:none}.benefit-item[data-v-0a38ff10]{padding:1rem 0}.teacher-cta[data-v-0a38ff10]{width:100%;justify-content:center;text-align:center}}.assistant-section[data-v-99faf5bf]{padding:clamp(4rem,7vw,6rem) 0;background:radial-gradient(circle at 50% 18%,rgba(50,37,146,.06),transparent 34rem),var(--nabunam-paper)}.container[data-v-99faf5bf]{width:min(1220px,calc(100% - 2.5rem));margin:0 auto}.assistant-intro[data-v-99faf5bf]{max-width:850px;margin:0 auto clamp(1.8rem,3.5vw,2.6rem);text-align:center}.kicker[data-v-99faf5bf]{margin:0 0 .6rem;color:var(--nabunam-blue-600);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.assistant-intro h2[data-v-99faf5bf]{margin:0 0 .8rem;color:var(--nabunam-ink);font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.12}.lead[data-v-99faf5bf]{max-width:70ch;margin:0 auto;color:var(--nabunam-ink-soft);font-size:1.04rem;line-height:1.62}.assistant-proof[data-v-99faf5bf]{margin:0}.assistant-proof-viewport[data-v-99faf5bf]{overflow:hidden;border:1px solid var(--nabunam-line);border-radius:var(--nabunam-radius-lg);background:#f5f6fa;box-shadow:0 26px 68px #0f172a29}.assistant-proof img[data-v-99faf5bf]{display:block;width:100%;height:auto}.assistant-proof figcaption[data-v-99faf5bf]{margin:.75rem 0 0;color:var(--nabunam-ink-soft);font-size:.78rem;line-height:1.5;text-align:center}.assistant-differentiators[data-v-99faf5bf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem);margin:clamp(1.8rem,3vw,2.4rem) 0 0;padding:0;list-style:none}.assistant-differentiator[data-v-99faf5bf]{display:grid;grid-template-columns:auto 1fr;gap:.85rem;min-width:0;padding-top:1.1rem;border-top:1px solid var(--nabunam-line)}.differentiator-icon[data-v-99faf5bf]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--nabunam-blue-200);border-radius:var(--nabunam-radius-sm);color:var(--nabunam-blue-700);background:var(--nabunam-blue-50);font-size:.84rem}.assistant-differentiator h3[data-v-99faf5bf]{margin:0 0 .32rem;color:var(--nabunam-ink);font-size:1rem;line-height:1.32}.assistant-differentiator p[data-v-99faf5bf]{margin:0;color:var(--nabunam-ink-soft);font-size:.88rem;line-height:1.52}@media(max-width:900px){.assistant-differentiators[data-v-99faf5bf]{grid-template-columns:1fr;gap:.55rem}.assistant-differentiator[data-v-99faf5bf]{padding:1rem 0 .45rem}}@media(max-width:600px){.assistant-section[data-v-99faf5bf]{padding:3.5rem 0}.container[data-v-99faf5bf]{width:min(100% - 1.5rem,1220px)}.assistant-intro[data-v-99faf5bf]{margin-bottom:1.5rem;text-align:left}.assistant-proof-viewport[data-v-99faf5bf]{height:360px;border-radius:var(--nabunam-radius-md)}.assistant-proof img[data-v-99faf5bf]{position:relative;left:50%;width:760px;max-width:none;height:475px;object-fit:cover;transform:translate(-76%)}.assistant-proof figcaption[data-v-99faf5bf]{text-align:left}}@media(prefers-reduced-motion:reduce){.assistant-section[data-v-99faf5bf] *{scroll-behavior:auto}}.student-section[data-v-5e494ef9]{padding:clamp(4rem,7vw,6rem) 0;background:radial-gradient(circle at 12% 18%,rgba(50,37,146,.065),transparent 30rem),var(--nabunam-paper-raised)}.container[data-v-5e494ef9]{width:min(1220px,calc(100% - 2.5rem));margin:0 auto}.student-intro[data-v-5e494ef9]{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);gap:clamp(2rem,6vw,5rem);align-items:end;margin-bottom:clamp(1.8rem,3.5vw,2.6rem)}.kicker[data-v-5e494ef9]{margin:0 0 .6rem;color:var(--nabunam-blue-600);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.student-intro h2[data-v-5e494ef9]{max-width:17ch;margin:0;color:var(--nabunam-ink);font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.12}.lead[data-v-5e494ef9]{max-width:62ch;margin:0;color:var(--nabunam-ink-soft);font-size:1.04rem;line-height:1.62}.student-proof[data-v-5e494ef9]{margin:0}.student-proof-viewport[data-v-5e494ef9]{overflow:hidden;border:1px solid var(--nabunam-line);border-radius:var(--nabunam-radius-lg);background:#f4f6fa;box-shadow:var(--nabunam-shadow-lg)}.student-proof img[data-v-5e494ef9]{display:block;width:100%;height:auto}.student-proof picture[data-v-5e494ef9]{display:block}.student-proof figcaption[data-v-5e494ef9]{margin:.72rem 0 0;color:var(--nabunam-ink-soft);font-size:.77rem;line-height:1.5;text-align:center}.student-benefits[data-v-5e494ef9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem);margin:clamp(1.7rem,3vw,2.3rem) 0 0;padding:0;list-style:none}.student-benefit[data-v-5e494ef9]{display:grid;grid-template-columns:auto 1fr;gap:.85rem;min-width:0;padding-top:1rem;border-top:1px solid var(--nabunam-line)}.benefit-icon[data-v-5e494ef9]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--nabunam-blue-200);border-radius:var(--nabunam-radius-sm);color:var(--nabunam-blue-700);background:var(--nabunam-blue-50);font-size:.84rem}.student-benefit h3[data-v-5e494ef9]{margin:0 0 .32rem;color:var(--nabunam-ink);font-size:1rem;line-height:1.32}.student-benefit p[data-v-5e494ef9]{margin:0;color:var(--nabunam-ink-soft);font-size:.88rem;line-height:1.52}@media(max-width:900px){.student-intro[data-v-5e494ef9]{grid-template-columns:1fr;gap:.85rem}.student-intro h2[data-v-5e494ef9]{max-width:22ch}.student-benefits[data-v-5e494ef9]{grid-template-columns:1fr;gap:.55rem}.student-benefit[data-v-5e494ef9]{padding:1rem 0 .4rem}}@media(max-width:600px){.student-section[data-v-5e494ef9]{padding:3.5rem 0}.container[data-v-5e494ef9]{width:min(100% - 1.5rem,1220px)}.student-proof-viewport[data-v-5e494ef9]{height:500px;border-radius:var(--nabunam-radius-md)}.student-proof img[data-v-5e494ef9]{width:100%;height:auto}.student-proof figcaption[data-v-5e494ef9]{text-align:left}}@media(prefers-reduced-motion:reduce){.student-section[data-v-5e494ef9] *{scroll-behavior:auto}}.compliance-section[data-v-2cb9fe62]{background:var(--nabunam-paper);padding:clamp(3.5rem,6vw,5rem) 0}.container[data-v-2cb9fe62]{width:min(1180px,calc(100% - 2.5rem));margin:0 auto}.section-head[data-v-2cb9fe62]{max-width:720px;margin-bottom:clamp(2rem,4vw,2.6rem)}.kicker[data-v-2cb9fe62]{margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:750;color:var(--nabunam-blue-600)}.section-head h2[data-v-2cb9fe62]{margin:0 0 .8rem;color:var(--nabunam-ink);font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.12}.section-head .lead[data-v-2cb9fe62]{margin:0;color:var(--nabunam-ink-soft);font-size:1.05rem;line-height:1.6}.compliance-grid[data-v-2cb9fe62]{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.compliance-proof[data-v-2cb9fe62]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem 0 0;border-top:1px solid var(--nabunam-line)}.proof-icon[data-v-2cb9fe62]{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--nabunam-radius-sm);color:#fff;background:var(--nabunam-navy-700)}.proof-content[data-v-2cb9fe62]{min-width:0}.compliance-proof h3[data-v-2cb9fe62]{margin:0 0 .4rem;color:var(--nabunam-ink);font-size:1.02rem;line-height:1.35}.compliance-proof p[data-v-2cb9fe62]{margin:0 0 .8rem;color:var(--nabunam-ink-soft);font-size:.9rem;line-height:1.55}.proof-link[data-v-2cb9fe62]{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;margin:-.35rem -.5rem -.45rem;padding:.35rem .5rem .45rem;border-radius:var(--nabunam-radius-sm);color:var(--nabunam-blue-600);font-weight:650;text-decoration:none;font-size:.92rem;line-height:1.35;transition:color .18s ease,background-color .18s ease}.proof-link i[data-v-2cb9fe62]{flex:0 0 auto;font-size:.78rem;transition:transform .18s ease}.proof-link[data-v-2cb9fe62]:hover{color:var(--nabunam-blue-700);background:var(--nabunam-blue-50)}.proof-link:hover i[data-v-2cb9fe62]{transform:translate(2px)}.proof-link[data-v-2cb9fe62]:active{color:var(--nabunam-blue-800)}.proof-link[data-v-2cb9fe62]:focus-visible{outline:3px solid var(--nabunam-blue-300);outline-offset:2px}@media(max-width:960px){.compliance-grid[data-v-2cb9fe62]{grid-template-columns:1fr;gap:1.35rem}.compliance-proof[data-v-2cb9fe62]{grid-template-columns:42px minmax(0,1fr)}}@media(max-width:560px){.compliance-section[data-v-2cb9fe62]{padding:2.75rem 0}.container[data-v-2cb9fe62]{width:min(100% - 2rem,1180px)}.section-head[data-v-2cb9fe62]{margin-bottom:1.35rem}.section-head .lead[data-v-2cb9fe62]{font-size:1rem}.compliance-proof[data-v-2cb9fe62]{grid-template-columns:38px minmax(0,1fr);gap:.7rem;padding-top:.9rem}.compliance-grid[data-v-2cb9fe62]{gap:.75rem}.proof-icon[data-v-2cb9fe62]{width:38px;height:38px}.compliance-proof p[data-v-2cb9fe62]{margin-bottom:.55rem;font-size:.88rem;line-height:1.45}}@media(prefers-reduced-motion:reduce){.proof-link[data-v-2cb9fe62],.proof-link i[data-v-2cb9fe62]{transition:none}.proof-link:hover i[data-v-2cb9fe62]{transform:none}}.final-cta[data-v-8a40a4b0]{background:var(--nabunam-paper-raised);padding:1.75rem 0 2.5rem}.container[data-v-8a40a4b0]{width:min(1180px,calc(100% - 2.5rem));margin:0 auto}.final-cta-panel[data-v-8a40a4b0]{box-sizing:border-box;padding:2rem;border-radius:var(--nabunam-radius-lg);background:var(--nabunam-navy-900);color:#fff;text-align:center}.kicker[data-v-8a40a4b0]{margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:750;color:var(--nabunam-blue-300)}.final-cta-panel h2[data-v-8a40a4b0]{margin:0 auto .75rem;max-width:29ch;font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.15}.final-cta-panel .lead[data-v-8a40a4b0]{margin:0 auto 1.45rem;max-width:58ch;color:#ffffffbd;font-size:1.02rem;line-height:1.6}.final-actions[data-v-8a40a4b0]{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.btn[data-v-8a40a4b0]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.4rem;border-radius:var(--nabunam-radius-sm);border:1px solid transparent;font-weight:700;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.btn[data-v-8a40a4b0]:hover{transform:translateY(-1px)}.btn[data-v-8a40a4b0]:active{transform:translateY(0)}.btn[data-v-8a40a4b0]:focus-visible{outline:3px solid var(--nabunam-blue-300);outline-offset:3px}.btn-primary[data-v-8a40a4b0]{color:var(--nabunam-navy-900);background:#fff}.btn-primary[data-v-8a40a4b0]:hover{color:var(--nabunam-blue-700);box-shadow:0 10px 24px #ffffff1a}.btn-secondary[data-v-8a40a4b0]{color:#fff;border-color:#ffffff52;background:transparent}.btn-secondary[data-v-8a40a4b0]:hover{border-color:#fff;background:#ffffff12}.trial-note[data-v-8a40a4b0]{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:1rem 0 0;color:#ffffffb3;font-size:.82rem;font-weight:650}.trial-note i[data-v-8a40a4b0]{color:var(--nabunam-blue-300);font-size:.72rem}@media(max-width:560px){.final-cta[data-v-8a40a4b0]{padding:2.25rem 0 3rem}.container[data-v-8a40a4b0]{width:min(100% - 1.5rem,1180px)}.final-cta-panel[data-v-8a40a4b0]{padding:1.75rem 1.1rem}.final-cta-panel h2[data-v-8a40a4b0]{font-size:1.75rem}.final-cta-panel .lead[data-v-8a40a4b0]{margin-bottom:1.2rem;font-size:.95rem;line-height:1.5}.final-actions[data-v-8a40a4b0]{gap:.65rem}.final-actions .btn[data-v-8a40a4b0]{width:100%;padding:.72rem 1rem}}@media(prefers-reduced-motion:reduce){.btn[data-v-8a40a4b0]{transition:none}.btn[data-v-8a40a4b0]:hover{transform:none}}.public-home[data-v-8254be51]{width:100%;max-width:100%;min-width:0;overflow-x:clip;background:linear-gradient(180deg,#faf9ff 0,#fff 1000px)}.faq[data-v-8254be51],.training-promo[data-v-8254be51]{max-width:1120px;margin:55px auto;padding:28px 22px;color:#18283e}.faq h2[data-v-8254be51]{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.faq p[data-v-8254be51],.training-promo p[data-v-8254be51]{line-height:1.7;color:#526078}a[data-v-8254be51]{color:#39288c;font-weight:700}.training-promo[data-v-8254be51]{background:#f6f4fc;border:1px solid #e0daef;border-radius:18px}.faq details[data-v-8254be51]{border-bottom:1px solid #dce2ef;padding:18px 0}.faq summary[data-v-8254be51]{font-weight:700;cursor:pointer}.faq p[data-v-8254be51]{max-width:850px}.public-home[data-v-8254be51] section[id]{scroll-margin-top:100px}@media(max-width:780px){.training-promo[data-v-8254be51]{margin:25px 14px}}.public-home[data-v-12adfa2a]{width:100%;max-width:100%;min-width:0;color:#f8fafc;background:#0f172a;overflow-x:clip;--brand-primary: #2563eb;--brand-secondary: #0ea5e9;--brand-accent: #16a34a}.portal-stage[data-v-12adfa2a]{position:relative;min-height:calc(100vh - 72px);overflow:hidden;display:flex;flex-direction:column}.portal-media[data-v-12adfa2a],.portal-overlay[data-v-12adfa2a]{position:absolute;top:0;right:0;bottom:0;left:0}.portal-media[data-v-12adfa2a]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 20%,#0f172a),color-mix(in srgb,var(--brand-secondary) 16%,#111827))}.portal-media-gradient[data-v-12adfa2a],.portal-media-layer[data-v-12adfa2a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.portal-media-gradient[data-v-12adfa2a]{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--brand-secondary) 26%,transparent),transparent 36%),radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--brand-primary) 28%,transparent),transparent 30%),linear-gradient(135deg,#0f172ae0,#0f172aa6)}.portal-media-layer[data-v-12adfa2a]{object-fit:cover;pointer-events:none}.portal-media-image[data-v-12adfa2a]{z-index:0;filter:saturate(.9) contrast(.95)}.portal-media-frame[data-v-12adfa2a],.portal-media-video[data-v-12adfa2a]{z-index:1}.portal-overlay[data-v-12adfa2a]{z-index:1;background:linear-gradient(120deg,#0f172ad1,#0f172a75 48%,#0f172acc),linear-gradient(180deg,#0f172a1a,#0f172a85)}.container[data-v-12adfa2a]{width:min(1200px,calc(100% - 2rem));margin:0 auto;min-width:0}.portal-grid[data-v-12adfa2a]{position:relative;z-index:2;flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:1.4rem;align-items:start;padding:2rem 0 1.25rem;min-width:0}.portal-copy[data-v-12adfa2a]{min-width:0;padding:clamp(1rem,2.5vw,2.15rem) 0}.portal-kicker[data-v-12adfa2a]{display:inline-flex;align-items:center;padding:.42rem .72rem;border-radius:999px;background:#ffffff1c;border:1px solid rgba(255,255,255,.14);color:color-mix(in srgb,var(--brand-secondary) 88%,white);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-copy h1[data-v-12adfa2a]{margin:.85rem 0 .75rem;font-size:clamp(2rem,4vw,4.15rem);line-height:1.02;max-width:12ch}.portal-lead[data-v-12adfa2a]{margin:0;max-width:56ch;color:#f8fafceb;line-height:1.7;font-size:1.03rem}.quick-access[data-v-12adfa2a]{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.quick-card[data-v-12adfa2a]{display:flex;gap:.8rem;align-items:flex-start;padding:.95rem 1rem;border-radius:1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0}.quick-card i[data-v-12adfa2a]{margin-top:.15rem;color:color-mix(in srgb,var(--brand-secondary) 86%,white);font-size:1.05rem;flex:0 0 auto}.quick-card h2[data-v-12adfa2a]{margin:0;font-size:.98rem}.quick-card p[data-v-12adfa2a]{margin:.25rem 0 0;color:#f8fafcd1;line-height:1.5}.login-panel[data-v-12adfa2a]{min-width:0;align-self:start;position:sticky;top:88px}.login-card[data-v-12adfa2a]{border-radius:1.35rem;background:#fffffff5;color:#0f172a;border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 44px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0;padding:1.1rem}.login-brand[data-v-12adfa2a]{display:flex;align-items:center;gap:.85rem;min-width:0}.brand-mark[data-v-12adfa2a]{width:56px;height:56px;border-radius:1rem;overflow:hidden;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff;border:1px solid rgba(255,255,255,.24)}.brand-logo[data-v-12adfa2a]{width:100%;height:100%;object-fit:contain;background:#fff;display:block}.brand-fallback[data-v-12adfa2a]{font-size:1rem;font-weight:900}.brand-copy[data-v-12adfa2a]{min-width:0}.brand-name[data-v-12adfa2a]{margin:0;font-size:1rem;font-weight:900}.brand-space[data-v-12adfa2a]{margin:.16rem 0 0;color:#64748b;font-weight:600}.login-caption[data-v-12adfa2a]{margin:.85rem 0 0;color:#475569;line-height:1.55}.login-hint[data-v-12adfa2a]{margin:.4rem 0 0;color:#64748b;line-height:1.5;font-size:.92rem}.role-tabs[data-v-12adfa2a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.role-tab[data-v-12adfa2a]{border:1px solid #dbe4f0;background:#fff;color:#334155;border-radius:999px;padding:.58rem .82rem;font-weight:800;cursor:pointer;min-width:0}.role-tab.active[data-v-12adfa2a]{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff;border-color:transparent}.portal-warning[data-v-12adfa2a]{margin-top:1rem;padding:.85rem .95rem;border-radius:.95rem;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;line-height:1.55}.login-form[data-v-12adfa2a]{display:grid;gap:.9rem;margin-top:1rem}.field[data-v-12adfa2a]{display:grid;gap:.35rem}.field label[data-v-12adfa2a]{color:#334155;font-weight:800;font-size:.92rem}.field input[data-v-12adfa2a]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dbe4f0;border-radius:.9rem;padding:.9rem 1rem;font:inherit;color:#0f172a;background:#fff}.field input[data-v-12adfa2a]:focus{outline:none;border-color:color-mix(in srgb,var(--brand-primary) 40%,#60a5fa);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 14%,transparent)}.primary-action[data-v-12adfa2a]{margin-top:.1rem;min-height:48px;border:none;border-radius:.95rem;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.primary-action[data-v-12adfa2a]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-12adfa2a]{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin-12adfa2a .7s linear infinite}.login-error[data-v-12adfa2a]{margin:.1rem 0 0;padding:.75rem .9rem;border-radius:.85rem;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;line-height:1.55}.login-links[data-v-12adfa2a]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.9rem}.login-links a[data-v-12adfa2a]{color:color-mix(in srgb,var(--brand-primary) 84%,#1d4ed8);font-weight:800;text-decoration:none}@keyframes spin-12adfa2a{to{transform:rotate(360deg)}}@media(max-width:1279px){.portal-grid[data-v-12adfa2a]{grid-template-columns:1fr}.login-panel[data-v-12adfa2a]{position:static;width:100%;max-width:760px}}@media(max-width:720px){.portal-stage[data-v-12adfa2a]{min-height:auto}.portal-grid[data-v-12adfa2a]{padding:1.25rem 0 1rem}.portal-copy h1[data-v-12adfa2a]{max-width:none;font-size:clamp(1.9rem,8vw,2.75rem)}.quick-access[data-v-12adfa2a]{grid-template-columns:1fr}}.hero-media-frame[data-v-55f8a390]{position:relative;width:100%;overflow:hidden;border-radius:1rem;background:#0f172a;border:1px solid rgba(226,232,240,.95)}.fit-cover .hero-media[data-v-55f8a390]{object-fit:cover}.fit-contain .hero-media[data-v-55f8a390]{object-fit:contain;background:#fff}.hero-media[data-v-55f8a390]{display:block;width:100%;height:100%}.hero-iframe[data-v-55f8a390]{border:0}.hero-fallback[data-v-55f8a390]{min-height:100%;display:grid;place-items:center;gap:.6rem;padding:1rem;color:#94a3b8;text-align:center;background:linear-gradient(135deg,#0f172af2,#1e293beb)}.hero-fallback-icon[data-v-55f8a390]{width:46px;height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:#e2e8f0}.tone-light[data-v-55f8a390]{box-shadow:0 16px 32px #0f172a0d}.public-home[data-v-98a49845]{width:100%;max-width:100%;min-width:0;color:#0f172a;background:#f8fafc;overflow-x:clip;--brand-primary: #2563eb;--brand-secondary: #0ea5e9;--brand-accent: #16a34a}.container[data-v-98a49845]{width:min(1160px,calc(100% - 2rem));margin:0 auto;min-width:0}.service-hero[data-v-98a49845]{padding:3.4rem 0 3rem;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 8%,#eff6ff),#f8fafc)}.service-grid[data-v-98a49845]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1.5rem;align-items:center}.service-kicker[data-v-98a49845],.section-kicker[data-v-98a49845],.mini-label[data-v-98a49845]{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800;color:#2563eb;margin:0}.brand-lockup[data-v-98a49845]{display:flex;align-items:center;gap:.85rem;margin-top:1rem}.brand-mark[data-v-98a49845]{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;overflow:hidden;flex:0 0 auto;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));box-shadow:0 14px 26px #2563eb24;color:#fff}.brand-logo[data-v-98a49845]{width:100%;height:100%;object-fit:contain;background:#fff;display:block}.brand-fallback[data-v-98a49845]{font-weight:900}.brand-lockup-copy[data-v-98a49845]{min-width:0}.brand-name[data-v-98a49845]{margin:0;font-size:1rem;font-weight:900}.brand-type[data-v-98a49845]{margin:.15rem 0 0;color:#64748b;font-weight:600}.service-copy h1[data-v-98a49845]{margin:.6rem 0 .9rem;font-size:clamp(2rem,3.4vw,3.45rem);line-height:1.05}.lead[data-v-98a49845]{margin:0;max-width:64ch;color:#334155;line-height:1.75;font-size:1.06rem}.hero-actions[data-v-98a49845]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.btn[data-v-98a49845]{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.15rem;border-radius:.82rem;text-decoration:none;font-weight:800;border:1px solid transparent}.btn.primary[data-v-98a49845]{color:#fff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))}.btn.secondary[data-v-98a49845]{color:#0f172a;background:#fff;border-color:color-mix(in srgb,var(--brand-primary) 24%,#cbd5e1)}.service-badges[data-v-98a49845]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem}.service-badges span[data-v-98a49845]{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .65rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#334155;font-size:.8rem;font-weight:800}.hero-media-shell[data-v-98a49845],.summary-shell[data-v-98a49845]{border-radius:1.18rem;overflow:hidden;background:#fff;border:1px solid #e2e8f0;box-shadow:0 16px 32px #0f172a0d;min-width:0}.hero-media-shell[data-v-98a49845]{aspect-ratio:4 / 3}.hero-media[data-v-98a49845]{width:100%;height:100%;object-fit:cover;display:block}.summary-card[data-v-98a49845]{padding:1rem;display:grid;gap:1rem}.summary-head[data-v-98a49845]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.live-pill[data-v-98a49845]{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 14%,#dbeafe);color:color-mix(in srgb,var(--brand-primary) 82%,#1d4ed8);font-size:.8rem;font-weight:800}.summary-grid[data-v-98a49845]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.summary-grid article[data-v-98a49845]{border-radius:.95rem;background:#f8fafc;border:1px solid #e2e8f0;padding:.85rem}.summary-grid span[data-v-98a49845]{display:block;color:#64748b;font-size:.8rem}.summary-grid strong[data-v-98a49845]{display:block;margin-top:.3rem;line-height:1.35}.section[data-v-98a49845]{padding:4rem 0}.section.muted[data-v-98a49845]{background:#fff}.section-head[data-v-98a49845]{display:grid;gap:.5rem;margin-bottom:1.15rem}.section-head h2[data-v-98a49845]{margin:0;font-size:clamp(1.45rem,2.3vw,2.15rem)}.section-head p[data-v-98a49845]{margin:0;color:#475569;line-height:1.7;max-width:72ch}.access-grid[data-v-98a49845]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.access-card[data-v-98a49845]{border-radius:1.05rem;background:#fff;border:1px solid #e2e8f0;padding:1rem;box-shadow:0 14px 28px #0f172a0a;display:grid;gap:.4rem;min-width:0}.access-card i[data-v-98a49845]{font-size:1.2rem;color:var(--brand-primary)}.access-card p[data-v-98a49845]{margin:0;color:#475569;line-height:1.55}.link[data-v-98a49845]{margin-top:.3rem;color:color-mix(in srgb,var(--brand-primary) 88%,#1d4ed8);font-weight:800;text-decoration:none}.info-panel[data-v-98a49845]{border-radius:1.15rem;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 8%,#eff6ff),#fff);border:1px solid #dbe4f0;padding:1.2rem;box-shadow:0 14px 28px #0f172a0a}.info-panel h2[data-v-98a49845]{margin:.35rem 0 .55rem;font-size:1.25rem}.info-panel p[data-v-98a49845]{margin:0;color:#475569;line-height:1.7}@media(max-width:1279px){.service-grid[data-v-98a49845],.access-grid[data-v-98a49845]{grid-template-columns:1fr}}@media(max-width:720px){.service-hero[data-v-98a49845]{padding-top:2.6rem}.section[data-v-98a49845]{padding:3.25rem 0}.summary-grid[data-v-98a49845]{grid-template-columns:1fr}.brand-lockup[data-v-98a49845]{align-items:flex-start}}.public-home-orchestrator[data-v-d2995d3f]{width:100%;max-width:100%;min-width:0;overflow-x:clip;background:#f8fafc;color:#0f172a;--brand-primary: var(--nabunam-blue-600);--brand-secondary: #0ea5e9;--brand-accent: #16a34a}.public-home-variant[data-v-d2995d3f]{min-width:0}.public-home-loading[data-v-d2995d3f]{padding:4.25rem 0 5rem}.container[data-v-d2995d3f]{width:min(1160px,calc(100% - 2rem));margin:0 auto;min-width:0}.loading-shell[data-v-d2995d3f]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1.5rem;align-items:stretch}.loading-copy[data-v-d2995d3f],.loading-panel[data-v-d2995d3f]{border-radius:1.25rem;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 16px 34px #0f172a0d;min-width:0}.loading-copy[data-v-d2995d3f]{padding:1.5rem;display:grid;gap:.85rem}.loading-kicker[data-v-d2995d3f],.loading-title[data-v-d2995d3f],.loading-line[data-v-d2995d3f],.loading-panel[data-v-d2995d3f]{background:linear-gradient(90deg,#e2e8f0,#f8fafc 50%,#e2e8f0);background-size:200% 100%;animation:shimmer-d2995d3f 1.4s infinite linear}.loading-kicker[data-v-d2995d3f]{width:120px;height:12px;border-radius:999px}.loading-title[data-v-d2995d3f]{width:min(100%,420px);height:28px;border-radius:999px}.loading-line[data-v-d2995d3f]{width:100%;height:14px;border-radius:999px}.loading-line.short[data-v-d2995d3f]{width:68%}.loading-panel[data-v-d2995d3f]{min-height:360px;border-radius:1.25rem}@keyframes shimmer-d2995d3f{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1279px){.loading-shell[data-v-d2995d3f]{grid-template-columns:1fr}}@media(max-width:720px){.public-home-loading[data-v-d2995d3f]{padding:2.5rem 0 3.5rem}}.signup-composition[data-v-07cdde92]{display:grid;grid-template-columns:minmax(430px,46%) minmax(0,1fr);min-height:100svh;background:#fff;color:#17213b}.signup-entry[data-v-07cdde92]{min-width:0;padding:28px clamp(24px,4vw,72px) 40px}.signup-header[data-v-07cdde92]{min-height:54px;margin-bottom:clamp(24px,5vh,64px)}.signup-content[data-v-07cdde92]{max-width:480px;margin:auto}.signup-product[data-v-07cdde92]{position:sticky;top:0;align-self:start;min-height:100svh;overflow:hidden;padding:clamp(32px,4vw,64px) clamp(26px,3vw,54px) 24px;background:radial-gradient(ellipse at 90% 70%,#bdece5 0,transparent 58%),radial-gradient(ellipse at 12% 5%,#d0c6fa 0,transparent 60%),#eef0ff}.product-kicker[data-v-07cdde92]{color:#444071;font-size:11px;font-weight:750;letter-spacing:.13em}.product-heading h2[data-v-07cdde92]{max-width:600px;font-size:clamp(30px,3.1vw,52px);line-height:1.08;letter-spacing:-.035em;margin:18px 0;color:#222047;font-weight:750}.product-heading p[data-v-07cdde92]{font-size:16px;line-height:1.6;color:#494d68;max-width:430px}.product-scenes[data-v-07cdde92]{position:relative;margin:32px -12px 0;padding-bottom:118px}figure[data-v-07cdde92]{margin:0;background:#fff;padding:8px;border:1px solid #ffffffbd;border-radius:14px;box-shadow:0 24px 55px #24214524}figcaption[data-v-07cdde92]{display:flex;align-items:center;gap:8px;padding:5px 6px 12px;font-size:12px;color:#302859;font-weight:650}.scene-icon[data-v-07cdde92]{background:#eeebfc;border-radius:6px;padding:3px 7px}figure img[data-v-07cdde92]{display:block;width:100%;height:auto;border-radius:7px}.presentation-scene[data-v-07cdde92]{transform:rotate(-3deg)}.exam-scene[data-v-07cdde92]{position:absolute;width:61%;right:-8px;bottom:0;transform:rotate(4deg)}.exam-scene img[data-v-07cdde92]{max-height:190px;object-fit:cover;object-position:top}.product-caption[data-v-07cdde92]{text-align:center;color:#515675;font-size:12px;margin:26px 0 0}@media(min-width:1000px)and (max-height:760px){.signup-header[data-v-07cdde92]{margin-bottom:20px}.signup-product[data-v-07cdde92]{padding-top:28px}.product-heading h2[data-v-07cdde92]{font-size:34px}.product-scenes[data-v-07cdde92]{margin-top:20px}}@media(max-width:900px){.signup-composition[data-v-07cdde92]{grid-template-columns:1fr}.signup-entry[data-v-07cdde92]{padding:20px 24px 36px}.signup-header[data-v-07cdde92]{max-width:540px;margin:0 auto 28px}.signup-product[data-v-07cdde92]{position:relative;min-height:0;padding:32px 24px}.product-heading[data-v-07cdde92]{max-width:480px;margin:auto}.product-heading h2[data-v-07cdde92]{font-size:30px}.product-scenes[data-v-07cdde92]{max-width:460px;margin:26px auto 0}}@media(max-width:480px){.signup-entry[data-v-07cdde92]{padding-inline:20px}.signup-product[data-v-07cdde92]{padding:28px 24px}.product-scenes[data-v-07cdde92]{padding-bottom:70px}.exam-scene img[data-v-07cdde92]{max-height:110px}}.mfa-page[data-v-9e4790b8]{width:min(100%,492px);padding:36px 40px 26px;background:#fff;border:1px solid #e7e3f0;border-radius:22px;box-shadow:0 16px 50px #362a6910;box-sizing:border-box;color:#25213f}.mfa-page h1[data-v-9e4790b8]{text-align:center;font-size:clamp(23px,3vw,28px);line-height:1.3;letter-spacing:-.025em;margin:0 0 14px;text-wrap:balance}.mfa-intro[data-v-9e4790b8]{text-align:center;font-size:15px;line-height:1.65;color:#625d73;margin:0}.mfa-page .mfa-primary[data-v-9e4790b8]{width:100%;margin-top:24px}.mfa-page .mfa-link[data-v-9e4790b8]{display:block;margin:14px auto 0;text-align:center}.mfa-assurance[data-v-9e4790b8]{display:flex;justify-content:center;align-items:center;gap:7px;border-top:1px solid #eeeaf5;padding-top:20px;margin:26px 0 0;font-size:12px;color:#746e85}.mfa-error[data-v-9e4790b8]{font-size:.875rem;line-height:1.5}@media(max-width:480px){.mfa-page[data-v-9e4790b8]{padding:28px 22px 22px;border-radius:18px}.mfa-page h1[data-v-9e4790b8]{font-size:24px}}.auth-wrap[data-v-abb35347]{min-height:100vh;display:grid;place-items:center;background:linear-gradient(180deg,var(--nabunam-blue-50) 0%,#ffffff 100%)}.auth-card[data-v-abb35347]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px #0000000f;padding:1.1rem 1.25rem 1.4rem;max-width:440px}h1[data-v-abb35347]{margin:0 0 .8rem;font-size:1.5rem;color:#111827;text-align:center;display:flex;gap:.5rem;align-items:center;justify-content:center}.alert[data-v-abb35347]{display:flex;gap:.5rem;align-items:center;background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d;padding:.6rem .75rem;border-radius:10px;margin:.5rem 0 1rem}.alert-icon[data-v-abb35347]{font-size:1.1rem}form[data-v-abb35347]{display:grid;gap:.9rem}.field[data-v-abb35347]{display:grid;gap:.35rem}label[data-v-abb35347]{font-weight:700;color:#374151;font-size:.95rem;display:flex;align-items:center;gap:.45rem}.input-wrap[data-v-abb35347]{position:relative}.icon-left[data-v-abb35347]{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}input[type=text][data-v-abb35347],input[type=password][data-v-abb35347],input[type=email][data-v-abb35347]{width:calc(100% - 50px);padding:.65rem .75rem .65rem 2.2rem;border:1px solid #d1d5db;border-radius:10px;font-size:1rem;transition:border-color .2s,box-shadow .2s;background:#fff}input[data-v-abb35347]:focus{border-color:var(--nabunam-blue-600);outline:none;box-shadow:0 0 0 3px #32259226}.icon-btn[data-v-abb35347]{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);border:1px solid #e5e7eb;background:#fff;color:#374151;padding:.45rem .55rem;border-radius:8px;cursor:pointer}.icon-btn[data-v-abb35347]:hover{background:#f9fafb}.field-hints[data-v-abb35347]{display:flex;gap:.6rem;align-items:center;min-height:1.25rem}.hint[data-v-abb35347]{color:#6b7280;font-size:.85rem;display:inline-flex;gap:.35rem;align-items:center}.hint.warn[data-v-abb35347]{color:#9a3412}.field-error[data-v-abb35347]{color:#b91c1c;font-size:.85rem}.row-between[data-v-abb35347]{display:flex;align-items:center;justify-content:space-between;margin-top:.1rem}.checkbox[data-v-abb35347]{display:inline-flex;gap:.45rem;align-items:center;color:#374151}.link[data-v-abb35347]{color:var(--nabunam-blue-600);text-decoration:none;font-weight:600;display:inline-flex;gap:.35rem;align-items:center}.link[data-v-abb35347]:hover{text-decoration:underline}.primary[data-v-abb35347]{width:100%;padding:.75rem;border-radius:12px;border:1px solid var(--nabunam-blue-600);background:var(--nabunam-blue-600);color:#fff;font-weight:800;cursor:pointer;transition:transform .05s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 6px 14px #3225922e;display:inline-flex;gap:.5rem;align-items:center;justify-content:center}.primary[data-v-abb35347]:hover{background:var(--nabunam-blue-700)}.primary[data-v-abb35347]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.spinner[data-v-abb35347]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-abb35347 .7s linear infinite}.meta[data-v-abb35347]{margin-top:.9rem;text-align:center;color:#6b7280;display:flex;justify-content:center;gap:.35rem}.sr-only[data-v-abb35347]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,1px,1px);white-space:nowrap;border:0}@keyframes spin-abb35347{to{transform:rotate(360deg)}}.auth-wrap[data-v-abb35347]{display:grid;place-items:initial;background:#fff}.login-header[data-v-abb35347]{display:flex;justify-content:space-between;align-items:center;gap:16px}.login-header img[data-v-abb35347]{display:block;width:148px;height:auto}.auth-card[data-v-abb35347]{border:0;padding:0;max-width:none;box-shadow:none;background:transparent}h1[data-v-abb35347]{font-size:38px;justify-content:flex-start;text-align:left;letter-spacing:-.025em;margin-bottom:30px}h1 i[data-v-abb35347]{display:none}form[data-v-abb35347]{gap:22px}input[type=text][data-v-abb35347],input[type=password][data-v-abb35347]{min-height:48px;font-size:16px}.primary[data-v-abb35347]{min-height:48px;background:#463295}.meta[data-v-abb35347]{margin-top:26px}.timer[data-v-97d7a888]{font-size:.9rem;font-weight:500;margin-left:.5rem;color:#d9534f}.exam-card[data-v-ad2ae504]{display:flex;align-items:center;background:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;margin-bottom:1rem}.icon[data-v-ad2ae504]{margin-right:1.25rem}.icon svg[data-v-ad2ae504]{width:36px;height:36px;color:#00bcd4}.content h4[data-v-ad2ae504]{margin:0;font-size:1.2rem;color:#1e2a38}.subtitle[data-v-ad2ae504]{margin:.25rem 0 .5rem;font-size:.95rem;color:#666}.btn[data-v-ad2ae504]{display:inline-block;margin-top:.5rem;padding:.4rem .8rem;background:#00bcd4;color:#fff;border-radius:6px;text-decoration:none;font-weight:500;transition:background .2s ease}.btn[data-v-ad2ae504]:hover{background-color:#009cb2}.educator-dashboard[data-v-72efa6ef]{container-type:inline-size;--dashboard-accent: var(--edu-blue, #1d4ed8);--dashboard-muted: var(--edu-ink-soft, #55607a);display:grid;gap:24px;color:var(--edu-ink, #0f172a);font-family:inherit}.educator-dashboard[data-v-72efa6ef] *,.educator-dashboard[data-v-72efa6ef] *:before,.educator-dashboard[data-v-72efa6ef] *:after{box-sizing:border-box}.hero[data-v-72efa6ef]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 0 0}.hero-copy[data-v-72efa6ef]{min-width:0}.eyebrow[data-v-72efa6ef]{margin:0 0 7px;color:var(--dashboard-muted);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.hero h1[data-v-72efa6ef]{margin:0;font-size:clamp(24px,2.5cqw,32px);line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere}.subtitle[data-v-72efa6ef]{margin:8px 0 0;max-width:56ch;color:var(--dashboard-muted);font-size:13px;line-height:1.6}.hero-ctas[data-v-72efa6ef]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;flex-shrink:0}.btn[data-v-72efa6ef]{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid var(--edu-line, #e2e8f0);border-radius:10px;font:inherit;font-size:12px;line-height:1.5;font-weight:700;text-decoration:none;text-align:center;white-space:normal;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.btn.primary[data-v-72efa6ef]{color:#fff;background:var(--dashboard-accent);border-color:var(--dashboard-accent);box-shadow:0 2px 3px #1d4ed81a}.btn.primary[data-v-72efa6ef]:hover{background:#183fb0;border-color:#183fb0}.btn.ghost[data-v-72efa6ef]{color:var(--edu-ink, #0f172a);background:#fff}.btn.ghost[data-v-72efa6ef]:hover{background:var(--edu-paper, #f7f9fc);border-color:#bbc9df}.btn[data-v-72efa6ef]:disabled{opacity:.65;cursor:wait}.educator-dashboard a[data-v-72efa6ef]:focus-visible,.educator-dashboard button[data-v-72efa6ef]:focus-visible{outline:3px solid var(--dashboard-accent);outline-offset:3px}.next-action[data-v-72efa6ef]{display:flex;align-items:center;gap:16px;min-height:86px;padding:16px 20px;border:1px solid #dce5f8;border-left:3px solid var(--dashboard-accent);border-radius:12px;background:#f0f5ff}.next-action-icon[data-v-72efa6ef]{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;color:var(--dashboard-accent);background:#fff;font-size:16px}.next-action-copy[data-v-72efa6ef]{flex:1;min-width:0}.next-action-kicker[data-v-72efa6ef]{margin:0 0 4px;color:var(--dashboard-accent);font-size:10px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.next-action-text[data-v-72efa6ef]{margin:0;font-size:14px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.next-action .btn[data-v-72efa6ef]{flex-shrink:0}.section-head[data-v-72efa6ef]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.section-head h2[data-v-72efa6ef]{display:flex;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:750;line-height:1.4;letter-spacing:-.02em}.section-head h2 i[data-v-72efa6ef]{font-size:15px;color:#687b99;flex-shrink:0}.section-head .muted[data-v-72efa6ef]{margin:5px 0 0;font-size:12px;line-height:1.55;max-width:55ch;color:var(--dashboard-muted)}.stats-grid .section-head[data-v-72efa6ef]{margin-bottom:12px}.stats-grid .section-head h2[data-v-72efa6ef]{font-size:13px;color:var(--dashboard-muted);font-weight:650;letter-spacing:0}.card-grid[data-v-72efa6ef]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.stat-card[data-v-72efa6ef]{min-width:0;padding:16px;border:1px solid var(--edu-line, #e2e8f0);border-radius:12px;background:#fff;box-shadow:var(--edu-shadow-sm, 0 1px 2px rgb(15 23 42 / 5%))}.stat-heading[data-v-72efa6ef]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:36px}.stat-label[data-v-72efa6ef]{color:var(--dashboard-muted);font-size:12px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.stat-icon[data-v-72efa6ef]{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:#f1f5fc;color:var(--dashboard-accent);font-size:12px}.stat-card.toGrade[data-v-72efa6ef]{border-color:#c8d7f5}.stat-card.toGrade .stat-value[data-v-72efa6ef]{color:var(--dashboard-accent)}.stat-value[data-v-72efa6ef],.stat-unavailable[data-v-72efa6ef]{display:block;margin-top:10px;font-size:32px;font-weight:750;line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-value.long-number[data-v-72efa6ef]{font-size:23px;letter-spacing:-.035em}.stat-unavailable[data-v-72efa6ef]{color:var(--dashboard-muted)}.stat-placeholder[data-v-72efa6ef]{display:block;width:60%;height:38px;margin-top:10px}.work-grid[data-v-72efa6ef]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}.grading-section[data-v-72efa6ef]{grid-column:1;grid-row:1 / span 2}.exams-section[data-v-72efa6ef],.activity-section[data-v-72efa6ef]{grid-column:2}.section[data-v-72efa6ef]{min-width:0;padding:22px;background:#fff;border:1px solid var(--edu-line, #e2e8f0);border-radius:16px;box-shadow:var(--edu-shadow-sm, 0 1px 2px rgb(15 23 42 / 5%))}.section>.section-head[data-v-72efa6ef]{padding-bottom:16px;margin-bottom:0;border-bottom:1px solid var(--edu-line-soft, #edf1f6)}.mini-link[data-v-72efa6ef]{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;flex-shrink:0;min-height:28px;color:var(--dashboard-accent);text-decoration:none;font-size:12px;font-weight:650}.mini-link i[data-v-72efa6ef]{font-size:9px}.mini-link[data-v-72efa6ef]:hover,.empty-link[data-v-72efa6ef]:hover{text-decoration:underline;text-underline-offset:3px}.item-list[data-v-72efa6ef]{display:grid}.item-card[data-v-72efa6ef]{display:flex;align-items:center;gap:16px;min-width:0;padding:15px 0;border-bottom:1px solid var(--edu-line-soft, #edf1f6)}.item-card[data-v-72efa6ef]:last-child{border-bottom:0;padding-bottom:2px}.item-main[data-v-72efa6ef]{flex:1;min-width:0}.item-title[data-v-72efa6ef]{margin:0;color:var(--edu-ink, #0f172a);font-size:13px;line-height:1.5;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.course-name[data-v-72efa6ef]{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--dashboard-muted);overflow-wrap:anywhere}.item-meta[data-v-72efa6ef]{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;margin-top:7px;color:var(--dashboard-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.item-meta>span[data-v-72efa6ef]{max-width:100%}.pending-count[data-v-72efa6ef]{color:var(--dashboard-accent);background:#f0f5ff;border-radius:5px;padding:3px 7px;font-weight:650;font-variant-numeric:tabular-nums}.item-action[data-v-72efa6ef]{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;gap:8px;min-height:36px;color:var(--dashboard-accent);font-size:11px;font-weight:700;line-height:1.5;text-decoration:none;border-radius:8px}.item-action i[data-v-72efa6ef]{font-size:10px}.item-action[data-v-72efa6ef]:hover{text-decoration:underline;text-underline-offset:3px}.correction-action[data-v-72efa6ef]{padding:7px 10px;background:#f8faff;border:1px solid #dce5f8}.correction-action[data-v-72efa6ef]:hover{background:#edf3ff;text-decoration:none}.bucket-head[data-v-72efa6ef]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0 3px}.bucket-head h3[data-v-72efa6ef]{margin:0;font-size:13px;font-weight:700}.bucket-count[data-v-72efa6ef]{color:var(--dashboard-muted);font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.exam-bucket+.exam-bucket[data-v-72efa6ef]{margin-top:16px;border-top:1px solid var(--edu-line-soft, #edf1f6)}.bucket-head .exam-status[data-v-72efa6ef]{display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border-radius:5px;font-size:11px}.exam-status i[data-v-72efa6ef]{font-size:9px}.exam-status.ongoing[data-v-72efa6ef]{color:#176847;background:#edf8f2}.exam-status.upcoming[data-v-72efa6ef]{color:var(--dashboard-accent);background:#f0f5ff}.exam-row[data-v-72efa6ef]{align-items:flex-end;padding-top:10px}.date-label[data-v-72efa6ef]{display:block;margin-top:5px;color:var(--dashboard-muted);font-size:11px;line-height:1.55;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.activity-row[data-v-72efa6ef]{gap:12px;padding:12px 0}.activity-icon[data-v-72efa6ef],.group-icon[data-v-72efa6ef]{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;color:#687b99;background:#f5f7fb;font-size:13px}.student-name[data-v-72efa6ef]{margin:3px 0 0;color:var(--dashboard-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.activity-row .date-label[data-v-72efa6ef]{margin-top:2px;font-size:10px}.course-group-grid[data-v-72efa6ef]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px}.group-bucket[data-v-72efa6ef]{padding-left:28px;border-left:1px solid var(--edu-line-soft, #edf1f6)}.course-row[data-v-72efa6ef]{min-height:82px}.course-code[data-v-72efa6ef]{color:#394963;font-weight:650}.pill[data-v-72efa6ef]{display:inline-flex;padding:2px 7px;border:1px solid transparent;border-radius:5px;font-size:10px;line-height:1.5;font-weight:600}.pill.status.ok[data-v-72efa6ef]{color:#176847;background:#edf8f2}.pill.status.warn[data-v-72efa6ef]{color:#865119;background:#fff7e9}.pill.status.neutral[data-v-72efa6ef]{color:#475569;background:#f1f5f9}.group-row[data-v-72efa6ef]{min-height:82px}.group-row .item-action[data-v-72efa6ef]{font-size:10px}.action-grid[data-v-72efa6ef]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.action-card[data-v-72efa6ef]{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:18px;border:1px solid var(--edu-line, #e2e8f0);border-radius:12px;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.action-card[data-v-72efa6ef]:hover{border-color:#b9ccee;background:#f8faff}.action-icon[data-v-72efa6ef]{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:#f0f5ff;color:var(--dashboard-accent);font-size:14px}.action-copy[data-v-72efa6ef]{display:grid;gap:5px;flex:1;min-width:0}.action-label[data-v-72efa6ef]{font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.action-hint[data-v-72efa6ef]{font-size:11px;line-height:1.6;color:var(--dashboard-muted);overflow-wrap:anywhere}.action-arrow[data-v-72efa6ef]{flex-shrink:0;margin-top:5px;font-size:9px;color:#687b99}.empty-state[data-v-72efa6ef]{display:grid;justify-items:start;align-content:start;gap:10px;padding:26px 0 14px;color:var(--dashboard-muted)}.empty-state p[data-v-72efa6ef]{margin:0;font-size:13px;line-height:1.6;max-width:48ch}.empty-state>i[data-v-72efa6ef]{color:#687b99;font-size:22px}.empty-state.compact[data-v-72efa6ef]{padding:14px 0 2px}.empty-state.compact p[data-v-72efa6ef]{font-size:12px}.empty-link[data-v-72efa6ef]{color:var(--dashboard-accent);font-size:12px;font-weight:650;text-decoration:none}.load-error[data-v-72efa6ef]{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid #edceaf;border-radius:12px;color:#79441c;background:#fffbf5}.load-error>div[data-v-72efa6ef]{flex:1}.load-error p[data-v-72efa6ef]{margin:0;font-size:13px}.unavailable-state[data-v-72efa6ef]{margin:20px 0 4px;color:var(--dashboard-muted);font-size:13px}.skeleton[data-v-72efa6ef]{background:#edf1f6;border-radius:5px}.skeleton-row[data-v-72efa6ef]{display:grid;align-content:center;gap:10px;height:82px;border-bottom:1px solid var(--edu-line-soft, #edf1f6)}.skeleton-row span[data-v-72efa6ef]{height:12px;width:65%}.skeleton-row span+span[data-v-72efa6ef]{width:45%;height:9px}.next-action-skeleton .skeleton[data-v-72efa6ef]{width:65%;height:16px}.sr-only[data-v-72efa6ef]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.activation[data-v-72efa6ef]{padding:22px;border:1px solid var(--edu-line, #e2e8f0);border-radius:16px;background:#fff}.activation-head[data-v-72efa6ef]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.activation-head h2[data-v-72efa6ef]{margin:0 0 8px;font-size:19px}.activation-head p[data-v-72efa6ef]:not(.eyebrow){margin:0;color:var(--dashboard-muted);max-width:85ch;font-size:13px;line-height:1.6}.activation-dismiss[data-v-72efa6ef]{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;color:var(--dashboard-muted);border:1px solid var(--edu-line, #e2e8f0);border-radius:8px;background:#fff;cursor:pointer}.activation-progress[data-v-72efa6ef]{height:6px;margin:20px 0;overflow:hidden;border-radius:6px;background:#edf1f6}.activation-progress span[data-v-72efa6ef]{display:block;height:100%;background:var(--dashboard-accent)}.activation-steps[data-v-72efa6ef]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:0 0 20px;padding:0;list-style:none}.activation-steps li[data-v-72efa6ef]{display:flex;align-items:baseline;gap:8px;font-size:12px}.activation-steps li.done>i[data-v-72efa6ef]{color:#176847}.activation-steps a[data-v-72efa6ef]{color:inherit;text-decoration:underline;text-underline-offset:3px}@container (max-width: 1079px){.hero[data-v-72efa6ef]{align-items:flex-start}.hero-ctas[data-v-72efa6ef]{flex-direction:column}.card-grid[data-v-72efa6ef]{grid-template-columns:repeat(3,minmax(0,1fr))}.work-grid[data-v-72efa6ef]{grid-template-columns:minmax(0,1fr)}.grading-section[data-v-72efa6ef],.exams-section[data-v-72efa6ef],.activity-section[data-v-72efa6ef]{grid-column:auto;grid-row:auto}.exam-buckets[data-v-72efa6ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.exam-bucket+.exam-bucket[data-v-72efa6ef]{margin-top:0;padding-left:24px;border-top:0;border-left:1px solid var(--edu-line-soft, #edf1f6)}.activity-list[data-v-72efa6ef]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.activity-row[data-v-72efa6ef]:last-child{padding-bottom:12px}}@container (max-width: 760px){.course-group-grid[data-v-72efa6ef]{grid-template-columns:minmax(0,1fr);gap:20px}.group-bucket[data-v-72efa6ef]{padding-left:0;border-left:0;border-top:1px solid var(--edu-line-soft, #edf1f6)}.action-grid[data-v-72efa6ef]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 660px){.hero[data-v-72efa6ef]{display:grid;gap:18px}.hero-ctas[data-v-72efa6ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.hero-ctas .btn[data-v-72efa6ef]{padding:10px;font-size:11px}.card-grid[data-v-72efa6ef]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card[data-v-72efa6ef]{padding:14px}.next-action[data-v-72efa6ef]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:16px}.next-action-icon[data-v-72efa6ef]{width:30px;height:30px;font-size:13px}.next-action .btn[data-v-72efa6ef]{grid-column:2;justify-self:start}.section[data-v-72efa6ef]{padding:18px;border-radius:14px}.section-head[data-v-72efa6ef]{gap:12px}.section-head h2[data-v-72efa6ef]{font-size:16px}.mini-link[data-v-72efa6ef]{font-size:11px;flex-shrink:1;text-align:right}.mini-link i[data-v-72efa6ef]{display:none}.exam-buckets[data-v-72efa6ef],.activity-list[data-v-72efa6ef]{grid-template-columns:minmax(0,1fr)}.exam-bucket+.exam-bucket[data-v-72efa6ef]{margin-top:12px;padding-left:0;border-left:0;border-top:1px solid var(--edu-line-soft, #edf1f6)}.item-card[data-v-72efa6ef]{gap:10px}.item-title[data-v-72efa6ef]{font-size:13px}.item-action[data-v-72efa6ef]{min-height:44px}.correction-row[data-v-72efa6ef]{flex-wrap:wrap}.correction-row .item-main[data-v-72efa6ef]{flex-basis:190px}.correction-action[data-v-72efa6ef]{margin-left:auto}.activity-icon[data-v-72efa6ef]{display:none}.action-card[data-v-72efa6ef]{padding:14px;flex-wrap:wrap;gap:12px}.action-copy[data-v-72efa6ef]{flex-basis:100%}.action-arrow[data-v-72efa6ef]{display:none}.activation[data-v-72efa6ef]{padding:18px}.activation-steps[data-v-72efa6ef]{grid-template-columns:repeat(2,minmax(0,1fr))}.load-error[data-v-72efa6ef]{flex-wrap:wrap}.load-error .btn[data-v-72efa6ef]{margin-left:auto}}@container (max-width: 340px){.card-grid[data-v-72efa6ef],.action-grid[data-v-72efa6ef],.hero-ctas[data-v-72efa6ef],.activation-steps[data-v-72efa6ef]{grid-template-columns:minmax(0,1fr)}.item-card[data-v-72efa6ef]{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.educator-dashboard[data-v-72efa6ef] *,.educator-dashboard[data-v-72efa6ef] *:before,.educator-dashboard[data-v-72efa6ef] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.student-score-card[data-v-ea896f32]{display:flex;flex-direction:column;justify-content:center;min-height:104px;width:100%;border:1px solid #e4e9f2;border-radius:8px;background:#fff;padding:12px 14px}.student-score-card.compact[data-v-ea896f32]{min-height:92px;padding:10px 12px}.score-label[data-v-ea896f32]{margin-bottom:6px;color:#69758a;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.score-percentage[data-v-ea896f32],.score-pending[data-v-ea896f32]{color:#172033;font-size:1.65rem;line-height:1.1;font-weight:900}.score-pending[data-v-ea896f32]{font-size:1.05rem;line-height:1.25}.score-points[data-v-ea896f32]{margin-top:5px;color:#536176;font-size:.86rem;font-weight:700}.score-note[data-v-ea896f32]{margin-top:6px;color:#64748b;font-size:.8rem;line-height:1.35}.score-progress[data-v-ea896f32]{height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:#e8edf5}.score-progress-value[data-v-ea896f32]{height:100%;min-width:0;border-radius:inherit;background:#1f5f9f}.tone-high .score-percentage[data-v-ea896f32]{color:#146c43}.tone-high .score-progress-value[data-v-ea896f32]{background:#2f8f5b}.tone-medium .score-percentage[data-v-ea896f32]{color:#1f5f9f}.tone-medium .score-progress-value[data-v-ea896f32]{background:#1f5f9f}.tone-low .score-percentage[data-v-ea896f32]{color:#b42318}.tone-low .score-progress-value[data-v-ea896f32]{background:#d05b52}.tone-pending .score-pending[data-v-ea896f32]{color:#475569}@media(max-width:640px){.score-percentage[data-v-ea896f32]{font-size:1.55rem}}.student-exam-card[data-v-1e6f2396]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:#fff;border:1px solid #dfe5ef;border-radius:8px;padding:16px;box-shadow:0 10px 24px #0f172a0d}.student-exam-card.featured[data-v-1e6f2396]{border-color:#bed3f4;background:#fbfdff;padding:20px;box-shadow:0 16px 34px #1f5f9f17}.student-exam-card.compact[data-v-1e6f2396]{padding:14px;box-shadow:none}.exam-card-main[data-v-1e6f2396]{min-width:0}.title-row[data-v-1e6f2396]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.card-eyebrow[data-v-1e6f2396]{margin:0 0 5px;color:#1f5f9f;font-size:.73rem;font-weight:900;text-transform:uppercase}.title-row h3[data-v-1e6f2396]{margin:0;color:#142033;font-size:1.06rem;line-height:1.3}.featured .title-row h3[data-v-1e6f2396]{font-size:1.28rem}.course-label[data-v-1e6f2396]{margin:7px 0 12px;color:#5b677a}.exam-meta[data-v-1e6f2396]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.exam-meta div[data-v-1e6f2396]{border:1px solid #e4e9f2;border-radius:8px;background:#f8fafc;padding:9px 10px}.exam-meta span[data-v-1e6f2396]{display:block;margin-bottom:4px;color:#69758a;font-size:.72rem;font-weight:900;text-transform:uppercase}.exam-meta strong[data-v-1e6f2396]{color:#172033;font-size:.9rem;line-height:1.3}.context-message[data-v-1e6f2396]{margin:11px 0 0;color:#475569;font-weight:700}.exam-supporting[data-v-1e6f2396]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.exam-score[data-v-1e6f2396]{max-width:280px}.status-badge[data-v-1e6f2396],.info-pill[data-v-1e6f2396],.passive-action[data-v-1e6f2396]{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;border:1px solid #d8e0ec;padding:4px 10px;background:#f8fafc;color:#536176;font-size:.82rem;font-weight:850}.status-available[data-v-1e6f2396],.status-in_progress[data-v-1e6f2396],.status-results_available[data-v-1e6f2396]{border-color:#b7e2c4;background:#edf8f1;color:#146c43}.status-upcoming[data-v-1e6f2396]{border-color:#bed3f4;background:#eef5ff;color:#1f5f9f}.status-submitted_pending_correction[data-v-1e6f2396],.status-corrected_hidden[data-v-1e6f2396],.info-pill.pending[data-v-1e6f2396]{border-color:#f3cf86;background:#fff7e6;color:#7a4d00}.status-expired[data-v-1e6f2396],.status-finished[data-v-1e6f2396],.info-pill.muted[data-v-1e6f2396]{border-color:#d8e0ec;background:#eef1f5;color:#596579}.exam-action[data-v-1e6f2396]{display:flex;justify-content:flex-end;min-width:178px}.btn[data-v-1e6f2396]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #cbd6e6;border-radius:8px;padding:9px 14px;color:#172033;background:#fff;font-weight:850;text-decoration:none;text-align:center}.btn.primary[data-v-1e6f2396]{border-color:#2356a3;background:#2356a3;color:#fff}.btn[data-v-1e6f2396]:focus-visible{outline:3px solid rgba(35,86,163,.25);outline-offset:2px}@media(max-width:820px){.student-exam-card[data-v-1e6f2396],.exam-meta[data-v-1e6f2396]{grid-template-columns:1fr}.exam-action[data-v-1e6f2396]{justify-content:stretch;min-width:0}.btn[data-v-1e6f2396],.passive-action[data-v-1e6f2396]{width:100%;justify-content:center}.exam-score[data-v-1e6f2396]{max-width:none}}.student-exercise-card[data-v-d6846e8f]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:#fff;border:1px solid #dfe5ef;border-radius:8px;padding:18px;box-shadow:0 12px 28px #0f172a0f}.exercise-card-main[data-v-d6846e8f]{min-width:0}.title-row[data-v-d6846e8f]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.title-row h3[data-v-d6846e8f]{margin:0;color:#142033;font-size:1.08rem;line-height:1.3}.course-label[data-v-d6846e8f]{margin:8px 0 14px;color:#5b677a}.exercise-metrics[data-v-d6846e8f]{display:grid;grid-template-columns:minmax(160px,.78fr) minmax(230px,1.22fr);gap:12px;max-width:520px}.due-metric[data-v-d6846e8f]{display:flex;flex-direction:column;justify-content:center;min-height:92px;border:1px solid #e4e9f2;border-radius:8px;background:#f8fafc;padding:10px 12px}.metric-label[data-v-d6846e8f]{margin-bottom:6px;color:#69758a;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.due-metric strong[data-v-d6846e8f]{margin:0;color:#172033;font-weight:700;line-height:1.35}.status-badge[data-v-d6846e8f]{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;border:1px solid #d8e0ec;padding:4px 10px;background:#f8fafc;color:#536176;font-size:.84rem;font-weight:800}.status-todo[data-v-d6846e8f]{border-color:#bed3f4;background:#eef5ff;color:#1f5f9f}.status-in_progress[data-v-d6846e8f],.status-submitted[data-v-d6846e8f]{border-color:#f3cf86;background:#fff7e6;color:#7a4d00}.status-pending_review[data-v-d6846e8f]{border-color:#c9b8f2;background:#f4eeff;color:#5b3aa8}.status-completed[data-v-d6846e8f]{border-color:#b7e2c4;background:#edf8f1;color:#146c43}.status-expired[data-v-d6846e8f]{border-color:#d8e0ec;background:#eef1f5;color:#596579}.btn[data-v-d6846e8f]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #cbd6e6;border-radius:8px;padding:0 16px;background:#fff;color:#172033;font-weight:800;text-decoration:none;white-space:nowrap}.btn.primary[data-v-d6846e8f]{border-color:#1f5f9f;background:#1f5f9f;color:#fff}@media(max-width:640px){.student-exercise-card[data-v-d6846e8f]{grid-template-columns:1fr}.exercise-metrics[data-v-d6846e8f]{grid-template-columns:1fr;max-width:none}.exercise-action .btn[data-v-d6846e8f]{width:100%}}.student-dashboard[data-v-c3c19618]{max-width:1320px;margin:0 auto;padding:16px 24px 24px;color:#172033}.dashboard-hero[data-v-c3c19618],.action-metric[data-v-c3c19618],.panel[data-v-c3c19618],.alert[data-v-c3c19618]{border:1px solid #dfe5ef;border-radius:8px;background:#fff;box-shadow:0 10px 26px #0f172a0d}.dashboard-hero[data-v-c3c19618]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:124px;padding:16px 20px}.dashboard-hero h1[data-v-c3c19618]{margin:0;color:#111827;font-size:clamp(1.55rem,3vw,2.08rem);line-height:1.08}.dashboard-hero p[data-v-c3c19618],.empty-state[data-v-c3c19618],.revision-panel p[data-v-c3c19618]{color:#64748b}.dashboard-hero p[data-v-c3c19618]{margin:6px 0 0}.hero-meta[data-v-c3c19618]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hero-meta span[data-v-c3c19618]{display:inline-flex;min-height:28px;align-items:center;border:1px solid #d8e0ec;border-radius:999px;background:#f8fafc;padding:4px 10px;color:#536176;font-size:.84rem;font-weight:850}.btn[data-v-c3c19618],.text-link[data-v-c3c19618],.inline-retry[data-v-c3c19618]{color:#2356a3;font-weight:850;text-decoration:none}.btn[data-v-c3c19618],.inline-retry[data-v-c3c19618]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #cbd6e6;border-radius:8px;padding:8px 14px;background:#fff;cursor:pointer}.btn.primary[data-v-c3c19618]{border-color:#2356a3;background:#2356a3;color:#fff}.btn.ghost[data-v-c3c19618]{background:transparent}.btn[data-v-c3c19618]:disabled{cursor:not-allowed;opacity:.65}.action-strip[data-v-c3c19618]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.action-metric[data-v-c3c19618]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 14px;text-decoration:none}.action-metric span[data-v-c3c19618]{color:#536176;font-weight:850}.action-metric strong[data-v-c3c19618]{color:#111827;font-size:1.6rem;line-height:1}.dashboard-grid[data-v-c3c19618]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px;align-items:start}.main-column[data-v-c3c19618],.side-column[data-v-c3c19618],.exam-list[data-v-c3c19618],.exercise-list[data-v-c3c19618],.mini-list[data-v-c3c19618],.revision-actions[data-v-c3c19618],.practice-summary[data-v-c3c19618]{display:grid;gap:10px}.practice-summary[data-v-c3c19618]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.practice-summary span[data-v-c3c19618]{border:1px solid #e4e9f2;border-radius:8px;background:#f8fafc;padding:9px 10px;color:#536176;font-size:.86rem;font-weight:850}.panel[data-v-c3c19618]{padding:16px}.priority-panel[data-v-c3c19618]{border-color:#c8d7f2;background:#fbfdff}.compact-panel[data-v-c3c19618]{padding:14px}.panel-head[data-v-c3c19618]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:12px}.section-kicker[data-v-c3c19618],.card-eyebrow[data-v-c3c19618]{margin:0 0 7px;color:#536176;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.panel-head h2[data-v-c3c19618],.revision-panel h2[data-v-c3c19618],.focus-card h3[data-v-c3c19618],.empty-state h3[data-v-c3c19618]{margin:0;color:#142033}.panel-head h2[data-v-c3c19618],.revision-panel h2[data-v-c3c19618]{font-size:1.18rem}.focus-card[data-v-c3c19618]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #bed3f4;border-radius:8px;background:#fff;padding:16px}.focus-card p[data-v-c3c19618]{margin:6px 0 0;color:#64748b}.mini-row[data-v-c3c19618]{display:grid;gap:4px;border:1px solid #e4e9f2;border-radius:8px;background:#f8fafc;padding:11px 12px;text-decoration:none}.mini-row span[data-v-c3c19618]{color:#172033;font-weight:850;line-height:1.3}.mini-row strong[data-v-c3c19618]{color:#64748b;font-size:.86rem;font-weight:700}.empty-state[data-v-c3c19618],.alert[data-v-c3c19618]{margin:0;padding:15px}.empty-state.rich[data-v-c3c19618]{border:1px solid #e4e9f2;border-radius:8px;background:#fff}.empty-state.rich p[data-v-c3c19618]{margin:7px 0 0}.alert.error[data-v-c3c19618]{margin:16px 0;border-color:#f2b8b5;background:#fff5f4;color:#b42318}.inline-retry[data-v-c3c19618]{min-height:32px;margin-left:10px}.revision-panel[data-v-c3c19618]{display:grid;gap:14px;background:#fbfdff}.revision-panel p[data-v-c3c19618]{margin:8px 0 0}.skeleton-panel[data-v-c3c19618]{min-height:260px;overflow:hidden;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:220% 100%;animation:shimmer-c3c19618 1.25s infinite linear}.skeleton-panel.short[data-v-c3c19618]{min-height:150px}@keyframes shimmer-c3c19618{0%{background-position:220% 0}to{background-position:-220% 0}}@media(max-width:980px){.dashboard-grid[data-v-c3c19618],.action-strip[data-v-c3c19618]{grid-template-columns:1fr 1fr}}@media(max-width:720px){.student-dashboard[data-v-c3c19618]{padding:18px}.dashboard-hero[data-v-c3c19618],.dashboard-grid[data-v-c3c19618],.action-strip[data-v-c3c19618],.focus-card[data-v-c3c19618],.practice-summary[data-v-c3c19618]{grid-template-columns:1fr}.dashboard-hero .btn[data-v-c3c19618],.focus-card .btn[data-v-c3c19618],.revision-actions .btn[data-v-c3c19618]{width:100%}}.chart-card[data-v-d16c8499]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 24px #0f172a0f;min-width:0;padding:1rem}.chart-head[data-v-d16c8499]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.chart-head h3[data-v-d16c8499]{font-size:1rem;line-height:1.25;margin:0}.chart-head p[data-v-d16c8499]{color:#64748b;font-size:.86rem;line-height:1.35;margin:.25rem 0 0}.chart-head strong[data-v-d16c8499]{background:#f1f5f9;border-radius:999px;color:#0f172a;flex:0 0 auto;font-size:.9rem;padding:.25rem .55rem}.bar-scroll[data-v-d16c8499]{overflow-x:auto;padding-bottom:.15rem}.bar-chart[data-v-d16c8499]{align-items:end;display:grid;gap:.55rem;grid-template-columns:repeat(var(--bar-count),minmax(38px,1fr));min-height:190px;min-width:max(100%,calc(var(--bar-count) * 48px))}.bar-item[data-v-d16c8499]{align-items:center;display:grid;gap:.4rem;grid-template-rows:auto 126px auto;min-width:0}.bar-value[data-v-d16c8499]{color:#334155;font-size:.78rem;font-weight:900;line-height:1;min-height:14px}.bar-track[data-v-d16c8499]{align-items:end;background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid #e2e8f0;border-radius:999px;display:flex;height:126px;overflow:hidden;width:100%}.bar-track span[data-v-d16c8499]{background:linear-gradient(180deg,#14b8a6,#2563eb);border-radius:inherit;display:block;transition:height .2s ease;width:100%}.bar-label[data-v-d16c8499]{color:#64748b;font-size:.75rem;font-weight:800;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.chart-empty[data-v-d16c8499]{align-items:center;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;display:flex;justify-content:center;min-height:190px;text-align:center}.chart-card[data-v-e1152fd9]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 24px #0f172a0f;min-width:0;padding:1rem}.chart-head[data-v-e1152fd9]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.chart-head h3[data-v-e1152fd9]{font-size:1rem;line-height:1.25;margin:0}.chart-head p[data-v-e1152fd9]{color:#64748b;font-size:.86rem;line-height:1.35;margin:.25rem 0 0}.chart-head strong[data-v-e1152fd9]{background:#f1f5f9;border-radius:999px;color:#0f172a;flex:0 0 auto;font-size:.9rem;padding:.25rem .55rem}.donut-layout[data-v-e1152fd9]{align-items:center;display:grid;gap:1rem;grid-template-columns:150px minmax(0,1fr);min-height:190px}.donut-wrap[data-v-e1152fd9]{display:grid;place-items:center;position:relative}.donut[data-v-e1152fd9]{height:150px;overflow:visible;transform:rotate(-90deg);width:150px}.donut-bg[data-v-e1152fd9],.donut-segment[data-v-e1152fd9]{fill:none;stroke-linecap:round;stroke-width:16}.donut-bg[data-v-e1152fd9]{stroke:#e2e8f0}.donut-segment[data-v-e1152fd9]{transition:stroke-dasharray .2s ease}.donut-center[data-v-e1152fd9]{align-items:center;color:#0f172a;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.donut-center strong[data-v-e1152fd9]{font-size:1.35rem;line-height:1}.donut-center span[data-v-e1152fd9]{color:#64748b;font-size:.74rem;font-weight:900;margin-top:.2rem;text-transform:uppercase}.legend[data-v-e1152fd9]{display:grid;gap:.65rem;list-style:none;margin:0;min-width:0;padding:0}.legend li[data-v-e1152fd9]{align-items:center;display:grid;gap:.55rem;grid-template-columns:auto 1fr;min-width:0}.legend-dot[data-v-e1152fd9]{border-radius:999px;height:10px;width:10px}.legend strong[data-v-e1152fd9],.legend small[data-v-e1152fd9]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend strong[data-v-e1152fd9]{color:#0f172a;font-size:.9rem}.legend small[data-v-e1152fd9]{color:#64748b;font-size:.78rem;margin-top:.1rem}.chart-empty[data-v-e1152fd9]{align-items:center;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;display:flex;justify-content:center;min-height:190px;text-align:center}@media(max-width:720px){.donut-layout[data-v-e1152fd9]{grid-template-columns:1fr}}.exam-column[data-v-ec5a5c62]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 24px #0f172a0f;min-width:0;padding:1rem}.column-head[data-v-ec5a5c62]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.column-head span[data-v-ec5a5c62]{color:#64748b;display:block;font-size:.78rem;font-weight:900;text-transform:uppercase}.column-head h3[data-v-ec5a5c62]{font-size:1.1rem;line-height:1.2;margin:.15rem 0 0}.column-head a[data-v-ec5a5c62]{border:1px solid #dbeafe;border-radius:8px;color:#2563eb;flex:0 0 auto;font-size:.84rem;font-weight:900;padding:.35rem .55rem;text-decoration:none}.exam-scroll[data-v-ec5a5c62]{display:grid;gap:.75rem;max-height:430px;overflow:auto;padding-right:.25rem}.exam-card[data-v-ec5a5c62]{border:1px solid #e5e7eb;border-radius:12px;color:inherit;display:grid;gap:.6rem;min-width:0;padding:.85rem;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.exam-card[data-v-ec5a5c62]:hover{background:#f8fafc;border-color:#93c5fd;transform:translateY(-1px)}.exam-card-head[data-v-ec5a5c62]{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between;min-width:0}.exam-card strong[data-v-ec5a5c62]{color:#0f172a;display:-webkit-box;font-size:.98rem;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.status-pill[data-v-ec5a5c62]{background:#eff6ff;border-radius:999px;color:#1d4ed8;flex:0 0 auto;font-size:.74rem;font-weight:900;padding:.18rem .48rem}.upcoming .status-pill[data-v-ec5a5c62]{background:#fffbeb;color:#b45309}.past .status-pill[data-v-ec5a5c62]{background:#ecfdf5;color:#047857}.exam-card p[data-v-ec5a5c62]{color:#475569;font-size:.88rem;font-weight:800;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-meta[data-v-ec5a5c62]{display:grid;gap:.35rem}.exam-meta span[data-v-ec5a5c62]{align-items:center;color:#64748b;display:flex;font-size:.82rem;gap:.4rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-meta i[data-v-ec5a5c62]{color:#94a3b8;flex:0 0 14px}.completion-row[data-v-ec5a5c62]{align-items:center;color:#64748b;display:flex;font-size:.8rem;font-weight:900;justify-content:space-between}.completion-row strong[data-v-ec5a5c62]{color:#0f172a;display:block;font-size:.82rem;line-height:1}.progress-track[data-v-ec5a5c62]{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.progress-track span[data-v-ec5a5c62]{background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:inherit;display:block;height:100%}.empty-state[data-v-ec5a5c62]{align-items:center;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:240px;padding:1rem;text-align:center}.empty-state i[data-v-ec5a5c62]{color:#2563eb;font-size:1.5rem}.empty-state strong[data-v-ec5a5c62]{color:#0f172a;font-size:.95rem}.empty-state span[data-v-ec5a5c62]{font-size:.84rem;line-height:1.35}.admin-dashboard[data-v-1ba43842]{color:#111827;margin:auto;max-width:1440px;padding:1rem}.dashboard-hero[data-v-1ba43842]{align-items:flex-end;background:linear-gradient(135deg,#101828,#155e75 56%,#166534);border-radius:16px;color:#fff;display:flex;gap:1rem;justify-content:space-between;min-height:220px;overflow:hidden;padding:1.5rem;position:relative}.dashboard-hero[data-v-1ba43842]>*{position:relative;z-index:1}.eyebrow[data-v-1ba43842]{color:#a7f3d0;font-weight:900;letter-spacing:.04em;margin:0 0 .35rem;text-transform:uppercase}.dashboard-hero h1[data-v-1ba43842]{font-size:clamp(2rem,3vw,3.2rem);letter-spacing:0;line-height:1.05;margin:0}.dashboard-hero p[data-v-1ba43842]:not(.eyebrow){color:#e0f2fe;margin:.55rem 0 0;max-width:760px}.today[data-v-1ba43842]{color:#d1fae5;display:inline-block;font-weight:800;margin-top:.85rem}.hero-actions[data-v-1ba43842]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.btn[data-v-1ba43842]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;font-weight:800;gap:.45rem;justify-content:center;min-height:38px;padding:.6rem .9rem;text-decoration:none;white-space:nowrap}.btn.primary[data-v-1ba43842]{background:#2563eb;border-color:#2563eb;color:#fff}.btn.ghost[data-v-1ba43842]{background:#ffffff1f;border-color:#ffffff52;color:#fff}.btn.mini[data-v-1ba43842]{font-size:.84rem;min-height:32px;padding:.4rem .6rem}.kpi-grid[data-v-1ba43842]{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.kpi-card[data-v-1ba43842],.panel[data-v-1ba43842]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 24px #0f172a0f}.kpi-card[data-v-1ba43842]{align-items:flex-start;display:flex;gap:.8rem;min-height:132px;padding:1rem}.kpi-icon[data-v-1ba43842]{align-items:center;border-radius:12px;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center}.kpi-icon.blue[data-v-1ba43842]{background:#dbeafe;color:#1d4ed8}.kpi-icon.indigo[data-v-1ba43842]{background:#e0e7ff;color:#4338ca}.kpi-icon.cyan[data-v-1ba43842]{background:#cffafe;color:#0e7490}.kpi-icon.green[data-v-1ba43842]{background:#dcfce7;color:#15803d}.kpi-icon.violet[data-v-1ba43842]{background:#ede9fe;color:#6d28d9}.kpi-icon.slate[data-v-1ba43842]{background:#e2e8f0;color:#334155}.kpi-icon.amber[data-v-1ba43842]{background:#fef3c7;color:#b45309}.kpi-icon.red[data-v-1ba43842]{background:#fee2e2;color:#b91c1c}.kpi-card span[data-v-1ba43842]{color:#6b7280;display:block;font-size:.84rem;font-weight:900}.kpi-card strong[data-v-1ba43842]{display:block;font-size:2rem;line-height:1.1;margin:.2rem 0}.kpi-card small[data-v-1ba43842]{color:#6b7280;line-height:1.35}.overview-grid[data-v-1ba43842]{display:grid;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(260px,.75fr);margin-bottom:1.2rem}.panel[data-v-1ba43842]{padding:1rem}.panel-head[data-v-1ba43842],.section-title[data-v-1ba43842]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.panel h2[data-v-1ba43842],.section-title h2[data-v-1ba43842]{font-size:1.15rem;margin:0}.panel p[data-v-1ba43842],.section-title p[data-v-1ba43842]{color:#6b7280;margin:.25rem 0 0}.panel-metric[data-v-1ba43842]{background:#ecfdf5;border-radius:999px;color:#047857;font-weight:900;padding:.25rem .55rem}.section-title[data-v-1ba43842]{margin:1.2rem 0 .75rem}.section-title a[data-v-1ba43842]{color:#2563eb;font-weight:900;text-decoration:none}.health-grid[data-v-1ba43842]{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem}.health-item[data-v-1ba43842]{border:1px solid #e5e7eb;border-left-width:4px;border-radius:10px;display:grid;gap:.2rem;padding:.75rem}.health-item.ok[data-v-1ba43842]{border-left-color:#10b981}.health-item.warn[data-v-1ba43842]{border-left-color:#f59e0b}.health-item.info[data-v-1ba43842]{border-left-color:#3b82f6}.health-item.critical[data-v-1ba43842]{border-left-color:#ef4444}.health-item span[data-v-1ba43842]{color:#475569;font-weight:900}.health-item strong[data-v-1ba43842]{font-size:1.35rem}.health-item small[data-v-1ba43842]{color:#6b7280;line-height:1.3}.nav-panel[data-v-1ba43842]{display:grid;gap:.65rem}.nav-panel a[data-v-1ba43842]{align-items:center;border:1px solid #e5e7eb;border-radius:10px;color:#111827;display:flex;font-weight:900;gap:.65rem;padding:.85rem;text-decoration:none}.nav-panel i[data-v-1ba43842]{color:#2563eb;width:22px}.session-report-panel[data-v-1ba43842],.ai-governance-panel[data-v-1ba43842],.audit-panel[data-v-1ba43842]{margin-bottom:1.2rem}.report-head[data-v-1ba43842]{align-items:flex-start}.report-actions[data-v-1ba43842]{align-items:end;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.report-actions label[data-v-1ba43842]{color:#475569;display:grid;font-size:.78rem;font-weight:900;gap:.25rem}.report-actions input[data-v-1ba43842],.report-actions select[data-v-1ba43842]{border:1px solid #d1d5db;border-radius:8px;color:#111827;min-height:38px;padding:.45rem .6rem}.report-kpis[data-v-1ba43842]{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.report-kpi[data-v-1ba43842]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem}.report-kpi span[data-v-1ba43842]{color:#64748b;display:block;font-size:.78rem;font-weight:900}.report-kpi strong[data-v-1ba43842]{display:block;font-size:1.35rem;line-height:1.2;margin-top:.2rem}.ai-settings-grid[data-v-1ba43842]{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1rem}.ai-settings-grid label[data-v-1ba43842]{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:.5rem;font-weight:900;padding:.7rem}.ai-notice-editor[data-v-1ba43842]{display:grid;gap:.35rem;margin-top:.85rem}.ai-notice-editor span[data-v-1ba43842]{color:#475569;font-weight:900}.ai-notice-editor textarea[data-v-1ba43842]{border:1px solid #d1d5db;border-radius:10px;font:inherit;padding:.7rem;resize:vertical}.audit-table-wrap[data-v-1ba43842]{margin-top:1rem}.audit-status[data-v-1ba43842]{border-radius:999px;display:inline-block;font-size:.78rem;font-weight:900;padding:.15rem .5rem;text-transform:uppercase}.audit-status.success[data-v-1ba43842]{background:#f0fdf4;color:#166534}.audit-status.warning[data-v-1ba43842]{background:#fffbeb;color:#92400e}.audit-status.failure[data-v-1ba43842]{background:#fef2f2;color:#991b1b}.report-tables[data-v-1ba43842]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.report-table-block[data-v-1ba43842]{border:1px solid #e5e7eb;border-radius:10px;min-width:0;overflow:hidden}.mini-head[data-v-1ba43842]{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem}.mini-head h3[data-v-1ba43842]{font-size:.98rem;margin:0}.mini-head span[data-v-1ba43842]{color:#64748b;font-size:.82rem;font-weight:900}.mini-table-wrap[data-v-1ba43842]{overflow-x:auto}.mini-table[data-v-1ba43842]{border-collapse:collapse;min-width:620px;width:100%}.mini-table th[data-v-1ba43842],.mini-table td[data-v-1ba43842]{border-bottom:1px solid #eef2f7;padding:.65rem .75rem;text-align:left;vertical-align:top}.mini-table th[data-v-1ba43842]{color:#475569;font-size:.78rem;text-transform:uppercase}.mini-table td strong[data-v-1ba43842],.mini-table td span[data-v-1ba43842]{display:block;line-height:1.3}.mini-table td span[data-v-1ba43842]{color:#64748b;margin-top:.15rem}.risk-strip[data-v-1ba43842]{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding:.75rem}.risk-strip strong[data-v-1ba43842]{color:#9a3412;margin-right:.25rem}.risk-strip span[data-v-1ba43842]{background:#ffedd5;border-radius:999px;color:#7c2d12;font-size:.82rem;font-weight:900;padding:.25rem .55rem}.exam-columns[data-v-1ba43842],.analytics-grid[data-v-1ba43842],.lower-grid[data-v-1ba43842]{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid[data-v-1ba43842]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.lower-grid[data-v-1ba43842]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:1rem}.correction-list[data-v-1ba43842],.activity-list[data-v-1ba43842]{display:grid;gap:.75rem;list-style:none;margin:.9rem 0 0;padding:0}.correction-list li[data-v-1ba43842]{align-items:flex-start;border-top:1px solid #eef2f7;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding-top:.75rem}.correction-list strong[data-v-1ba43842],.activity-list strong[data-v-1ba43842]{display:-webkit-box;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.correction-list span[data-v-1ba43842],.activity-list span[data-v-1ba43842],.correction-list small[data-v-1ba43842],.activity-list small[data-v-1ba43842]{color:#6b7280;display:block;line-height:1.35;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correction-list li>div[data-v-1ba43842],.activity-list li>div[data-v-1ba43842]{min-width:0}.activity-list li[data-v-1ba43842]{border-top:1px solid #eef2f7;display:grid;gap:.65rem;grid-template-columns:auto 1fr;padding-top:.75rem}.activity-dot[data-v-1ba43842]{background:#93c5fd;border-radius:999px;height:10px;margin-top:.35rem;width:10px}.activity-dot.submission_received[data-v-1ba43842]{background:#10b981}.activity-dot.user_created[data-v-1ba43842]{background:#f59e0b}.activity-dot.course_created[data-v-1ba43842]{background:#8b5cf6}.activity-dot.correction_completed[data-v-1ba43842]{background:#14b8a6}.section-state[data-v-1ba43842]{border:1px dashed #d1d5db;border-radius:12px;color:#6b7280;padding:1rem;text-align:center}.section-state.error[data-v-1ba43842]{background:#fff7f7;border-color:#fecaca;color:#991b1b;margin-top:1rem}.section-state.success[data-v-1ba43842]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.section-state.compact[data-v-1ba43842]{margin-top:1rem;text-align:left}.stack[data-v-1ba43842]{display:grid;gap:.8rem}.skeleton-line[data-v-1ba43842],.skeleton-panel[data-v-1ba43842]{animation:pulse-1ba43842 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f3f4f6,#fff,#f3f4f6);border-radius:8px;display:block;min-height:18px}.skeleton-line.short[data-v-1ba43842]{height:34px;width:80px}.skeleton-panel[data-v-1ba43842]{min-height:260px}@keyframes pulse-1ba43842{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:1180px){.kpi-grid[data-v-1ba43842]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid[data-v-1ba43842],.lower-grid[data-v-1ba43842]{grid-template-columns:1fr}.health-grid[data-v-1ba43842]{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-columns[data-v-1ba43842]{grid-template-columns:1fr}.report-kpis[data-v-1ba43842]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-tables[data-v-1ba43842]{grid-template-columns:1fr}}@media(max-width:980px){.analytics-grid[data-v-1ba43842]{grid-template-columns:1fr}.report-head[data-v-1ba43842]{flex-direction:column}.report-actions[data-v-1ba43842]{justify-content:flex-start;width:100%}}@media(max-width:720px){.admin-dashboard[data-v-1ba43842]{padding:.75rem}.dashboard-hero[data-v-1ba43842]{align-items:flex-start;flex-direction:column;min-height:0}.hero-actions[data-v-1ba43842]{justify-content:flex-start;width:100%}.hero-actions .btn[data-v-1ba43842]{flex:1 1 150px}.kpi-grid[data-v-1ba43842],.health-grid[data-v-1ba43842],.report-kpis[data-v-1ba43842]{grid-template-columns:1fr}.report-actions label[data-v-1ba43842],.report-actions .btn[data-v-1ba43842]{flex:1 1 150px}.section-title[data-v-1ba43842]{flex-direction:column}}@media print{.hero-actions[data-v-1ba43842],.nav-panel[data-v-1ba43842]{display:none}.admin-dashboard[data-v-1ba43842]{max-width:none}}.welcome-backdrop[data-v-cf52c813]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:1rem;background:#0f172a75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in-cf52c813 .2s ease-out both}.welcome-modal[data-v-cf52c813]{position:relative;width:min(430px,100%);padding:clamp(1.5rem,5vw,2.3rem);overflow:hidden;border:1px solid #dbe3ef;border-radius:22px;background:#fff;color:#0f172a;text-align:center;box-shadow:0 24px 70px #0f172a38;animation:modal-in-cf52c813 .34s cubic-bezier(.2,.8,.2,1) both}.close-button[data-v-cf52c813]{position:absolute;top:.7rem;right:.8rem;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:transparent;color:#64748b;font-size:1.5rem;cursor:pointer}.close-button[data-v-cf52c813]:hover{background:#f1f5f9}.welcome-mark[data-v-cf52c813]{position:relative;width:82px;height:82px;margin:0 auto 1rem}.welcome-mark svg[data-v-cf52c813]{position:relative;z-index:2;width:82px;height:82px}.welcome-mark circle[data-v-cf52c813]{fill:#eff6ff;stroke:#2563eb;stroke-width:2;transform-origin:center;animation:circle-in-cf52c813 .45s .1s ease-out both}.welcome-mark path[data-v-cf52c813]{fill:none;stroke:#16845a;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:35;stroke-dashoffset:35;animation:check-in-cf52c813 .5s .34s ease-out forwards}.welcome-halo[data-v-cf52c813]{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#93c5fd66;animation:halo-cf52c813 .95s .24s ease-out both}.spark[data-v-cf52c813]{position:absolute;z-index:1;width:7px;height:7px;border-radius:2px;background:#2563eb;opacity:0;animation:spark-cf52c813 .65s .42s ease-out both}.spark-1[data-v-cf52c813]{--x:-42px;--y:-24px;left:18px;top:24px}.spark-2[data-v-cf52c813]{--x:44px;--y:-20px;right:18px;top:22px;background:#22a06b}.spark-3[data-v-cf52c813]{--x:-38px;--y:30px;left:22px;bottom:18px;background:#22a06b}.spark-4[data-v-cf52c813]{--x:40px;--y:32px;right:20px;bottom:18px}.spark-5[data-v-cf52c813]{--x:5px;--y:-48px;left:38px;top:12px;background:#60a5fa}.welcome-copy[data-v-cf52c813]{animation:copy-in-cf52c813 .35s .46s ease-out both}.eyebrow[data-v-cf52c813]{margin:0 0 .35rem;color:#2563eb;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.welcome-copy h2[data-v-cf52c813]{margin:0;font-size:clamp(1.75rem,6vw,2.2rem);letter-spacing:-.025em}.welcome-copy>p[data-v-cf52c813]:not(.eyebrow){margin:.65rem 0 0;color:#475569;line-height:1.55}.welcome-copy .trial[data-v-cf52c813]{color:#16845a;font-weight:800}.continue-button[data-v-cf52c813]{width:100%;min-height:48px;margin-top:1.5rem;border:0;border-radius:11px;background:#1d4ed8;color:#fff;font:inherit;font-weight:850;cursor:pointer;animation:copy-in-cf52c813 .35s .56s ease-out both}.continue-button[data-v-cf52c813]:hover{background:#1e40af}.continue-button[data-v-cf52c813]:focus-visible,.close-button[data-v-cf52c813]:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}@keyframes fade-in-cf52c813{0%{opacity:0}to{opacity:1}}@keyframes modal-in-cf52c813{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}@keyframes circle-in-cf52c813{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes check-in-cf52c813{to{stroke-dashoffset:0}}@keyframes halo-cf52c813{0%{opacity:.8;transform:scale(.65)}to{opacity:0;transform:scale(1.55)}}@keyframes spark-cf52c813{0%{opacity:0;transform:translate(0) rotate(0)}35%{opacity:.8}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(90deg)}}@keyframes copy-in-cf52c813{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:480px){.welcome-modal[data-v-cf52c813]{border-radius:18px}.welcome-mark[data-v-cf52c813],.welcome-mark svg[data-v-cf52c813]{width:72px;height:72px}}@media(prefers-reduced-motion:reduce){.welcome-backdrop[data-v-cf52c813],.welcome-modal[data-v-cf52c813],.welcome-mark circle[data-v-cf52c813],.welcome-mark path[data-v-cf52c813],.welcome-halo[data-v-cf52c813],.spark[data-v-cf52c813],.welcome-copy[data-v-cf52c813],.continue-button[data-v-cf52c813]{animation:none}.welcome-mark path[data-v-cf52c813]{stroke-dashoffset:0}.welcome-halo[data-v-cf52c813],.spark[data-v-cf52c813]{display:none}}.dashboard[data-v-c199e57c]{max-width:1100px;margin:auto;padding:2rem 1rem}.dashboard.educator-dashboard-shell[data-v-c199e57c]{max-width:1660px;padding:28px clamp(16px,2.2vw,40px) 40px;box-sizing:border-box}@media(max-width:768px){.dashboard.educator-dashboard-shell[data-v-c199e57c]{padding:24px 16px 32px}}.dashboard.student-dashboard-shell[data-v-c199e57c]{max-width:none;padding:0}h1[data-v-c199e57c]{margin-bottom:1rem;color:#1e2a38}.greeting[data-v-c199e57c]{font-size:1.2rem;margin-bottom:1rem}.role-message[data-v-c199e57c]{margin-bottom:2rem;font-style:italic;color:#444}.referral-banner[data-v-c199e57c]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;margin:0 0 1rem;padding:.95rem 1rem;border:1px solid #fde68a;border-radius:16px;background:linear-gradient(135deg,#fffbeb,#fff 72%);box-shadow:0 12px 30px #d9770617}.referral-badge[data-v-c199e57c],.referral-modal-icon[data-v-c199e57c]{display:grid;place-items:center;color:#b77900;background:#fef3c7}.referral-badge[data-v-c199e57c]{width:42px;height:42px;border-radius:14px}.referral-copy h2[data-v-c199e57c]{margin:0 0 .15rem;font-size:1.05rem;color:#1f2937}.referral-copy p[data-v-c199e57c]{margin:0;color:#5f4b18;line-height:1.45}.referral-cta[data-v-c199e57c]{background:#fff7ed;border-color:#facc15;color:#92400e}.referral-modal-backdrop[data-v-c199e57c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:1rem;background:#0f172a6b}.referral-modal[data-v-c199e57c]{width:min(460px,100%);border-radius:22px;background:#fff;padding:1.4rem;box-shadow:0 28px 70px #0f172a47;animation:modalIn-c199e57c .18s ease-out}.referral-modal-icon[data-v-c199e57c]{width:50px;height:50px;border-radius:18px}.referral-modal h2[data-v-c199e57c]{margin:1rem 0 .45rem;color:#172033}.referral-modal p[data-v-c199e57c]{margin:0;color:#52627a;line-height:1.55}.referral-modal-actions[data-v-c199e57c]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}@keyframes modalIn-c199e57c{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.summary-grid[data-v-c199e57c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.summary-card[data-v-c199e57c]{background:linear-gradient(135deg,#f0f4ff,#fff);border:1px solid #dce3f0;border-radius:1.5rem;padding:2rem;box-shadow:0 8px 24px #00000014}.section-heading[data-v-c199e57c]{margin:.25rem 0 .5rem;font-size:1rem;color:#1f2937}.card-link[data-v-c199e57c]{display:inline-block;background-color:#2563eb;color:#fff;text-decoration:none;font-weight:600;padding:.55rem 1rem;border-radius:.6rem;transition:background .2s ease}.card-link[data-v-c199e57c]:hover{background-color:#1e40af}.quiz-list[data-v-c199e57c]{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem}.quiz-item[data-v-c199e57c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.qz-title[data-v-c199e57c]{font-weight:700}.qz-meta[data-v-c199e57c]{font-size:.85rem;display:flex;gap:.5rem;align-items:center}.muted[data-v-c199e57c]{color:#6b7280}.due[data-v-c199e57c]{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:.1rem .4rem;border-radius:6px}.small-link[data-v-c199e57c]{color:#2563eb;text-decoration:none;font-weight:600}.small-link[data-v-c199e57c]:hover{text-decoration:underline}.loader-row[data-v-c199e57c]{display:flex;gap:.5rem;align-items:center}.spinner[data-v-c199e57c]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-c199e57c .7s linear infinite}.exam-result[data-v-c199e57c]{margin-top:.5rem}.score[data-v-c199e57c]{margin:0 0 .35rem}.review-button[data-v-c199e57c]{color:#2563eb;text-decoration:none;font-weight:600}.review-button[data-v-c199e57c]:hover{text-decoration:underline}@keyframes spin-c199e57c{to{transform:rotate(360deg)}}.self-plan-banner[data-v-c199e57c]{display:flex;align-items:center;gap:.8rem;border:1px solid #e5e7eb;border-radius:14px;padding:.8rem 1rem;background:#fff;box-shadow:0 10px 30px #0206170f;margin-bottom:1rem}.spb.ok[data-v-c199e57c]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.spb.warn[data-v-c199e57c]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.spb.danger[data-v-c199e57c]{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.spb-text[data-v-c199e57c]{flex:1}.spb-title[data-v-c199e57c]{font-weight:900;display:flex;gap:.5rem;align-items:center}.spb-sub[data-v-c199e57c]{opacity:.9;font-weight:700;margin-top:.1rem}.spb-actions .btn[data-v-c199e57c]{padding:.55rem .85rem;border-radius:10px;border:1px solid #e5e7eb;background:#2563eb;color:#fff;font-weight:800}.spb-actions .btn.primary[data-v-c199e57c]:hover{background:#1e40af}.spb-pill[data-v-c199e57c]{padding:.1rem .45rem;border-radius:999px;border:1px solid currentColor;font-size:.82rem;font-weight:900}.self-start[data-v-c199e57c]{margin:0 0 1.25rem;padding:1.15rem;border:1px solid #e2e8f0;border-radius:20px;background:radial-gradient(60% 70% at 0% 0%,rgba(37,99,235,.07),transparent 60%),#fff;box-shadow:0 16px 42px #0f172a12}.self-start-head[data-v-c199e57c]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.self-eyebrow[data-v-c199e57c]{margin:0 0 .3rem;color:#2563eb;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.self-start h2[data-v-c199e57c]{margin:0;color:#172033;font-size:clamp(1.45rem,2vw,1.9rem)}.self-start-head p[data-v-c199e57c]:not(.self-eyebrow){max-width:720px;margin:.45rem 0 0;color:#64748b;line-height:1.55}.self-cta-grid[data-v-c199e57c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.self-cta-card[data-v-c199e57c]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy" "icon action";gap:.75rem .9rem;align-items:start;border:1px solid #e2e8f0;border-radius:16px;background:#ffffffeb;padding:1rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.self-cta-card[data-v-c199e57c]:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 14px 34px #0f172a17}.self-cta-icon[data-v-c199e57c]{grid-area:icon;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#eff6ff;color:#2563eb}.self-cta-icon.indigo[data-v-c199e57c]{background:#eef2ff;color:#4f46e5}.self-cta-icon.amber[data-v-c199e57c]{background:#fffbeb;color:#b45309}.self-cta-icon.emerald[data-v-c199e57c]{background:#ecfdf5;color:#047857}.self-cta-copy[data-v-c199e57c]{grid-area:copy}.self-cta-copy h3[data-v-c199e57c]{margin:.05rem 0 .25rem;color:#0f172a;font-size:1.08rem}.self-cta-copy p[data-v-c199e57c]{margin:0;color:#64748b;line-height:1.45}.self-cta-button[data-v-c199e57c]{grid-area:action;justify-self:start;text-decoration:none}.self-grid[data-v-c199e57c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.self-card[data-v-c199e57c]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1rem;box-shadow:0 10px 30px #0206170f}.self-head[data-v-c199e57c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.self-link[data-v-c199e57c]{color:#2563eb;text-decoration:none;font-weight:800;display:inline-flex;gap:.4rem;align-items:center}.self-link[data-v-c199e57c]:hover{text-decoration:underline}.btn[data-v-c199e57c]{padding:.55rem .85rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-weight:800;cursor:pointer;display:inline-flex;gap:.5rem;align-items:center;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.btn[data-v-c199e57c]:hover{border-color:#d1d7e0;box-shadow:0 6px 16px #0206170f}.btn.ghost[data-v-c199e57c]{background:#f8fafc}.btn.primary[data-v-c199e57c]{background:#2563eb;color:#fff;border-color:#2563eb}.btn.primary[data-v-c199e57c]:hover{background:#1e40af}.chips[data-v-c199e57c]{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin:.4rem 0 0;list-style:none}.chip[data-v-c199e57c]{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border-radius:999px;border:1px solid #e5e7eb;background:#f8fafc;font-weight:800;color:#1f2937;text-decoration:none}.chip[data-v-c199e57c]:hover{border-color:#cbd5e1}.list[data-v-c199e57c]{list-style:none;padding:0;margin:.25rem 0 0;display:grid;gap:.45rem}.item[data-v-c199e57c]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .6rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.i-main .title[data-v-c199e57c]{font-weight:900}.meta[data-v-c199e57c]{display:flex;gap:.5rem;align-items:center;color:#475569;font-size:.9rem}.small[data-v-c199e57c]{color:#2563eb;text-decoration:none;font-weight:800}.small[data-v-c199e57c]:hover{text-decoration:underline}.billing-grid[data-v-c199e57c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.4rem 0 .6rem}.bill-box[data-v-c199e57c]{border:1px solid #e5e7eb;border-radius:12px;padding:.6rem .7rem;background:#fafafa}.bb-title[data-v-c199e57c]{color:#475569;font-weight:800;margin-bottom:.1rem}.bb-value[data-v-c199e57c]{font-size:1.05rem;font-weight:900}.bb-sub[data-v-c199e57c]{color:#475569}.table-wrap[data-v-c199e57c]{overflow:auto;margin-top:.4rem}.tx[data-v-c199e57c]{width:100%;border-collapse:collapse}.tx th[data-v-c199e57c],.tx td[data-v-c199e57c]{text-align:left;padding:.55rem .6rem;border-bottom:1px solid #f0f2f5}.badge[data-v-c199e57c]{display:inline-flex;gap:.35rem;align-items:center;padding:.15rem .45rem;border-radius:999px;border:1px solid #e5e7eb;font-weight:900;font-size:.85rem}.badge.paid[data-v-c199e57c]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.badge.pending[data-v-c199e57c]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.badge.failed[data-v-c199e57c]{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.skeleton-list .sk-row[data-v-c199e57c]{height:38px;border-radius:10px;background:linear-gradient(90deg,#eee,#f6f6f6,#eee);background-size:200% 100%;animation:shimmer-c199e57c 1.2s infinite;border:1px solid #eee}@keyframes shimmer-c199e57c{0%{background-position:200% 0}to{background-position:-200% 0}}.row-actions[data-v-c199e57c]{display:flex;gap:.5rem;margin-top:.6rem}@media(max-width:980px){.self-cta-grid[data-v-c199e57c],.self-grid[data-v-c199e57c],.referral-banner[data-v-c199e57c]{grid-template-columns:1fr}.referral-modal-actions[data-v-c199e57c]{flex-direction:column}.referral-modal-actions .btn[data-v-c199e57c]{justify-content:center}}@media(max-width:640px){.self-start[data-v-c199e57c]{padding:.9rem}.self-cta-card[data-v-c199e57c]{grid-template-columns:1fr;grid-template-areas:"icon" "copy" "action"}.self-cta-button[data-v-c199e57c]{justify-self:stretch;justify-content:center}}@media(prefers-reduced-motion:reduce){.referral-modal[data-v-c199e57c]{animation:none}.self-cta-card[data-v-c199e57c]{transition:none}.self-cta-card[data-v-c199e57c]:hover{transform:none}}.account-welcome-leave-active[data-v-c199e57c]{transition:opacity .24s ease}.account-welcome-leave-to[data-v-c199e57c]{opacity:0}@media(prefers-reduced-motion:reduce){.account-welcome-leave-active[data-v-c199e57c]{transition:none}}.public-home[data-v-3e6b0301]{width:100%;max-width:100%;min-width:0;color:#f8fafc;background:#0f172a;overflow-x:clip;--brand-primary: #2563eb;--brand-secondary: #0ea5e9;--brand-accent: #16a34a}.access-stage[data-v-3e6b0301]{position:relative;min-height:calc(100vh - 72px);overflow:hidden}.portal-media[data-v-3e6b0301],.portal-overlay[data-v-3e6b0301]{position:absolute;top:0;right:0;bottom:0;left:0}.portal-media[data-v-3e6b0301]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 20%,#0f172a),color-mix(in srgb,var(--brand-secondary) 16%,#111827))}.portal-media-gradient[data-v-3e6b0301],.portal-media-layer[data-v-3e6b0301]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.portal-media-gradient[data-v-3e6b0301]{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--brand-secondary) 26%,transparent),transparent 36%),radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--brand-primary) 28%,transparent),transparent 30%),linear-gradient(135deg,#0f172ae0,#0f172aa6)}.portal-media-layer[data-v-3e6b0301]{object-fit:cover;pointer-events:none}.portal-overlay[data-v-3e6b0301]{background:linear-gradient(120deg,#0f172ad1,#0f172a75 48%,#0f172acc),linear-gradient(180deg,#0f172a1a,#0f172a85)}.container[data-v-3e6b0301]{width:min(1100px,calc(100% - 2rem));margin:0 auto;min-width:0}.access-grid[data-v-3e6b0301]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:1.3rem;align-items:center;min-height:calc(100vh - 72px);padding:2rem 0}.access-copy[data-v-3e6b0301]{min-width:0;padding:clamp(1rem,2vw,1.5rem) 0}.portal-kicker[data-v-3e6b0301]{display:inline-flex;align-items:center;padding:.42rem .72rem;border-radius:999px;background:#ffffff1c;border:1px solid rgba(255,255,255,.14);color:color-mix(in srgb,var(--brand-secondary) 88%,white);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.access-copy h1[data-v-3e6b0301]{margin:.9rem 0 .7rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1.03;max-width:14ch}.portal-lead[data-v-3e6b0301]{margin:0;max-width:52ch;color:#f8fafceb;line-height:1.7;font-size:1.02rem}.access-panel[data-v-3e6b0301]{min-width:0;display:flex;justify-content:center}.login-card[data-v-3e6b0301]{width:min(100%,500px);border-radius:1.35rem;background:#fffffff5;color:#0f172a;border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 44px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0;padding:1.1rem}.login-brand[data-v-3e6b0301]{display:flex;align-items:center;gap:.85rem;min-width:0}.brand-mark[data-v-3e6b0301]{width:56px;height:56px;border-radius:1rem;overflow:hidden;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff;border:1px solid rgba(255,255,255,.24)}.brand-logo[data-v-3e6b0301]{width:100%;height:100%;object-fit:contain;background:#fff;display:block}.brand-fallback[data-v-3e6b0301]{font-size:1rem;font-weight:900}.brand-copy[data-v-3e6b0301]{min-width:0}.brand-name[data-v-3e6b0301]{margin:0;font-size:1rem;font-weight:900}.brand-space[data-v-3e6b0301]{margin:.16rem 0 0;color:#64748b;font-weight:600}.login-caption[data-v-3e6b0301]{margin:.8rem 0 0;color:#475569;line-height:1.55}.access-help[data-v-3e6b0301]{display:grid;gap:.25rem;margin-top:.75rem;padding:.75rem .9rem;border-radius:.95rem;background:#f8fafc;border:1px solid #e2e8f0}.access-help p[data-v-3e6b0301]{margin:0;color:#475569;line-height:1.55}.role-tabs[data-v-3e6b0301]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.role-tab[data-v-3e6b0301]{border:1px solid #dbe4f0;background:#fff;color:#334155;border-radius:999px;padding:.58rem .82rem;font-weight:800;cursor:pointer;min-width:0}.role-tab.active[data-v-3e6b0301]{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff;border-color:transparent}.access-banner[data-v-3e6b0301]{margin-top:1rem;padding:.85rem .95rem;border-radius:.95rem;line-height:1.55;font-weight:700}.access-banner.primary[data-v-3e6b0301]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.access-banner.muted[data-v-3e6b0301]{background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.login-form[data-v-3e6b0301]{display:grid;gap:.9rem;margin-top:1rem}.field[data-v-3e6b0301]{display:grid;gap:.35rem}.field label[data-v-3e6b0301]{color:#334155;font-weight:800;font-size:.92rem}.field input[data-v-3e6b0301]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dbe4f0;border-radius:.9rem;padding:.9rem 1rem;font:inherit;color:#0f172a;background:#fff}.field input[data-v-3e6b0301]:focus{outline:none;border-color:color-mix(in srgb,var(--brand-primary) 40%,#60a5fa);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 14%,transparent)}.primary-action[data-v-3e6b0301]{margin-top:.1rem;min-height:48px;border:none;border-radius:.95rem;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.primary-action[data-v-3e6b0301]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-3e6b0301]{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin-3e6b0301 .7s linear infinite}.login-error[data-v-3e6b0301],.login-success[data-v-3e6b0301]{margin:.1rem 0 0;padding:.75rem .9rem;border-radius:.85rem;line-height:1.55}.login-error[data-v-3e6b0301]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.login-success[data-v-3e6b0301]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.login-links[data-v-3e6b0301]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.9rem}.login-links a[data-v-3e6b0301]{color:color-mix(in srgb,var(--brand-primary) 84%,#1d4ed8);font-weight:800;text-decoration:none}@keyframes spin-3e6b0301{to{transform:rotate(360deg)}}@media(max-width:1279px){.access-grid[data-v-3e6b0301]{grid-template-columns:1fr;min-height:auto}.access-panel[data-v-3e6b0301]{width:100%}.role-tabs[data-v-3e6b0301]{margin-top:.9rem}}@media(max-width:720px){.access-stage[data-v-3e6b0301]{min-height:auto}.access-grid[data-v-3e6b0301]{padding:1.25rem 0 1rem}.access-copy h1[data-v-3e6b0301]{max-width:none;font-size:clamp(1.9rem,8vw,2.65rem)}}.student-courses-page[data-v-d9a8c36a]{max-width:1200px;margin:0 auto;padding:2rem 1rem 3rem}.hero[data-v-d9a8c36a]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:1.25rem;align-items:stretch;margin-bottom:1rem}.hero-copy[data-v-d9a8c36a],.hero-stats[data-v-d9a8c36a],.course-card[data-v-d9a8c36a],.empty-state[data-v-d9a8c36a]{background:linear-gradient(180deg,#fffffff2,#f8fafcf5);border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 18px 50px #0f172a14}.hero-copy[data-v-d9a8c36a]{padding:2rem;background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 30%),radial-gradient(circle at right,rgba(14,165,233,.12),transparent 28%),linear-gradient(180deg,#fffffff5,#f1f5f9e6)}.eyebrow[data-v-d9a8c36a]{margin:0 0 .6rem;font-size:.82rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#2563eb}h1[data-v-d9a8c36a]{margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05;color:#0f172a}.lead[data-v-d9a8c36a]{margin:1rem 0 0;max-width:60ch;color:#475569;font-size:1.02rem;line-height:1.6}.hero-stats[data-v-d9a8c36a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:1rem}.stat-card[data-v-d9a8c36a]{display:flex;flex-direction:column;justify-content:space-between;min-height:124px;padding:1rem;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc)}.stat-card span[data-v-d9a8c36a]{color:#64748b;font-size:.86rem;font-weight:700}.stat-card strong[data-v-d9a8c36a]{font-size:2rem;color:#0f172a;line-height:1}.toolbar[data-v-d9a8c36a]{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin:1.25rem 0;padding:1rem 1.1rem;border:1px solid #e5e7eb;border-radius:18px;background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-field[data-v-d9a8c36a]{flex:1}.search-field input[data-v-d9a8c36a]{width:100%;border:1px solid #dbe2ea;border-radius:14px;padding:.95rem 1rem;font-size:1rem;outline:none;background:#fff}.search-field input[data-v-d9a8c36a]:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.toolbar-meta[data-v-d9a8c36a]{margin:0;color:#64748b;font-weight:700;white-space:nowrap}.grid[data-v-d9a8c36a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.course-card[data-v-d9a8c36a]{overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.course-card[data-v-d9a8c36a]:hover{transform:translateY(-3px);box-shadow:0 22px 60px #0f172a1f}.cover[data-v-d9a8c36a]{aspect-ratio:16 / 9;background:linear-gradient(135deg,#dbeafe,#eff6ff 55%,#f8fafc)}.cover img[data-v-d9a8c36a]{width:100%;height:100%;object-fit:cover;display:block}.cover-placeholder[data-v-d9a8c36a]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;color:#1d4ed8;font-weight:900}.cover-placeholder i[data-v-d9a8c36a]{font-size:1.7rem}.body[data-v-d9a8c36a]{padding:1rem}.card-top[data-v-d9a8c36a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.status-pill[data-v-d9a8c36a],.chip[data-v-d9a8c36a]{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;font-size:.76rem;font-weight:900}.status-pill[data-v-d9a8c36a]{background:#eff6ff;color:#1d4ed8}.status-pill.status-archived[data-v-d9a8c36a]{background:#f1f5f9;color:#475569}.status-pill.status-draft[data-v-d9a8c36a]{background:#fff7ed;color:#9a3412}.chip[data-v-d9a8c36a]{background:#eef2ff;color:#3730a3}h2[data-v-d9a8c36a]{margin:0;font-size:1.18rem;line-height:1.25;color:#0f172a}.meta[data-v-d9a8c36a]{display:flex;flex-wrap:wrap;gap:.45rem .7rem;margin:.55rem 0 0;color:#64748b;font-size:.92rem}.meta span+span[data-v-d9a8c36a]:before{content:"•";margin-right:.6rem;color:#cbd5e1}.next[data-v-d9a8c36a]{margin:.8rem 0 .4rem;color:#334155;line-height:1.45}.muted[data-v-d9a8c36a]{color:#64748b}.progress[data-v-d9a8c36a]{width:100%;height:9px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin:.8rem 0 .65rem}.progress-bar[data-v-d9a8c36a]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9)}.details[data-v-d9a8c36a]{display:flex;flex-wrap:wrap;gap:.45rem;color:#475569;font-size:.85rem}.details span[data-v-d9a8c36a]{padding:.25rem .55rem;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0}.actions[data-v-d9a8c36a]{display:flex;gap:.65rem;margin-top:1rem}.btn[data-v-d9a8c36a]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.72rem 1rem;border-radius:14px;border:1px solid #dbe2ea;text-decoration:none;font-weight:900;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.btn[data-v-d9a8c36a]:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1a}.btn.primary[data-v-d9a8c36a]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:transparent}.btn.ghost[data-v-d9a8c36a]{background:#fff;color:#0f172a}.empty-state[data-v-d9a8c36a]{padding:2.2rem;text-align:center}.empty-icon[data-v-d9a8c36a]{width:72px;height:72px;margin:0 auto 1rem;border-radius:999px;display:grid;place-items:center;font-size:1.8rem;background:#eff6ff;color:#2563eb}.empty-state h2[data-v-d9a8c36a]{margin-bottom:.4rem}.empty-state p[data-v-d9a8c36a]{margin:0 auto 1rem;max-width:54ch;color:#64748b}.skeleton .shimmer[data-v-d9a8c36a]{position:relative;overflow:hidden}.skeleton .shimmer[data-v-d9a8c36a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:shimmer-d9a8c36a 1.2s infinite}.skeleton .cover[data-v-d9a8c36a],.skeleton .line[data-v-d9a8c36a]{background:#e2e8f0;border-radius:12px}.skeleton .cover[data-v-d9a8c36a]{aspect-ratio:16 / 9}.skeleton .body[data-v-d9a8c36a]{padding-top:1rem}.skeleton .line[data-v-d9a8c36a]{height:14px;margin-bottom:.6rem}.skeleton .line.short[data-v-d9a8c36a]{width:45%}@keyframes shimmer-d9a8c36a{to{transform:translate(100%)}}@media(max-width:920px){.hero[data-v-d9a8c36a]{grid-template-columns:1fr}.hero-stats[data-v-d9a8c36a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.toolbar[data-v-d9a8c36a]{flex-direction:column;align-items:stretch}.toolbar-meta[data-v-d9a8c36a]{white-space:normal}.hero-stats[data-v-d9a8c36a]{grid-template-columns:1fr}.actions[data-v-d9a8c36a]{flex-direction:column}}.student-name[data-v-79958775]{font-size:1rem;margin-bottom:1rem;font-weight:700}.exam-not-started[data-v-79958775]{max-width:600px;margin:auto;margin-top:4rem;text-align:center;padding:2rem;background-color:#fff3cd;border:1px solid #ffeeba;color:#856404;border-radius:8px}.exam-refresh-error[data-v-79958775]{margin:1rem 0 0;color:#9a3412;font-weight:700}.refresh-exam-btn[data-v-79958775]{margin-top:1rem;border:1px solid #d6b76d;border-radius:8px;background:#fff;color:#6f4e00;padding:.65rem 1rem;font-weight:800;cursor:pointer}.refresh-exam-btn[data-v-79958775]:disabled{cursor:not-allowed;opacity:.65}.lang-selector[data-v-79958775]{margin-bottom:1rem;padding:.4rem;font-size:1rem;border-radius:6px}.input-short[data-v-79958775]{width:100%;padding:.5rem;font-size:1rem;border-radius:4px;border:1px solid #ccc}.exam-page[data-v-79958775]{max-width:900px;margin:auto;padding:2rem}.exam-header[data-v-79958775]{display:flex;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.exam-instructions[data-v-79958775]{background:#f4f6f8;padding:1rem;border-radius:6px;margin-bottom:2rem}.exam-warning[data-v-79958775]{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;padding:1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.95rem}.exam-description[data-v-79958775]{background-color:#e3f2fd;color:#0d47a1;border:1px solid #90caf9;padding:1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.95rem}.ai-notice[data-v-79958775]{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.5rem;padding:1rem;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a}.ai-notice p[data-v-79958775]{margin:.35rem 0}.ai-notice small[data-v-79958775],.ai-notice-status[data-v-79958775]{font-weight:700}.ai-notice.accepted[data-v-79958775]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.ai-notice-btn[data-v-79958775]{width:auto;min-width:180px;margin:0}.save-status[data-v-79958775]{position:sticky;top:.75rem;z-index:10;width:fit-content;max-width:100%;margin:0 0 1rem auto;padding:.45rem .75rem;border-radius:999px;border:1px solid #d1d5db;background:#fffffff2;color:#374151;font-size:.9rem;font-weight:700;box-shadow:0 6px 18px #0f172a14}.save-status--saving[data-v-79958775],.save-status--submitting[data-v-79958775]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.save-status--saved[data-v-79958775]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.save-status--error[data-v-79958775]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.restore-message[data-v-79958775]{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af;font-weight:600}.block[data-v-79958775]{margin:1rem 0}.block-section[data-v-79958775]{margin:1.5rem 0 .6rem;font-size:1.2rem;font-weight:900;border-left:4px solid #111827;padding-left:10px}.block-text[data-v-79958775]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px}.block-attachment[data-v-79958775]{background:#fff;border:1px dashed #d1d5db;border-radius:12px;padding:12px 14px}.attachment-title[data-v-79958775]{font-weight:800;margin-bottom:8px}.attachment-list[data-v-79958775]{display:flex;flex-direction:column;gap:8px}.attachment-link[data-v-79958775]{color:#2563eb;text-decoration:underline;word-break:break-word}.attachment-empty[data-v-79958775]{color:#6b7280;font-size:.9rem}.question-block[data-v-79958775]{margin-bottom:2rem;border:1px solid #e5e7eb;border-radius:14px;padding:14px;background:#f9fafb}.option[data-v-79958775]{display:block;margin:.3rem 0}.muted[data-v-79958775]{color:#6b7280}.submit-btn[data-v-79958775]{background:#00bcd4;color:#fff;font-weight:700;padding:.7rem 1.5rem;border:none;border-radius:6px;cursor:pointer}.submit-btn[data-v-79958775]:hover{background:#009cb2}.submit-btn[disabled][data-v-79958775]{opacity:.65;cursor:not-allowed}.media-section[data-v-79958775]{margin:1.25rem 0}.media-grid[data-v-79958775]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.media-card[data-v-79958775]{border:1px solid #e5e7eb;border-radius:12px;padding:8px;background:#fff;cursor:pointer;text-align:left}.media-thumb[data-v-79958775]{width:100%;height:120px;object-fit:cover;border-radius:10px}.media-meta[data-v-79958775]{margin-top:6px;font-size:.85rem;color:#374151}.question-media[data-v-79958775]{margin:.75rem 0 .5rem}.lightbox[data-v-79958775]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:999;display:flex;align-items:center;justify-content:center;padding:18px}.lightbox-viewport[data-v-79958775]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in;touch-action:none}.lightbox-viewport.dragging[data-v-79958775]{cursor:grabbing}.lightbox-img[data-v-79958775]{max-width:95vw;max-height:90vh;border-radius:12px;background:#000;-webkit-user-select:none;user-select:none;transition:transform .12s ease-out;transform-origin:center}.lightbox-viewport.dragging .lightbox-img[data-v-79958775]{transition:none}.lightbox-toolbar[data-v-79958775]{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:2;display:flex;max-width:calc(100vw - 90px);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;color:#fff;background:#111827e6}.lightbox-toolbar button[data-v-79958775]{border:0;border-radius:6px;padding:5px 9px;cursor:pointer}.lightbox-zoom-range[data-v-79958775]{width:110px;accent-color:#60a5fa}.lightbox-close[data-v-79958775]{position:fixed;top:14px;right:14px;z-index:4;background:#fff;border:none;border-radius:10px;padding:10px 12px;cursor:pointer}.lightbox-minimap[data-v-79958775]{position:fixed;top:14px;left:14px;z-index:3;width:150px;height:105px;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:8px;background:#111;box-shadow:0 4px 18px #00000073}.lightbox-minimap img[data-v-79958775]{width:100%;height:100%;display:block;object-fit:contain;opacity:.8}.lightbox-minimap-viewport[data-v-79958775]{position:absolute;border:2px solid #38bdf8;background:#38bdf829;box-sizing:border-box;pointer-events:none}.exam-security-banner[data-v-79958775]{padding:1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.95rem;border:1px solid transparent}.exam-security-banner--ok[data-v-79958775]{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.exam-security-banner--danger[data-v-79958775]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.secure-start-screen[data-v-79958775]{max-width:700px;margin:2rem auto;text-align:center;padding:2rem;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:12px}.security-error[data-v-79958775]{margin-top:1rem;color:#b91c1c;font-weight:700}.exam-page[data-v-79958775]{max-width:1060px!important;margin:0 auto!important;padding:clamp(18px,4vw,40px)!important;color:#17243b}.taking-header[data-v-79958775]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.taking-header h1[data-v-79958775]{font-size:clamp(26px,4vw,36px);line-height:1.2;margin:8px 0 24px}.taking-eyebrow[data-v-79958775]{text-transform:uppercase;letter-spacing:.12em;color:#5868c6;font-size:12px;font-weight:700}.taking-timer[data-v-79958775]{background:#eef1ff;padding:12px 18px;border-radius:14px;display:grid;gap:5px;white-space:nowrap}.taking-timer span[data-v-79958775]{font-size:12px;color:#526079}.taking-timer strong[data-v-79958775]{font-size:24px;font-variant-numeric:tabular-nums}.taking-progress[data-v-79958775]{padding:20px;border:1px solid #e1e7ef;border-radius:16px;background:#fff}.taking-progress>div[data-v-79958775]{display:flex;justify-content:space-between;gap:12px;font-size:14px}.taking-progress span[data-v-79958775],.taking-progress small[data-v-79958775]{color:#64748b}.taking-progress progress[data-v-79958775]{display:block;width:100%;height:10px;margin:12px 0;accent-color:#6366d9}.taking-connection[data-v-79958775]{font-size:12px;color:#526079;margin:8px 0 0}.question-nav[data-v-79958775]{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;position:sticky;top:0;z-index:5;background:#f8fafcf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.question-nav button[data-v-79958775]{min-width:40px;min-height:40px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#475569;cursor:pointer;font-weight:650}.question-nav .answered[data-v-79958775]{background:#e8f6ee;color:#166747;border-color:#a1d7b5}.question-nav .current[data-v-79958775]{outline:2px solid #5e65ce;outline-offset:2px}.question-nav .draft[data-v-79958775]{border-bottom:4px solid #d89426}.question-nav span[data-v-79958775]{margin-left:4px}.question-block[data-v-79958775]{padding:clamp(18px,3vw,30px)!important;border:1px solid #e1e7ef!important;border-radius:18px!important;background:#fff!important;scroll-margin-top:90px;margin-bottom:24px!important;box-shadow:0 5px 20px #20305005}.question-current[data-v-79958775]{border-color:#9dacf0!important}.question-heading[data-v-79958775]{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;color:#34446b}.question-heading span[data-v-79958775]{font-size:12px;border-radius:7px;background:#f1f4fa;padding:5px 9px}.question-block[data-v-79958775] p{line-height:1.7}.question-block[data-v-79958775] input,.question-block[data-v-79958775] textarea{font-size:16px!important;max-width:100%;box-sizing:border-box}.taking-ended[data-v-79958775]{padding:20px;background:#fff5df;border:1px solid #efd4a3;border-radius:14px;line-height:1.6}.taking-ended span[data-v-79958775]{display:block;font-weight:600}.taking-ended button[data-v-79958775]{margin-top:12px}.taking-dialog-actions[data-v-79958775]{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}dialog[data-v-79958775]{border:0;border-radius:18px;max-width:500px;width:calc(100% - 32px);padding:28px;color:#17243b}dialog[data-v-79958775]::backdrop{background:#17243b88}dialog p[data-v-79958775]{line-height:1.7}dialog button[data-v-79958775]{border-radius:9px;padding:10px 16px;border:1px solid #dce2eb;cursor:pointer}[data-v-79958775]:focus-visible{outline:3px solid #939ef0;outline-offset:3px}.save-status[data-v-79958775]{font-size:13px!important}.exam-warning[data-v-79958775]{background:#f6f7fb!important;color:#546077!important;font-size:13px}.exam-description[data-v-79958775]{line-height:1.7}@media(max-width:600px){.taking-header[data-v-79958775]{flex-direction:column;gap:0}.taking-timer[data-v-79958775]{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;margin-bottom:16px}.taking-progress>div[data-v-79958775]{flex-direction:column;gap:6px}.question-nav[data-v-79958775]{position:static}.taking-dialog-actions[data-v-79958775]{flex-wrap:wrap}.question-block[data-v-79958775]{scroll-margin-top:20px}}.clear-answer[data-v-79958775]{border:1px solid #dce2eb;background:#fff;color:#536079;border-radius:8px;padding:7px 10px;font-size:12px;cursor:pointer}.clear-answer[data-v-79958775]:hover{background:#f1f4fc}.question-heading[data-v-79958775]{gap:10px;flex-wrap:wrap}.input-short[data-v-79958775]{min-height:44px;padding:10px;border-radius:9px;border:1px solid #d4ddeb}.submit-btn[data-v-79958775]{background:#5362c8!important;border-radius:10px;padding:12px 20px;font-weight:650}.submit-btn[data-v-79958775]:hover{background:#424fad!important}.submission-confirmation[data-v-79958775]{max-width:680px;margin:12vh auto;padding:clamp(24px,6vw,52px);text-align:center;border:1px solid #a7d7bb;border-radius:20px;background:#f0fbf4;color:#14532d}.submission-confirmation i[data-v-79958775]{font-size:3rem;color:#16834d}.submission-confirmation h1[data-v-79958775]{margin:.8rem 0}.submission-confirmation p[data-v-79958775]{line-height:1.6;margin-bottom:1.5rem}.rubric-context[data-v-64efbef9]{border:1px solid #cddbf9;border-radius:12px;padding:16px;background:#f5f8ff;margin:16px 0;color:#223654}.rubric-context h2[data-v-64efbef9]{font-size:1rem;overflow-wrap:anywhere}.rubric-context p[data-v-64efbef9]{font-size:.85rem;line-height:1.6}.seg-control[data-v-dfb911a2]{display:grid;gap:.5rem}.segmented[data-v-dfb911a2]{display:inline-flex;flex-wrap:wrap;gap:.3rem;padding:.25rem;border-radius:.75rem;background:var(--edu-surface-sunken, #eef1f6);border:1px solid var(--edu-line, rgba(15, 23, 42, .08))}.seg-btn[data-v-dfb911a2]{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:.45rem .85rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:var(--edu-ink-soft, #475569);font-weight:650;font-size:.88rem;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.seg-btn[data-v-dfb911a2]:hover{color:var(--edu-ink, #0f172a)}.seg-btn[data-v-dfb911a2]:focus-visible{outline:2px solid var(--edu-blue, #1d4ed8);outline-offset:2px}.seg-btn.active[data-v-dfb911a2]{background:var(--edu-paper, #fff);color:var(--edu-blue-strong, #1d4ed8);box-shadow:0 1px 3px #0f172a1f}.seg-help[data-v-dfb911a2]{margin:0;font-size:.84rem}.tour-layer[data-v-4a731aaa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;pointer-events:none}.shade[data-v-4a731aaa]{position:fixed;background:#0f172a7a;pointer-events:auto;transition:all .18s ease}.shade-top[data-v-4a731aaa]{top:0;left:0;width:100%}.shade-bottom[data-v-4a731aaa]{right:0;bottom:0;left:0}.shade-left[data-v-4a731aaa]{left:0}.shade-right[data-v-4a731aaa]{right:0}.shade-full[data-v-4a731aaa]{top:0;right:0;bottom:0;left:0}.spotlight[data-v-4a731aaa],.target-blocker[data-v-4a731aaa]{position:fixed;border-radius:13px;transition:all .18s ease}.spotlight[data-v-4a731aaa]{z-index:1;border:2px solid #60a5fa;box-shadow:0 0 0 5px #2563eb2e,0 12px 34px #0f172a3d;animation:tour-halo-4a731aaa 1.8s ease-in-out infinite}.target-blocker[data-v-4a731aaa]{z-index:2;pointer-events:auto}.tour-popover[data-v-4a731aaa]{position:fixed;z-index:3;width:min(360px,calc(100vw - 24px));padding:1.15rem;border:1px solid #dbe3ef;border-radius:17px;background:#fff;color:#0f172a;box-shadow:0 20px 55px #0f172a42;pointer-events:auto;transition:top .18s ease,left .18s ease;animation:tour-in-4a731aaa .2s ease-out}.tour-popover--centered[data-v-4a731aaa]{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-progress[data-v-4a731aaa]{display:flex;justify-content:space-between;gap:1rem;color:#2563eb;font-size:.78rem;font-weight:850}.tour-skip[data-v-4a731aaa]{border:0;background:transparent;color:#64748b;font:inherit;font-weight:750;cursor:pointer}.tour-popover h2[data-v-4a731aaa]{margin:.7rem 0 .4rem;font-size:1.22rem}.tour-popover p[data-v-4a731aaa]{margin:0;color:#475569;line-height:1.55}.tour-actions[data-v-4a731aaa]{display:flex;justify-content:space-between;gap:.65rem;margin-top:1.15rem}.tour-button[data-v-4a731aaa]{min-height:42px;padding:.62rem .9rem;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.tour-button--primary[data-v-4a731aaa]{border:1px solid #1d4ed8;background:#1d4ed8;color:#fff}.tour-button--secondary[data-v-4a731aaa]{border:1px solid #cbd5e1;background:#fff;color:#334155}.tour-button[data-v-4a731aaa]:focus-visible,.tour-skip[data-v-4a731aaa]:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}@keyframes tour-in-4a731aaa{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes tour-halo-4a731aaa{50%{box-shadow:0 0 0 9px #2563eb1a,0 12px 34px #0f172a3d}}@media(max-width:768px){.tour-popover[data-v-4a731aaa]{position:fixed!important;right:12px;bottom:12px;left:12px!important;top:auto!important;width:auto}.tour-actions[data-v-4a731aaa]{align-items:stretch}.tour-button[data-v-4a731aaa]{min-width:100px}}@media(max-width:420px){.tour-actions[data-v-4a731aaa]{flex-wrap:wrap}.tour-button--primary[data-v-4a731aaa]{margin-left:auto}}@media(prefers-reduced-motion:reduce){.shade[data-v-4a731aaa],.spotlight[data-v-4a731aaa],.target-blocker[data-v-4a731aaa],.tour-popover[data-v-4a731aaa]{transition:none;animation:none}}.exam-create[data-v-6e01ed60]{--edu-navy-900: #0b1424;--edu-navy-800: #101d33;--edu-blue: #1d4ed8;--edu-blue-strong: #1d4ed8;--edu-blue-soft: #dbe6fd;--edu-ink: #0f172a;--edu-ink-soft: #55607a;--edu-paper: #f7f9fc;--edu-surface: #ffffff;--edu-surface-sunken: #eef1f6;--edu-line: rgba(15, 23, 42, .09);--edu-line-soft: rgba(15, 23, 42, .06);--edu-radius-sm: .6rem;--edu-radius-md: .9rem;--edu-radius-lg: 1.25rem;--edu-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--edu-shadow-md: 0 16px 40px rgba(15, 23, 42, .08);max-width:1360px;margin:0 auto;padding:2rem 1.5rem 4rem;color:var(--edu-ink);background:var(--edu-paper)}.page-head[data-v-6e01ed60]{display:grid;gap:1rem;margin-bottom:1.75rem}.head-top[data-v-6e01ed60]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.left[data-v-6e01ed60]{display:grid;gap:.3rem}.page-head h1[data-v-6e01ed60]{display:flex;gap:.55rem;align-items:center;font-size:1.7rem;font-weight:800;letter-spacing:-.01em;margin:0;color:var(--edu-navy-900)}.page-head h1 i[data-v-6e01ed60]{color:var(--edu-blue);font-size:1.3rem}.page-head .muted[data-v-6e01ed60]{margin:.3rem 0 0}.muted[data-v-6e01ed60]{color:var(--edu-ink-soft)}.head-toolbar[data-v-6e01ed60]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.empty-hint[data-v-6e01ed60]{display:flex;align-items:center;gap:.6rem;margin:0 0 2rem;padding:1rem 1.15rem;border-radius:var(--edu-radius-md);background:var(--edu-surface);border:1px solid var(--edu-line);color:var(--edu-ink-soft);font-weight:600}.empty-hint i[data-v-6e01ed60]{color:var(--edu-blue)}.filter[data-v-6e01ed60]{display:flex;gap:.5rem;align-items:center;border:1px solid var(--edu-line);background:var(--edu-surface);padding:.45rem .7rem;border-radius:var(--edu-radius-sm);box-shadow:var(--edu-shadow-sm)}.filter i[data-v-6e01ed60]{color:var(--edu-ink-soft)}.filter select[data-v-6e01ed60]{border:none;outline:none;background:transparent;padding:.3rem .35rem;color:var(--edu-ink);font-weight:600}.create-layout[data-v-6e01ed60]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.5rem;align-items:start}.create-main[data-v-6e01ed60]{min-width:0}.create-sidebar[data-v-6e01ed60]{position:sticky;top:calc(64px + 1.5rem);min-width:0}@media(max-width:1080px){.create-layout[data-v-6e01ed60]{grid-template-columns:1fr}.create-sidebar[data-v-6e01ed60]{position:static}}.card[data-v-6e01ed60]{border:1px solid var(--edu-line);background:var(--edu-surface);border-radius:var(--edu-radius-lg);padding:1.35rem;box-shadow:var(--edu-shadow-sm);margin-bottom:1.1rem}.card-head[data-v-6e01ed60]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--edu-line-soft)}.card-head h2[data-v-6e01ed60]{margin:0;font-size:1.05rem;font-weight:750;display:flex;gap:.55rem;align-items:center;color:var(--edu-navy-900)}.card-head h2 i[data-v-6e01ed60]{color:var(--edu-blue)}.grid[data-v-6e01ed60]{display:grid;gap:1rem}.row-2[data-v-6e01ed60]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.row-3[data-v-6e01ed60]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.row-4[data-v-6e01ed60]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media(max-width:980px){.row-4[data-v-6e01ed60]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.row-2[data-v-6e01ed60],.row-3[data-v-6e01ed60],.row-4[data-v-6e01ed60]{grid-template-columns:1fr}}.form-group[data-v-6e01ed60]{display:flex;flex-direction:column;gap:.4rem}.field-help[data-v-6e01ed60]{color:var(--edu-ink-soft);font-size:.78rem;line-height:1.3}label[data-v-6e01ed60]{font-weight:650;color:var(--edu-ink);display:flex;gap:.4rem;align-items:center;font-size:.92rem}label i[data-v-6e01ed60]{color:var(--edu-ink-soft);font-size:.85rem}input[data-v-6e01ed60],textarea[data-v-6e01ed60],select[data-v-6e01ed60]{border:1px solid var(--edu-line);border-radius:var(--edu-radius-sm);padding:.6rem .75rem;font-size:.95rem;background:var(--edu-surface);color:var(--edu-ink);transition:border-color .16s ease,box-shadow .16s ease;font-family:inherit}input[data-v-6e01ed60]:focus,textarea[data-v-6e01ed60]:focus,select[data-v-6e01ed60]:focus{border-color:var(--edu-blue);box-shadow:0 0 0 3px var(--edu-blue-soft);outline:none}.toggles[data-v-6e01ed60]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.chk[data-v-6e01ed60]{display:inline-flex;gap:.4rem;align-items:center;border:1px solid var(--edu-line);background:var(--edu-surface);padding:.4rem .65rem;border-radius:var(--edu-radius-sm);font-weight:650;font-size:.9rem}.chk input[data-v-6e01ed60]{accent-color:var(--edu-blue)}.chk.disabled[data-v-6e01ed60]{opacity:.55;pointer-events:none}.subhead[data-v-6e01ed60]{display:flex;align-items:center;justify-content:space-between}.subhead h3[data-v-6e01ed60]{margin:0;font-size:.94rem;font-weight:700;display:flex;gap:.4rem;align-items:center;color:var(--edu-navy-900)}.tools .link[data-v-6e01ed60]{border:none;background:transparent;color:var(--edu-blue);font-weight:700;cursor:pointer;padding:0 .25rem;font-size:.86rem}.empty[data-v-6e01ed60]{display:flex;gap:.4rem;align-items:center;color:var(--edu-ink-soft);font-size:.88rem}.chips[data-v-6e01ed60]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.4rem}.chip[data-v-6e01ed60]{display:inline-flex;gap:.4rem;align-items:center;border:1px solid var(--edu-line);background:var(--edu-surface);padding:.3rem .6rem;border-radius:999px;cursor:pointer;font-size:.86rem}.chip input[data-v-6e01ed60]{min-width:15px}.list[data-v-6e01ed60]{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.list .row[data-v-6e01ed60]{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;border:1px solid var(--edu-line);border-radius:var(--edu-radius-sm);background:var(--edu-surface);padding:.55rem .7rem}.title[data-v-6e01ed60]{font-weight:700}.meta[data-v-6e01ed60]{font-size:.86rem}.ai-actions[data-v-6e01ed60]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-top:.25rem}.progress[data-v-6e01ed60]{display:flex;align-items:center;gap:.6rem;margin-top:.6rem;color:var(--edu-ink-soft);font-size:.9rem}.bar[data-v-6e01ed60]{flex:1;height:6px;background:var(--edu-surface-sunken);border-radius:99px;overflow:hidden}.bar span[data-v-6e01ed60]{display:block;height:100%;width:40%;background:var(--edu-blue);animation:load-6e01ed60 1.2s linear infinite}@keyframes load-6e01ed60{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.bar span[data-v-6e01ed60]{animation:none}}.block-list[data-v-6e01ed60]{display:grid;gap:.75rem}.q-item[data-v-6e01ed60]{border:1px solid var(--edu-line);border-radius:var(--edu-radius-md);background:var(--edu-paper);padding:1rem}.q-head[data-v-6e01ed60]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.drag-handle[data-v-6e01ed60]{opacity:.55;color:var(--edu-ink-soft)}.icon-btn[data-v-6e01ed60]{border:1px solid var(--edu-line);background:var(--edu-surface);color:var(--edu-ink);padding:.4rem .55rem;border-radius:var(--edu-radius-sm);cursor:pointer;transition:background .15s ease}.icon-btn[data-v-6e01ed60]:hover{background:var(--edu-surface-sunken)}.icon-btn[data-v-6e01ed60]:disabled{opacity:.4;cursor:not-allowed}.icon-btn.danger[data-v-6e01ed60]{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.choices[data-v-6e01ed60]{display:grid;gap:.4rem}.choice-row[data-v-6e01ed60]{display:flex;align-items:center;gap:.5rem}.btn[data-v-6e01ed60]{display:inline-flex;gap:.5rem;align-items:center;font-weight:700;font-size:.92rem;border:1px solid var(--edu-line);background:var(--edu-surface);color:var(--edu-ink);padding:.6rem .95rem;border-radius:var(--edu-radius-sm);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.btn[data-v-6e01ed60]:hover{background:var(--edu-surface-sunken)}.btn[data-v-6e01ed60]:disabled{opacity:.55;cursor:not-allowed}.btn.primary[data-v-6e01ed60]{background:var(--edu-blue);color:#fff;border-color:var(--edu-blue)}.btn.primary[data-v-6e01ed60]:hover{background:#1e40c4}.btn.add[data-v-6e01ed60]{background:var(--edu-surface);color:var(--edu-blue);border-color:var(--edu-blue-soft)}.btn.ai[data-v-6e01ed60]{background:var(--edu-navy-900);color:#fff;border-color:var(--edu-navy-900)}.btn.ai[data-v-6e01ed60]:hover{background:var(--edu-navy-800)}.btn.ghost[data-v-6e01ed60]{background:var(--edu-surface)}.btn.full[data-v-6e01ed60]{width:100%;justify-content:center}.submit-row[data-v-6e01ed60]{display:flex;justify-content:flex-end;margin:.5rem 0 0}.media-grid[data-v-6e01ed60]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem;margin-top:.6rem}.media-tile[data-v-6e01ed60]{position:relative;border:1px solid var(--edu-line);border-radius:var(--edu-radius-sm);padding:.5rem;background:var(--edu-surface)}.media-thumb[data-v-6e01ed60]{width:100%;height:110px;object-fit:cover;border-radius:.5rem}.media-tile .icon-btn[data-v-6e01ed60]{position:absolute;top:.5rem;right:.5rem}.sidebar-card[data-v-6e01ed60]{border:1px solid var(--edu-line);background:var(--edu-surface);border-radius:var(--edu-radius-lg);padding:1.25rem;box-shadow:var(--edu-shadow-md)}.sidebar-summary-head[data-v-6e01ed60]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:1rem}.sidebar-summary-head h2[data-v-6e01ed60]{margin:0;font-size:1rem;font-weight:750;color:var(--edu-navy-900)}.status-badge[data-v-6e01ed60]{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;background:var(--edu-surface-sunken);color:var(--edu-ink-soft);font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.status-badge.is-unsaved[data-v-6e01ed60]{background:#fffaf0;color:#9a5b0a}.status-badge.is-success[data-v-6e01ed60]{background:var(--edu-blue-soft);color:var(--edu-blue-strong)}.sidebar-facts[data-v-6e01ed60]{display:grid;gap:.75rem;margin:0 0 1rem}.fact[data-v-6e01ed60]{display:grid;gap:.15rem;padding-bottom:.75rem;border-bottom:1px solid var(--edu-line-soft)}.fact[data-v-6e01ed60]:last-child{border-bottom:none;padding-bottom:0}.fact dt[data-v-6e01ed60]{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--edu-ink-soft);font-size:.8rem;font-weight:650}.fact dt i[data-v-6e01ed60]{color:var(--edu-blue);width:1em}.fact dd[data-v-6e01ed60]{margin:0 0 0 1.45em;color:var(--edu-ink);font-weight:700;font-size:.95rem}.sidebar-missing[data-v-6e01ed60]{margin:0 0 1rem;padding:.75rem .9rem;border-radius:var(--edu-radius-sm);background:#fffaf0;border:1px solid #fde7c4}.sidebar-missing-title[data-v-6e01ed60]{display:flex;align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:.82rem;font-weight:750;color:#9a5b0a}.sidebar-missing ul[data-v-6e01ed60]{margin:0;padding-left:1.4rem;color:#8a5209;font-size:.84rem;display:grid;gap:.2rem}.sidebar-actions[data-v-6e01ed60]{display:grid;gap:.55rem}.modal-backdrop[data-v-6e01ed60]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b14248c;display:flex;align-items:center;justify-content:center;z-index:999;padding:1rem}.modal[data-v-6e01ed60]{width:min(720px,92vw);max-height:88vh;overflow:auto;background:var(--edu-surface);border-radius:var(--edu-radius-lg);padding:1.35rem;box-shadow:0 30px 80px #0206174d}.modal h3[data-v-6e01ed60]{margin:0 0 .3rem;color:var(--edu-navy-900)}.import-tabs[data-v-6e01ed60]{display:flex;gap:.5rem;margin:.9rem 0;flex-wrap:wrap}.tab-btn[data-v-6e01ed60]{border:1px solid var(--edu-line);background:var(--edu-surface);color:var(--edu-ink);padding:.5rem .75rem;border-radius:var(--edu-radius-sm);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem}.tab-btn.active[data-v-6e01ed60]{border-color:var(--edu-blue);background:var(--edu-blue-soft);color:var(--edu-blue-strong)}.import-mode[data-v-6e01ed60]{display:flex;align-items:center;gap:.85rem;border:1px solid var(--edu-line);border-radius:var(--edu-radius-sm);padding:.6rem .75rem;margin-bottom:.9rem;flex-wrap:wrap;background:var(--edu-paper)}.import-mode label[data-v-6e01ed60]{font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.import-variation[data-v-6e01ed60]{margin-bottom:.9rem}.import-panel[data-v-6e01ed60]{max-height:50vh;overflow:auto;padding-right:.2rem}.file-import-box[data-v-6e01ed60]{border:1px dashed var(--edu-line);background:var(--edu-paper);border-radius:var(--edu-radius-md);padding:1rem}.import-error[data-v-6e01ed60]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--edu-radius-sm);padding:.55rem .75rem;margin-top:.5rem}.segmented[data-v-6e01ed60]{display:inline-flex;flex-wrap:wrap;gap:.3rem;padding:.25rem;border-radius:.75rem;background:var(--edu-surface-sunken);border:1px solid var(--edu-line)}.seg-btn[data-v-6e01ed60]{border:1px solid transparent;background:transparent;color:var(--edu-ink-soft);border-radius:.55rem;padding:.45rem .85rem;font-weight:650;font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.seg-btn[data-v-6e01ed60]:hover{color:var(--edu-ink)}.seg-btn.active[data-v-6e01ed60]{background:var(--edu-surface);color:var(--edu-blue-strong);box-shadow:0 1px 3px #0f172a1f}.source-box[data-v-6e01ed60]{border:1px solid var(--edu-line);border-radius:var(--edu-radius-md);padding:.85rem;background:var(--edu-paper)}.source-box.disabled[data-v-6e01ed60]{opacity:.6}.source-summary[data-v-6e01ed60]{margin:.5rem 0 0;font-size:.88rem;color:var(--edu-ink-soft)}.exam-import-groups[data-v-6e01ed60]{display:grid;gap:1rem;max-height:420px;overflow:auto;padding-right:.25rem}.exam-import-period[data-v-6e01ed60]{border:1px solid var(--edu-line);border-radius:var(--edu-radius-md);padding:.75rem;background:var(--edu-paper)}.exam-import-period h4[data-v-6e01ed60]{margin:0 0 .65rem;color:var(--edu-navy-900)}.exam-import-course[data-v-6e01ed60]{margin-top:.65rem}.exam-import-course h5[data-v-6e01ed60]{margin:0 0 .35rem;color:var(--edu-ink-soft);font-size:.86rem}.exam-import-course .list[data-v-6e01ed60]{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.advanced[data-v-6e01ed60]{border:1px solid var(--edu-line);border-radius:var(--edu-radius-md);padding:.85rem 1rem;background:var(--edu-paper)}.advanced summary[data-v-6e01ed60]{cursor:pointer;font-weight:700;display:flex;gap:.45rem;align-items:center;color:var(--edu-navy-900)}.tour-overlay[data-v-6e01ed60]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000}.tour-backdrop[data-v-6e01ed60]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b142480;z-index:9990;pointer-events:auto}.tour-popover[data-v-6e01ed60]{position:fixed;left:24px;bottom:24px;width:min(380px,calc(100vw - 32px));background:var(--edu-surface);border-radius:var(--edu-radius-lg);padding:1.2rem;box-shadow:0 30px 80px #0206174d;z-index:10000;pointer-events:auto}.tour-popover h3[data-v-6e01ed60]{margin:0 0 .4rem;color:var(--edu-navy-900)}.tour-count[data-v-6e01ed60]{font-size:.82rem;color:var(--edu-ink-soft);margin-bottom:.5rem;font-weight:650}.tour-actions[data-v-6e01ed60]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.9rem;flex-wrap:wrap}.tour-highlight[data-v-6e01ed60]{position:relative!important;z-index:9995!important;isolation:isolate;outline:3px solid var(--edu-blue);outline-offset:4px;border-radius:var(--edu-radius-md)}@media(prefers-reduced-motion:reduce){.btn[data-v-6e01ed60],.icon-btn[data-v-6e01ed60],.seg-btn[data-v-6e01ed60],.tab-btn[data-v-6e01ed60],input[data-v-6e01ed60],textarea[data-v-6e01ed60],select[data-v-6e01ed60]{transition:none}}.pedagogy-review-warning[data-v-6e01ed60]{display:flex;gap:.65rem;align-items:flex-start;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid #f0c36a;border-radius:10px;background:#fff8e6;color:#714b00;line-height:1.45}.admin-action-menu[data-v-023ac05c]{display:inline-flex}.admin-menu-trigger[data-v-023ac05c]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;height:36px;justify-content:center;min-width:36px;padding:0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-menu-trigger[data-v-023ac05c]:hover,.admin-menu-trigger[aria-expanded=true][data-v-023ac05c]{background:#f8fafc;border-color:#94a3b8;box-shadow:0 8px 18px #0f172a14}.admin-action-popover[data-v-023ac05c]{background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 18px 42px #0f172a38;display:grid;gap:.15rem;min-width:210px;padding:.4rem;position:fixed;z-index:5000;max-width:calc(100vw - 24px);overflow-x:hidden;overflow-y:auto}.admin-action-item[data-v-023ac05c]{align-items:center;background:transparent;border:0;border-radius:9px;color:#111827;cursor:pointer;display:flex;font:inherit;font-weight:850;gap:.65rem;min-height:38px;padding:.55rem .65rem;text-align:left;text-decoration:none;width:100%}.admin-action-item i[data-v-023ac05c]{color:#64748b;flex:0 0 16px;text-align:center}.admin-action-item[data-v-023ac05c]:hover{background:#f3f4f6}.admin-action-item.danger[data-v-023ac05c]{color:#b91c1c}.admin-action-item.danger i[data-v-023ac05c]{color:#dc2626}.admin-action-item[data-v-023ac05c]:disabled{cursor:not-allowed;opacity:.45}.exam-action-backdrop[data-v-f161c5b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;background:#0f172a7a;display:grid;place-items:center;padding:1rem}.exam-action-dialog[data-v-f161c5b5]{width:min(460px,100%);background:#fff;border-radius:14px;padding:1rem;box-shadow:0 24px 70px #0f172a40;display:grid;gap:1rem}.exam-action-dialog header[data-v-f161c5b5],.exam-action-dialog footer[data-v-f161c5b5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.exam-action-dialog h2[data-v-f161c5b5]{margin:0}.exam-action-dialog label[data-v-f161c5b5]{display:grid;gap:.4rem}.exam-action-dialog input[data-v-f161c5b5],.exam-action-dialog select[data-v-f161c5b5]{padding:.7rem;border:1px solid #cbd5e1;border-radius:8px}.exam-action-dialog footer[data-v-f161c5b5]{justify-content:flex-end}.exam-action-dialog button[data-v-f161c5b5]{padding:.55rem .85rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.exam-action-dialog button[type=submit][data-v-f161c5b5]{background:#2563eb;color:#fff;border-color:#2563eb}.exam-action-error[data-v-f161c5b5]{color:#b91c1c;margin:0}.exam-page[data-v-05fba31f]{--bg:#f6f7fb;--card:#ffffff;--text:#0f172a;--muted:#64748b;--line:#e5e7eb;--ring:#2563eb;--grad1:#2563eb;--grad2:#7c3aed;--shadow:0 10px 30px rgba(2,6,23,.06);max-width:1200px;margin:0 auto;padding:1.25rem;color:var(--text);background:radial-gradient(70% 40% at 0% -10%,rgba(37,99,235,.06),transparent 60%),radial-gradient(50% 40% at 110% 0%,rgba(124,58,237,.05),transparent 60%),var(--bg)}.page-header[data-v-05fba31f]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.25rem 0 1rem;border-bottom:1px solid var(--line)}.page-header h1[data-v-05fba31f]{font-size:clamp(1.7rem,3vw,2.2rem);letter-spacing:-.03em;margin:.15rem 0}.page-header p[data-v-05fba31f]:not(.eyebrow){color:var(--muted);margin:.2rem 0}.eyebrow[data-v-05fba31f]{color:#2563eb;font-size:.72rem;font-weight:850;letter-spacing:.08em;margin:0;text-transform:uppercase}.metric-strip[data-v-05fba31f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0}.metric-strip div[data-v-05fba31f]{display:grid;gap:.1rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:13px;background:#fff}.metric-strip strong[data-v-05fba31f]{font-size:1.3rem}.metric-strip span[data-v-05fba31f]{color:var(--muted);font-size:.8rem;font-weight:700}.exam-list[data-v-05fba31f]{display:grid;gap:.7rem}.exam-row[data-v-05fba31f]{display:grid;grid-template-columns:minmax(0,1fr) 250px auto;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.exam-main h2[data-v-05fba31f]{font-size:1.08rem;margin:.18rem 0}.exam-context[data-v-05fba31f]{color:var(--muted);font-size:.86rem;margin:.1rem 0}.exam-facts[data-v-05fba31f]{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:.6rem;color:#475569;font-size:.8rem}.exam-facts span[data-v-05fba31f],.exam-facts strong[data-v-05fba31f]{padding:.2rem .45rem;border-radius:7px;background:#f8fafc}.exam-facts strong[data-v-05fba31f]{color:#9a3412;background:#fff7ed}.publication-column[data-v-05fba31f]{display:grid;gap:.35rem}.publication-column small[data-v-05fba31f]{color:var(--muted);font-size:.72rem;line-height:1.35}.exam-row .row-actions[data-v-05fba31f]{display:flex;align-items:center;gap:.45rem;width:auto}@media(max-width:900px){.exam-row[data-v-05fba31f]{grid-template-columns:1fr auto}.publication-column[data-v-05fba31f]{grid-column:1}.exam-row .row-actions[data-v-05fba31f]{grid-column:2;grid-row:1 / span 2}.metric-strip[data-v-05fba31f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.page-header[data-v-05fba31f]{align-items:stretch;flex-direction:column}.page-header .btn[data-v-05fba31f]{justify-content:center}.exam-row[data-v-05fba31f]{grid-template-columns:1fr}.publication-column[data-v-05fba31f],.exam-row .row-actions[data-v-05fba31f]{grid-column:1;grid-row:auto}.exam-row .row-actions[data-v-05fba31f]{justify-content:space-between}.metric-strip[data-v-05fba31f]{grid-template-columns:1fr 1fr}.filters[data-v-05fba31f]{align-items:stretch;flex-direction:column}.filters[data-v-05fba31f]>*{width:100%;box-sizing:border-box}.search[data-v-05fba31f]{min-width:0}}.topbar[data-v-05fba31f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:var(--shadow);border:1px solid var(--line);position:sticky;top:67px;z-index:5}.topbar .title[data-v-05fba31f]{display:flex;align-items:center;gap:.6rem}.topbar .title i[data-v-05fba31f]{font-size:1.2rem;color:#1e40af}.top-actions[data-v-05fba31f]{display:flex;gap:.5rem}.greeting[data-v-05fba31f]{font-size:1.05rem;margin:.8rem 0 1.2rem;color:#334155;display:flex;align-items:center;gap:.5rem}.summary-grid[data-v-05fba31f]{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:1rem;margin-bottom:1rem}@media(max-width:1000px){.summary-grid[data-v-05fba31f]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.summary-grid[data-v-05fba31f]{grid-template-columns:1fr}}.summary-card[data-v-05fba31f]{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1rem;box-shadow:var(--shadow);display:flex;align-items:center;gap:1rem}.summary-card.cta[data-v-05fba31f]{flex-direction:column;align-items:flex-start;background:linear-gradient(135deg,#eef2ff,#fff)}.summary-card.cta h2[data-v-05fba31f]{margin:.2rem 0}.cta-icon[data-v-05fba31f]{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#e0e7ff;color:#3730a3}.stat[data-v-05fba31f]{justify-content:flex-start}.stat-icon[data-v-05fba31f]{width:44px;height:44px;display:grid;place-items:center;border-radius:12px}.stat-icon.upcoming[data-v-05fba31f]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.stat-icon.ongoing[data-v-05fba31f]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.stat-icon.past[data-v-05fba31f]{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.stat-text .kpi[data-v-05fba31f]{font-size:1.4rem;font-weight:800}.stat-text .label[data-v-05fba31f]{color:#475569;font-weight:600}.card-link[data-v-05fba31f]{display:inline-flex;align-items:center;gap:.5rem;background-color:#2563eb;color:#fff;text-decoration:none;font-weight:700;padding:.6rem .9rem;border-radius:10px;box-shadow:0 6px 16px #2563eb40}.card-link[data-v-05fba31f]:hover{filter:brightness(1.05)}.filters[data-v-05fba31f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.5rem 0 1rem;flex-wrap:wrap}.search[data-v-05fba31f]{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.45rem .6rem;display:flex;align-items:center;gap:.5rem;min-width:260px}.search i[data-v-05fba31f]{color:#64748b}.input[data-v-05fba31f]{border:none;outline:none;width:220px}.segmented[data-v-05fba31f]{display:flex;gap:.4rem;flex-wrap:wrap}.seg[data-v-05fba31f]{border:1px solid var(--line);background:#fff;color:#0f172a;border-radius:999px;padding:.4rem .7rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.seg.active[data-v-05fba31f]{background:linear-gradient(135deg,var(--grad1),var(--grad2));color:#fff;border-color:transparent;box-shadow:0 6px 18px #7c3aed40}.table-wrap[data-v-05fba31f]{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);overflow-x:auto;overflow-y:visible}.exam-table[data-v-05fba31f]{width:100%;border-collapse:separate;border-spacing:0}.exam-table thead th[data-v-05fba31f]{text-align:left;background:#f8fafc;border-bottom:1px solid var(--line);padding:.8rem .9rem;font-weight:800;color:#0f172a;position:sticky;top:0;z-index:1;cursor:pointer}.exam-table thead th .sort[data-v-05fba31f]{margin-left:.4rem;color:#64748b}.exam-table tbody td[data-v-05fba31f]{padding:.8rem .9rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#111827}.exam-table tbody tr[data-v-05fba31f]:hover{background:#f9fafb}.title-cell[data-v-05fba31f]{display:flex;align-items:center;gap:.5rem}.muted[data-v-05fba31f]{color:#94a3b8}.badge[data-v-05fba31f]{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border-radius:999px;font-weight:800;border:1px solid transparent}.badge.upcoming[data-v-05fba31f]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.badge.ongoing[data-v-05fba31f]{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.badge.past[data-v-05fba31f]{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.row-actions[data-v-05fba31f]{text-align:right;width:52px}.actions-col[data-v-05fba31f]{width:52px;text-align:right!important}.cards[data-v-05fba31f]{display:none}@media(max-width:860px){.table-wrap[data-v-05fba31f]{display:none}.cards[data-v-05fba31f]{display:grid;grid-template-columns:1fr;gap:.8rem}}.exam-card[data-v-05fba31f]{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);padding:.85rem}.exam-card header[data-v-05fba31f]{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.exam-card h3[data-v-05fba31f]{margin:0;font-size:1.05rem}.exam-card .meta[data-v-05fba31f]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.exam-card .meta .label[data-v-05fba31f]{color:#64748b;margin-right:.4rem;font-weight:600}.exam-card .card-actions[data-v-05fba31f]{display:flex;gap:.5rem;margin-top:.6rem}.empty.state[data-v-05fba31f]{display:flex;align-items:center;gap:.6rem;border:1px dashed var(--line);background:#fff;color:#334155;border-radius:14px;padding:.9rem}.empty.state.error[data-v-05fba31f]{align-items:flex-start;color:#991b1b;border-color:#fecaca;background:#fff8f8}.empty.state.error strong[data-v-05fba31f],.empty.state.error span[data-v-05fba31f]{display:block}.empty.state.error span[data-v-05fba31f]{color:#7f1d1d;margin-top:.15rem}.empty-exams[data-v-05fba31f]{align-items:flex-start;gap:1rem;padding:1.25rem;border-style:solid;box-shadow:var(--shadow)}.empty-exams h2[data-v-05fba31f]{margin:.1rem 0 .35rem;font-size:1.25rem}.empty-exams p[data-v-05fba31f]{color:#64748b;line-height:1.55;margin:0;max-width:680px}.empty-icon[data-v-05fba31f]{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:#eff6ff;color:#2563eb}.empty-actions[data-v-05fba31f]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.btn[data-v-05fba31f]{border:none;background:#2563eb;color:#fff;border-radius:12px;padding:.5rem .85rem;cursor:pointer;font-weight:800;box-shadow:0 6px 16px #2563eb40;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.btn[data-v-05fba31f]:hover{filter:brightness(1.05)}.btn.primary[data-v-05fba31f]{background:linear-gradient(135deg,var(--grad1),var(--grad2));box-shadow:0 8px 24px #7c3aed40}.btn.ghost[data-v-05fba31f]{background:#fff;color:#1f2937;border:1px solid var(--line);box-shadow:none}.modal-backdrop[data-v-05fba31f]{align-items:center;background:#0f172a7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.duplicate-modal[data-v-05fba31f]{background:#fff;border-radius:16px;box-shadow:0 24px 70px #0f172a47;display:grid;gap:1rem;max-width:520px;padding:1rem;width:min(100%,520px)}.duplicate-modal header[data-v-05fba31f],.duplicate-modal footer[data-v-05fba31f]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.duplicate-modal h2[data-v-05fba31f]{margin:0}.duplicate-modal label[data-v-05fba31f]{color:#334155;display:grid;font-weight:800;gap:.35rem}.duplicate-modal input[data-v-05fba31f],.duplicate-modal select[data-v-05fba31f]{border:1px solid var(--line);border-radius:10px;min-height:42px;padding:.55rem .7rem}.icon-btn[data-v-05fba31f]{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.modal-note[data-v-05fba31f]{color:#64748b;line-height:1.45;margin:0}.modal-error[data-v-05fba31f]{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;margin:0;padding:.65rem}@media(max-width:560px){.duplicate-modal footer[data-v-05fba31f]{align-items:stretch;flex-direction:column-reverse}}.exam-details[data-v-80f041ec]{max-width:1120px;margin:auto;padding:2rem}.head[data-v-80f041ec]{align-items:flex-start;display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}h1[data-v-80f041ec],h2[data-v-80f041ec],p[data-v-80f041ec]{margin:0}.muted[data-v-80f041ec]{color:#6b7280;margin-top:.25rem}.actions[data-v-80f041ec]{display:flex;gap:.5rem;flex-wrap:wrap}.btn[data-v-80f041ec]{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:700;padding:.55rem .8rem;text-decoration:none;white-space:nowrap}.btn.ghost[data-v-80f041ec]{background:#fff;border-color:#d1d5db;color:#374151}.grid[data-v-80f041ec]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.card[data-v-80f041ec],.description[data-v-80f041ec],.state[data-v-80f041ec]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.card span[data-v-80f041ec]{color:#6b7280;display:block;font-size:.82rem;font-weight:800;margin-bottom:.35rem}.card strong[data-v-80f041ec]{color:#111827}.card small[data-v-80f041ec]{color:#6b7280;display:block;margin-top:.2rem}.description[data-v-80f041ec]{margin-top:1rem}.description h2[data-v-80f041ec]{font-size:1rem;margin-bottom:.5rem}.state[data-v-80f041ec]{color:#6b7280}.state.error[data-v-80f041ec]{background:#fff7f7;border-color:#fecaca;color:#991b1b}@media(max-width:800px){.head[data-v-80f041ec]{flex-direction:column}.grid[data-v-80f041ec]{grid-template-columns:1fr}}.exam-results[data-v-0e95bf11]{max-width:1100px;margin:auto;padding:2rem 1rem 4rem;color:#1f2937}.header[data-v-0e95bf11]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem}.header h1[data-v-0e95bf11]{margin:0 0 .25rem;font-size:1.6rem}.sub[data-v-0e95bf11]{color:#6b7280}.export-error[data-v-0e95bf11]{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:10px;padding:.75rem .9rem;margin-bottom:1rem;font-weight:650}.actions[data-v-0e95bf11]{display:flex;gap:.5rem;flex-wrap:wrap}.btn[data-v-0e95bf11]{padding:.6rem .9rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-weight:600;cursor:pointer;display:inline-flex;gap:.5rem;align-items:center}.btn.primary[data-v-0e95bf11]{background:#2563eb;color:#fff;border-color:#2563eb}.btn[data-v-0e95bf11]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-0e95bf11]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-0e95bf11 .7s linear infinite}.spinner.big[data-v-0e95bf11]{width:28px;height:28px;border-width:3px}.stats[data-v-0e95bf11]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.25rem}.summary-panel[data-v-0e95bf11]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.summary-card[data-v-0e95bf11]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.85rem}.summary-card span[data-v-0e95bf11]{color:#6b7280;display:block;font-size:.82rem;font-weight:700;margin-bottom:.25rem}.summary-card strong[data-v-0e95bf11]{color:#111827;display:block;font-size:1rem}.summary-card small[data-v-0e95bf11]{color:#6b7280;display:block;margin-top:.2rem}.card[data-v-0e95bf11]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:.8rem .9rem}.kpi-title[data-v-0e95bf11]{font-size:.85rem;color:#6b7280}.kpi[data-v-0e95bf11]{font-size:1.3rem;font-weight:800;margin-top:.1rem}.kpi-sub[data-v-0e95bf11]{font-size:.85rem;color:#6b7280;margin-top:.15rem}.toolbar[data-v-0e95bf11]{display:flex;justify-content:space-between;align-items:center;margin:.5rem 0}.select-all[data-v-0e95bf11]{display:flex;gap:.5rem;align-items:center;color:#374151}.legend[data-v-0e95bf11]{display:flex;gap:.5rem;align-items:center}.table-container[data-v-0e95bf11]{overflow-x:auto}.results-table[data-v-0e95bf11]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.results-table thead th[data-v-0e95bf11]{background:#f8fafc;color:#374151;text-align:left;padding:.7rem .8rem;font-weight:700;border-bottom:1px solid #e5e7eb;-webkit-user-select:none;user-select:none}.results-table thead th.sortable[data-v-0e95bf11]{cursor:pointer}.results-table thead th.active[data-v-0e95bf11]{color:#111827}.results-table thead th.active.desc[data-v-0e95bf11]:after{content:" ↓"}.results-table thead th.active[data-v-0e95bf11]:not(.desc):after{content:" ↑"}.results-table td[data-v-0e95bf11]{padding:.7rem .8rem;border-bottom:1px solid #f3f4f6}.link[data-v-0e95bf11]{color:#2563eb;text-decoration:none;font-weight:600}.link[data-v-0e95bf11]:hover{text-decoration:underline}.badge[data-v-0e95bf11]{padding:.15rem .5rem;border-radius:999px;font-size:.8rem;border:1px solid #e5e7eb;display:ruby-text}.badge.ok[data-v-0e95bf11]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.badge.warn[data-v-0e95bf11]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.badge.mid[data-v-0e95bf11]{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.progress-mini[data-v-0e95bf11]{position:relative;width:90px;height:8px;background:#f3f4f6;border-radius:999px;overflow:hidden}.progress-mini>span[data-v-0e95bf11]{position:absolute;left:0;top:0;bottom:0;background:#2563eb;width:0%;transition:width .25s ease}.muted[data-v-0e95bf11]{color:#6b7280;margin-left:.25rem}.quintile[data-q="1"][data-v-0e95bf11]{color:#991b1b}.quintile[data-q="2"][data-v-0e95bf11]{color:#b45309}.quintile[data-q="3"][data-v-0e95bf11]{color:#065f46}.quintile[data-q="4"][data-v-0e95bf11]{color:#0369a1}.quintile[data-q="5"][data-v-0e95bf11]{color:#1d4ed8}.overlay[data-v-0e95bf11]{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff9;display:grid;place-items:center;z-index:50}.overlay-box[data-v-0e95bf11]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 10px 30px #00000014;display:grid;gap:.6rem;place-items:center}.bar[data-v-0e95bf11]{width:280px;height:8px;background:#f3f4f6;border-radius:999px;overflow:hidden}.bar-fill[data-v-0e95bf11]{height:100%;background:#2563eb;width:0%;transition:width .25s ease}.exam-flags[data-v-0e95bf11]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.pill[data-v-0e95bf11]{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;font-size:.82rem;font-weight:700;border:1px solid #e5e7eb}.pill-visible[data-v-0e95bf11]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.pill-hidden[data-v-0e95bf11]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.pill-immediate[data-v-0e95bf11]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.pill-manual[data-v-0e95bf11]{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.pill-never[data-v-0e95bf11]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.row-actions[data-v-0e95bf11]{display:flex;gap:.4rem;flex-wrap:wrap}.btn-sm[data-v-0e95bf11]{padding:.35rem .6rem;font-size:.82rem}@keyframes spin-0e95bf11{to{transform:rotate(360deg)}}@media(max-width:800px){.stats[data-v-0e95bf11],.summary-panel[data-v-0e95bf11]{grid-template-columns:repeat(2,minmax(0,1fr))}.header[data-v-0e95bf11]{flex-direction:column;align-items:flex-start}}.turnstile-field[data-v-d0533e50]{margin:1rem 0;min-height:65px}.turnstile-field p[data-v-d0533e50]{color:#b91c1c;font-size:.9rem}.contact-page[data-v-3e8f2e79]{background:#f8fafc;color:#0f172a}.container[data-v-3e8f2e79]{max-width:1140px;margin:0 auto;padding:0 1.5rem}.hero[data-v-3e8f2e79]{padding:5rem 0 3rem;background:linear-gradient(180deg,var(--nabunam-blue-50) 0%,#f8fafc 100%)}.context-note[data-v-3e8f2e79]{margin:0 0 1rem;padding:.75rem .9rem;border:1px solid var(--nabunam-blue-200);border-radius:.75rem;color:#1e3a8a;background:var(--nabunam-blue-50)}.hero-grid[data-v-3e8f2e79],.contact-grid[data-v-3e8f2e79]{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.eyebrow[data-v-3e8f2e79]{display:inline-flex;padding:.4rem .8rem;border-radius:999px;background:var(--nabunam-blue-100);color:var(--nabunam-blue-600);font-weight:700;margin:0 0 1rem}h1[data-v-3e8f2e79]{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;margin:0 0 1rem}.lead[data-v-3e8f2e79]{font-size:1.125rem;color:#334155;max-width:44rem}.cta-row[data-v-3e8f2e79]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.btn[data-v-3e8f2e79]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.9rem 1.15rem;border-radius:.75rem;font-weight:700;text-decoration:none;border:1px solid transparent}.btn.primary[data-v-3e8f2e79]{background:var(--nabunam-blue-600);color:#fff}.btn.secondary[data-v-3e8f2e79]{background:#fff;color:var(--nabunam-blue-600);border-color:var(--nabunam-blue-200)}.contact-card[data-v-3e8f2e79],.form-card[data-v-3e8f2e79],.mini-card[data-v-3e8f2e79],.map-card[data-v-3e8f2e79]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 10px 30px #0f172a0d}.contact-card[data-v-3e8f2e79],.form-card[data-v-3e8f2e79]{padding:1.5rem}.contact-list[data-v-3e8f2e79]{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.contact-list li[data-v-3e8f2e79]{display:flex;justify-content:space-between;gap:1rem;color:#334155}.card-note[data-v-3e8f2e79]{margin:1rem 0 0;color:#475569}.section[data-v-3e8f2e79]{padding:4rem 0}.info-column h2[data-v-3e8f2e79],.form-card h2[data-v-3e8f2e79]{margin-top:0}.info-cards[data-v-3e8f2e79]{display:grid;gap:1rem}.mini-card[data-v-3e8f2e79]{padding:1.25rem}.mini-card h3[data-v-3e8f2e79]{margin:0 0 .5rem}.field[data-v-3e8f2e79]{margin-bottom:1rem}.field label[data-v-3e8f2e79]{display:block;font-weight:700;margin-bottom:.4rem}.field input[data-v-3e8f2e79],.field select[data-v-3e8f2e79],.field textarea[data-v-3e8f2e79]{width:100%;border:1px solid #cbd5e1;border-radius:.75rem;padding:.85rem .95rem;font:inherit;background:#fff}.submit-btn[data-v-3e8f2e79]{width:100%}.feedback[data-v-3e8f2e79]{margin-top:1rem;font-weight:600}.feedback.success[data-v-3e8f2e79]{color:#15803d}.feedback.error[data-v-3e8f2e79]{color:#b91c1c}.map-card[data-v-3e8f2e79]{overflow:hidden}.map-card iframe[data-v-3e8f2e79]{display:block;width:100%;min-height:420px;border:0}@media(max-width:960px){.hero-grid[data-v-3e8f2e79],.contact-grid[data-v-3e8f2e79]{grid-template-columns:1fr}}@media(max-width:640px){.hero[data-v-3e8f2e79]{padding-top:3.5rem}.section[data-v-3e8f2e79]{padding:3rem 0}.contact-list li[data-v-3e8f2e79]{flex-direction:column;gap:.25rem}}.legal-page[data-v-21b5897b]{padding:3.5rem 1.5rem;background:#f9fafb;color:#1f2937}.content-wrapper[data-v-21b5897b]{max-width:880px;margin:0 auto}.header h1[data-v-21b5897b]{font-size:2.4rem;margin-bottom:.5rem;color:#1e293b}.update-date[data-v-21b5897b]{font-size:.95rem;color:#6b7280;margin-bottom:.5rem}.disclaimer[data-v-21b5897b]{font-size:.9rem;color:#6b7280;margin-bottom:1rem}.actions[data-v-21b5897b]{display:flex;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.toc[data-v-21b5897b]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.25rem;margin:1rem 0 2rem}.toc ol[data-v-21b5897b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.25rem .75rem;padding-left:1.25rem;margin:0}.toc a[data-v-21b5897b]{color:var(--nabunam-blue-600);text-decoration:none}.toc a[data-v-21b5897b]:hover{text-decoration:underline}section[data-v-21b5897b]{margin-bottom:2rem}section h2[data-v-21b5897b]{font-size:1.35rem;margin-bottom:.5rem;color:#1f2937}p[data-v-21b5897b],li[data-v-21b5897b]{font-size:1rem;line-height:1.6;color:#374151}.back-link[data-v-21b5897b]{text-align:center;margin-top:3rem}.router-link[data-v-21b5897b]{color:var(--nabunam-blue-600);font-weight:500;text-decoration:none}.router-link[data-v-21b5897b]:hover{text-decoration:underline}.btn[data-v-21b5897b]{border:1px solid #d1d5db;background:#fff;padding:.5rem .75rem;border-radius:.5rem;cursor:pointer}.btn[data-v-21b5897b]:hover{background:#f9fafb}@media print{.actions[data-v-21b5897b],.toc[data-v-21b5897b],.back-link[data-v-21b5897b]{display:none!important}body[data-v-21b5897b],.legal-page[data-v-21b5897b]{background:#fff}}.legal-page[data-v-29d8b04b]{padding:3rem 1.25rem;background:#f9fafb;color:#1f2937}.content-wrapper[data-v-29d8b04b]{max-width:880px;margin:0 auto}.header h1[data-v-29d8b04b]{font-size:2.25rem;margin-bottom:.5rem;color:#1e293b}.update-date[data-v-29d8b04b]{font-size:.95rem;color:#6b7280;margin-bottom:.5rem}.disclaimer[data-v-29d8b04b]{font-size:.9rem;color:#6b7280;margin-bottom:1rem}.actions[data-v-29d8b04b]{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.toc[data-v-29d8b04b]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.25rem;margin:1rem 0 2rem}.toc ol[data-v-29d8b04b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.25rem .75rem;padding-left:1.25rem;margin:0}.toc a[data-v-29d8b04b]{color:var(--nabunam-blue-600);text-decoration:none}.toc a[data-v-29d8b04b]:hover{text-decoration:underline}section[data-v-29d8b04b]{margin-bottom:2rem}section h2[data-v-29d8b04b]{font-size:1.35rem;margin-bottom:.5rem;color:#1f2937}.notice[data-v-29d8b04b]{background:#eef2ff;border:1px solid #c7d2fe;border-radius:.75rem;padding:.75rem 1rem}.notice summary[data-v-29d8b04b]{cursor:pointer;font-weight:600}.cookie-controls.inline[data-v-29d8b04b]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem;margin-top:.5rem}.rights-box[data-v-29d8b04b]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem}.rights-box form[data-v-29d8b04b]{display:grid;gap:.75rem}.rights-box label[data-v-29d8b04b]{display:grid;gap:.25rem;font-weight:500}.rights-box input[data-v-29d8b04b],.rights-box select[data-v-29d8b04b],.rights-box textarea[data-v-29d8b04b]{border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .6rem;font:inherit;background:#fff}.form-actions[data-v-29d8b04b]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.appeal-hint[data-v-29d8b04b]{font-size:.9rem;color:#6b7280;margin-top:.5rem}.annex-tabs[data-v-29d8b04b]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.tab[data-v-29d8b04b]{border:1px solid #d1d5db;background:#fff;padding:.4rem .75rem;border-radius:.5rem;cursor:pointer}.tab[aria-selected=true][data-v-29d8b04b]{background:var(--nabunam-blue-600);color:#fff;border-color:var(--nabunam-blue-600)}.annex[data-v-29d8b04b]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem}.back-link[data-v-29d8b04b]{text-align:center;margin-top:3rem}.router-link[data-v-29d8b04b]{color:var(--nabunam-blue-600);font-weight:500;text-decoration:none}.router-link[data-v-29d8b04b]:hover{text-decoration:underline}.btn[data-v-29d8b04b]{border:1px solid #d1d5db;background:#fff;padding:.5rem .75rem;border-radius:.5rem;cursor:pointer}.btn[data-v-29d8b04b]:hover{background:#f9fafb}.btn.primary[data-v-29d8b04b]{background:var(--nabunam-blue-600);color:#fff;border-color:var(--nabunam-blue-600)}.btn.primary[data-v-29d8b04b]:hover{filter:brightness(.96)}.btn.danger[data-v-29d8b04b]{background:#ef4444;color:#fff;border-color:#ef4444}@media print{.actions[data-v-29d8b04b],.toc[data-v-29d8b04b],.back-link[data-v-29d8b04b]{display:none!important}body[data-v-29d8b04b],.legal-page[data-v-29d8b04b]{background:#fff}}.about-page[data-v-6fd266f5]{color:#222b42;background:#fff;overflow:clip}.about-wrap[data-v-6fd266f5]{width:min(1180px,calc(100% - 48px));margin-inline:auto}.about-hero[data-v-6fd266f5]{background:radial-gradient(ellipse at 90% 0,#dfd4f5,transparent 65%),#f5f1fc;padding-block:90px}.hero-layout[data-v-6fd266f5]{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}.eyebrow[data-v-6fd266f5]{font-size:12px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:#604695;margin-block:0 22px}h1[data-v-6fd266f5]{font-size:clamp(40px,5.5vw,72px);line-height:1.05;letter-spacing:-.045em;margin:0;max-width:770px}h2[data-v-6fd266f5]{font-size:clamp(30px,3.6vw,46px);line-height:1.15;letter-spacing:-.035em;margin:0}p[data-v-6fd266f5]{line-height:1.75}.intro[data-v-6fd266f5]{font-size:19px;max-width:630px;margin-block:26px}.story-link[data-v-6fd266f5]{color:#49318c;font-weight:650;text-underline-offset:6px}.editorial-mark[data-v-6fd266f5]{background:#49318c;color:#fff;min-height:300px;padding:42px 36px;border-radius:3px 70px 3px 3px;box-shadow:18px 18px #d9ceee}.editorial-mark>span[data-v-6fd266f5]{font-size:18px;font-weight:700}.editorial-mark p[data-v-6fd266f5]{font-size:clamp(30px,3vw,44px);line-height:1.2;letter-spacing:-.03em;margin-block:38px}.mark-line[data-v-6fd266f5]{height:1px;background:#ffffff60;margin-block:22px}.editorial-mark small[data-v-6fd266f5]{line-height:1.6;display:block}.origin[data-v-6fd266f5]{padding-block:90px;display:grid;grid-template-columns:1fr 1fr;gap:35px 65px;scroll-margin-top:110px}.origin-copy p[data-v-6fd266f5]{font-size:18px;margin-block:0 18px}.product-proof[data-v-6fd266f5]{margin:12px 0 0;padding:18px 18px 0;background:#f1edf8;border:1px solid #e0d8ec;border-radius:14px}.product-proof img[data-v-6fd266f5]{display:block;width:100%;height:auto;border-radius:7px;border:1px solid #e3deeb;box-sizing:border-box}.product-proof figcaption[data-v-6fd266f5]{font-size:12px;color:#625972;line-height:1.6;padding-block:15px}.editorial-aside[data-v-6fd266f5]{font-size:clamp(25px,2.7vw,36px);line-height:1.4;color:#49318c;margin:auto 0;max-width:480px;letter-spacing:-.02em}.founder[data-v-6fd266f5]{background:#242038;color:#fff;padding-block:78px}.founder-layout[data-v-6fd266f5]{display:grid;grid-template-columns:1fr 1fr;gap:65px}.founder .eyebrow[data-v-6fd266f5]{color:#c7b7ec}.founder h2[data-v-6fd266f5]{font-size:clamp(40px,4.5vw,62px)}.name-dot[data-v-6fd266f5]{color:#bea0f6}.founder-role[data-v-6fd266f5]{font-size:16px;max-width:330px;color:#ddd5ed}.founder-copy p[data-v-6fd266f5]{color:#eee9f6;font-size:18px;margin-block:0 20px}.founder-copy a[data-v-6fd266f5]{color:#e2d3ff;text-underline-offset:5px;font-weight:650}.principles[data-v-6fd266f5]{padding-block:88px;display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.principles-heading p[data-v-6fd266f5]:last-child{font-size:17px;color:#655c70;max-width:420px}.principle-list article[data-v-6fd266f5]{display:flex;gap:22px;padding-block:25px;border-block-end:1px solid #ddd5e8}.principle-list article[data-v-6fd266f5]:first-child{padding-block-start:0}.principle-number[data-v-6fd266f5]{font-size:13px;font-weight:700;color:#725599;padding-block-start:5px}.principle-list h3[data-v-6fd266f5]{font-size:23px;margin:0;line-height:1.3}.principle-list p[data-v-6fd266f5]{margin-block:12px 0;font-size:17px;color:#5f586b}.about-closing[data-v-6fd266f5]{padding-block:75px;background:#eee7f9;text-align:center}.about-closing h2[data-v-6fd266f5]{max-width:760px;margin-inline:auto}.closing-actions[data-v-6fd266f5]{display:flex;justify-content:center;gap:15px;margin-block:30px;flex-wrap:wrap}.closing-actions a[data-v-6fd266f5]{padding:14px 22px;border-radius:9px;font-weight:650;text-decoration:none;line-height:1.5}.primary[data-v-6fd266f5]{background:#49318c;color:#fff;border:1px solid #49318c}.secondary[data-v-6fd266f5]{border:1px solid #8d79b3;color:#49318c}.home-link[data-v-6fd266f5]{font-size:14px;color:#594381;text-underline-offset:4px}a[data-v-6fd266f5]:focus-visible{outline:3px solid #9875d5;outline-offset:6px}.founder a[data-v-6fd266f5]:focus-visible{outline-color:#dec9ff}@media(max-width:800px){.hero-layout[data-v-6fd266f5]{grid-template-columns:1fr;gap:35px}.editorial-mark[data-v-6fd266f5]{min-height:0;box-shadow:10px 10px #d9ceee;padding:26px}.editorial-mark p[data-v-6fd266f5]{margin-block:20px}.about-hero[data-v-6fd266f5]{padding-block:48px}.origin[data-v-6fd266f5],.founder-layout[data-v-6fd266f5],.principles[data-v-6fd266f5]{grid-template-columns:1fr;gap:28px}.origin[data-v-6fd266f5],.principles[data-v-6fd266f5],.founder[data-v-6fd266f5]{padding-block:55px}.editorial-aside[data-v-6fd266f5]{max-width:none}.product-proof[data-v-6fd266f5]{order:1}.editorial-aside[data-v-6fd266f5]{order:2}.about-closing[data-v-6fd266f5]{padding-block:55px}}@media(max-width:450px){.about-wrap[data-v-6fd266f5]{width:calc(100% - 36px)}.intro[data-v-6fd266f5]{font-size:17px}.editorial-mark[data-v-6fd266f5]{margin-inline-end:10px}.closing-actions[data-v-6fd266f5]{flex-direction:column}.founder h2[data-v-6fd266f5]{font-size:42px}.principle-list article[data-v-6fd266f5]{gap:14px}}.pilot-page[data-v-05daf819]{background:#fff;color:#27243c}.wrap[data-v-05daf819]{width:min(1240px,calc(100% - 64px));margin-inline:auto}.section[data-v-05daf819]{padding-block:72px}.pilot-hero[data-v-05daf819]{padding-block:72px;background:radial-gradient(ellipse at 90% 0%,#7854af80,transparent 70%),#342071;color:#fff}.hero-grid[data-v-05daf819]{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.eyebrow[data-v-05daf819]{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:750;color:#69429c;margin:0 0 16px}.pilot-hero .eyebrow[data-v-05daf819],.closing .eyebrow[data-v-05daf819]{color:#d8c9f0}h1[data-v-05daf819]{font-size:clamp(38px,4.5vw,60px);line-height:1.07;letter-spacing:-.045em;margin:0 0 24px}h2[data-v-05daf819]{font-size:clamp(28px,3vw,38px);line-height:1.16;letter-spacing:-.03em;margin:0 0 18px}h3[data-v-05daf819]{font-size:20px;line-height:1.3;margin:0 0 10px}p[data-v-05daf819]{font-size:16px;line-height:1.75;color:#655c74}.lead[data-v-05daf819]{font-size:19px;color:#e7def3}.actions[data-v-05daf819]{display:flex;gap:12px;flex-wrap:wrap;margin-block-start:28px}.button[data-v-05daf819]{display:inline-flex;align-items:center;gap:16px;border:1px solid #b69ad8;border-radius:8px;padding:14px 18px;text-decoration:none;font-size:15px;font-weight:700;line-height:1.5}.primary[data-v-05daf819]{background:#fff;color:#392177}.secondary[data-v-05daf819]{color:#fff;background:transparent}.product-visual[data-v-05daf819]{margin:0;border:1px solid #b79ad363;border-radius:15px;overflow:hidden;background:#f8f6fc;box-shadow:0 28px 60px #16093440}.product-visual>p[data-v-05daf819]{font-size:13px;font-weight:650;padding:12px 18px;margin:0;color:#49336d;border-bottom:1px solid #e3daef}.product-visual img[data-v-05daf819]{display:block;width:100%;height:auto}.product-visual figcaption[data-v-05daf819]{padding:12px 18px;font-size:12px;color:#655574;line-height:1.5}.why-layout[data-v-05daf819],.people-grid[data-v-05daf819],.documents[data-v-05daf819],.faq-grid[data-v-05daf819]{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.lines[data-v-05daf819]{list-style:none;margin:0;padding:0}.lines li[data-v-05daf819]{padding:15px 0;border-bottom:1px solid #e3dcec;font-size:18px;line-height:1.4}.lavender[data-v-05daf819]{background:#f5f1fa}.section-head[data-v-05daf819]{max-width:760px}.usage-grid[data-v-05daf819]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-block:36px}.number[data-v-05daf819]{display:block;color:#73509c;font-size:13px;font-weight:700;margin-bottom:20px}.usage-grid article[data-v-05daf819]{border-top:2px solid #c6b0de;padding-top:20px}.scope[data-v-05daf819]{border-top:1px solid #d9cce8;padding-top:28px;display:grid;grid-template-columns:1fr 2fr;gap:32px}.scope ul[data-v-05daf819]{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;margin:0;padding-inline-start:20px;color:#5e526e;line-height:1.6}.process[data-v-05daf819]{background:#21163d;color:#fff;scroll-margin-top:100px}.process-grid[data-v-05daf819]{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.process .eyebrow[data-v-05daf819]{color:#c5a5ef}.process p[data-v-05daf819]{color:#d5cbe3}.process-note[data-v-05daf819]{border-inline-start:2px solid #9070b5;padding-inline-start:20px;font-size:14px}.steps[data-v-05daf819]{list-style:none;padding:0;margin:0}.steps li[data-v-05daf819]{display:flex;gap:24px;padding-block:24px;border-bottom:1px solid #b298d035}.steps li[data-v-05daf819]:first-child{padding-top:0}.steps span[data-v-05daf819]{color:#bc91f2;font-weight:700}.steps p[data-v-05daf819]{margin:0}.audiences[data-v-05daf819]{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:25px 0 0}.audiences li[data-v-05daf819]{font-size:13px;line-height:1.4;background:#f3eef9;border:1px solid #e3d9ef;border-radius:6px;padding:7px 10px;color:#695677}.outcomes[data-v-05daf819]{border-inline-start:3px solid #9d7bc6;padding-inline-start:32px}.outcomes li[data-v-05daf819]{margin-block:16px;line-height:1.5;color:#5d526b}.outcomes ul[data-v-05daf819]{padding-inline-start:20px}.documents nav[data-v-05daf819]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.documents a[data-v-05daf819]{padding:16px 0;border-bottom:1px solid #d9cde9;color:#49318c;font-weight:650;text-underline-offset:5px;line-height:1.5}.faq-list details[data-v-05daf819]{border-bottom:1px solid #e3dbea;padding-block:20px}.faq-list details[data-v-05daf819]:first-child{padding-top:0}.faq-list summary[data-v-05daf819]{font-size:17px;font-weight:650;color:#4f357b;line-height:1.5;cursor:pointer}.closing[data-v-05daf819]{background:#49318c;color:#fff}.closing .wrap[data-v-05daf819]{max-width:900px}.closing h2[data-v-05daf819]{font-size:clamp(32px,4vw,46px);max-width:750px}.closing p[data-v-05daf819]{color:#e9dff4}.closing .button[data-v-05daf819]{margin-top:16px}a[data-v-05daf819]:focus-visible,summary[data-v-05daf819]:focus-visible,#demarche[data-v-05daf819]:focus-visible{outline:3px solid #aa85d8;outline-offset:5px}.button[data-v-05daf819]{transition:box-shadow .2s}.button[data-v-05daf819]:hover{box-shadow:0 0 0 3px #bda6db55}@media(max-width:1050px){.hero-grid[data-v-05daf819]{gap:30px}.why-layout[data-v-05daf819],.people-grid[data-v-05daf819],.documents[data-v-05daf819],.faq-grid[data-v-05daf819],.process-grid[data-v-05daf819]{gap:40px}.usage-grid[data-v-05daf819]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.wrap[data-v-05daf819]{width:calc(100% - 32px)}.section[data-v-05daf819]{padding-block:44px}.pilot-hero[data-v-05daf819]{padding-block:40px}.hero-grid[data-v-05daf819],.why-layout[data-v-05daf819],.people-grid[data-v-05daf819],.documents[data-v-05daf819],.faq-grid[data-v-05daf819],.process-grid[data-v-05daf819],.scope[data-v-05daf819]{grid-template-columns:1fr;gap:32px}.hero-grid[data-v-05daf819]{gap:36px}.product-visual[data-v-05daf819]{max-width:600px}.scope ul[data-v-05daf819]{grid-template-columns:1fr}.documents nav[data-v-05daf819]{grid-template-columns:1fr 1fr}.lead[data-v-05daf819]{font-size:17px}.actions[data-v-05daf819]{flex-direction:column;align-items:stretch}.button[data-v-05daf819]{justify-content:center}.outcomes[data-v-05daf819]{padding-inline-start:22px}}@media(max-width:450px){.usage-grid[data-v-05daf819],.documents nav[data-v-05daf819]{grid-template-columns:1fr}.usage-grid[data-v-05daf819]{gap:18px}.usage-grid article[data-v-05daf819]{padding-top:16px}.number[data-v-05daf819]{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.button[data-v-05daf819]{transition:none}}.pilot-fieldwork[data-v-05daf819]{padding:clamp(2.5rem,5vw,5rem) 0;background:#f5f3ff;border-bottom:1px solid #e4ddf4}.fieldwork-grid[data-v-05daf819]{display:grid;grid-template-columns:1fr 1.65fr;gap:clamp(2rem,6vw,6rem);align-items:center}.institute-logo[data-v-05daf819]{display:block;width:100%;max-width:26rem;height:auto;margin:1.5rem 0;object-fit:contain}.fieldwork-story h2[data-v-05daf819]{font-size:clamp(1.65rem,2.7vw,2.5rem);line-height:1.16;margin:0 0 1.4rem}.fieldwork-story>p[data-v-05daf819]{line-height:1.75}.fieldwork-scope[data-v-05daf819]{border-inline-start:3px solid #8b74cb;padding-inline-start:1rem;font-size:.9rem;color:#55536a;margin-top:1.5rem}@media(max-width:700px){.fieldwork-grid[data-v-05daf819]{grid-template-columns:1fr;gap:1.8rem}.institute-logo[data-v-05daf819]{max-width:20rem}.fieldwork-story h2[data-v-05daf819]{font-size:1.75rem}}.discover-page[data-v-f44c1951]{color:#222b42;background:#fff;overflow:hidden}.container[data-v-f44c1951]{width:min(100% - 48px,1240px);margin-inline:auto}.hero[data-v-f44c1951]{padding:68px 0 78px;background:radial-gradient(circle at 12% 8%,#e5ddff,transparent 35%),linear-gradient(135deg,#faf8ff,#fff 68%)}.hero-grid[data-v-f44c1951]{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(35px,5vw,80px);align-items:center}.eyebrow[data-v-f44c1951]{color:#5540a8;font-size:.78rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.hero h1[data-v-f44c1951]{font-size:clamp(3.2rem,5vw,5.3rem);line-height:1.04;letter-spacing:-.058em;margin:18px 0 24px}.lead[data-v-f44c1951]{color:#505b71;font-size:clamp(1.06rem,1.5vw,1.24rem);line-height:1.65}.hero-actions[data-v-f44c1951]{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn[data-v-f44c1951]{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 21px;min-height:51px;border-radius:12px;border:1px solid #4b369b;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn[data-v-f44c1951]:hover{transform:translateY(-2px)}.btn.primary[data-v-f44c1951]{background:#4b369b;color:#fff;box-shadow:0 11px 23px #44328d30}.btn.secondary[data-v-f44c1951]{background:#fff;color:#443291}.trial-note[data-v-f44c1951]{color:#695d8c;font-size:.88rem;font-weight:700;margin-top:17px}.hero-visual[data-v-f44c1951],.tour-visual[data-v-f44c1951]{margin:0;border:1px solid #ded8f1;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 26px 60px #3022631d}.visual-top[data-v-f44c1951]{display:flex;gap:20px;padding:12px 18px;border-bottom:1px solid #ece7f6;color:#4b369b;font-size:.82rem;font-weight:800}.visual-top span[data-v-f44c1951]{color:#b6a9df;letter-spacing:4px}.hero-visual img[data-v-f44c1951],.tour-visual img[data-v-f44c1951]{display:block;width:100%;height:auto}.hero-visual figcaption[data-v-f44c1951],.tour-visual figcaption[data-v-f44c1951]{padding:12px 16px;border-top:1px solid #ece7f6;color:#667087;font-size:.8rem}.section[data-v-f44c1951]{padding:88px 0}.section h2[data-v-f44c1951]{font-size:clamp(2.15rem,3.7vw,3.8rem);line-height:1.12;letter-spacing:-.044em;margin:13px 0 20px}.section h3[data-v-f44c1951]{font-size:clamp(1.5rem,2.2vw,2.3rem);line-height:1.18;letter-spacing:-.03em}.section p[data-v-f44c1951]{line-height:1.68}.section-head[data-v-f44c1951]{max-width:780px;margin-bottom:28px}.section-head>p[data-v-f44c1951]:last-child{color:#526077;font-size:1.08rem}.tour-section[data-v-f44c1951]{background:#f7f5fc}.tour-tabs[data-v-f44c1951]{display:flex;gap:8px;margin-bottom:15px;overflow-x:auto;padding-bottom:2px}.tour-tabs button[data-v-f44c1951]{flex:1;min-width:180px;display:flex;align-items:center;gap:11px;padding:16px 18px;border:1px solid #ded8ee;border-radius:12px;background:#fff;color:#4d5770;text-align:left;font:inherit;font-weight:800;cursor:pointer}.tour-tabs button[aria-selected=true][data-v-f44c1951]{border-color:#4b369b;background:#4b369b;color:#fff}.tour-tabs button span[data-v-f44c1951]{font-size:.76rem;opacity:.75}.tour-panel[data-v-f44c1951]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(28px,4vw,60px);padding:30px;border:1px solid #e3ddf1;border-radius:22px;background:#fff;box-shadow:0 18px 45px #3022630d}.tour-visual[data-v-f44c1951]{box-shadow:0 16px 35px #30226318}.tour-visual img[data-v-f44c1951]{aspect-ratio:16/10;object-fit:cover;object-position:top}.tour-copy[data-v-f44c1951]{max-width:400px}.step-index[data-v-f44c1951]{color:#604bae;font-weight:850;font-size:.82rem}.tour-copy h3[data-v-f44c1951]{margin:12px 0}.tour-copy>p[data-v-f44c1951]:not(.step-index),.tour-copy li[data-v-f44c1951]{color:#526077}.tour-copy ul[data-v-f44c1951]{padding-left:20px;line-height:1.6}.tour-copy li+li[data-v-f44c1951]{margin-top:9px}.text-link[data-v-f44c1951]{display:inline-flex;gap:7px;color:#473299;font-weight:850;text-underline-offset:5px}.tour-note[data-v-f44c1951]{margin:16px 2px 0;color:#6b6580;font-size:.83rem}.continuity-section[data-v-f44c1951]{background:#272341;color:#fff}.continuity-layout[data-v-f44c1951]{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.continuity-section .eyebrow[data-v-f44c1951],.final-section .eyebrow[data-v-f44c1951]{color:#c8b7ff}.continuity-intro p[data-v-f44c1951]{color:#dedaf0}.continuity-section .text-link[data-v-f44c1951]{color:#eee6ff}.continuity-steps[data-v-f44c1951]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.continuity-steps li[data-v-f44c1951]{display:flex;gap:16px;padding:20px;border:1px solid #ffffff34;border-radius:14px}.continuity-steps li>span[data-v-f44c1951]{color:#b8a5ff;font-weight:850}.continuity-steps h3[data-v-f44c1951]{font-size:1.15rem;margin:0}.continuity-steps p[data-v-f44c1951]{margin:8px 0 0;color:#ddd9ed}.paths-section[data-v-f44c1951]{background:#fff}.paths-layout[data-v-f44c1951]{display:grid;grid-template-columns:1.25fr .75fr;gap:17px}.path-feature[data-v-f44c1951],.path-side a[data-v-f44c1951]{display:flex;flex-direction:column;text-decoration:none;border:1px solid #e3dcef;border-radius:18px;color:#283249}.path-feature[data-v-f44c1951]{gap:22px;min-height:320px;padding:32px;background:radial-gradient(circle at 90% 10%,#d4c8fa,transparent 35%),#f4f0ff}.path-feature>span[data-v-f44c1951]:first-child{font-weight:850;color:#654fb1}.path-feature strong[data-v-f44c1951]{max-width:15ch;font-size:clamp(1.8rem,3vw,3rem);line-height:1.12;letter-spacing:-.04em}.path-feature>span[data-v-f44c1951]:nth-of-type(2){max-width:50ch;color:#59637b}.path-feature b[data-v-f44c1951]{margin-top:auto;color:#46339a}.path-side[data-v-f44c1951]{display:grid;gap:17px}.path-side a[data-v-f44c1951]{justify-content:space-between;padding:28px;background:#fbfaff}.path-side strong[data-v-f44c1951]{font-size:1.3rem;line-height:1.2}.path-side span[data-v-f44c1951]{color:#493795;font-weight:800}.resources-section[data-v-f44c1951]{background:#f8f7fb}.resources-layout[data-v-f44c1951]{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.resources-layout h2[data-v-f44c1951]{font-size:clamp(1.8rem,2.8vw,2.9rem)}.resources-layout nav[data-v-f44c1951]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.resources-layout nav a[data-v-f44c1951]{padding:16px;border:1px solid #ddd6ee;border-radius:12px;background:#fff;color:#3d2e81;font-weight:800;text-decoration:none}.faq-layout[data-v-f44c1951]{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px}.faq-layout>div:first-child p[data-v-f44c1951]:last-child{color:#5d687c}.faq-list details[data-v-f44c1951]{border-bottom:1px solid #ddd8eb}.faq-list summary[data-v-f44c1951]{display:flex;justify-content:space-between;gap:14px;padding:20px 0;list-style:none;font-weight:800;cursor:pointer}.faq-list summary[data-v-f44c1951]::-webkit-details-marker{display:none}.faq-list details[open] summary span[data-v-f44c1951]{transform:rotate(45deg)}.faq-list p[data-v-f44c1951]{margin:0 0 20px;color:#59647b}.final-section[data-v-f44c1951]{padding-top:10px}.final-panel[data-v-f44c1951]{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:56px;border-radius:23px;background:radial-gradient(circle at 95% 0%,#6a58ba,transparent 42%),#332866;color:#fff}.final-panel>div[data-v-f44c1951]:first-child{max-width:660px}.final-panel p[data-v-f44c1951]{color:#e4ddf4}.final-actions[data-v-f44c1951]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:230px}.final-actions .primary[data-v-f44c1951]{background:#fff;color:#392879;border-color:#fff}.guest-link[data-v-f44c1951]{color:#fff;font-weight:800;text-underline-offset:5px}.final-actions span[data-v-f44c1951]{font-size:.79rem;color:#dbd4ee}.discover-page[data-v-f44c1951] :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #dca838;outline-offset:4px}@media(max-width:900px){.hero-grid[data-v-f44c1951],.continuity-layout[data-v-f44c1951],.resources-layout[data-v-f44c1951],.faq-layout[data-v-f44c1951]{gap:32px}.tour-panel[data-v-f44c1951]{grid-template-columns:1fr}.tour-copy[data-v-f44c1951]{max-width:none}.continuity-steps[data-v-f44c1951]{grid-template-columns:1fr}.hero h1[data-v-f44c1951]{font-size:clamp(2.6rem,6vw,4rem)}}@media(max-width:700px){.container[data-v-f44c1951]{width:min(100% - 32px,580px)}.hero[data-v-f44c1951]{padding:46px 0 60px}.hero-grid[data-v-f44c1951],.continuity-layout[data-v-f44c1951],.paths-layout[data-v-f44c1951],.resources-layout[data-v-f44c1951],.faq-layout[data-v-f44c1951]{grid-template-columns:1fr}.hero h1[data-v-f44c1951]{font-size:clamp(2.7rem,11vw,4rem)}.hero-actions .btn[data-v-f44c1951]{width:100%}.section[data-v-f44c1951]{padding:66px 0}.tour-tabs button[data-v-f44c1951]{min-width:150px;padding:13px 14px;font-size:.88rem}.tour-panel[data-v-f44c1951]{padding:17px}.tour-visual img[data-v-f44c1951]{aspect-ratio:4/3}.path-feature[data-v-f44c1951]{min-height:260px}.path-side a[data-v-f44c1951]{min-height:120px}.resources-layout nav[data-v-f44c1951]{grid-template-columns:1fr 1fr}.final-panel[data-v-f44c1951]{display:block;padding:28px}.final-actions[data-v-f44c1951]{margin-top:25px}.final-actions .btn[data-v-f44c1951]{width:100%}}@media(max-width:430px){.resources-layout nav[data-v-f44c1951]{grid-template-columns:1fr}.section h2[data-v-f44c1951]{font-size:2.1rem}}@media(prefers-reduced-motion:reduce){.btn[data-v-f44c1951]{transition:none}.btn[data-v-f44c1951]:hover{transform:none}}.course-menu[data-v-240c2c94]{position:relative}.course-menu summary[data-v-240c2c94]{display:grid;place-items:center;width:36px;height:36px;border:1px solid #cbd5e1;border-radius:9px;cursor:pointer;list-style:none}.course-menu summary[data-v-240c2c94]::-webkit-details-marker{display:none}.course-menu summary[data-v-240c2c94]:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.menu-panel[data-v-240c2c94]{position:absolute;z-index:12;right:0;top:42px;width:min(290px,calc(100vw - 30px));max-height:min(530px,70vh);overflow:auto;padding:7px;border:1px solid #dbe3ef;border-radius:13px;background:#fff;box-shadow:0 20px 45px #0f172a2b}.menu-panel section+section[data-v-240c2c94]{margin-top:5px;padding-top:5px;border-top:1px solid #edf2f7}.menu-panel h3[data-v-240c2c94]{margin:5px 9px 3px;color:#94a3b8;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.menu-panel a[data-v-240c2c94],.menu-panel button[data-v-240c2c94]{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;border:0;border-radius:8px;background:transparent;padding:.58rem .65rem;color:#334155;text-align:left;text-decoration:none;font:inherit;font-size:.82rem;cursor:pointer}.menu-panel a[data-v-240c2c94]:hover,.menu-panel button[data-v-240c2c94]:hover,.menu-panel a[data-v-240c2c94]:focus-visible,.menu-panel button[data-v-240c2c94]:focus-visible{background:#f1f5f9;outline:none}.menu-panel i[data-v-240c2c94]{width:16px;color:#64748b;text-align:center}@media(max-width:680px){.menu-panel[data-v-240c2c94]{position:fixed;inset:auto 8px 8px;width:auto;max-height:72vh;border-radius:18px;padding:10px;box-shadow:0 -15px 55px #0f172a38}.menu-panel a[data-v-240c2c94],.menu-panel button[data-v-240c2c94]{min-height:44px}}.class-page[data-v-d1fc7357]{--bg:#f6f7fb;--card:#ffffff;--text:#0f172a;--muted:#64748b;--line:#e5e7eb;--ring:#2563eb;--grad1:#2563eb;--grad2:#7c3aed;--shadow:0 10px 30px rgba(2,6,23,.06);max-width:1200px;margin:0 auto;padding:1.25rem;color:var(--text);background:radial-gradient(70% 40% at 0% -10%,rgba(37,99,235,.06),transparent 60%),radial-gradient(50% 40% at 110% 0%,rgba(124,58,237,.05),transparent 60%),var(--bg)}.topbar[data-v-d1fc7357]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:var(--shadow);border:1px solid var(--line);position:sticky;top:67px;z-index:5}.topbar .title[data-v-d1fc7357]{display:flex;align-items:center;gap:.6rem}.topbar .title i[data-v-d1fc7357]{font-size:1.2rem;color:#1e40af}.top-actions[data-v-d1fc7357]{display:flex;gap:.5rem}.greeting[data-v-d1fc7357]{font-size:1.05rem;margin:.8rem 0 1.2rem;color:#334155;display:flex;align-items:center;gap:.5rem}.referral-panel[data-v-d1fc7357]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:1rem;align-items:center;margin:0 0 1rem;padding:1rem;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#fff 70%);box-shadow:var(--shadow)}.referral-panel h2[data-v-d1fc7357]{margin:.15rem 0 .35rem}.referral-panel p[data-v-d1fc7357]{margin:0;color:#475569;line-height:1.45}.referral-panel-compact[data-v-d1fc7357]{grid-template-columns:minmax(0,1fr) auto;background:linear-gradient(135deg,#fffbeb,#fff 78%);border-color:#fde68a}.referral-panel-compact .btn i[data-v-d1fc7357]{color:#d97706}@media(max-width:820px){.referral-panel[data-v-d1fc7357]{grid-template-columns:1fr}}.summary-grid[data-v-d1fc7357]{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:1rem;margin-bottom:1rem}@media(max-width:1000px){.summary-grid[data-v-d1fc7357]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.summary-grid[data-v-d1fc7357]{grid-template-columns:1fr}}.summary-card[data-v-d1fc7357]{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1rem;box-shadow:var(--shadow);display:flex;align-items:center;gap:1rem}.summary-card.cta[data-v-d1fc7357]{flex-direction:column;align-items:flex-start;background:linear-gradient(135deg,#eef2ff,#fff)}.summary-card.cta h2[data-v-d1fc7357]{margin:.2rem 0}.cta-icon[data-v-d1fc7357]{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#e0e7ff;color:#3730a3}.stat[data-v-d1fc7357]{justify-content:flex-start}.stat-icon[data-v-d1fc7357]{width:44px;height:44px;display:grid;place-items:center;border-radius:12px}.stat-icon.classes[data-v-d1fc7357]{background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0}.stat-icon.students[data-v-d1fc7357]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.stat-icon.groups[data-v-d1fc7357]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.stat-text .kpi[data-v-d1fc7357]{font-size:1.4rem;font-weight:800}.stat-text .label[data-v-d1fc7357]{color:#475569;font-weight:600}.card-link[data-v-d1fc7357]{display:inline-flex;align-items:center;gap:.5rem;background-color:#2563eb;color:#fff;text-decoration:none;font-weight:700;padding:.6rem .9rem;border-radius:10px;box-shadow:0 6px 16px #2563eb40}.card-link[data-v-d1fc7357]:hover{filter:brightness(1.05)}button.card-link[data-v-d1fc7357]{border:0;cursor:pointer}.filters[data-v-d1fc7357]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.5rem 0 1rem;flex-wrap:wrap}.search[data-v-d1fc7357]{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.45rem .6rem;display:flex;align-items:center;gap:.5rem;min-width:260px}.search i[data-v-d1fc7357]{color:#64748b}.input[data-v-d1fc7357]{border:none;outline:none;width:220px}.segmented[data-v-d1fc7357]{display:flex;gap:.4rem;flex-wrap:wrap}.seg[data-v-d1fc7357]{border:1px solid var(--line);background:#fff;color:#0f172a;border-radius:999px;padding:.4rem .7rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.seg.active[data-v-d1fc7357]{background:linear-gradient(135deg,var(--grad1),var(--grad2));color:#fff;border-color:transparent;box-shadow:0 6px 18px #7c3aed40}.table-wrap[data-v-d1fc7357]{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.class-table[data-v-d1fc7357]{width:100%;border-collapse:separate;border-spacing:0}.class-table thead th[data-v-d1fc7357]{text-align:left;background:#f8fafc;border-bottom:1px solid var(--line);padding:.8rem .9rem;font-weight:800;color:#0f172a;position:sticky;top:0;z-index:1;cursor:pointer}.class-table thead th .sort[data-v-d1fc7357]{margin-left:.4rem;color:#64748b}.class-table tbody td[data-v-d1fc7357]{padding:.8rem .9rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#111827}.class-table tbody tr[data-v-d1fc7357]:hover{background:#f9fafb}.title-cell[data-v-d1fc7357]{display:flex;align-items:center;gap:.5rem}.muted[data-v-d1fc7357]{color:#94a3b8}.num[data-v-d1fc7357]{text-align:right}.row-actions[data-v-d1fc7357]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.actions-col[data-v-d1fc7357]{width:360px}.cards[data-v-d1fc7357]{display:none}@media(max-width:860px){.table-wrap[data-v-d1fc7357]{display:none}.cards[data-v-d1fc7357]{display:grid;grid-template-columns:1fr;gap:.8rem}}.class-card[data-v-d1fc7357]{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);padding:.85rem}.class-card header[data-v-d1fc7357]{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.class-card h3[data-v-d1fc7357]{margin:0;font-size:1.05rem}.class-card .meta[data-v-d1fc7357]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.class-card .meta .label[data-v-d1fc7357]{color:#64748b;margin-right:.4rem;font-weight:600}.class-card .chip[data-v-d1fc7357]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:999px;background:#eef2ff;color:#3730a3;border:1px solid #e0e7ff;font-weight:700}.class-card .card-actions[data-v-d1fc7357]{display:flex;gap:.5rem;margin-top:.6rem;flex-wrap:wrap}.empty.state[data-v-d1fc7357]{display:flex;align-items:center;gap:.6rem;border:1px dashed var(--line);background:#fff;color:#334155;border-radius:14px;padding:.9rem}.empty.state.error[data-v-d1fc7357]{color:#b91c1c;border-color:#fecaca;background:#fff1f2}.btn[data-v-d1fc7357]{border:none;background:#2563eb;color:#fff;border-radius:12px;padding:.5rem .85rem;cursor:pointer;font-weight:800;box-shadow:0 6px 16px #2563eb40;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.btn[data-v-d1fc7357]:hover{filter:brightness(1.05)}.btn.primary[data-v-d1fc7357]{background:linear-gradient(135deg,var(--grad1),var(--grad2));box-shadow:0 8px 24px #7c3aed40}.btn.ghost[data-v-d1fc7357]{background:#fff;color:#1f2937;border:1px solid var(--line);box-shadow:none}.modal-backdrop[data-v-d1fc7357]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#0f172a6b}.modal-card[data-v-d1fc7357]{width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a3d;padding:1rem}.modal-head[data-v-d1fc7357]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.modal-head h2[data-v-d1fc7357]{margin:.1rem 0 0}.eyebrow[data-v-d1fc7357]{margin:0;color:#2563eb;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.icon-btn[data-v-d1fc7357]{width:38px;height:38px;border:1px solid var(--line);border-radius:999px;color:#334155;background:#fff;cursor:pointer}.course-form[data-v-d1fc7357]{display:grid;gap:.75rem}.course-form label[data-v-d1fc7357]{display:grid;gap:.32rem;color:#334155;font-weight:800}.course-form input[data-v-d1fc7357],.course-form textarea[data-v-d1fc7357],.course-form select[data-v-d1fc7357]{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:.68rem .75rem;color:#0f172a;font:inherit;outline:none}.course-form input[data-v-d1fc7357]:focus,.course-form textarea[data-v-d1fc7357]:focus,.course-form select[data-v-d1fc7357]:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.academy-modal[data-v-d1fc7357]{width:min(760px,100%)}.modal-subtitle[data-v-d1fc7357]{margin:.25rem 0 0;color:#64748b;line-height:1.45}.academy-form[data-v-d1fc7357]{gap:.65rem}.academy-note[data-v-d1fc7357]{margin:0;padding:.65rem .75rem;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1e3a8a;font-weight:700}.form-success[data-v-d1fc7357]{margin:0;color:#047857;border:1px solid #a7f3d0;border-radius:12px;background:#ecfdf5;padding:.65rem .75rem;font-weight:800}.form-row[data-v-d1fc7357]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.form-error[data-v-d1fc7357]{margin:0;color:#991b1b;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;padding:.65rem .75rem;font-weight:800}.modal-actions[data-v-d1fc7357]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.2rem}@media(max-width:560px){.form-row[data-v-d1fc7357]{grid-template-columns:1fr}.modal-actions[data-v-d1fc7357]{display:grid}}.class-page[data-v-d1fc7357]{max-width:1280px;padding:18px clamp(14px,2.5vw,30px) 55px;background:#f8fafc}.topbar[data-v-d1fc7357]{position:static;padding:0 0 16px;border:0;border-radius:0;background:transparent;box-shadow:none}.title-block .eyebrow[data-v-d1fc7357]{margin:0 0 3px;color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.title-block h1[data-v-d1fc7357]{margin:0;font-size:clamp(1.7rem,2.5vw,2.25rem);letter-spacing:-.025em}.title-block>p[data-v-d1fc7357]:last-child{margin:6px 0 0;color:#64748b}.summary-grid[data-v-d1fc7357]{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px}.summary-grid article[data-v-d1fc7357]{display:flex;justify-content:space-between;align-items:center;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:14px 16px}.summary-grid article span[data-v-d1fc7357]{color:#64748b;font-size:.82rem;font-weight:750}.summary-grid article strong[data-v-d1fc7357]{font-size:1.55rem}.summary-grid article.attention strong[data-v-d1fc7357]{color:#b45309}.filters[data-v-d1fc7357]{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:10px;margin:0 0 14px}.search[data-v-d1fc7357]{min-width:0;padding:0 12px;border-color:#cbd5e1;border-radius:11px}.input[data-v-d1fc7357]{width:100%;padding:.72rem 0;background:transparent}.segmented[data-v-d1fc7357]{flex-wrap:nowrap;padding:3px;background:#f1f5f9;border-radius:11px}.seg[data-v-d1fc7357]{border:0;border-radius:8px;background:transparent;color:#64748b;padding:.58rem .7rem}.seg.active[data-v-d1fc7357]{background:#fff;color:#1d4ed8;box-shadow:0 1px 4px #0f172a14}.select-control select[data-v-d1fc7357]{height:100%;border:1px solid #cbd5e1;border-radius:11px;background:#fff;padding:0 .7rem;color:#334155}.course-list[data-v-d1fc7357]{display:grid;gap:9px}.class-card[data-v-d1fc7357]{display:grid;grid-template-columns:minmax(270px,1.35fr) minmax(185px,.75fr) auto auto;align-items:center;gap:18px;padding:15px 16px;border-radius:16px;box-shadow:0 5px 18px #0f172a0a;transition:.16s}.class-card[data-v-d1fc7357]:hover{border-color:#bfdbfe;box-shadow:0 10px 25px #0f172a12}.course-code[data-v-d1fc7357]{color:#2563eb;font-size:.73rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.course-identity h2[data-v-d1fc7357]{margin:3px 0 0;font-size:1rem}.course-identity p[data-v-d1fc7357]{margin:5px 0 0;color:#64748b;font-size:.8rem}.course-status[data-v-d1fc7357]{display:grid;justify-items:start;gap:5px}.status-badge[data-v-d1fc7357]{display:inline-flex;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:.36rem .58rem;font-size:.75rem;font-weight:850}.status-badge.upcoming[data-v-d1fc7357]{background:#f5f3ff;color:#6d28d9}.status-badge.archived[data-v-d1fc7357]{background:#f1f5f9;color:#64748b}.course-status strong[data-v-d1fc7357]{font-size:.78rem;color:#b45309}.course-status small[data-v-d1fc7357]{color:#64748b;font-size:.76rem}.course-facts[data-v-d1fc7357]{display:flex;gap:16px;margin:0}.course-facts div[data-v-d1fc7357]{display:grid;text-align:center}.course-facts dt[data-v-d1fc7357]{color:#64748b;font-size:.67rem;text-transform:uppercase}.course-facts dd[data-v-d1fc7357]{margin:2px 0 0;font-weight:900}.course-actions[data-v-d1fc7357]{display:flex;align-items:center;gap:7px}.open-course[data-v-d1fc7357]{display:inline-flex;align-items:center;gap:8px;border-radius:10px;background:#1d4ed8;color:#fff;padding:.65rem .8rem;text-decoration:none;font-size:.82rem;font-weight:850;white-space:nowrap}.more[data-v-d1fc7357]{position:relative}.more summary[data-v-d1fc7357]{display:grid;place-items:center;width:36px;height:36px;border:1px solid #cbd5e1;border-radius:9px;cursor:pointer;list-style:none}.more summary[data-v-d1fc7357]::-webkit-details-marker{display:none}.more>div[data-v-d1fc7357]{position:absolute;z-index:8;right:0;top:42px;width:190px;padding:6px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;box-shadow:0 15px 35px #0f172a24}.more a[data-v-d1fc7357],.more button[data-v-d1fc7357]{display:block;width:100%;box-sizing:border-box;border:0;background:transparent;padding:.65rem;border-radius:7px;color:#334155;text-align:left;text-decoration:none;font:inherit;font-size:.84rem;cursor:pointer}.more a[data-v-d1fc7357]:hover,.more button[data-v-d1fc7357]:hover{background:#f8fafc}.empty-state[data-v-d1fc7357]{text-align:center;display:grid;place-items:center;gap:10px;padding:55px 20px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.empty-state h2[data-v-d1fc7357],.empty-state p[data-v-d1fc7357]{margin:0}.empty-state p[data-v-d1fc7357]{color:#64748b}.empty-icon[data-v-d1fc7357]{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#eff6ff;color:#2563eb;font-size:1.3rem}.sr-only[data-v-d1fc7357]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.open-course[data-v-d1fc7357]:focus-visible,.more summary[data-v-d1fc7357]:focus-visible,.seg[data-v-d1fc7357]:focus-visible,.btn[data-v-d1fc7357]:focus-visible,.filters input[data-v-d1fc7357]:focus-visible,.filters select[data-v-d1fc7357]:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}@media(max-width:1050px){.filters[data-v-d1fc7357]{grid-template-columns:1fr auto auto}.segmented[data-v-d1fc7357]{grid-column:1/-1;grid-row:2}.class-card[data-v-d1fc7357]{grid-template-columns:minmax(240px,1fr) minmax(175px,.7fr) auto}.course-facts[data-v-d1fc7357]{grid-column:1/3}.course-actions[data-v-d1fc7357]{grid-column:3;grid-row:1/3}}@media(max-width:680px){.topbar[data-v-d1fc7357]{align-items:flex-start;flex-direction:column}.top-actions[data-v-d1fc7357],.top-actions .btn[data-v-d1fc7357]{width:100%;justify-content:center}.summary-grid[data-v-d1fc7357]{grid-template-columns:1fr 1fr}.filters[data-v-d1fc7357]{grid-template-columns:1fr}.segmented[data-v-d1fc7357]{grid-column:auto;grid-row:auto;overflow-x:auto}.seg[data-v-d1fc7357]{white-space:nowrap}.select-control select[data-v-d1fc7357]{width:100%;height:44px}.class-card[data-v-d1fc7357]{grid-template-columns:1fr;gap:12px}.course-status[data-v-d1fc7357],.course-facts[data-v-d1fc7357],.course-actions[data-v-d1fc7357]{grid-column:auto;grid-row:auto}.course-facts[data-v-d1fc7357],.course-actions[data-v-d1fc7357]{justify-content:space-between}.open-course[data-v-d1fc7357]{flex:1;justify-content:center}}.course-tabs[data-v-5db42245]{display:flex;gap:3px;overflow-x:auto;padding:4px;border:1px solid #e2e8f0;border-radius:12px;background:#f1f5f9;scrollbar-width:thin}.course-tabs a[data-v-5db42245]{flex:0 0 auto;border-radius:8px;padding:.66rem .78rem;color:#64748b;text-decoration:none;font-size:.82rem;font-weight:800;white-space:nowrap}.course-tabs a[data-v-5db42245]:hover{color:#1d4ed8}.course-tabs a.active[data-v-5db42245],.course-tabs a[aria-current=page][data-v-5db42245]{background:#fff;color:#1d4ed8;box-shadow:0 1px 5px #0f172a18}.course-tabs a[data-v-5db42245]:focus-visible{outline:3px solid #93c5fd;outline-offset:-1px}.course-workspace[data-v-a5bf38db]{width:min(1200px,calc(100% - 2rem));margin:0 auto;padding:1.1rem 0 4rem;color:#0f172a}.course-header[data-v-a5bf38db]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.25rem .2rem 1rem}.back[data-v-a5bf38db]{color:#2563eb;font-size:.88rem;font-weight:800;text-decoration:none}.course-header h1[data-v-a5bf38db]{margin:.3rem 0 .45rem;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.1}.metadata[data-v-a5bf38db]{display:flex;align-items:center;gap:.55rem 1rem;flex-wrap:wrap;margin:0;color:#64748b;font-size:.88rem}.status[data-v-a5bf38db]{padding:.25rem .55rem;border-radius:999px;background:#eef2ff;color:#3730a3;font-weight:800}.edit[data-v-a5bf38db]{flex:none;padding:.65rem .9rem;border-radius:9px;background:#1d4ed8;color:#fff;font-weight:800;text-decoration:none}.shell-error[data-v-a5bf38db]{padding:.75rem;border-radius:10px;background:#fef2f2;color:#b91c1c;font-weight:700}@media(max-width:640px){.course-workspace[data-v-a5bf38db]{width:min(100% - 1rem,1200px);padding-top:.65rem}.course-header[data-v-a5bf38db]{align-items:flex-start}.metadata[data-v-a5bf38db]{gap:.35rem .65rem}.edit[data-v-a5bf38db]{padding:.55rem .7rem}}.quick-fab[data-v-a5bf38db]{position:fixed;z-index:1100;right:var(--nabunam-fab-edge);bottom:calc(env(safe-area-inset-bottom) + var(--nabunam-fab-edge) + var(--nabunam-fab-size) + var(--nabunam-fab-gap))}.quick-fab-button[data-v-a5bf38db]{width:var(--nabunam-fab-size);height:var(--nabunam-fab-size);border:0;border-radius:50%;background:#0f766e;color:#fff;font-size:1.6rem;box-shadow:0 8px 24px #0f766e55}.quick-menu[data-v-a5bf38db]{position:absolute;right:0;bottom:calc(var(--nabunam-fab-size) + 10px);display:grid;gap:6px;width:190px}.quick-menu a[data-v-a5bf38db]{padding:.65rem;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#334155;text-decoration:none;font-weight:800;box-shadow:0 8px 20px #0f172a18}.quick-fab-button[data-v-a5bf38db]:focus-visible,.quick-menu a[data-v-a5bf38db]:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.students-page[data-v-3a205b80]{max-width:1120px;margin:0 auto;padding:1.5rem;color:#0f172a}.page-head[data-v-3a205b80],.invite-card[data-v-3a205b80],.panel[data-v-3a205b80]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 14px 36px #0f172a0f}.page-head[data-v-3a205b80]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;margin-bottom:1rem}.page-head h1[data-v-3a205b80],.invite-card h2[data-v-3a205b80],.panel h2[data-v-3a205b80]{margin:.15rem 0}.page-head p[data-v-3a205b80],.invite-card p[data-v-3a205b80],.empty[data-v-3a205b80],.person-row span[data-v-3a205b80]{color:#64748b}.eyebrow[data-v-3a205b80]{margin:0;color:#2563eb;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invite-card[data-v-3a205b80]{display:grid;grid-template-columns:.8fr 1.2fr;gap:1.25rem;padding:1.25rem;margin-bottom:1rem}.readonly-card[data-v-3a205b80]{padding:1rem 1.25rem;margin-bottom:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 14px 36px #0f172a0f}.readonly-card h2[data-v-3a205b80]{margin:0 0 .25rem}.readonly-card p[data-v-3a205b80]{margin:0;color:#64748b}.invite-form[data-v-3a205b80]{display:grid;gap:.75rem}.invite-form label[data-v-3a205b80]{display:grid;gap:.35rem;font-weight:700}.invite-form input[data-v-3a205b80],.invite-form textarea[data-v-3a205b80]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #dbe3ef;border-radius:10px;padding:.7rem .8rem;font:inherit}.btn[data-v-3a205b80]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:10px;border:1px solid #dbe3ef;padding:.65rem .9rem;font-weight:800;text-decoration:none;cursor:pointer}.btn.primary[data-v-3a205b80]{background:#2563eb;color:#fff;border-color:#2563eb}.btn.ghost[data-v-3a205b80]{background:#fff;color:#0f172a}.content-grid[data-v-3a205b80]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.panel[data-v-3a205b80]{padding:1rem}.panel-head[data-v-3a205b80]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.list[data-v-3a205b80]{display:grid;gap:.6rem}.person-row[data-v-3a205b80]{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:.7rem;padding:.7rem;border:1px solid #eef2f7;border-radius:12px;background:#f8fafc}.person-row strong[data-v-3a205b80],.person-row span[data-v-3a205b80]{display:block}.avatar[data-v-3a205b80]{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e0f2fe;color:#075985;font-weight:900}.avatar.muted[data-v-3a205b80]{background:#f1f5f9;color:#475569}.status[data-v-3a205b80]{padding:.25rem .45rem;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:800}.status.accepted[data-v-3a205b80]{background:#dcfce7;color:#166534}.form-message[data-v-3a205b80]{margin:0;font-weight:700}.form-message.success[data-v-3a205b80]{color:#047857}.form-message.error[data-v-3a205b80]{color:#b91c1c}.state[data-v-3a205b80]{padding:2rem;text-align:center;color:#64748b}.error-state[data-v-3a205b80]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;color:#b91c1c}@media(max-width:820px){.page-head[data-v-3a205b80],.invite-card[data-v-3a205b80]{grid-template-columns:1fr;flex-direction:column}.content-grid[data-v-3a205b80]{grid-template-columns:1fr}.person-row[data-v-3a205b80]{grid-template-columns:42px 1fr}.status[data-v-3a205b80]{grid-column:2;justify-self:start}}.edit-course[data-v-173b64f3]{max-width:700px;margin:auto;padding:2rem}.form-group[data-v-173b64f3]{margin-bottom:1.5rem}label[data-v-173b64f3]{display:block;font-weight:600;margin-bottom:.5rem}input[data-v-173b64f3],textarea[data-v-173b64f3]{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:.5rem;font-size:1rem}.save-btn[data-v-173b64f3]{background-color:#2563eb;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-size:1rem;cursor:pointer;transition:background .3s}.save-btn[data-v-173b64f3]:hover{background-color:#1e40af}.exams-page[data-v-07e7255f]{padding:1.1rem 0}.section-head[data-v-07e7255f]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-head h2[data-v-07e7255f]{margin:0;font-size:1.35rem}.section-head p[data-v-07e7255f]{margin:.3rem 0 0;color:#64748b}.create-btn[data-v-07e7255f],.manage[data-v-07e7255f]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:9px;background:#1d4ed8;color:#fff;padding:.7rem .9rem;text-decoration:none;font-weight:850}.metrics[data-v-07e7255f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1rem 0;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#e2e8f0}.metrics div[data-v-07e7255f]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#fff}.metrics dt[data-v-07e7255f]{color:#64748b;font-size:.78rem;font-weight:750}.metrics dd[data-v-07e7255f]{margin:0;font-size:1.15rem;font-weight:900}.metrics .attention dd[data-v-07e7255f]{color:#b45309}.filters[data-v-07e7255f]{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(145px,.45fr));gap:.7rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.filters label[data-v-07e7255f]{display:grid;gap:.25rem}.filters label>span[data-v-07e7255f]{color:#64748b;font-size:.7rem;font-weight:850}.filters input[data-v-07e7255f],.filters select[data-v-07e7255f]{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:.6rem .7rem;color:#334155;font:inherit}.filters input[data-v-07e7255f]:focus,.filters select[data-v-07e7255f]:focus{outline:3px solid #bfdbfe;border-color:#2563eb}.search[data-v-07e7255f]{position:relative;align-self:end}.search i[data-v-07e7255f]{position:absolute;left:.75rem;bottom:.82rem;color:#94a3b8}.search input[data-v-07e7255f]{padding-left:2.15rem}.exam-list[data-v-07e7255f]{display:grid;gap:.7rem;margin-top:1rem}.exam-row[data-v-07e7255f]{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(190px,.75fr) minmax(170px,.7fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 4px 14px #0f172a0a;transition:border-color .15s,box-shadow .15s}.exam-row[data-v-07e7255f]:hover{border-color:#bfdbfe;box-shadow:0 8px 22px #0f172a12}.title-line[data-v-07e7255f]{display:flex;align-items:center;gap:.55rem}.title-line h3[data-v-07e7255f]{margin:0;font-size:1rem}.identity>p[data-v-07e7255f]{margin:.25rem 0;color:#64748b;font-size:.78rem}.archived[data-v-07e7255f]{padding:.2rem .45rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:850}.facts[data-v-07e7255f]{display:flex;gap:.4rem .75rem;flex-wrap:wrap;color:#475569;font-size:.78rem}.status-area[data-v-07e7255f],.workload[data-v-07e7255f]{display:grid;justify-items:start;gap:.3rem}.status-area>small[data-v-07e7255f],.workload small[data-v-07e7255f]{color:#64748b;font-size:.7rem}.workload strong[data-v-07e7255f]{font-size:.82rem}.workload>span[data-v-07e7255f]{color:#64748b;font-size:.78rem}.workload>span.attention[data-v-07e7255f]{color:#b45309;font-weight:850}.row-actions[data-v-07e7255f]{display:flex;align-items:center;gap:.45rem}.manage[data-v-07e7255f]{padding:.58rem .72rem;font-size:.8rem}.state[data-v-07e7255f]{margin-top:1rem;padding:1.5rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;text-align:center}.state.error[data-v-07e7255f]{color:#b91c1c}.empty h3[data-v-07e7255f],.empty p[data-v-07e7255f]{margin:.2rem}.empty p[data-v-07e7255f]{color:#64748b}@media(max-width:980px){.filters[data-v-07e7255f],.exam-row[data-v-07e7255f]{grid-template-columns:1fr 1fr}.row-actions[data-v-07e7255f]{justify-content:flex-end}}@media(max-width:620px){.section-head[data-v-07e7255f]{align-items:stretch;flex-direction:column}.create-btn[data-v-07e7255f]{width:100%;box-sizing:border-box}.metrics[data-v-07e7255f]{grid-template-columns:1fr 1fr}.filters[data-v-07e7255f],.exam-row[data-v-07e7255f]{grid-template-columns:1fr}.row-actions[data-v-07e7255f]{justify-content:space-between}.status-area[data-v-07e7255f],.workload[data-v-07e7255f]{justify-items:stretch}}.cropper-backdrop[data-v-a49742b8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8f;display:grid;place-items:center;padding:1rem;z-index:9000}.cropper-modal[data-v-a49742b8]{width:min(1100px,100%);border-radius:20px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 30px 80px #0f172a47;padding:1rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 2rem);overflow:hidden}.cropper-head[data-v-a49742b8]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.cropper-head h3[data-v-a49742b8]{margin:.1rem 0 0;font-size:1.2rem;color:#0f172a}.eyebrow[data-v-a49742b8]{margin:0;color:#2563eb;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.muted[data-v-a49742b8]{color:#64748b}.icon-btn[data-v-a49742b8]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;cursor:pointer;display:inline-flex;height:40px;justify-content:center;min-width:40px}.cropper-body[data-v-a49742b8]{display:grid;gap:1rem;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);min-height:0;overflow:auto;padding-right:.15rem}.editor-panel[data-v-a49742b8],.preview-panel[data-v-a49742b8]{border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;padding:1rem;min-width:0}.crop-frame[data-v-a49742b8]{position:relative;width:min(100%,480px);aspect-ratio:1;margin-inline:auto;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#e2e8f0,#f8fafc);border:1px solid #dbe4f0;cursor:grab;touch-action:none}.crop-frame.ready[data-v-a49742b8]{background:#0f172a}.crop-frame[data-v-a49742b8]:active{cursor:grabbing}.crop-image[data-v-a49742b8],.preview-image[data-v-a49742b8]{position:absolute;-webkit-user-select:none;user-select:none;pointer-events:none;object-fit:cover;max-width:none;max-height:none}.crop-overlay[data-v-a49742b8]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.grid-line[data-v-a49742b8]{position:absolute;background:#ffffff2e}.grid-line.horizontal[data-v-a49742b8]{inset-inline:0;top:50%;height:1px}.grid-line.vertical[data-v-a49742b8]{inset-block:0;left:50%;width:1px}.ring[data-v-a49742b8]{position:absolute;top:50%;right:50%;bottom:50%;left:50%;width:72%;height:72%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(255,255,255,.6);box-shadow:0 0 0 9999px #0f172a2e}.crop-loading[data-v-a49742b8]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:.55rem;color:#fff;font-weight:800;background:#0f172a59}.controls[data-v-a49742b8]{display:grid;gap:.8rem;margin-top:1rem}.zoom-control[data-v-a49742b8]{display:grid;gap:.45rem}.zoom-control span[data-v-a49742b8]{font-weight:900;color:#334155}.zoom-control input[data-v-a49742b8]{width:100%}.control-actions[data-v-a49742b8]{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:center}.secondary-btn[data-v-a49742b8],.primary-btn[data-v-a49742b8]{display:inline-flex;align-items:center;gap:.45rem;border-radius:12px;padding:.72rem 1rem;font-weight:900;border:1px solid #e2e8f0;background:#fff;color:#0f172a;cursor:pointer}.primary-btn[data-v-a49742b8]{border-color:#2563eb;background:#2563eb;color:#fff}.secondary-btn[data-v-a49742b8]:hover,.icon-btn[data-v-a49742b8]:hover{background:#eef2f7}.hint[data-v-a49742b8]{color:#64748b;font-size:.85rem}.preview-panel[data-v-a49742b8]{display:grid;gap:1rem;align-content:start}.preview-head[data-v-a49742b8]{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.preview-head strong[data-v-a49742b8]{color:#0f172a}.preview-ring[data-v-a49742b8]{position:relative;width:min(100%,220px);aspect-ratio:1;margin-inline:auto;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#dbe4f0,#f8fafc);border:1px solid #dbe4f0}.preview-ring.ready[data-v-a49742b8]{background:#fff}.file-meta[data-v-a49742b8]{display:grid;gap:.6rem;margin:0}.file-meta div[data-v-a49742b8]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.7rem .8rem}.file-meta dt[data-v-a49742b8]{color:#64748b;font-size:.8rem;font-weight:900}.file-meta dd[data-v-a49742b8]{margin:.15rem 0 0;color:#0f172a;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice.error[data-v-a49742b8]{margin:0}.cropper-actions[data-v-a49742b8]{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid #e2e8f0;background:linear-gradient(180deg,#fff0,#fff 28%);position:relative;z-index:1;flex-wrap:wrap}.spinner[data-v-a49742b8]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-a49742b8 .8s linear infinite}.spinner.tiny[data-v-a49742b8]{width:14px;height:14px}@keyframes spin-a49742b8{to{transform:rotate(360deg)}}@media(max-width:920px){.cropper-body[data-v-a49742b8]{grid-template-columns:1fr}.cropper-modal[data-v-a49742b8]{padding:.9rem;max-height:calc(100dvh - 1rem)}.crop-frame[data-v-a49742b8]{width:min(100%,380px)}}@media(max-width:640px),(max-height:760px){.cropper-modal[data-v-a49742b8]{max-height:calc(100dvh - .75rem);padding:.8rem;border-radius:16px}.cropper-head[data-v-a49742b8]{margin-bottom:.75rem}.cropper-body[data-v-a49742b8]{gap:.75rem}.editor-panel[data-v-a49742b8],.preview-panel[data-v-a49742b8]{padding:.85rem;border-radius:14px}.crop-frame[data-v-a49742b8]{width:min(100%,320px)}.control-actions[data-v-a49742b8]{justify-content:stretch}.control-actions .secondary-btn[data-v-a49742b8]{flex:1 1 100%;justify-content:center}.hint[data-v-a49742b8]{width:100%}.cropper-actions[data-v-a49742b8]{justify-content:stretch;gap:.5rem;margin-top:.8rem}.cropper-actions .secondary-btn[data-v-a49742b8],.cropper-actions .primary-btn[data-v-a49742b8]{flex:1 1 100%;justify-content:center}}.profile-page[data-v-f1fcbfe3]{max-width:1180px;margin:1.5rem auto;padding:1rem;display:grid;gap:1rem}.profile-hero[data-v-f1fcbfe3],.card[data-v-f1fcbfe3]{border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.profile-hero[data-v-f1fcbfe3]{padding:1.2rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hero-main[data-v-f1fcbfe3]{display:flex;gap:1rem;align-items:center;min-width:0}.avatar[data-v-f1fcbfe3]{width:74px;height:74px;border-radius:20px;display:grid;place-items:center;font-weight:800;font-size:1.45rem;color:#fff;background:linear-gradient(135deg,#2563eb,#0f172a);flex:0 0 auto;overflow:hidden}.avatar img[data-v-f1fcbfe3]{width:100%;height:100%;object-fit:cover;display:block}.avatar.large[data-v-f1fcbfe3]{width:100px;height:100px;border-radius:24px;font-size:2rem}.photo-frame[data-v-f1fcbfe3]{width:132px;height:132px;border-radius:24px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc;display:grid;place-items:center;flex:0 0 auto}.photo-frame.empty[data-v-f1fcbfe3]{background:linear-gradient(135deg,#2563eb,#0f172a)}.profile-photo[data-v-f1fcbfe3]{width:100%;height:100%;object-fit:cover;display:block}.photo-copy[data-v-f1fcbfe3]{min-width:0;flex:1 1 320px}.photo-copy strong[data-v-f1fcbfe3]{display:block;color:#0f172a;font-size:1.05rem}.photo-copy p[data-v-f1fcbfe3]{margin:.15rem 0 .4rem}.photo-actions[data-v-f1fcbfe3]{display:flex;flex-wrap:wrap;gap:.55rem;margin:.8rem 0 .4rem}.upload-status[data-v-f1fcbfe3]{display:inline-flex;align-items:center;gap:.45rem;margin-top:.35rem;padding:.35rem .55rem;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-weight:800}.spinner.tiny[data-v-f1fcbfe3]{width:14px;height:14px}.preview-box[data-v-f1fcbfe3]{margin-top:.75rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;display:grid;gap:.45rem;max-width:280px}.preview-title[data-v-f1fcbfe3]{font-size:.85rem;color:#334155;font-weight:800}.preview-photo[data-v-f1fcbfe3]{width:100%;height:180px;border-radius:12px;object-fit:cover;background:#fff;border:1px solid #e2e8f0}.ghost-btn[data-v-f1fcbfe3]{display:inline-flex;align-items:center;gap:.35rem;padding:.72rem .95rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;text-decoration:none;font-weight:800}.ghost-btn[data-v-f1fcbfe3]:hover{background:#f8fafc}.sr-only[data-v-f1fcbfe3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.selected-file[data-v-f1fcbfe3]{display:inline-flex;align-items:center;gap:.6rem;margin-top:.5rem;padding:.45rem .65rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;font-size:.9rem}.hero-copy[data-v-f1fcbfe3]{min-width:0}.eyebrow[data-v-f1fcbfe3]{margin:0 0 .2rem;color:#2563eb;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.hero-copy h1[data-v-f1fcbfe3]{margin:0;color:#0f172a;font-size:1.85rem;line-height:1.1}.subline[data-v-f1fcbfe3]{margin:.35rem 0 0;color:#475569;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.dot-sep[data-v-f1fcbfe3]{color:#94a3b8}.chips[data-v-f1fcbfe3]{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-v-f1fcbfe3]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e2e8f0;border-radius:999px;padding:.35rem .65rem;font-size:.88rem;font-weight:700;color:#0f172a;background:#f8fafc}.chip.soft[data-v-f1fcbfe3]{background:#eff6ff;border-color:#bfdbfe}.chip.role-admin[data-v-f1fcbfe3]{background:#fef2f2;border-color:#fecaca}.chip.role-educator[data-v-f1fcbfe3]{background:#eff6ff;border-color:#bfdbfe}.chip.role-student[data-v-f1fcbfe3]{background:#f0fdf4;border-color:#bbf7d0}.chip.success[data-v-f1fcbfe3]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.chip.danger[data-v-f1fcbfe3]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.hero-actions[data-v-f1fcbfe3]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.primary-btn[data-v-f1fcbfe3],.secondary-btn[data-v-f1fcbfe3]{display:inline-flex;align-items:center;gap:.5rem;border-radius:12px;text-decoration:none;font-weight:800;padding:.72rem .95rem;border:1px solid transparent}.primary-btn[data-v-f1fcbfe3]{background:#2563eb;color:#fff}.secondary-btn[data-v-f1fcbfe3]{background:#fff;color:#0f172a;border-color:#e2e8f0}.secondary-btn[data-v-f1fcbfe3]:hover{background:#f8fafc}.inline[data-v-f1fcbfe3]{margin-top:.9rem}.grid[data-v-f1fcbfe3]{display:grid;gap:1rem}.two-col[data-v-f1fcbfe3]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:980px){.two-col[data-v-f1fcbfe3]{grid-template-columns:1fr}}.card[data-v-f1fcbfe3]{padding:1rem}.section-head[data-v-f1fcbfe3]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.9rem}.section-head h2[data-v-f1fcbfe3]{margin:0;color:#0f172a;font-size:1.15rem}.section-head p[data-v-f1fcbfe3]{margin:.25rem 0 0}.details[data-v-f1fcbfe3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:0}.details div[data-v-f1fcbfe3]{min-width:0}.details dt[data-v-f1fcbfe3]{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:#64748b;margin-bottom:.2rem}.details dd[data-v-f1fcbfe3]{margin:0;color:#0f172a;font-weight:600;word-break:break-word}.notice.error[data-v-f1fcbfe3]{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:12px;padding:.8rem .9rem}.notice.success[data-v-f1fcbfe3]{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:12px;padding:.8rem .9rem}.notice.warn[data-v-f1fcbfe3]{border:1px solid #fde68a;background:#fffbeb;color:#92400e;border-radius:12px;padding:.8rem .9rem}.photo-block[data-v-f1fcbfe3]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.photo-copy[data-v-f1fcbfe3]{min-width:0}.photo-copy p[data-v-f1fcbfe3]{margin:.3rem 0}.muted[data-v-f1fcbfe3]{color:#64748b}.small[data-v-f1fcbfe3]{font-size:.92rem}.stats-grid[data-v-f1fcbfe3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}@media(max-width:1100px){.stats-grid[data-v-f1fcbfe3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stats-grid[data-v-f1fcbfe3],.details[data-v-f1fcbfe3]{grid-template-columns:1fr}}.stat-card[data-v-f1fcbfe3]{border:1px solid #e5e7eb;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);padding:.9rem}.stat-label[data-v-f1fcbfe3]{margin:0 0 .35rem;color:#64748b;font-size:.86rem;font-weight:700}.stat-value[data-v-f1fcbfe3]{display:block;color:#0f172a;font-size:1.5rem;line-height:1.1}.stat-help[data-v-f1fcbfe3]{display:block;margin-top:.35rem;color:#475569;font-size:.9rem}.quick-links[data-v-f1fcbfe3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}@media(max-width:1100px){.quick-links[data-v-f1fcbfe3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.quick-links[data-v-f1fcbfe3]{grid-template-columns:1fr}}.quick-link[data-v-f1fcbfe3]{display:flex;gap:.75rem;align-items:flex-start;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:.9rem;text-decoration:none;color:inherit}.quick-link[data-v-f1fcbfe3]:hover{background:#f8fafc}.quick-icon[data-v-f1fcbfe3]{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eff6ff;color:#2563eb;flex:0 0 auto}.quick-copy[data-v-f1fcbfe3]{display:grid;gap:.15rem;min-width:0}.quick-copy strong[data-v-f1fcbfe3]{color:#0f172a}.quick-copy small[data-v-f1fcbfe3]{color:#64748b}.ai-balance[data-v-c3b42c6a]{background:#fff;border:0;border-radius:18px;padding:0;color:#182d47}.ai-balance h2[data-v-c3b42c6a]{font-size:1.4rem}.credit-windows[data-v-c3b42c6a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.credit-windows article[data-v-c3b42c6a]{background:#f7f9fd;padding:20px;border-radius:12px}.credit-windows strong[data-v-c3b42c6a]{display:block;font-size:1.6rem}progress[data-v-c3b42c6a]{width:100%;height:12px;margin:16px 0;accent-color:#315cc7}.danger[data-v-c3b42c6a]{color:#a12828}.warning[data-v-c3b42c6a]{color:#865200}.notice[data-v-c3b42c6a]{color:#395276}.ai-balance button[data-v-c3b42c6a]{padding:10px 16px;border:1px solid #b9cce9;border-radius:9px;background:#eef4ff;color:#224a95}@media(max-width:600px){.credit-windows[data-v-c3b42c6a]{grid-template-columns:1fr}.ai-balance[data-v-c3b42c6a]{padding:16px}}.credit-summary[data-v-c3b42c6a]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px;border:1px solid #cdddeb;border-radius:16px;background:linear-gradient(120deg,#eff6ff,#f5faf8);margin-bottom:22px}.summary-label[data-v-c3b42c6a]{font-weight:600;color:#3b5677;margin:0 0 12px}.summary-number[data-v-c3b42c6a]{font-size:34px;font-weight:750;letter-spacing:-.04em}.summary-number span[data-v-c3b42c6a]{font-size:14px;font-weight:500;letter-spacing:0}.credit-summary p[data-v-c3b42c6a]:last-child{font-size:13px;color:#586b83}.summary-stats[data-v-c3b42c6a]{display:flex;gap:28px}.summary-stats div[data-v-c3b42c6a]{display:grid;gap:6px}.summary-stats strong[data-v-c3b42c6a]{font-size:24px}.summary-stats span[data-v-c3b42c6a]{font-size:13px;color:#526780}.window-heading[data-v-c3b42c6a]{display:flex;align-items:center;gap:10px}.window-heading i[data-v-c3b42c6a]{color:#41699c}.window-heading h3[data-v-c3b42c6a]{font-size:16px}.credit-windows article[data-v-c3b42c6a]{border:1px solid #dce5ef;background:#fff;padding:22px}.credit-windows strong[data-v-c3b42c6a]{font-size:26px}.window-meta[data-v-c3b42c6a]{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#48617e}.window-help[data-v-c3b42c6a]{font-size:13px;line-height:1.6;color:#617187;min-height:42px}.normal[data-v-c3b42c6a]{font-size:13px;color:#286954}.notice[data-v-c3b42c6a],.warning[data-v-c3b42c6a],.danger[data-v-c3b42c6a]{font-size:13px;line-height:1.5}.recent-usage[data-v-c3b42c6a]{margin-top:28px}.recent-usage h3[data-v-c3b42c6a]{font-size:17px}.feature-row[data-v-c3b42c6a],.history-row[data-v-c3b42c6a]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #e6edf5;font-size:14px}.history-row time[data-v-c3b42c6a]{display:block;font-size:12px;color:#64748b;margin-top:5px}.request-credits[data-v-c3b42c6a]{margin-top:24px}@media(max-width:900px){.credit-summary[data-v-c3b42c6a]{align-items:flex-start;flex-direction:column}.credit-windows[data-v-c3b42c6a]{gap:14px}}@media(max-width:600px){.ai-balance[data-v-c3b42c6a]{padding:0}.credit-summary[data-v-c3b42c6a]{padding:20px}.summary-number[data-v-c3b42c6a]{font-size:28px}.history-row[data-v-c3b42c6a]{align-items:flex-start}.credit-windows[data-v-c3b42c6a]{grid-template-columns:1fr}}.credits[data-v-6af255e2]{color:#172b45;min-width:0}.usage-header[data-v-6af255e2]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.usage-kicker[data-v-6af255e2]{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:#537091}h2[data-v-6af255e2]{font-size:26px;margin:8px 0;letter-spacing:-.03em}.usage-header p[data-v-6af255e2]:not(.usage-kicker){color:#61738a;line-height:1.6;max-width:580px}button[data-v-6af255e2]{padding:10px 14px;border:1px solid #d8e1ed;border-radius:10px;background:#fff;color:#28496c;cursor:pointer;white-space:nowrap}@media(max-width:600px){.usage-header[data-v-6af255e2]{flex-direction:column}h2[data-v-6af255e2]{font-size:23px}}.settings-page[data-v-426586d0]{max-width:1280px;margin:0 auto;padding:20px 24px 84px;color:#172033}.settings-header[data-v-426586d0],.settings-card[data-v-426586d0],.settings-nav[data-v-426586d0],.alert[data-v-426586d0],.dirty-bar[data-v-426586d0]{border:1px solid #dfe5ef;border-radius:8px;background:#fff;box-shadow:0 10px 26px #0f172a0d}.settings-header[data-v-426586d0]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:16px}.eyebrow[data-v-426586d0],.section-kicker[data-v-426586d0]{margin:0 0 6px;color:#536176;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.settings-header h1[data-v-426586d0],.section-head h2[data-v-426586d0],.sensitive-zone h3[data-v-426586d0],.notice-list h3[data-v-426586d0]{margin:0;color:#111827}.settings-header h1[data-v-426586d0]{font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.1}.settings-header p[data-v-426586d0],.help-text[data-v-426586d0],.muted[data-v-426586d0],.sensitive-zone p[data-v-426586d0],.notice-list p[data-v-426586d0],.field small[data-v-426586d0]{color:#64748b}.settings-header p[data-v-426586d0]{margin:7px 0 0}.save-indicator[data-v-426586d0],.role-pill[data-v-426586d0],.warn-pill[data-v-426586d0]{display:inline-flex;align-items:center;min-height:28px;border:1px solid #d8e0ec;border-radius:999px;background:#f8fafc;padding:4px 10px;color:#536176;font-size:.84rem;font-weight:850;white-space:nowrap}.warn-pill[data-v-426586d0]{border-color:#f3cf86;background:#fff7e6;color:#7a4d00}.settings-layout[data-v-426586d0]{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.settings-nav[data-v-426586d0]{position:sticky;top:16px;display:grid;gap:6px;padding:8px}.nav-item[data-v-426586d0]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;border:1px solid transparent;border-radius:8px;background:transparent;padding:10px;text-align:left;cursor:pointer}.nav-item.active[data-v-426586d0]{border-color:#bed3f4;background:#eef5ff}.nav-item i[data-v-426586d0]{color:#2356a3;margin-top:2px}.nav-item strong[data-v-426586d0]{display:block;color:#172033;font-size:.92rem}.nav-item small[data-v-426586d0]{display:block;margin-top:2px;color:#64748b;line-height:1.3}.settings-content[data-v-426586d0]{display:grid;gap:16px}.settings-card[data-v-426586d0]{padding:18px}.section-head[data-v-426586d0]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.profile-shell[data-v-426586d0]{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}.avatar-block[data-v-426586d0]{display:grid;justify-items:start;gap:10px}.account-avatar[data-v-426586d0]{width:92px;height:92px;border-radius:8px;overflow:hidden;background:#2356a3;color:#fff;display:grid;place-items:center;font-weight:900;font-size:1.45rem}.account-avatar img[data-v-426586d0]{width:100%;height:100%;object-fit:cover;display:block}.help-text[data-v-426586d0]{margin:0;font-size:.86rem;line-height:1.4}.help-text.warn[data-v-426586d0]{color:#7a4d00}.field-grid[data-v-426586d0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.field-grid.compact[data-v-426586d0]{grid-template-columns:1fr}.field-grid div[data-v-426586d0],.notice-list article[data-v-426586d0],.sensitive-zone[data-v-426586d0]{border:1px solid #e4e9f2;border-radius:8px;background:#f8fafc;padding:12px;min-width:0}dt[data-v-426586d0]{color:#64748b;font-size:.76rem;font-weight:900;text-transform:uppercase}dd[data-v-426586d0]{margin:4px 0 0;color:#172033;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sensitive-zone[data-v-426586d0]{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px}.sensitive-zone p[data-v-426586d0],.notice-list p[data-v-426586d0]{margin:6px 0 0}.form-grid[data-v-426586d0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-426586d0]{display:grid;gap:6px}.field>span[data-v-426586d0]{color:#334155;font-weight:850}.field input[data-v-426586d0],.field select[data-v-426586d0]{width:100%;min-height:42px;border:1px solid #cbd6e6;border-radius:8px;padding:8px 11px;color:#172033;background:#fff;font:inherit}.switch-row[data-v-426586d0]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e4e9f2;border-radius:8px;background:#f8fafc;padding:12px;margin-top:12px}.switch-row small[data-v-426586d0]{display:block;margin-top:3px;color:#64748b}.switch-row input[data-v-426586d0]{width:22px;height:22px}.password-form[data-v-426586d0],.notice-list[data-v-426586d0],.link-row[data-v-426586d0]{display:grid;gap:12px}.field-with-eye[data-v-426586d0]{position:relative;display:flex}.field-with-eye input[data-v-426586d0]{padding-right:44px}.eye[data-v-426586d0]{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#475569;cursor:pointer;padding:6px}.strength[data-v-426586d0]{display:flex;align-items:center;gap:8px}.strength .bar[data-v-426586d0]{flex:1;height:7px;overflow:hidden;border-radius:999px;background:#e5e7eb}.strength .fill[data-v-426586d0]{height:100%;background:#2356a3}.strength span[data-v-426586d0]{font-weight:850}.strength .weak[data-v-426586d0]{color:#b42318}.strength .ok[data-v-426586d0]{color:#146c43}.section-actions[data-v-426586d0],.link-row[data-v-426586d0],.dirty-bar div[data-v-426586d0]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px}.btn[data-v-426586d0],.inline-btn[data-v-426586d0]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #cbd6e6;border-radius:8px;padding:8px 14px;background:#fff;color:#172033;font-weight:850;text-decoration:none;cursor:pointer}.btn.primary[data-v-426586d0]{border-color:#2356a3;background:#2356a3;color:#fff}.btn.danger[data-v-426586d0]{border-color:#dc2626;background:#dc2626;color:#fff}.btn.mini[data-v-426586d0]{min-height:34px;padding:6px 10px}.btn[data-v-426586d0]:disabled{cursor:not-allowed;opacity:.62}.inline-btn[data-v-426586d0]{min-height:30px;padding:4px 9px}.alert[data-v-426586d0]{display:flex;gap:8px;align-items:center;padding:12px 14px;margin-bottom:14px;font-weight:800}.alert.ok[data-v-426586d0]{border-color:#b7e2c4;background:#edf8f1;color:#146c43}.alert.error[data-v-426586d0]{border-color:#f2b8b5;background:#fff5f4;color:#b42318}.alert.warn[data-v-426586d0]{border-color:#f3cf86;background:#fff7e6;color:#7a4d00}.spinner[data-v-426586d0]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-426586d0 .7s linear infinite}.dirty-bar[data-v-426586d0]{position:sticky;bottom:14px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;margin-top:16px}.dirty-bar span[data-v-426586d0]{font-weight:850;color:#172033}@keyframes spin-426586d0{to{transform:rotate(360deg)}}@media(max-width:920px){.settings-layout[data-v-426586d0],.profile-shell[data-v-426586d0]{grid-template-columns:1fr}.settings-nav[data-v-426586d0]{position:static;display:flex;overflow-x:auto}.nav-item[data-v-426586d0]{min-width:210px}}@media(max-width:680px){.settings-page[data-v-426586d0]{padding:16px 16px 92px}.settings-header[data-v-426586d0],.section-head[data-v-426586d0],.sensitive-zone[data-v-426586d0],.dirty-bar[data-v-426586d0]{align-items:stretch;flex-direction:column}.field-grid[data-v-426586d0],.form-grid[data-v-426586d0]{grid-template-columns:1fr}.btn[data-v-426586d0],.section-actions .btn[data-v-426586d0],.dirty-bar .btn[data-v-426586d0]{width:100%}}.ticket-section[data-v-94ca5129]{margin-top:34px;padding:24px;border:1px solid #dce5ec;border-radius:8px;background:#fff}.section-head[data-v-94ca5129]{max-width:760px;margin-bottom:18px}.section-head h2[data-v-94ca5129],.section-head p[data-v-94ca5129]{margin-top:0}.section-head p[data-v-94ca5129]{color:#5d6b7a;line-height:1.55}.ticket-form[data-v-94ca5129]{margin-top:18px}.form-grid[data-v-94ca5129]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label[data-v-94ca5129]{display:grid;gap:7px;font-weight:800}label.wide[data-v-94ca5129]{grid-column:1 / -1}input[data-v-94ca5129],select[data-v-94ca5129],textarea[data-v-94ca5129]{width:100%;border:1px solid #dce5ec;border-radius:8px;padding:12px 13px;color:#12212f;background:#fff;font:inherit}textarea[data-v-94ca5129]{resize:vertical}input[aria-invalid=true][data-v-94ca5129],textarea[aria-invalid=true][data-v-94ca5129]{border-color:#c93d3d}small[data-v-94ca5129]{color:#b32222;font-weight:700}.submit-button[data-v-94ca5129],.text-button[data-v-94ca5129]{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;font-weight:800;text-decoration:none;cursor:pointer}.submit-button[data-v-94ca5129]{min-height:44px;padding:0 18px;margin-top:18px;background:#0f70b7;color:#fff}.submit-button[data-v-94ca5129]:disabled{opacity:.7;cursor:wait}.text-button[data-v-94ca5129]{display:flex;padding:0;margin-top:8px;background:transparent;color:#0f70b7}.ticket-section.public-theme input[data-v-94ca5129]:focus,.ticket-section.public-theme select[data-v-94ca5129]:focus,.ticket-section.public-theme textarea[data-v-94ca5129]:focus{border-color:var(--nabunam-blue-600);outline:3px solid var(--nabunam-blue-100);outline-offset:1px}.ticket-section.public-theme .submit-button[data-v-94ca5129]{background:var(--nabunam-blue-600)}.ticket-section.public-theme .submit-button[data-v-94ca5129]:hover{background:var(--nabunam-blue-700)}.ticket-section.public-theme .text-button[data-v-94ca5129]{color:var(--nabunam-blue-600)}.spinner[data-v-94ca5129]{width:16px;height:16px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:spin-94ca5129 .8s linear infinite}.notice[data-v-94ca5129]{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:8px;margin-bottom:16px}.notice.success[data-v-94ca5129]{background:#eaf8f3;color:#12634f}.notice.error[data-v-94ca5129]{background:#fff0f0;color:#9b2525}@keyframes spin-94ca5129{to{transform:rotate(360deg)}}@media(max-width:640px){.ticket-section[data-v-94ca5129]{padding:22px}.form-grid[data-v-94ca5129]{grid-template-columns:1fr}}.docs-page[data-v-bff660f7]{--docs-ink: #12212f;--docs-muted: #5d6b7a;--docs-line: #dce5ec;--docs-blue: #0f70b7;--docs-green: #0f8f72;--docs-soft: #f5f8fb;max-width:1120px;margin:0 auto;padding:48px 20px 64px;color:var(--docs-ink)}.docs-hero[data-v-bff660f7]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:stretch;padding:32px;border:1px solid var(--docs-line);border-radius:8px;background:linear-gradient(135deg,#fff,#f5fbff)}.eyebrow[data-v-bff660f7]{margin:0 0 10px;color:var(--docs-green);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}h1[data-v-bff660f7],h2[data-v-bff660f7],p[data-v-bff660f7]{margin-top:0}h1[data-v-bff660f7]{margin-bottom:14px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.lead[data-v-bff660f7],.official-card p[data-v-bff660f7],.section-head p[data-v-bff660f7],.need-help-card p[data-v-bff660f7]{color:var(--docs-muted);line-height:1.6}.official-card[data-v-bff660f7],.need-help-card[data-v-bff660f7],.app-card[data-v-bff660f7]{border:1px solid var(--docs-line);border-radius:8px;background:#fff}.official-card[data-v-bff660f7],.need-help-card[data-v-bff660f7]{display:flex;gap:16px;align-items:flex-start;padding:22px}.official-icon[data-v-bff660f7],.guide-icon[data-v-bff660f7]{display:inline-grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:8px;background:#e9f3fb;color:var(--docs-blue)}.official-icon.ticket[data-v-bff660f7]{background:#fff4e3;color:#b76b00}.primary-link[data-v-bff660f7],.secondary-button[data-v-bff660f7],.shortcut[data-v-bff660f7]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border-radius:8px;font-weight:800;text-decoration:none}.primary-link[data-v-bff660f7],.secondary-button[data-v-bff660f7]{padding:0 16px;border:0;background:var(--docs-blue);color:#fff;cursor:pointer}.section[data-v-bff660f7]{margin-top:34px}.section-head[data-v-bff660f7]{max-width:760px;margin-bottom:18px}.guide-grid[data-v-bff660f7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-card[data-v-bff660f7]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:92px;padding:18px;border:1px solid var(--docs-line);border-radius:8px;background:#fff;color:var(--docs-ink);text-decoration:none}.guide-card[data-v-bff660f7]:hover,.guide-card[data-v-bff660f7]:focus-visible,.shortcut[data-v-bff660f7]:hover,.shortcut[data-v-bff660f7]:focus-visible{border-color:#0f70b773;box-shadow:0 14px 34px #12212f14;outline:none}.guide-arrow[data-v-bff660f7]{color:var(--docs-blue)}.two-column[data-v-bff660f7]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.app-card[data-v-bff660f7]{padding:22px}.shortcut-list[data-v-bff660f7]{display:grid;gap:10px}.shortcut[data-v-bff660f7]{justify-content:flex-start;padding:0 13px;border:1px solid var(--docs-line);color:var(--docs-ink);background:var(--docs-soft)}@media(max-width:900px){.docs-hero[data-v-bff660f7],.two-column[data-v-bff660f7]{grid-template-columns:1fr}.guide-grid[data-v-bff660f7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.docs-page[data-v-bff660f7]{padding:28px 14px 44px}.docs-hero[data-v-bff660f7]{padding:22px}.guide-grid[data-v-bff660f7]{grid-template-columns:1fr}}.my-exams-page[data-v-eaa0a273]{max-width:1180px;margin:0 auto;padding:28px;color:#172033}.page-hero[data-v-eaa0a273],.summary-card[data-v-eaa0a273],.toolbar[data-v-eaa0a273],.exam-section[data-v-eaa0a273],.alert[data-v-eaa0a273],.empty-page[data-v-eaa0a273]{border:1px solid #dfe5ef;border-radius:8px;background:#fff;box-shadow:0 10px 26px #0f172a0d}.page-hero[data-v-eaa0a273]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px}.eyebrow[data-v-eaa0a273],.section-kicker[data-v-eaa0a273]{margin:0 0 7px;color:#536176;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.page-hero h1[data-v-eaa0a273],.empty-page h2[data-v-eaa0a273],.empty-page h3[data-v-eaa0a273]{margin:0;color:#111827}.page-hero h1[data-v-eaa0a273]{font-size:clamp(1.9rem,4vw,2.55rem);line-height:1.08}.page-hero p[data-v-eaa0a273],.empty-page p[data-v-eaa0a273],.section-help[data-v-eaa0a273]{margin:9px 0 0;color:#64748b}.updated-at[data-v-eaa0a273]{display:inline-block;margin-top:9px;color:#64748b;font-size:.84rem}.btn[data-v-eaa0a273],.inline-retry[data-v-eaa0a273],.load-more[data-v-eaa0a273]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #cbd6e6;border-radius:8px;padding:8px 14px;background:#fff;color:#172033;font-weight:850;cursor:pointer}.btn.ghost[data-v-eaa0a273]{background:transparent}.btn[data-v-eaa0a273]:disabled{cursor:not-allowed;opacity:.65}.action-summary[data-v-eaa0a273]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.summary-card[data-v-eaa0a273]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 16px;text-align:left;cursor:pointer}.summary-card.active[data-v-eaa0a273]{border-color:#2356a3;background:#eef5ff}.summary-card span[data-v-eaa0a273]{color:#536176;font-weight:850}.summary-card strong[data-v-eaa0a273]{color:#111827;font-size:1.7rem;line-height:1}.toolbar[data-v-eaa0a273]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:14px;margin-bottom:18px}.segments[data-v-eaa0a273]{display:flex;flex-wrap:wrap;gap:8px}.segment-btn[data-v-eaa0a273]{display:inline-flex;gap:8px;align-items:center;border:1px solid #d8e0ec;border-radius:999px;background:#f8fafc;color:#536176;padding:8px 12px;font-weight:850;cursor:pointer;white-space:nowrap}.segment-btn.active[data-v-eaa0a273]{border-color:#2356a3;background:#eef5ff;color:#1f5f9f}.segment-btn span[data-v-eaa0a273]{min-width:24px;border-radius:999px;background:#fff;padding:2px 7px;text-align:center}.toolbar-fields[data-v-eaa0a273]{display:flex;align-items:end;gap:10px}.search-field[data-v-eaa0a273],.course-filter[data-v-eaa0a273]{display:grid;gap:6px}.search-field span[data-v-eaa0a273],.course-filter span[data-v-eaa0a273]{color:#536176;font-size:.82rem;font-weight:850}.search-field input[data-v-eaa0a273],.course-filter select[data-v-eaa0a273]{width:100%;min-height:40px;border:1px solid #cbd6e6;border-radius:8px;padding:8px 11px;color:#172033;font:inherit}.search-field[data-v-eaa0a273]{min-width:230px}.course-filter[data-v-eaa0a273]{min-width:210px}.exam-section[data-v-eaa0a273]{padding:18px;margin-bottom:18px}.priority-section[data-v-eaa0a273]{border-color:#c8d7f2;background:#fbfdff}.section-head[data-v-eaa0a273]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.section-head h2[data-v-eaa0a273]{margin:0;font-size:1.22rem}.exam-list[data-v-eaa0a273],.skeleton-list[data-v-eaa0a273]{display:grid;gap:12px}.compact-list[data-v-eaa0a273]{gap:10px}.skeleton-card[data-v-eaa0a273]{height:132px;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:220% 100%;animation:shimmer-eaa0a273 1.25s infinite linear}.empty-page[data-v-eaa0a273],.alert[data-v-eaa0a273]{padding:18px}.compact-empty[data-v-eaa0a273]{box-shadow:none;background:#f8fafc}.alert.error[data-v-eaa0a273]{margin:16px 0;border-color:#f2b8b5;background:#fff5f4;color:#b42318}.inline-retry[data-v-eaa0a273]{min-height:32px;margin-left:10px}.load-more[data-v-eaa0a273]{margin-top:14px}.sr-status[data-v-eaa0a273]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@keyframes shimmer-eaa0a273{0%{background-position:220% 0}to{background-position:-220% 0}}@media(max-width:820px){.my-exams-page[data-v-eaa0a273]{padding:18px}.page-hero[data-v-eaa0a273],.action-summary[data-v-eaa0a273],.toolbar[data-v-eaa0a273]{grid-template-columns:1fr}.toolbar-fields[data-v-eaa0a273]{align-items:stretch;flex-direction:column}.segments[data-v-eaa0a273]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.page-hero .btn[data-v-eaa0a273],.search-field[data-v-eaa0a273],.course-filter[data-v-eaa0a273]{width:100%;min-width:0}}.results-page[data-v-ff841564]{max-width:1040px;margin:0 auto;padding:24px;color:#172033}.results-header[data-v-ff841564]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;background:#fff;border:1px solid #dfe4ee;border-radius:8px;padding:20px}.eyebrow[data-v-ff841564]{margin:0 0 6px;color:#536176;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}h1[data-v-ff841564]{margin:0;font-size:2rem}.results-header p[data-v-ff841564]{color:#536176;margin:8px 0 0}.btn[data-v-ff841564]{border:1px solid #cfd8e6;background:#fff;color:#172033;border-radius:8px;padding:9px 13px;font-weight:700;text-decoration:none}.summary[data-v-ff841564]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.summary div[data-v-ff841564],.question-card[data-v-ff841564],.state[data-v-ff841564],.alert[data-v-ff841564]{background:#fff;border:1px solid #dfe4ee;border-radius:8px;padding:16px}.summary span[data-v-ff841564]{display:block;color:#536176;margin-bottom:6px}.summary strong[data-v-ff841564]{font-size:1.25rem}.questions[data-v-ff841564]{display:grid;gap:14px}.question-head[data-v-ff841564]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.badge[data-v-ff841564]{border:1px solid #dfe4ee;background:#f8fafc;border-radius:999px;padding:4px 9px;color:#536176}.question-text[data-v-ff841564]{color:#172033}.answer-block[data-v-ff841564]{background:#f8fafc;border:1px solid #e7ebf2;border-radius:8px;padding:12px;margin-top:12px}.answer-block.soft[data-v-ff841564]{background:#fbfcfe}.answer-block h2[data-v-ff841564],.feedback-card h2[data-v-ff841564]{margin:0 0 8px;font-size:1rem}.answer-block p[data-v-ff841564],.feedback-card p[data-v-ff841564]{margin:0;color:#3f4d61;white-space:pre-wrap}.feedback-grid[data-v-ff841564]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.feedback-card[data-v-ff841564]{border-radius:8px;padding:12px;border:1px solid #dfe4ee}.feedback-card.ai[data-v-ff841564]{background:#f5f8ff}.feedback-card.teacher[data-v-ff841564]{background:#f7fbf8}.alert.error[data-v-ff841564]{border-color:#f2b8b5;color:#b42318;background:#fff5f4}@media(max-width:800px){.results-header[data-v-ff841564],.summary[data-v-ff841564],.feedback-grid[data-v-ff841564]{grid-template-columns:1fr;display:grid}}.security-page[data-v-296c18f8]{background:#fff;color:#272b40}.security-wrap[data-v-296c18f8]{width:min(1200px,calc(100% - 48px));margin-inline:auto}.security-hero[data-v-296c18f8]{background:linear-gradient(115deg,#eee8f8,#faf9fd);padding-block:48px 35px;border-block-end:1px solid #e4dbef}.eyebrow[data-v-296c18f8]{font-size:12px;color:#634892;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin:0 0 15px}h1[data-v-296c18f8]{font-size:clamp(33px,4vw,51px);line-height:1.12;letter-spacing:-.035em;max-width:850px;margin:0}.lead[data-v-296c18f8]{font-size:18px;line-height:1.65;max-width:850px;margin-block:20px}.actions[data-v-296c18f8]{display:flex;gap:12px;flex-wrap:wrap}.button[data-v-296c18f8]{padding:12px 18px;display:inline-flex;gap:15px;align-items:center;border-radius:8px;border:1px solid #af9bc8;font-size:14px;font-weight:650;text-decoration:none}.primary[data-v-296c18f8]{background:#49318c;color:#fff;border-color:#49318c}.secondary[data-v-296c18f8]{color:#49318c;background:#fff}.scope-note[data-v-296c18f8]{font-size:14px;line-height:1.6;color:#655772;max-width:950px;margin-block:22px 0}.security-layout[data-v-296c18f8]{display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px;align-items:start;padding-block:42px 65px}.contents[data-v-296c18f8]{position:sticky;top:110px;padding:20px 18px;border:1px solid #e5ddec;border-radius:10px;background:#faf8fd;max-height:calc(100dvh - 130px);overflow:auto}.contents p[data-v-296c18f8]{font-size:13px;font-weight:750;margin:0 0 14px;color:#49318c}.contents ol[data-v-296c18f8]{margin:0;padding-inline-start:20px}.contents li[data-v-296c18f8]{padding-block:8px;color:#7c639b;font-size:14px}.contents a[data-v-296c18f8]{color:#504561;text-decoration:none;line-height:1.5}.contents a[data-v-296c18f8]:hover{text-decoration:underline}.security-body[data-v-296c18f8]{min-width:0}.security-section[data-v-296c18f8]{padding-block:0 38px;margin-block-end:38px;border-block-end:1px solid #e5dfec;scroll-margin-block-start:115px}.section-heading[data-v-296c18f8]{display:flex;gap:18px;align-items:baseline}.section-heading>span[data-v-296c18f8]{font-size:12px;font-weight:750;color:#785599}h2[data-v-296c18f8]{font-size:clamp(24px,2.8vw,32px);line-height:1.2;letter-spacing:-.025em;margin:0}h3[data-v-296c18f8]{font-size:18px;line-height:1.4;margin-block:0 8px}.section-lead[data-v-296c18f8]{color:#635b70}.security-body p[data-v-296c18f8]{line-height:1.7;font-size:16px}.measure-list[data-v-296c18f8]{margin-block:24px}.measure-list article[data-v-296c18f8]{padding-inline-start:18px;border-inline-start:2px solid #d9cce9;margin-block:22px}.measure-list article p[data-v-296c18f8]{margin:0;color:#5b5466}.legal-context[data-v-296c18f8]{background:#faf8fd;padding:22px;border-radius:10px}.legal-context ul[data-v-296c18f8]{list-style:none;padding:0;margin-block:22px 0}.legal-context li[data-v-296c18f8]{margin-block:18px}.legal-context li p[data-v-296c18f8]{margin-block:5px 0;font-size:15px}.note[data-v-296c18f8]{background:#f3eef9;padding:16px 18px;border-radius:8px;font-size:14px!important;color:#635471}.document-links[data-v-296c18f8]{display:flex;gap:12px 25px;flex-wrap:wrap;margin-block-start:24px}.document-links a[data-v-296c18f8]{color:#49318c;font-size:14px;font-weight:650;text-underline-offset:4px}.evaluation-list[data-v-296c18f8]{padding-inline-start:20px;line-height:1.8}.security-faq h2[data-v-296c18f8]{margin-block-end:24px}.security-faq details[data-v-296c18f8]{border-block-end:1px solid #e3dcea;padding-block:18px}.security-faq summary[data-v-296c18f8]{font-size:16px;font-weight:650;cursor:pointer;color:#49318c}.security-faq p[data-v-296c18f8]{color:#635970}.security-contact[data-v-296c18f8]{margin-block-start:40px;background:#eee7f8;padding:28px;border-radius:12px}.security-contact p[data-v-296c18f8]{color:#60536e}a[data-v-296c18f8]:focus-visible,summary[data-v-296c18f8]:focus-visible,.security-section[data-v-296c18f8]:focus-visible{outline:3px solid #9673c4;outline-offset:5px}@media(max-width:900px){.security-layout[data-v-296c18f8]{grid-template-columns:1fr;gap:32px}.contents[data-v-296c18f8]{position:static;max-height:none}.contents ol[data-v-296c18f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.security-section[data-v-296c18f8]{scroll-margin-block-start:100px}}@media(max-width:550px){.security-wrap[data-v-296c18f8]{width:calc(100% - 32px)}.security-hero[data-v-296c18f8]{padding-block:32px}.lead[data-v-296c18f8]{font-size:16px}.contents ol[data-v-296c18f8]{grid-template-columns:1fr}.security-layout[data-v-296c18f8]{padding-block-start:25px}.legal-context[data-v-296c18f8],.security-contact[data-v-296c18f8]{padding:20px}.actions[data-v-296c18f8]{flex-direction:column;align-items:stretch}.button[data-v-296c18f8]{justify-content:center}.section-heading[data-v-296c18f8]{gap:12px}.measure-list article[data-v-296c18f8]{padding-inline-start:12px}}@media print{.contents[data-v-296c18f8],.actions[data-v-296c18f8]{display:none}.security-layout[data-v-296c18f8]{display:block}.security-wrap[data-v-296c18f8]{width:100%}.security-section[data-v-296c18f8]{break-inside:auto}.security-faq details p[data-v-296c18f8]{display:block}.security-hero[data-v-296c18f8]{background:#fff}}.procurement-page[data-v-2f27d600]{font-family:Segoe UI,sans-serif;color:#1f2937}.hero[data-v-2f27d600]{background:linear-gradient(135deg,#eef2ff,#f8fafc);text-align:center;padding:4rem 2rem}.hero-content .main-title[data-v-2f27d600]{font-size:2.5rem;font-weight:700}.hero-content .main-subtitle[data-v-2f27d600]{font-size:1.125rem;margin-top:1rem;max-width:800px;margin-left:auto;margin-right:auto}.content-wrapper[data-v-2f27d600]{max-width:1200px;margin:auto;padding:3rem 1rem}.section-title[data-v-2f27d600]{font-size:2rem;margin-bottom:1.5rem;text-align:center}.cards[data-v-2f27d600]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.card[data-v-2f27d600]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 4px 12px #0000000d;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.card[data-v-2f27d600]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.card img[data-v-2f27d600]{width:48px;height:48px;margin-bottom:1rem}.card h3[data-v-2f27d600]{font-size:1.25rem;margin-bottom:.5rem}.card p[data-v-2f27d600]{font-size:1rem;color:#374151}.cta[data-v-2f27d600]{background:#e0e7ff;padding:4rem 2rem}.cta-wrapper[data-v-2f27d600]{display:flex;flex-direction:column-reverse;align-items:center;gap:2rem;max-width:1200px;margin:auto}.cta-content[data-v-2f27d600]{text-align:center}.cta-title[data-v-2f27d600]{font-size:1.75rem;margin-bottom:1rem}.cta-description[data-v-2f27d600]{font-size:1.125rem;margin-bottom:2rem}.cta-button[data-v-2f27d600]{background:#3b82f6;color:#fff;padding:.75rem 1.5rem;border-radius:.75rem;text-decoration:none;transition:background .3s ease}.cta-button[data-v-2f27d600]:hover{background:var(--nabunam-blue-600)}.cta-image img[data-v-2f27d600]{max-width:350px;border-radius:1rem}@media(min-width:768px){.cta-wrapper[data-v-2f27d600]{flex-direction:row;justify-content:space-between}.cta-content[data-v-2f27d600]{text-align:left;max-width:50%}}.homepage[data-v-2aeb59fe]{width:100%}.full-width-section[data-v-2aeb59fe]{position:relative;background-color:#f9fafe;padding:5rem 1.5rem}.hero[data-v-2aeb59fe]{background:linear-gradient(135deg,#e0f2fe,#f8fafc);color:#0f172a;padding:6rem 2rem;text-align:center;overflow:hidden}.hero-overlay[data-v-2aeb59fe]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(99,102,241,.15),transparent 70%);z-index:1}.hero-content[data-v-2aeb59fe]{position:relative;z-index:2;max-width:1280px;margin:0 auto}.main-title[data-v-2aeb59fe]{font-size:3rem;font-weight:800;margin-bottom:1.25rem;color:#111827}.main-subtitle[data-v-2aeb59fe]{font-size:1.25rem;color:#374151;max-width:800px;margin:0 auto 2.5rem}.features-icons-grid[data-v-2aeb59fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;max-width:1000px;margin:0 auto;padding-top:2rem}.feature-item[data-v-2aeb59fe]{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;text-align:center;box-shadow:0 6px 20px #00000008;transition:transform .3s ease}.feature-item[data-v-2aeb59fe]:hover{transform:translateY(-5px)}.feature-item img[data-v-2aeb59fe]{width:64px;height:64px;margin-bottom:1rem}.feature-item h3[data-v-2aeb59fe]{font-size:1.2rem;margin-bottom:.75rem}.feature-item p[data-v-2aeb59fe]{font-size:1rem;color:#4b5563}.section-title[data-v-2aeb59fe]{font-size:2rem;text-align:center;margin-bottom:1.5rem;color:#1f2937}.cta[data-v-2aeb59fe]{background:linear-gradient(90deg,var(--nabunam-blue-600) 0%,var(--nabunam-blue-700) 100%);color:#fff;padding:5rem 1.5rem}.cta-wrapper[data-v-2aeb59fe]{display:flex;flex-direction:column-reverse;align-items:center;gap:2.5rem;max-width:1200px;margin:0 auto}@media(min-width:900px){.cta-wrapper[data-v-2aeb59fe]{flex-direction:row}}.cta-content[data-v-2aeb59fe]{max-width:600px;text-align:center}.cta-title[data-v-2aeb59fe]{font-size:2rem;font-weight:700;margin-bottom:1rem}.cta-description[data-v-2aeb59fe]{font-size:1.125rem;margin-bottom:2rem}.cta-button-bg[data-v-2aeb59fe]{background-color:#fff;color:var(--nabunam-blue-700);font-weight:600;padding:.75rem 1.75rem;font-size:1rem;border-radius:.75rem;text-decoration:none;box-shadow:0 8px 20px #00000026;transition:background .3s ease,color .3s ease}.cta-button-bg[data-v-2aeb59fe]:hover{background-color:#e0e7ff;color:#1e3a8a}.cta-image img[data-v-2aeb59fe]{max-width:400px;width:100%;height:auto;border-radius:1rem;box-shadow:0 8px 25px #0000001a}.testimonials[data-v-2aeb59fe]{list-style-type:none;padding:0;margin-top:2rem;font-size:1.1rem;color:#334155}.testimonials li[data-v-2aeb59fe]{margin-bottom:1.25rem;padding-left:1.5rem;position:relative}.testimonials li[data-v-2aeb59fe]:before{content:"“";font-size:2rem;color:#60a5fa;position:absolute;left:0;top:-4px}.full-width-section[data-v-2aeb59fe]{background-color:#f9f9fb;padding:4rem 1rem}.content-wrapper[data-v-2aeb59fe]{max-width:900px;margin:0 auto;padding:0 1rem}.section-title[data-v-2aeb59fe]{font-size:2rem;font-weight:700;color:#1d1d1d;text-align:center;margin-bottom:1rem}.section-description[data-v-2aeb59fe]{text-align:center;font-size:1.125rem;color:#555;margin-bottom:2rem}.testimonials[data-v-2aeb59fe]{list-style:none;padding:0;margin:0;display:grid;gap:1.5rem}.testimonials li[data-v-2aeb59fe]{background:#fff;border-left:4px solid #4f46e5;padding:1rem 1.25rem;border-radius:8px;font-style:italic;box-shadow:0 4px 8px #0000000a;color:#333}@media(min-width:640px){.testimonials[data-v-2aeb59fe]{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.testimonials[data-v-2aeb59fe]{grid-template-columns:1fr 1fr 1fr}}.homepage[data-v-06942e24]{width:100%}.full-width-section[data-v-06942e24]{position:relative;background-color:#f9fafe;padding:5rem 1.5rem}.hero[data-v-06942e24]{background:linear-gradient(135deg,#e0f2fe,#f8fafc);color:#0f172a;padding:6rem 2rem;text-align:center;overflow:hidden}.hero-overlay[data-v-06942e24]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(99,102,241,.15),transparent 70%);z-index:1}.hero-content[data-v-06942e24]{position:relative;z-index:2;max-width:1280px;margin:0 auto}.main-title[data-v-06942e24]{font-size:3rem;font-weight:800;margin-bottom:1.25rem;color:#111827}.main-subtitle[data-v-06942e24]{font-size:1.25rem;color:#374151;max-width:800px;margin:0 auto 2.5rem}.features-icons-grid[data-v-06942e24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;max-width:1000px;margin:0 auto;padding-top:2rem}.feature-item[data-v-06942e24]{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;text-align:center;box-shadow:0 6px 20px #00000008;transition:transform .3s ease}.feature-item[data-v-06942e24]:hover{transform:translateY(-5px)}.feature-item img[data-v-06942e24]{width:64px;height:64px;margin-bottom:1rem}.feature-item h3[data-v-06942e24]{font-size:1.2rem;margin-bottom:.75rem}.feature-item p[data-v-06942e24]{font-size:1rem;color:#4b5563}.section-title[data-v-06942e24]{font-size:2rem;text-align:center;margin-bottom:1.5rem;color:#1f2937}.cta[data-v-06942e24]{background:linear-gradient(90deg,var(--nabunam-blue-600) 0%,var(--nabunam-blue-700) 100%);color:#fff;padding:5rem 1.5rem}.cta-wrapper[data-v-06942e24]{display:flex;flex-direction:column-reverse;align-items:center;gap:2.5rem;max-width:1200px;margin:0 auto}@media(min-width:900px){.cta-wrapper[data-v-06942e24]{flex-direction:row}}.cta-content[data-v-06942e24]{max-width:600px;text-align:center}.cta-title[data-v-06942e24]{font-size:2rem;font-weight:700;margin-bottom:1rem}.cta-description[data-v-06942e24]{font-size:1.125rem;margin-bottom:2rem}.cta-button-bg[data-v-06942e24]{background-color:#fff;color:var(--nabunam-blue-700);font-weight:600;padding:.75rem 1.75rem;font-size:1rem;border-radius:.75rem;text-decoration:none;box-shadow:0 8px 20px #00000026;transition:background .3s ease,color .3s ease}.cta-button-bg[data-v-06942e24]:hover{background-color:#e0e7ff;color:#1e3a8a}.cta-image img[data-v-06942e24]{max-width:400px;width:100%;height:auto;border-radius:1rem;box-shadow:0 8px 25px #0000001a}.blog-page[data-v-8c12b9c2]{display:flex;gap:2rem;max-width:1200px;margin:0 auto;padding:3rem 1rem;background-color:var(--nabunam-blue-50);color:#2c3e50}.sidebar[data-v-8c12b9c2]{width:250px}.sidebar h2[data-v-8c12b9c2]{margin-bottom:1rem;font-size:1.3rem;font-weight:700}.sidebar ul[data-v-8c12b9c2]{list-style:none;padding:0}.sidebar li[data-v-8c12b9c2]{padding:.5rem 1rem;cursor:pointer;border-radius:5px;margin-bottom:.5rem;transition:background .3s}.sidebar li[data-v-8c12b9c2]:hover,.sidebar li.active[data-v-8c12b9c2]{background-color:var(--nabunam-blue-100);font-weight:700}.sidebar li a[data-v-8c12b9c2]{display:block;color:inherit;text-decoration:none}.sidebar li.reset[data-v-8c12b9c2]{font-style:italic;color:#888}.articles[data-v-8c12b9c2]{flex:1}.articles h1[data-v-8c12b9c2]{font-size:2.5rem;margin-bottom:2rem;color:var(--nabunam-blue-700)}.state-message[data-v-8c12b9c2]{color:#64748b;font-size:1rem}.state-message.error[data-v-8c12b9c2]{color:#b91c1c}.articles-grid[data-v-8c12b9c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.article-card[data-v-8c12b9c2]{background:#fff;border-radius:10px;box-shadow:0 0 12px #0000000f;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease}.article-card[data-v-8c12b9c2]:hover{transform:translateY(-5px);box-shadow:0 14px 28px #3225921f}.article-card img[data-v-8c12b9c2]{height:180px;object-fit:cover;width:100%}.card-content[data-v-8c12b9c2]{padding:1rem;display:flex;flex-direction:column;height:100%}.card-content h2[data-v-8c12b9c2]{font-size:1.2rem;margin-bottom:.5rem}.card-content .date[data-v-8c12b9c2]{font-size:.85rem;color:#888;margin-bottom:.5rem}.card-content .summary[data-v-8c12b9c2]{font-size:.95rem;color:#555;flex:1;margin-bottom:1rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.card-content a[data-v-8c12b9c2]{color:var(--nabunam-blue-600);font-weight:500;text-decoration:none}.card-content a[data-v-8c12b9c2]:hover{text-decoration:underline}.blog-page[data-v-68f944df]{padding:2rem 1.5rem;background-color:var(--nabunam-blue-50);color:#1f2937;font-family:var(--font-sans)}.content-container[data-v-68f944df]{display:grid;grid-template-columns:2fr 1fr;gap:3rem;max-width:1200px;margin:0 auto}.blog-main[data-v-68f944df]{background:#fff;padding:2rem;border-top:4px solid var(--nabunam-blue-600);border-radius:12px;box-shadow:0 0 12px #0000000d}.state-message[data-v-68f944df]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 0 12px #0000000d;color:#6b7280}.blog-title[data-v-68f944df]{font-size:2.4rem;font-weight:700;margin-bottom:.5rem;color:#1e293b}.blog-date[data-v-68f944df]{font-size:.95rem;color:#6b7280;margin-bottom:1.5rem}.blog-image[data-v-68f944df]{border-radius:30px;max-width:100%;margin:0 0 40px}.blog-content[data-v-68f944df]{font-size:1.1rem;line-height:1.8;color:#374151}.blog-content h2[data-v-68f944df]{font-size:1.5rem;margin-top:2rem;color:#111827}.blog-content img[data-v-68f944df]{max-width:100%;border-radius:8px;margin:1rem 0}.blog-sidebar[data-v-68f944df]{display:flex;flex-direction:column;gap:2rem}.sidebar-section[data-v-68f944df]{background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 2px 8px #00000008}.sidebar-section h2[data-v-68f944df]{font-size:1.2rem;margin-bottom:1rem;color:var(--nabunam-blue-700)}.sidebar-section ul[data-v-68f944df]{list-style:none;padding-left:0}.sidebar-section li[data-v-68f944df]{margin-bottom:.75rem}.sidebar-section a[data-v-68f944df]{color:var(--nabunam-blue-600);text-decoration:none}.sidebar-section a[data-v-68f944df]:hover{text-decoration:underline}.quiz-builder[data-v-2d658a76]{max-width:1200px;margin:auto;padding:2rem 1rem 4rem;color:#0f172a}.header[data-v-2d658a76]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem}.title-wrap h1[data-v-2d658a76]{margin:0 0 .25rem;font-size:1.7rem;font-weight:900;letter-spacing:-.02em;display:flex;gap:.5rem;align-items:center}.title-wrap h1 i[data-v-2d658a76]{color:#2563eb}.sub[data-v-2d658a76]{color:#6b7280}.actions[data-v-2d658a76]{display:flex;gap:.6rem;flex-wrap:wrap}.btn[data-v-2d658a76]{padding:.65rem 1rem;border-radius:12px;border:1px solid #e5e7eb;background:#fff;font-weight:700;cursor:pointer;display:inline-flex;gap:.5rem;align-items:center;transition:transform .15s ease,box-shadow .15s ease}.btn[data-v-2d658a76]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #02061714}.btn.primary[data-v-2d658a76]{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border-color:transparent}.btn[data-v-2d658a76]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.spinner[data-v-2d658a76]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-2d658a76 .7s linear infinite}@keyframes spin-2d658a76{to{transform:rotate(360deg)}}.card[data-v-2d658a76]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1rem;box-shadow:0 8px 24px #0206170f}.glass[data-v-2d658a76]{background:#ffffffb8;-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px)}.controls[data-v-2d658a76]{display:grid;gap:1rem;margin-bottom:1rem}.grid2[data-v-2d658a76]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.subcard .card-title[data-v-2d658a76]{font-weight:900;margin-bottom:.5rem;display:flex;gap:.5rem;align-items:center}.block[data-v-2d658a76]{border:1px dashed #e5e7eb;border-radius:14px;background:#fff;padding:.9rem 1rem}.block-title[data-v-2d658a76]{font-weight:900;margin-bottom:.5rem;display:flex;gap:.5rem;align-items:center}.hint[data-v-2d658a76]{color:#6b7280;margin:.35rem 0 0}.row[data-v-2d658a76]{display:flex;align-items:center;gap:.75rem;margin:.35rem 0}.row>label[data-v-2d658a76]{min-width:220px;display:flex;align-items:center;gap:.5rem;font-weight:700;color:#111827}select[data-v-2d658a76],input[type=number][data-v-2d658a76],input[type=datetime-local][data-v-2d658a76],textarea[data-v-2d658a76],.search[data-v-2d658a76]{padding:.55rem .7rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff}textarea[data-v-2d658a76]{width:100%;min-height:120px;resize:vertical}.muted[data-v-2d658a76]{color:#6b7280}.small[data-v-2d658a76]{font-size:.9rem}.sr-only[data-v-2d658a76]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.source-picker[data-v-2d658a76]{min-width:0;margin:0;padding:0;border:0}.source-card-grid[data-v-2d658a76]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.source-option[data-v-2d658a76]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;min-height:142px;padding:1rem;border:1px solid #dbe3ef;border-radius:15px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.source-option[data-v-2d658a76]:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 22px #2563eb14}.source-option[data-v-2d658a76]:focus-within{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.source-option.selected[data-v-2d658a76]{border-color:#2563eb;background:#f8fbff;box-shadow:0 0 0 1px #2563eb,0 12px 24px #2563eb17}.source-option>input[data-v-2d658a76]{position:absolute;width:1px;height:1px;opacity:0}.source-option-icon[data-v-2d658a76],.source-context-icon[data-v-2d658a76]{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eff6ff;color:#2563eb}.source-option-copy[data-v-2d658a76]{display:grid;gap:.42rem}.source-option-copy strong[data-v-2d658a76]{font-size:.96rem}.source-option-copy small[data-v-2d658a76]{color:#64748b;font-size:.78rem;line-height:1.45}.source-option-check[data-v-2d658a76]{display:grid;place-items:center;width:22px;height:22px;border:1px solid #cbd5e1;border-radius:50%;color:transparent;font-size:.68rem}.source-option.selected .source-option-check[data-v-2d658a76]{border-color:#2563eb;background:#2563eb;color:#fff}.source-context[data-v-2d658a76]{display:grid;gap:.85rem;margin-top:.25rem;padding:1rem;border:1px solid #dbe3ef;border-radius:16px;background:#f8fafc}.source-context-head[data-v-2d658a76]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid #e2e8f0}.source-context-head h3[data-v-2d658a76]{margin:0;font-size:1.05rem}.source-context-head .eyebrow[data-v-2d658a76]{margin-bottom:.2rem}.source-anchor>.subcard[data-v-2d658a76]{box-shadow:none;padding:.9rem}.selected-resource[data-v-2d658a76]{display:grid;gap:.22rem;margin-top:.8rem;padding:.8rem;border-radius:11px;background:#eff6ff;color:#334155;font-size:.82rem}.selected-resource strong[data-v-2d658a76]{color:#0f172a}.resource-choice[data-v-2d658a76]{display:flex;align-items:flex-start;gap:.65rem;min-width:min(100%,260px);padding:.7rem .8rem;border:1px solid #dbe3ef;border-radius:11px;background:#fff;cursor:pointer}.resource-choice>span[data-v-2d658a76]{display:grid;gap:.18rem}.resource-choice small[data-v-2d658a76]{color:#64748b}.inline-link[data-v-2d658a76]{color:#1d4ed8;font-weight:800;font-size:.86rem}.settings-heading[data-v-2d658a76]{margin:1rem 0 .7rem}.settings-heading[data-v-2d658a76]:first-of-type{margin-top:0}.settings-heading h3[data-v-2d658a76]{margin:0;font-size:1rem}.settings-heading p[data-v-2d658a76]{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.target-heading[data-v-2d658a76]{padding-top:1rem;border-top:1px solid #e2e8f0}.types-row[data-v-2d658a76]{align-items:flex-start}.types[data-v-2d658a76]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.type[data-v-2d658a76]{display:flex;gap:.5rem;align-items:center;background:#f8fafc;border:1px solid #e5e7eb;padding:.35rem .5rem;border-radius:10px}.chips[data-v-2d658a76]{display:flex;flex-wrap:wrap;gap:.45rem}.chip[data-v-2d658a76]{display:inline-flex;gap:.4rem;align-items:center;border:1px solid #e5e7eb;border-radius:999px;padding:.25rem .65rem;background:#fff;transition:background .2s}.chip[data-v-2d658a76]:hover{background:#f3f4f6}.docs[data-v-2d658a76]{display:grid;gap:.4rem;margin-top:.4rem}.doc[data-v-2d658a76]{display:flex;align-items:center;gap:.6rem;border:1px solid #e5e7eb;border-radius:10px;padding:.45rem .6rem;background:#fff}.doc-title[data-v-2d658a76]{font-weight:800}.students[data-v-2d658a76]{margin-top:1rem}.toolbar[data-v-2d658a76]{display:flex;justify-content:space-between;align-items:center;margin:0 0 .7rem;gap:.75rem}.select-all[data-v-2d658a76]{display:flex;gap:.5rem;align-items:center;color:#374151;font-weight:700}.filters[data-v-2d658a76]{display:flex;gap:.75rem;align-items:center;color:#374151}.search[data-v-2d658a76]{min-width:240px}.legend[data-v-2d658a76]{display:flex;gap:.45rem;align-items:center}.table-container[data-v-2d658a76]{overflow-x:auto}.results-table[data-v-2d658a76]{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.results-table thead th[data-v-2d658a76]{background:#f8fafc;text-align:left;padding:.8rem .9rem;border-bottom:1px solid #e5e7eb;font-weight:800}.results-table td[data-v-2d658a76]{padding:.7rem .9rem;border-bottom:1px solid #f3f4f6}.badge[data-v-2d658a76]{padding:.2rem .6rem;border-radius:999px;font-size:.8rem;border:1px solid #e5e7eb;display:inline-flex;gap:.35rem;align-items:center}.badge.small[data-v-2d658a76]{font-size:.75rem;padding:.15rem .5rem}.badge.ok[data-v-2d658a76]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.badge.warn[data-v-2d658a76]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.badge.mid[data-v-2d658a76]{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.link[data-v-2d658a76]{color:#2563eb;font-weight:700;background:none;border:none;cursor:pointer;display:inline-flex;gap:.35rem;align-items:center}.empty-state[data-v-2d658a76]{margin-top:.9rem}.hint-list[data-v-2d658a76]{margin:.4rem 0 0 1rem;color:#6b7280;font-size:.95rem}.hint-list code[data-v-2d658a76]{background:#f3f4f6;padding:.1rem .25rem;border-radius:6px}.preview[data-v-2d658a76]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:grid;place-items:center;z-index:60}.preview-box[data-v-2d658a76]{width:min(900px,92vw);max-height:80vh;overflow:auto;background:#fff;border-radius:14px;border:1px solid #e5e7eb;padding:1rem 1.1rem;box-shadow:0 14px 40px #02061738}.preview-head[data-v-2d658a76]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.title[data-v-2d658a76]{font-weight:900}.q-list[data-v-2d658a76]{display:grid;gap:.6rem}.q[data-v-2d658a76]{border:1px solid #eef2f7;border-radius:12px;padding:.65rem .8rem;background:linear-gradient(180deg,#fafbff,#fff)}.q-title[data-v-2d658a76]{font-weight:800;margin-bottom:.2rem}.q-meta[data-v-2d658a76]{color:#6b7280;font-size:.85rem}.overlay[data-v-2d658a76]{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff9;display:grid;place-items:center;z-index:50}.overlay-box[data-v-2d658a76]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1rem 1.25rem;box-shadow:0 10px 30px #00000014;display:grid;gap:.6rem;place-items:center}.bar[data-v-2d658a76]{width:320px;height:8px;background:#f3f4f6;border-radius:999px;overflow:hidden}.bar-fill[data-v-2d658a76]{height:100%;background:#2563eb;width:0%;transition:width .25s ease}@media(max-width:980px){.grid2[data-v-2d658a76]{grid-template-columns:1fr}.source-card-grid[data-v-2d658a76]{grid-template-columns:repeat(2,minmax(0,1fr))}.row>label[data-v-2d658a76]{min-width:160px}}.quiz-builder[data-v-2d658a76],.quiz-builder[data-v-2d658a76] *,.quiz-builder[data-v-2d658a76] *:before,.quiz-builder[data-v-2d658a76] *:after{box-sizing:border-box}.quiz-builder[data-v-2d658a76]{max-width:1280px;padding:24px 20px 64px}.wizard-header[data-v-2d658a76]{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e2e8f0;padding:4px 0 20px}.eyebrow[data-v-2d658a76]{margin:0 0 .35rem;color:#2563eb;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wizard-header h1[data-v-2d658a76]{margin:0;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.025em}.wizard-header .sub[data-v-2d658a76]{margin:.35rem 0 0;line-height:1.5}.wizard-stepper[data-v-2d658a76]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;border:1px solid #e2e8f0;border-radius:16px;padding:5px;background:#fff}.wizard-stepper button[data-v-2d658a76]{display:flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:11px;padding:.64rem .5rem;background:transparent;color:#64748b;font:inherit;font-weight:850;cursor:pointer}.wizard-stepper button>span[data-v-2d658a76]{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:#e2e8f0;font-size:.72rem}.wizard-stepper button.active[data-v-2d658a76]{background:#eff6ff;color:#1d4ed8}.wizard-stepper button.active>span[data-v-2d658a76]{background:#2563eb;color:#fff}.wizard-stepper button.done[data-v-2d658a76]{color:#166534}.wizard-stepper button.done>span[data-v-2d658a76]{background:#dcfce7}.wizard-stepper button[data-v-2d658a76]:disabled{cursor:not-allowed;opacity:.5}.wizard-layout[data-v-2d658a76]{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.wizard-content[data-v-2d658a76]{min-width:0}.controls[data-v-2d658a76],.students[data-v-2d658a76]{margin:0;border-radius:18px;box-shadow:0 10px 28px #0f172a0d}.step-intro[data-v-2d658a76]{border-bottom:1px solid #e2e8f0;padding-bottom:14px;margin-bottom:14px}.step-intro h2[data-v-2d658a76]{margin:0;font-size:1.25rem}.step-intro p[data-v-2d658a76]{margin:.3rem 0 0;color:#64748b}.wizard-summary[data-v-2d658a76]{position:sticky;top:18px;border:1px solid #e2e8f0;border-radius:18px;padding:17px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.wizard-summary h2[data-v-2d658a76]{margin:0 0 14px;font-size:1.05rem}.wizard-summary dl[data-v-2d658a76]{display:grid;gap:11px;margin:0}.wizard-summary dl div[data-v-2d658a76]{display:grid;gap:.15rem;border-top:1px solid #f1f5f9;padding-top:10px}.wizard-summary dt[data-v-2d658a76]{color:#64748b;font-size:.75rem;font-weight:800}.wizard-summary dd[data-v-2d658a76]{margin:0;font-size:.9rem;font-weight:850}.wizard-actions[data-v-2d658a76]{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.generation-stage[data-v-2d658a76],.review-stage[data-v-2d658a76]{display:grid;justify-items:center;gap:13px;min-height:420px;align-content:center;text-align:center}.generation-stage h2[data-v-2d658a76],.review-stage h2[data-v-2d658a76]{margin:0}.generation-stage>p[data-v-2d658a76]{max-width:560px;margin:0;color:#64748b}.generation-icon[data-v-2d658a76]{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#dbeafe;color:#1d4ed8;font-size:1.3rem}.generation-checklist[data-v-2d658a76]{display:grid;gap:8px;margin:8px 0;padding:0;list-style:none;text-align:left}.generation-checklist li[data-v-2d658a76]:before{content:"○";margin-right:.55rem;color:#94a3b8}.generation-checklist li.active[data-v-2d658a76]:before{content:"●";color:#2563eb}.created-list[data-v-2d658a76]{display:grid;gap:9px;width:100%;max-width:620px}.created-list article[data-v-2d658a76]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:13px;padding:11px;text-align:left}.created-list article div[data-v-2d658a76]{display:grid;gap:.2rem}.created-list article span[data-v-2d658a76]{color:#64748b;font-size:.8rem}select[data-v-2d658a76],input[type=number][data-v-2d658a76],input[type=datetime-local][data-v-2d658a76],textarea[data-v-2d658a76],.search[data-v-2d658a76]{max-width:100%;min-width:0}@media(max-width:850px){.wizard-layout[data-v-2d658a76]{grid-template-columns:1fr}.wizard-summary[data-v-2d658a76]{position:static;order:-1}.wizard-stepper button[data-v-2d658a76]{font-size:.78rem}}@media(max-width:600px){.quiz-builder[data-v-2d658a76]{padding:16px 12px 44px}.wizard-header[data-v-2d658a76]{align-items:stretch;flex-direction:column;gap:12px}.wizard-header .btn[data-v-2d658a76]{justify-content:center}.wizard-stepper[data-v-2d658a76]{overflow-x:auto;grid-template-columns:repeat(4,minmax(110px,1fr))}.source-card-grid[data-v-2d658a76]{grid-template-columns:1fr}.source-option[data-v-2d658a76]{min-height:0}.source-context[data-v-2d658a76]{padding:.8rem}.row[data-v-2d658a76],.toolbar[data-v-2d658a76],.filters[data-v-2d658a76],.legend[data-v-2d658a76]{align-items:stretch;flex-direction:column}.row>label[data-v-2d658a76]{min-width:0}.types[data-v-2d658a76]{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-actions[data-v-2d658a76]{position:sticky;bottom:8px;padding:9px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.created-list article[data-v-2d658a76]{align-items:stretch;flex-direction:column}}.learning-workspace[data-v-7e2875f9]{max-width:1240px;margin:auto;padding:24px 20px 64px;color:#0f172a}.learning-workspace[data-v-7e2875f9],.learning-workspace[data-v-7e2875f9] *,.learning-workspace[data-v-7e2875f9] *:before,.learning-workspace[data-v-7e2875f9] *:after{box-sizing:border-box}.workspace-head[data-v-7e2875f9]{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e2e8f0;padding:4px 0 20px}.workspace-head>div[data-v-7e2875f9]:first-child{min-width:0}.eyebrow[data-v-7e2875f9]{margin:0 0 .35rem;color:#2563eb;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-head h1[data-v-7e2875f9]{margin:0;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.025em}.workspace-head p[data-v-7e2875f9]{max-width:720px;margin:.35rem 0 0;color:#64748b;line-height:1.5}.head-actions[data-v-7e2875f9]{display:flex;flex:0 0 auto;gap:9px}.btn[data-v-7e2875f9]{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;border:1px solid #cbd5e1;border-radius:999px;padding:.68rem .95rem;background:#fff;color:#0f172a;font:inherit;font-weight:850;text-decoration:none;cursor:pointer}.btn.primary[data-v-7e2875f9]{border-color:#2563eb;background:#2563eb;color:#fff}.btn.secondary[data-v-7e2875f9]:hover{border-color:#93c5fd;background:#f8fbff}.btn[data-v-7e2875f9]:focus-visible,.segments button[data-v-7e2875f9]:focus-visible,.filter-bar input[data-v-7e2875f9]:focus,.filter-bar select[data-v-7e2875f9]:focus{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.btn[data-v-7e2875f9]:disabled{opacity:.55;cursor:not-allowed}.metric-strip[data-v-7e2875f9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 14px;overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.metric-strip article[data-v-7e2875f9]{display:grid;gap:.18rem;padding:13px 16px;border-right:1px solid #e2e8f0}.metric-strip article[data-v-7e2875f9]:last-child{border-right:0}.metric-strip span[data-v-7e2875f9]{color:#64748b;font-size:.78rem;font-weight:800}.metric-strip strong[data-v-7e2875f9]{font-size:1.45rem;line-height:1}.metric-strip .attention strong[data-v-7e2875f9]{color:#b45309}.segments[data-v-7e2875f9]{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.segments button[data-v-7e2875f9]{display:inline-flex;align-items:center;gap:.42rem;flex:0 0 auto;border:0;border-radius:999px;padding:.58rem .82rem;background:transparent;color:#64748b;font:inherit;font-weight:850;cursor:pointer}.segments button.active[data-v-7e2875f9]{background:#0f172a;color:#fff}.segments button span[data-v-7e2875f9]{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#94a3b82e;font-size:.72rem}.filter-bar[data-v-7e2875f9]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) minmax(180px,240px);gap:10px;margin-bottom:14px;border:1px solid #e2e8f0;border-radius:16px;padding:10px;background:#fff}.filter-bar label[data-v-7e2875f9]{min-width:0}.filter-bar input[data-v-7e2875f9],.filter-bar select[data-v-7e2875f9]{width:100%;min-width:0;height:42px;border:1px solid #cbd5e1;border-radius:11px;padding:0 .75rem;background:#fff;color:#0f172a;font:inherit}.search-field[data-v-7e2875f9]{position:relative}.search-field i[data-v-7e2875f9]{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#94a3b8}.search-field input[data-v-7e2875f9]{padding-left:2.35rem}.sr-only[data-v-7e2875f9]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.activity-list[data-v-7e2875f9]{display:grid;gap:10px}.activity-card[data-v-7e2875f9]{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(260px,1.45fr) minmax(170px,.7fr) auto;align-items:center;gap:18px;border:1px solid #e2e8f0;border-radius:17px;padding:15px 16px;background:#fff;box-shadow:0 7px 22px #0f172a09;transition:border-color .15s,box-shadow .15s,transform .15s}.activity-card[data-v-7e2875f9]:hover{border-color:#bfdbfe;box-shadow:0 14px 30px #0f172a12;transform:translateY(-1px)}.activity-card[data-v-7e2875f9]>*{min-width:0}.student-block[data-v-7e2875f9]{display:flex;align-items:center;gap:11px}.avatar[data-v-7e2875f9]{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:13px;background:#e0e7ff;color:#3730a3;font-size:.76rem;font-weight:950}.student-block h2[data-v-7e2875f9],.activity-main h3[data-v-7e2875f9]{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.student-block h2[data-v-7e2875f9]{font-size:.94rem}.student-block p[data-v-7e2875f9],.source-line[data-v-7e2875f9]{margin:.24rem 0 0;color:#64748b;font-size:.8rem}.activity-main[data-v-7e2875f9]{display:grid;justify-items:start}.activity-main h3[data-v-7e2875f9]{max-width:100%;margin-top:.34rem;font-size:.98rem}.status-badge[data-v-7e2875f9]{border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:900}.status-active[data-v-7e2875f9]{background:#dbeafe;color:#1d4ed8}.status-intervention[data-v-7e2875f9]{background:#fef3c7;color:#92400e}.status-completed[data-v-7e2875f9]{background:#dcfce7;color:#166534}.intervention-reason[data-v-7e2875f9]{display:flex;align-items:center;gap:.4rem;margin:.42rem 0 0;color:#92400e;font-size:.78rem;font-weight:800}.progress-block[data-v-7e2875f9]{display:grid;gap:.25rem}.progress-block strong[data-v-7e2875f9]{font-size:1rem}.progress-block span[data-v-7e2875f9]{color:#64748b;font-size:.77rem;line-height:1.35}.card-action[data-v-7e2875f9]{justify-self:end}.loading-state[data-v-7e2875f9],.empty-state[data-v-7e2875f9]{display:grid;place-items:center;gap:10px;min-height:300px;border:1px dashed #cbd5e1;border-radius:18px;padding:28px;background:#f8fafc;color:#64748b;text-align:center}.empty-state h2[data-v-7e2875f9]{margin:0;color:#0f172a;font-size:1.15rem}.empty-state p[data-v-7e2875f9]{max-width:520px;margin:0 0 .35rem}.empty-icon[data-v-7e2875f9]{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#dbeafe;color:#1d4ed8;font-size:1.2rem}@media(max-width:960px){.activity-card[data-v-7e2875f9]{grid-template-columns:1fr 1.2fr}.progress-block[data-v-7e2875f9]{grid-column:1}.card-action[data-v-7e2875f9]{grid-column:2;grid-row:2}}@media(max-width:700px){.learning-workspace[data-v-7e2875f9]{padding:16px 12px 44px}.workspace-head[data-v-7e2875f9]{align-items:stretch;flex-direction:column;gap:14px}.head-actions[data-v-7e2875f9]{flex-direction:column}.head-actions .btn[data-v-7e2875f9]{width:100%}.metric-strip[data-v-7e2875f9]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip article[data-v-7e2875f9]:nth-child(2){border-right:0}.metric-strip article[data-v-7e2875f9]:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.filter-bar[data-v-7e2875f9]{grid-template-columns:1fr}.activity-card[data-v-7e2875f9]{grid-template-columns:1fr;gap:13px}.progress-block[data-v-7e2875f9],.card-action[data-v-7e2875f9]{grid-column:auto;grid-row:auto}.card-action[data-v-7e2875f9],.card-action .btn[data-v-7e2875f9]{justify-self:stretch;width:100%}}.auth-wrap[data-v-be24dfcd]{min-height:100vh;display:grid;place-items:center;background:linear-gradient(180deg,#f7faff,#fff);padding:1.5rem}.auth-card[data-v-be24dfcd]{width:min(520px,92vw);background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px #0000000f;padding:1.2rem 1.25rem 1.4rem}h1[data-v-be24dfcd]{margin:0 0 .9rem;font-size:1.4rem;color:#111827;text-align:center;display:flex;gap:.5rem;align-items:center;justify-content:center}.notice[data-v-be24dfcd]{display:flex;gap:.6rem;align-items:start;border-radius:10px;padding:.7rem .8rem;margin-bottom:.8rem;border:1px solid transparent}.notice.success[data-v-be24dfcd]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.notice.error[data-v-be24dfcd]{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}form[data-v-be24dfcd]{display:grid;gap:1rem}.help-text[data-v-be24dfcd]{color:#4b5563;line-height:1.5;margin:0;text-align:center}.field[data-v-be24dfcd]{display:grid;gap:.35rem}label[data-v-be24dfcd]{font-weight:700;color:#374151;font-size:.95rem;display:flex;gap:.45rem;align-items:center}.input-wrap[data-v-be24dfcd]{position:relative}.icon-left[data-v-be24dfcd]{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}input[type=text][data-v-be24dfcd]{width:calc(100% - 50px);padding:.65rem .75rem .65rem 2.2rem;border:1px solid #d1d5db;border-radius:10px;font-size:1rem;transition:border-color .2s,box-shadow .2s;background:#fff}input[data-v-be24dfcd]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.field-error[data-v-be24dfcd]{color:#b91c1c;font-size:.85rem}.primary[data-v-be24dfcd]{width:100%;padding:.75rem;border-radius:12px;border:1px solid #2563eb;background:#2563eb;color:#fff;font-weight:800;cursor:pointer;transition:transform .05s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 6px 14px #2563eb2e;display:inline-flex;gap:.5rem;align-items:center;justify-content:center}.primary[data-v-be24dfcd]:hover{background:#1e40af}.primary[data-v-be24dfcd]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.meta[data-v-be24dfcd]{margin-top:.9rem;display:flex;gap:.6rem;align-items:center;justify-content:center;color:#6b7280}.link[data-v-be24dfcd]{color:#2563eb;text-decoration:none;font-weight:600;display:inline-flex;gap:.35rem;align-items:center}.link[data-v-be24dfcd]:hover{text-decoration:underline}.sep[data-v-be24dfcd]{opacity:.5}.spinner[data-v-be24dfcd]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-be24dfcd .7s linear infinite}@keyframes spin-be24dfcd{to{transform:rotate(360deg)}}.portal[data-v-8f5f1096]{margin-top:34px;border:1px solid #dce5ec;border-radius:8px;background:#fff;overflow:hidden}.portal-head[data-v-8f5f1096],.conversation-head[data-v-8f5f1096]{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px;border-bottom:1px solid #dce5ec}.portal-head h2[data-v-8f5f1096],.conversation-head h3[data-v-8f5f1096],.conversation-head p[data-v-8f5f1096]{margin:0}.eyebrow[data-v-8f5f1096]{margin:0 0 4px;color:var(--nabunam-blue-700);font-size:.78rem;font-weight:800;text-transform:uppercase}.portal-layout[data-v-8f5f1096]{display:grid;grid-template-columns:minmax(240px,34%) minmax(0,1fr);min-height:420px}.ticket-list[data-v-8f5f1096]{border-right:1px solid #dce5ec}.ticket-item[data-v-8f5f1096]{width:100%;display:grid;gap:7px;padding:16px;border:0;border-bottom:1px solid #edf1f5;text-align:left;background:#fff;color:#172033}.ticket-item.active[data-v-8f5f1096]{background:var(--nabunam-blue-50);box-shadow:inset 3px 0 var(--nabunam-blue-600)}.ticket-item span[data-v-8f5f1096]{display:flex;gap:8px;align-items:center}.ticket-item small[data-v-8f5f1096],time[data-v-8f5f1096]{color:#667482}.unread[data-v-8f5f1096]{width:8px;height:8px;border-radius:50%;background:var(--nabunam-blue-600)}.messages[data-v-8f5f1096]{list-style:none;display:grid;gap:14px;padding:20px;margin:0}.message[data-v-8f5f1096]{max-width:82%;padding:14px 16px;border-radius:8px;background:#f2f5f8}.message.customer[data-v-8f5f1096]{justify-self:end;background:var(--nabunam-blue-50)}.message p[data-v-8f5f1096]{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.message time[data-v-8f5f1096]{font-size:.75rem}.reply-form[data-v-8f5f1096]{display:grid;gap:10px;padding:20px;border-top:1px solid #dce5ec}.reply-form textarea[data-v-8f5f1096]{resize:vertical;padding:12px;border:1px solid #cbd6df;border-radius:7px;font:inherit}.reply-form button[data-v-8f5f1096],.refresh[data-v-8f5f1096]{justify-self:start;padding:10px 16px;border:0;border-radius:6px;background:var(--nabunam-blue-700);color:#fff;font-weight:700}.empty[data-v-8f5f1096],.notice[data-v-8f5f1096]{padding:20px;color:#667482}.notice.error[data-v-8f5f1096]{color:#9b2525;background:#fff0f0}@media(max-width:720px){.portal-layout[data-v-8f5f1096]{grid-template-columns:1fr}.ticket-list[data-v-8f5f1096]{border-right:0;border-bottom:1px solid #dce5ec}.message[data-v-8f5f1096]{max-width:92%}}.support-page[data-v-fc3d2e44]{--support-ink: #12212f;--support-muted: #5d6b7a;--support-line: #dce5ec;--support-blue: var(--nabunam-blue-600);--support-green: var(--nabunam-blue-700);--support-soft: #f5f8fb;max-width:1120px;margin:0 auto;padding:48px 20px 64px;color:var(--support-ink)}.support-hero[data-v-fc3d2e44],.action-grid[data-v-fc3d2e44],.guide-grid[data-v-fc3d2e44],.form-grid[data-v-fc3d2e44]{display:grid;gap:16px}.support-hero[data-v-fc3d2e44]{grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:stretch;padding:32px;border:1px solid var(--support-line);border-radius:8px;background:linear-gradient(135deg,#fff 0%,var(--nabunam-blue-50) 100%)}.eyebrow[data-v-fc3d2e44]{margin:0 0 10px;color:var(--support-green);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}h1[data-v-fc3d2e44],h2[data-v-fc3d2e44],p[data-v-fc3d2e44]{margin-top:0}h1[data-v-fc3d2e44]{margin-bottom:14px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.lead[data-v-fc3d2e44]{max-width:720px;margin-bottom:0;color:var(--support-muted);font-size:1.1rem;line-height:1.65}.role-panel[data-v-fc3d2e44],.action-card[data-v-fc3d2e44],.ticket-section[data-v-fc3d2e44],.support-footer-card[data-v-fc3d2e44]{border:1px solid var(--support-line);border-radius:8px;background:#fff}.role-panel[data-v-fc3d2e44]{display:flex;gap:16px;align-items:flex-start;padding:22px}.role-icon[data-v-fc3d2e44],.action-icon[data-v-fc3d2e44],.card-icon[data-v-fc3d2e44]{display:inline-grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:8px;background:var(--nabunam-blue-100);color:var(--support-green)}.action-icon.help[data-v-fc3d2e44]{background:var(--nabunam-blue-100);color:var(--support-blue)}.action-icon.ticket[data-v-fc3d2e44]{background:#fff4e3;color:#b76b00}.role-panel strong[data-v-fc3d2e44],.guide-card strong[data-v-fc3d2e44]{display:block}.role-panel p[data-v-fc3d2e44],.action-card p[data-v-fc3d2e44],.section-head p[data-v-fc3d2e44],.support-footer-card p[data-v-fc3d2e44]{color:var(--support-muted);line-height:1.55}.action-grid[data-v-fc3d2e44]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.action-card[data-v-fc3d2e44]{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.primary-link[data-v-fc3d2e44],.submit-button[data-v-fc3d2e44],.text-link[data-v-fc3d2e44],.text-button[data-v-fc3d2e44]{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;font-weight:800;text-decoration:none;cursor:pointer}.primary-link[data-v-fc3d2e44],.submit-button[data-v-fc3d2e44]{min-height:44px;padding:0 18px;background:var(--support-blue);color:#fff}.ticket-button[data-v-fc3d2e44]{font:inherit}.quick-section[data-v-fc3d2e44],.ticket-section[data-v-fc3d2e44],.support-footer-card[data-v-fc3d2e44]{margin-top:34px}.section-head[data-v-fc3d2e44]{max-width:760px;margin-bottom:18px}.guide-grid[data-v-fc3d2e44]{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card[data-v-fc3d2e44]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:92px;padding:18px;border:1px solid var(--support-line);border-radius:8px;background:#fff;color:var(--support-ink);text-align:left;text-decoration:none;cursor:pointer}.guide-card[data-v-fc3d2e44]:hover,.guide-card[data-v-fc3d2e44]:focus-visible{border-color:#32259273;box-shadow:0 14px 34px #12212f14;outline:none}.card-arrow[data-v-fc3d2e44],.text-link[data-v-fc3d2e44],.text-button[data-v-fc3d2e44]{color:var(--support-blue)}.ticket-section[data-v-fc3d2e44]{padding:24px}.ticket-form[data-v-fc3d2e44]{margin-top:18px}.form-grid[data-v-fc3d2e44]{grid-template-columns:repeat(2,minmax(0,1fr))}label[data-v-fc3d2e44]{display:grid;gap:7px;font-weight:800}label.wide[data-v-fc3d2e44]{grid-column:1 / -1}input[data-v-fc3d2e44],select[data-v-fc3d2e44],textarea[data-v-fc3d2e44]{width:100%;border:1px solid var(--support-line);border-radius:8px;padding:12px 13px;color:var(--support-ink);background:#fff;font:inherit}textarea[data-v-fc3d2e44]{resize:vertical}input[aria-invalid=true][data-v-fc3d2e44],textarea[aria-invalid=true][data-v-fc3d2e44]{border-color:#c93d3d}small[data-v-fc3d2e44]{color:#b32222;font-weight:700}.submit-button[data-v-fc3d2e44]{margin-top:18px}.submit-button[data-v-fc3d2e44]:disabled{opacity:.7;cursor:wait}.spinner[data-v-fc3d2e44]{width:16px;height:16px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:spin-fc3d2e44 .8s linear infinite}.notice[data-v-fc3d2e44]{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:8px;margin-bottom:16px}.notice.success[data-v-fc3d2e44]{background:#eaf8f3;color:#12634f}.notice.error[data-v-fc3d2e44]{background:#fff0f0;color:#9b2525}.text-button[data-v-fc3d2e44]{display:flex;padding:0;margin-top:8px;background:transparent}.support-footer-card[data-v-fc3d2e44]{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px;background:var(--support-soft)}.text-link[data-v-fc3d2e44]{white-space:nowrap}@keyframes spin-fc3d2e44{to{transform:rotate(360deg)}}@media(max-width:900px){.support-hero[data-v-fc3d2e44],.action-grid[data-v-fc3d2e44]{grid-template-columns:1fr}.guide-grid[data-v-fc3d2e44]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.support-page[data-v-fc3d2e44]{padding:28px 14px 44px}.support-hero[data-v-fc3d2e44],.ticket-section[data-v-fc3d2e44]{padding:22px}.guide-grid[data-v-fc3d2e44],.form-grid[data-v-fc3d2e44]{grid-template-columns:1fr}.support-footer-card[data-v-fc3d2e44]{align-items:stretch;flex-direction:column}.text-link[data-v-fc3d2e44]{white-space:normal;justify-content:flex-start}}.status-wrap[data-v-d41d67cd]{--brand:#2563eb;--brand-600:#1e40af;--ink:#0f172a;--muted:#64748b;--line:#e5e7eb;--ok:#065f46;--ok-bg:#ecfdf5;--ok-br:#a7f3d0;--warn:#9a3412;--warn-bg:#fff7ed;--warn-br:#fed7aa;--danger:#7f1d1d;--danger-bg:#fef2f2;--danger-br:#fecaca;max-width:1100px;margin:auto;padding:2rem 1rem 3rem;color:var(--ink)}.hero[data-v-d41d67cd]{text-align:center;margin-bottom:1.2rem}.hero h1[data-v-d41d67cd]{font-size:clamp(1.6rem,1rem + 1.2vw,2rem);margin:0 0 .3rem;display:flex;gap:.6rem;justify-content:center;align-items:center;font-weight:800}.hero p[data-v-d41d67cd]{margin:0;color:var(--muted)}.summary[data-v-d41d67cd]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:14px;padding:.7rem .9rem;margin-bottom:1rem;background:#fff}.summary.ok[data-v-d41d67cd]{background:var(--ok-bg);border-color:var(--ok-br);color:var(--ok)}.summary.warn[data-v-d41d67cd]{background:var(--warn-bg);border-color:var(--warn-br);color:var(--warn)}.summary.danger[data-v-d41d67cd]{background:var(--danger-bg);border-color:var(--danger-br);color:var(--danger)}.label[data-v-d41d67cd]{font-weight:900;letter-spacing:.1px}.meta[data-v-d41d67cd]{color:inherit;opacity:.85}.switch[data-v-d41d67cd]{margin-left:auto;display:flex;align-items:center;gap:.45rem;font-weight:800;color:#374151}.grid[data-v-d41d67cd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card[data-v-d41d67cd]{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem 1rem 1.1rem;box-shadow:0 10px 30px #0206170f}.card h2[data-v-d41d67cd]{margin:0 0 .6rem;font-size:1.12rem;display:flex;gap:.5rem;align-items:center}.btn[data-v-d41d67cd],.chip[data-v-d41d67cd]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;padding:.58rem .85rem;border-radius:10px;font-weight:800;border:1px solid var(--line);background:#fff}.btn.ghost[data-v-d41d67cd]{background:#f8fafc}.btn[data-v-d41d67cd]:disabled{opacity:.6;cursor:not-allowed}.row-inline[data-v-d41d67cd]{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.6rem}.dot[data-v-d41d67cd]{width:10px;height:10px;border-radius:50%;display:inline-block}.dot.ok[data-v-d41d67cd]{background:#10b981}.dot.warn[data-v-d41d67cd]{background:#f59e0b}.dot.danger[data-v-d41d67cd]{background:#ef4444}.spinner[data-v-d41d67cd]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-d41d67cd .7s linear infinite}@keyframes spin-d41d67cd{to{transform:rotate(360deg)}}.latency-row[data-v-d41d67cd]{display:grid;grid-template-columns:1fr 160px;gap:.6rem;align-items:center}.latency-main[data-v-d41d67cd]{display:flex;align-items:center;gap:1rem}.latency[data-v-d41d67cd]{display:flex;align-items:baseline;gap:.2rem}.latency .value[data-v-d41d67cd]{font-size:2rem;font-weight:900;letter-spacing:.2px}.latency .unit[data-v-d41d67cd]{color:var(--muted);font-weight:700}.stats[data-v-d41d67cd]{display:flex;gap:1rem}.stat[data-v-d41d67cd]{display:grid;gap:.15rem}.stat span[data-v-d41d67cd]{color:var(--muted);font-size:.9rem}.sparkline[data-v-d41d67cd]{color:#2563eb;width:100%;height:60px}.sparkline svg[data-v-d41d67cd]{width:100%;height:100%}.services .svc-list[data-v-d41d67cd]{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.svc[data-v-d41d67cd]{display:flex;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:12px;padding:.55rem .7rem;background:#fff}.svc-ic[data-v-d41d67cd]{color:#475569}.svc-main[data-v-d41d67cd]{flex:1 1 auto;min-width:0}.svc-name[data-v-d41d67cd]{font-weight:900}.svc-meta[data-v-d41d67cd]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;color:#374151}.badge[data-v-d41d67cd]{padding:.12rem .5rem;border-radius:999px;border:1px solid var(--line);font-weight:900;font-size:.85rem}.badge.ok[data-v-d41d67cd]{background:var(--ok-bg);border-color:var(--ok-br);color:var(--ok)}.badge.warn[data-v-d41d67cd]{background:var(--warn-bg);border-color:var(--warn-br);color:var(--warn)}.badge.danger[data-v-d41d67cd]{background:var(--danger-bg);border-color:var(--danger-br);color:var(--danger)}.badge.muted[data-v-d41d67cd]{background:#f3f4f6;color:#475569;border-color:#e5e7eb}.hint[data-v-d41d67cd]{color:#6b7280}.meta[data-v-d41d67cd]{color:#6b7280;font-weight:700}.incidents[data-v-d41d67cd]{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.incident[data-v-d41d67cd]{display:flex;gap:.55rem}.inc-main[data-v-d41d67cd]{flex:1}.inc-top[data-v-d41d67cd]{display:flex;gap:.5rem;align-items:baseline;justify-content:space-between}.inc-title[data-v-d41d67cd]{font-weight:900}.inc-date[data-v-d41d67cd]{color:#6b7280;font-size:.9rem}.inc-desc[data-v-d41d67cd]{margin:.25rem 0 0;color:#374151}.muted[data-v-d41d67cd]{color:#6b7280}@media(max-width:980px){.grid[data-v-d41d67cd],.latency-row[data-v-d41d67cd]{grid-template-columns:1fr}}.work-card[data-v-f02d043e]{display:grid;grid-template-columns:minmax(300px,1.5fr) minmax(165px,.55fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 5px 18px #0f172a0b}.title-line[data-v-f02d043e]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.title-line h2[data-v-f02d043e]{margin:0;font-size:1rem}.identity>p[data-v-f02d043e]{margin:.28rem 0;color:#64748b;font-size:.8rem}.facts[data-v-f02d043e]{display:flex;gap:.75rem;flex-wrap:wrap;color:#475569;font-size:.78rem}.visibility[data-v-f02d043e]{display:block;margin-top:.45rem;color:#64748b}.publication[data-v-f02d043e]{border-radius:999px;padding:.22rem .5rem;font-size:.7rem;font-weight:850}.publication.published[data-v-f02d043e]{background:#dcfce7;color:#166534}.publication.draft[data-v-f02d043e]{background:#f1f5f9;color:#475569}.publication.archived[data-v-f02d043e]{background:#e2e8f0;color:#475569}.attention[data-v-f02d043e]{display:grid;gap:.3rem;color:#64748b;font-size:.78rem}.attention strong[data-v-f02d043e]{color:#334155}.attention .urgent[data-v-f02d043e]{color:#b45309}.actions[data-v-f02d043e]{display:flex;align-items:center;gap:.45rem}.primary[data-v-f02d043e]{padding:.62rem .75rem;border-radius:9px;background:#1d4ed8;color:#fff;text-decoration:none;font-weight:800;font-size:.8rem}.menu[data-v-f02d043e]{position:relative}.menu summary[data-v-f02d043e]{list-style:none;cursor:pointer;border:1px solid #cbd5e1;border-radius:9px;padding:.5rem .65rem;font-weight:900}.menu summary[data-v-f02d043e]::-webkit-details-marker{display:none}.menu div[data-v-f02d043e]{position:absolute;right:0;top:calc(100% + .35rem);z-index:5;display:grid;min-width:180px;padding:.35rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 14px 30px #0f172a24}.menu a[data-v-f02d043e]{padding:.55rem;border-radius:7px;color:#334155;text-decoration:none}.menu a[data-v-f02d043e]:hover,.menu a[data-v-f02d043e]:focus{background:#eff6ff}@media(max-width:720px){.work-card[data-v-f02d043e]{grid-template-columns:1fr}.actions[data-v-f02d043e]{justify-content:space-between}.primary[data-v-f02d043e]{flex:1;text-align:center}}.works-page[data-v-4489e720]{max-width:1220px;margin:auto;padding:1.15rem;color:#0f172a}.page-head[data-v-4489e720]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-head h1[data-v-4489e720]{margin:0;font-size:1.55rem}.page-head p[data-v-4489e720]{margin:.35rem 0 0;color:#64748b}.create[data-v-4489e720]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem .9rem;border-radius:9px;background:#1d4ed8;color:#fff;text-decoration:none;font-weight:850}.metrics[data-v-4489e720]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:1rem 0;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#e2e8f0}.metrics div[data-v-4489e720]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#fff}.metrics dt[data-v-4489e720]{color:#64748b;font-size:.76rem;font-weight:800}.metrics dd[data-v-4489e720]{margin:0;font-size:1.2rem;font-weight:900}.metrics .attention dd[data-v-4489e720]{color:#b45309}.segments[data-v-4489e720]{display:flex;gap:.35rem;overflow:auto;margin-bottom:.7rem}.segments button[data-v-4489e720]{white-space:nowrap;border:1px solid transparent;border-radius:999px;background:transparent;padding:.5rem .7rem;color:#64748b;font-weight:800;cursor:pointer}.segments button.active[data-v-4489e720]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.filters[data-v-4489e720]{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,.4fr));gap:.65rem;padding:.7rem;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.filters label[data-v-4489e720]{display:grid;gap:.2rem}.filters label>span[data-v-4489e720]{font-size:.7rem;color:#64748b;font-weight:850}.filters input[data-v-4489e720],.filters select[data-v-4489e720]{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:.55rem .65rem;font:inherit}.search[data-v-4489e720]{position:relative;align-self:end}.search i[data-v-4489e720]{position:absolute;left:.72rem;bottom:.8rem;color:#94a3b8}.search input[data-v-4489e720]{padding-left:2.1rem}.work-list[data-v-4489e720]{display:grid;gap:.7rem;margin-top:1rem}.state[data-v-4489e720],.empty[data-v-4489e720]{margin-top:1rem;padding:2rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;text-align:center}.state.error[data-v-4489e720]{color:#b91c1c}.empty i[data-v-4489e720]{font-size:1.5rem;color:#94a3b8}.empty h2[data-v-4489e720]{margin:.65rem 0 .25rem}.empty p[data-v-4489e720]{margin:0 auto 1rem;color:#64748b;max-width:520px}.sr-only[data-v-4489e720]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.filters[data-v-4489e720]{grid-template-columns:1fr 1fr}}@media(max-width:580px){.works-page[data-v-4489e720]{padding:.8rem}.page-head[data-v-4489e720]{align-items:stretch;flex-direction:column}.metrics[data-v-4489e720]{grid-template-columns:1fr 1fr}.filters[data-v-4489e720]{grid-template-columns:1fr}.create[data-v-4489e720]{width:100%;box-sizing:border-box}}.work-content[data-v-236c6674]{color:#334155;font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.work-content section+section[data-v-236c6674]{margin-top:28px}.work-content h3[data-v-236c6674]{font-size:.82rem;letter-spacing:.035em;color:#475569;margin:0 0 12px}.plain[data-v-236c6674]{white-space:pre-wrap;margin:0}.work-content ul[data-v-236c6674]{padding-left:22px}small[data-v-236c6674]{color:#64748b}.tp-preview[data-v-ffe5e6c3]{width:min(900px,94vw);max-height:90dvh;padding:0;border:1px solid #dce4ef;border-radius:18px;box-shadow:0 24px 80px #0f172a44;color:#172033}.tp-preview[data-v-ffe5e6c3]::backdrop{background:#0f172a77}header[data-v-ffe5e6c3]{display:flex;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}header h2[data-v-ffe5e6c3]{font-size:1rem;margin:0}header p[data-v-ffe5e6c3]{font-size:.8rem;color:#64748b;margin:6px 0 0}button[data-v-ffe5e6c3]{border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:9px 15px;cursor:pointer;color:#334155}header button[data-v-ffe5e6c3]{align-self:flex-start;font-size:1.3rem}.preview-body[data-v-ffe5e6c3]{padding:30px 40px}.course[data-v-ffe5e6c3]{color:#1d4ed8;font-size:.85rem}.preview-body h1[data-v-ffe5e6c3]{font-size:1.8rem;line-height:1.25;overflow-wrap:anywhere}.facts[data-v-ffe5e6c3]{display:flex;gap:10px;flex-wrap:wrap}.facts span[data-v-ffe5e6c3]{background:#eff6ff;color:#1e40af;padding:5px 10px;border-radius:20px;font-size:.8rem}.dates[data-v-ffe5e6c3]{color:#64748b;font-size:.82rem;line-height:1.9;margin:20px 0 28px}.answer-preview[data-v-ffe5e6c3]{border-top:1px solid #e2e8f0;margin-top:30px;padding-top:20px}h3[data-v-ffe5e6c3]{font-size:.95rem}textarea[data-v-ffe5e6c3]{width:100%;box-sizing:border-box;padding:12px;border:1px solid #dce4ef;border-radius:10px;background:#f8fafc}.file-preview[data-v-ffe5e6c3]{border:1px dashed #b8c7de;text-align:center;padding:22px;border-radius:12px;color:#64748b}footer[data-v-ffe5e6c3]{padding:16px 24px;display:flex;justify-content:flex-end;border-top:1px solid #e2e8f0}button[data-v-ffe5e6c3]:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}@media(max-width:600px){.preview-body[data-v-ffe5e6c3]{padding:20px}header[data-v-ffe5e6c3]{padding:16px}.tp-preview[data-v-ffe5e6c3]{max-height:94dvh}}.tp-studio[data-v-09573f2b]{--ink: #17243b;--muted: #5f6f85;--line: #e2e8f0;--blue: #1d4ed8;max-width:1380px;margin:0 auto;padding:24px 28px 12px;color:var(--ink);font-family:inherit}.tp-studio[data-v-09573f2b] *{box-sizing:border-box}.studio-header[data-v-09573f2b]{margin-bottom:24px}.back-link[data-v-09573f2b]{display:inline-flex;gap:9px;align-items:center;color:#52647d;font-size:.82rem;text-decoration:none}.heading-row[data-v-09573f2b]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}.eyebrow[data-v-09573f2b]{font-size:.66rem;letter-spacing:.14em;font-weight:800;color:#557298;margin:0 0 9px}h1[data-v-09573f2b]{font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:-.035em;margin:0;line-height:1.2}.intro[data-v-09573f2b]{font-size:.9rem;color:var(--muted);margin:9px 0 0}.status-pill[data-v-09573f2b]{font-size:.76rem;padding:7px 13px;border-radius:30px;background:#eef2f7;color:#52647d;font-weight:650;white-space:nowrap}.status-pill.published[data-v-09573f2b]{background:#e7f6ed;color:#166534}.studio-layout[data-v-09573f2b]{display:grid;grid-template-columns:minmax(0,1fr) 208px;align-items:start;gap:24px}.studio-sections[data-v-09573f2b]{display:grid;gap:20px;min-width:0}.studio-card[data-v-09573f2b]{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 3px 14px #142c4c04;min-width:0}.section-heading[data-v-09573f2b]{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.section-number[data-v-09573f2b]{display:grid;place-items:center;flex:none;width:30px;height:30px;font-size:.69rem;font-weight:700;border-radius:9px;background:#eff5ff;color:#42699f}.section-heading h2[data-v-09573f2b]{font-size:1.06rem;letter-spacing:-.02em;margin:1px 0 5px}.section-heading p[data-v-09573f2b]{font-size:.8rem;color:var(--muted);margin:0;line-height:1.5}.field[data-v-09573f2b]{display:flex;flex-direction:column;gap:8px;min-width:0}label[data-v-09573f2b],legend[data-v-09573f2b]{font-size:.81rem;font-weight:650;color:#36465e}label>span[aria-hidden][data-v-09573f2b]{color:#5076af}label>small[data-v-09573f2b],summary>small[data-v-09573f2b]{color:#64748b;font-weight:400;font-size:.72rem;margin-left:5px}input[data-v-09573f2b]:not([type=radio],[type=checkbox],[type=file]),select[data-v-09573f2b],textarea[data-v-09573f2b]{font:inherit;font-size:.88rem;min-height:43px;width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;background:#fff;color:var(--ink)}input[data-v-09573f2b]::placeholder,textarea[data-v-09573f2b]::placeholder{color:#64748b}input[data-v-09573f2b]:disabled,select[data-v-09573f2b]:disabled{background:#f8fafc;color:#52647d}select[data-v-09573f2b]{padding-right:22px;text-overflow:ellipsis}textarea[data-v-09573f2b]{resize:vertical;line-height:1.75}fieldset[data-v-09573f2b]{padding:0;margin:0;border:0;min-width:0}legend[data-v-09573f2b]{padding:0;margin-bottom:9px}.title-field[data-v-09573f2b]{margin-bottom:22px}.title-field input[data-v-09573f2b]{font-size:1.18rem;min-height:53px;font-weight:550;letter-spacing:-.01em}.essentials-grid[data-v-09573f2b]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:24px}.format-control[data-v-09573f2b]{display:flex;background:#f1f5f9;padding:4px;border:1px solid #e5ebf2;border-radius:10px}.format-control label[data-v-09573f2b]{position:relative;flex:1;text-align:center;padding:9px 10px;border-radius:7px;cursor:pointer;min-width:0}.format-control .selected[data-v-09573f2b]{background:#fff;color:#1d4ed8;box-shadow:0 1px 4px #0f172a18}.format-control input[data-v-09573f2b],.submission-option input[data-v-09573f2b]{position:absolute;opacity:0;width:1px;height:1px}.format-control label[data-v-09573f2b]:focus-within,.submission-option[data-v-09573f2b]:focus-within{outline:3px solid #93b4ee;outline-offset:3px}.two-columns[data-v-09573f2b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.help[data-v-09573f2b]{font-size:.76rem;color:var(--muted);line-height:1.55;margin:0}.format-field .help[data-v-09573f2b]{margin-top:8px}.submission-field[data-v-09573f2b]{margin-top:22px}.submission-options[data-v-09573f2b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.submission-option[data-v-09573f2b]{position:relative;display:flex;gap:12px;align-items:center;border:1px solid #d7e0ed;border-radius:11px;padding:16px 12px;cursor:pointer}.submission-option>i[data-v-09573f2b]:first-of-type{font-size:1.1rem;color:#64748b}.submission-option span[data-v-09573f2b]{display:grid;gap:5px;min-width:0}.submission-option strong[data-v-09573f2b]{font-size:.82rem;font-weight:650}.submission-option small[data-v-09573f2b]{font-size:.72rem;color:var(--muted);font-weight:400}.submission-option.selected[data-v-09573f2b]{border-color:#719be8;background:#f4f8ff;box-shadow:inset 0 0 0 1px #719be825}.submission-option.selected>i[data-v-09573f2b]:first-of-type,.selection-mark[data-v-09573f2b]{color:#2563eb}.selection-mark[data-v-09573f2b]{margin-left:auto;font-size:.85rem}.grading-options[data-v-09573f2b]{margin-top:22px}.grading-options input[data-v-09573f2b]{max-width:150px}.field-error[data-v-09573f2b]{color:#b42318;font-size:.78rem;line-height:1.5;margin:5px 0 0}[aria-invalid=true][data-v-09573f2b]{border-color:#c94c44!important}.disclosure[data-v-09573f2b]{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.disclosure summary[data-v-09573f2b]{font-size:.84rem;font-weight:650;cursor:pointer;list-style-position:inside;line-height:1.5}.disclosure-body[data-v-09573f2b]{padding-top:16px;display:grid;gap:14px}.checkbox[data-v-09573f2b]{display:flex;align-items:center;gap:8px;font-weight:400}.file-options[data-v-09573f2b]{background:#f8fafc;padding:14px;border:1px solid var(--line);border-radius:10px}.editor-label[data-v-09573f2b]{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.editor-label small[data-v-09573f2b]{font-size:.71rem;color:var(--muted)}.template-action[data-v-09573f2b]{margin-left:auto;flex-shrink:0;font-size:.74rem!important}.text-button[data-v-09573f2b]{border:0;background:transparent;padding:0;color:#1d4ed8;cursor:pointer;display:inline-flex;gap:7px;align-items:center;font:inherit}.template-box[data-v-09573f2b]{padding:18px;background:#f5f8ff;border:1px solid #dce7f7;border-radius:12px;display:grid;gap:14px;margin-bottom:20px}h3[data-v-09573f2b]{font-size:.88rem;margin:0}.rubric-choice[data-v-09573f2b]{display:flex;align-items:center;justify-content:space-between;gap:16px}.rubric-choice .help[data-v-09573f2b]{margin-top:7px}.rubric-picker[data-v-09573f2b]{margin-top:15px}.resource-link[data-v-09573f2b]{display:inline-flex;align-items:center;gap:7px;color:#1d4ed8;font-size:.77rem;text-decoration:none;margin-top:12px}.file-button[data-v-09573f2b]{position:relative;justify-self:start;overflow:hidden}.file-button input[data-v-09573f2b]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.file-button[data-v-09573f2b]:focus-within{outline:3px solid #93b4ee;outline-offset:3px}.attachments-list[data-v-09573f2b]{margin:0;padding:0;list-style:none;display:grid;gap:8px}.attachments-list li[data-v-09573f2b]{display:flex;gap:10px;align-items:center;background:#f8fafc;border-radius:8px;padding:8px 10px;font-size:.82rem}.attachments-list span[data-v-09573f2b]{flex:1;overflow-wrap:anywhere}.remove-file[data-v-09573f2b]{border:0;background:transparent;cursor:pointer;font-size:1.3rem;min-width:32px;min-height:32px;color:#475569}.studio-summary[data-v-09573f2b]{position:sticky;top:88px;padding:20px 0 0 4px;font-size:.78rem;min-width:0}.studio-summary h2[data-v-09573f2b]{font-size:.8rem;margin:0 0 15px;color:#64748b;font-weight:600}.summary-title[data-v-09573f2b]{font-size:.97rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere;margin:0 0 20px}.studio-summary dl[data-v-09573f2b]{margin:0;display:grid;gap:16px}.studio-summary dl div[data-v-09573f2b]{display:grid;gap:5px}.studio-summary dt[data-v-09573f2b]{color:#64748b;font-size:.7rem}.studio-summary dd[data-v-09573f2b]{margin:0;color:#334155;overflow-wrap:anywhere;line-height:1.5}.readiness[data-v-09573f2b]{margin-top:24px;border-top:1px solid #dce4ef;padding-top:20px}.readiness>div[data-v-09573f2b]{display:flex;justify-content:space-between;gap:7px;font-size:.74rem}.readiness progress[data-v-09573f2b]{width:100%;height:5px;border:0;border-radius:8px;margin:12px 0 14px;background:#e2e8f0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.readiness progress[data-v-09573f2b]::-webkit-progress-bar{background:#e2e8f0;border-radius:8px}.readiness progress[data-v-09573f2b]::-webkit-progress-value{background:#3c72cf;border-radius:8px}.readiness progress[data-v-09573f2b]::-moz-progress-bar{background:#3c72cf;border-radius:8px}.readiness ul[data-v-09573f2b]{list-style:none;padding:0;margin:0 0 15px;display:grid;gap:10px}.readiness li[data-v-09573f2b]{display:flex;gap:8px;align-items:center;color:#8490a3;font-size:.72rem}.readiness li.complete[data-v-09573f2b]{color:#237253}.readiness a[data-v-09573f2b]{color:#52647d;text-decoration:none}.studio-actions[data-v-09573f2b]{position:sticky;bottom:12px;z-index:15;margin-top:24px;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #dce4ef;box-shadow:0 6px 30px #17243b12;border-radius:13px;padding:14px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center}.save-info[data-v-09573f2b]{display:grid;gap:6px;min-width:0}.save-state[data-v-09573f2b]{font-size:.76rem;color:#397251;display:flex;gap:8px;align-items:center}.save-state.dirty[data-v-09573f2b]{color:#64748b}.save-info a[data-v-09573f2b]{font-size:.7rem;color:#1d4ed8}.action-buttons[data-v-09573f2b]{display:flex;gap:8px}.button[data-v-09573f2b]{display:inline-flex;justify-content:center;align-items:center;gap:8px;font:inherit;font-size:.8rem;font-weight:650;padding:11px 15px;border-radius:9px;cursor:pointer;min-height:42px;white-space:nowrap}.button.secondary[data-v-09573f2b]{border:1px solid #ced8e6;background:#fff;color:#36465e}.button.primary[data-v-09573f2b]{border:1px solid #1d4ed8;background:#1d4ed8;color:#fff}.button[data-v-09573f2b]:disabled{opacity:.5;cursor:not-allowed}.button[aria-disabled=true][data-v-09573f2b]{background:#eef3fb;color:#496184;border-color:#ccd9eb}.publish-help[data-v-09573f2b]{grid-column:1/-1;font-size:.71rem;color:#64748b;margin:0}.save-error[data-v-09573f2b]{grid-column:1/-1}.alert[data-v-09573f2b]{padding:16px;border-radius:12px;background:#fef2f2;color:#b42318}.count[data-v-09573f2b]{background:#eff6ff;border-radius:10px;padding:2px 7px;font-size:.72rem}.tp-studio[data-v-09573f2b] :is(input,textarea,select,button,a,summary):focus-visible{outline:3px solid #93b4ee;outline-offset:3px}.tp-studio [id][data-v-09573f2b]{scroll-margin:90px}@media(max-width:1250px){.tp-studio[data-v-09573f2b]{padding:22px 20px 12px}.studio-layout[data-v-09573f2b]{grid-template-columns:minmax(0,1fr) 180px;gap:18px}.studio-card[data-v-09573f2b]{padding:20px}.essentials-grid[data-v-09573f2b]{grid-template-columns:1fr;gap:18px}.format-field[data-v-09573f2b]{max-width:360px}.template-action[data-v-09573f2b]{max-width:120px;white-space:normal;text-align:left}}@media(max-width:1050px){.studio-layout[data-v-09573f2b]{grid-template-columns:1fr}.studio-summary[data-v-09573f2b]{position:static;background:#f1f5fa;border:1px solid #e1e8f1;border-radius:14px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.studio-summary h2[data-v-09573f2b]{grid-column:1/-1;margin:0}.summary-title[data-v-09573f2b]{display:none}.studio-summary dl[data-v-09573f2b]{grid-template-columns:1fr 1fr;gap:12px}.readiness[data-v-09573f2b]{margin:0;padding:0;border:0}.readiness ul[data-v-09573f2b]{display:flex;flex-wrap:wrap}.readiness .help[data-v-09573f2b]{font-size:.7rem}.essentials-grid[data-v-09573f2b]{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}}@media(max-width:760px){.tp-studio[data-v-09573f2b]{padding:18px 12px 8px}.studio-card[data-v-09573f2b]{padding:18px}.heading-row[data-v-09573f2b]{align-items:flex-start}.status-pill[data-v-09573f2b]{padding:5px 9px}.studio-header[data-v-09573f2b]{margin-bottom:20px}.intro[data-v-09573f2b]{font-size:.82rem}.essentials-grid[data-v-09573f2b]{grid-template-columns:1fr}.studio-actions[data-v-09573f2b]{bottom:8px;padding:12px;grid-template-columns:1fr;gap:10px}.save-info[data-v-09573f2b]{display:flex;justify-content:space-between;gap:8px}.action-buttons[data-v-09573f2b]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.button[data-v-09573f2b]{font-size:.73rem;padding:10px}.action-buttons .button i[data-v-09573f2b]{display:none}.publish-help[data-v-09573f2b]{font-size:.68rem}.template-action[data-v-09573f2b]{max-width:100px}.section-heading[data-v-09573f2b]{gap:9px}.section-heading h2[data-v-09573f2b]{font-size:1rem}.section-heading p[data-v-09573f2b]{font-size:.76rem}.studio-summary[data-v-09573f2b]{grid-template-columns:1fr}.readiness[data-v-09573f2b]{border-top:1px solid #dce4ef;padding-top:14px}.studio-summary h2[data-v-09573f2b]{grid-column:auto}}@media(max-width:520px){.two-columns[data-v-09573f2b],.submission-options[data-v-09573f2b]{grid-template-columns:1fr;gap:16px}.submission-option[data-v-09573f2b]{padding:14px}.submission-options[data-v-09573f2b]{gap:9px}.heading-row[data-v-09573f2b]{flex-wrap:wrap;gap:10px}.status-pill[data-v-09573f2b]{display:none}.section-heading[data-v-09573f2b]{flex-wrap:wrap}.template-action[data-v-09573f2b]{margin-left:42px;max-width:none}.studio-card[data-v-09573f2b]{border-radius:13px}.rubric-choice[data-v-09573f2b]{align-items:flex-start;flex-direction:column}.dates-grid input[data-v-09573f2b]{min-height:46px}.title-field input[data-v-09573f2b]{font-size:1.03rem}.intro[data-v-09573f2b]{line-height:1.55}}body:has(.tp-studio) .ai-assistant-fab{bottom:calc(env(safe-area-inset-bottom) + 145px)}@media(max-width:760px){body:has(.tp-studio) .ai-assistant-fab{bottom:calc(env(safe-area-inset-bottom) + 180px)}}.tp-show-page[data-v-f97889be]{--bg:#f6f7fb;--card:#ffffff;--text:#0f172a;--muted:#64748b;--line:#e5e7eb;--ring:#2563eb;--grad1:#2563eb;--grad2:#7c3aed;--shadow:0 10px 30px rgba(2,6,23,.06);max-width:1200px;margin:0 auto;padding:1.25rem;color:var(--text);background:radial-gradient(70% 40% at 0% -10%,rgba(37,99,235,.06),transparent 60%),radial-gradient(50% 40% at 110% 0%,rgba(124,58,237,.05),transparent 60%),var(--bg)}.topbar[data-v-f97889be]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:var(--shadow);border:1px solid var(--line);position:sticky;top:.6rem;z-index:5}.breadcrumbs[data-v-f97889be]{display:flex;align-items:center;gap:.5rem;color:#64748b}.breadcrumbs a[data-v-f97889be]{color:#334155;text-decoration:none}.breadcrumbs .current[data-v-f97889be]{color:#94a3b8}.top-actions[data-v-f97889be]{display:flex;gap:.5rem;flex-wrap:wrap}.grid[data-v-f97889be]{display:grid;grid-template-columns:1fr 340px;gap:1rem;margin-top:1rem}@media(max-width:980px){.grid[data-v-f97889be]{grid-template-columns:1fr}}.card[data-v-f97889be]{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);padding:1rem}.card.side[data-v-f97889be]{height:max-content;position:sticky;top:88px}.title-row[data-v-f97889be]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.4rem}.badge[data-v-f97889be]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:999px;font-weight:800;border:1px solid var(--line);background:#f1f5f9;color:#334155}.badge.draft[data-v-f97889be]{background:#fee2e2;color:#991b1b;border-color:#fecaca}.badge.published[data-v-f97889be]{background:#e0f2fe;color:#075985;border-color:#bae6fd}.badge.ongoing[data-v-f97889be]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.badge.late[data-v-f97889be]{background:#fef9c3;color:#854d0e;border-color:#fde68a}.badge.past[data-v-f97889be]{background:#e5e7eb;color:#374151;border-color:#e5e7eb}.meta-chips[data-v-f97889be]{display:flex;gap:.5rem;flex-wrap:wrap;margin:.4rem 0 .6rem}.chip[data-v-f97889be]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border:1px solid var(--line);border-radius:999px;background:#fff}.dates[data-v-f97889be]{display:flex;gap:1rem;flex-wrap:wrap;margin:.4rem 0 .6rem;color:#0f172a}.date i[data-v-f97889be]{margin-right:.35rem;color:#475569}.section[data-v-f97889be]{margin-top:.9rem}.section h3[data-v-f97889be]{margin:0 0 .35rem;font-size:1.05rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.prewrap[data-v-f97889be]{white-space:pre-wrap;color:#111827}.att-list[data-v-f97889be]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.att-list li[data-v-f97889be]{display:flex;align-items:center;gap:.5rem;border:1px dashed var(--line);border-radius:10px;padding:.35rem .5rem}.att-list .name[data-v-f97889be]{font-weight:600}.table[data-v-f97889be]{width:100%;border-collapse:collapse}.table th[data-v-f97889be],.table td[data-v-f97889be]{text-align:left;padding:.6rem .5rem;border-bottom:1px solid #e5e7eb}.table th[data-v-f97889be]{color:#475569;font-size:.92rem}.kv[data-v-f97889be]{list-style:none;margin:.5rem 0;padding:0;display:grid;gap:.3rem}.kv li[data-v-f97889be]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px dashed #eef2f7;padding:.25rem 0}.kpis[data-v-f97889be]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:.6rem 0}.kpi[data-v-f97889be]{border:1px solid var(--line);border-radius:12px;padding:.6rem;text-align:center;background:#fff}.kpi .num[data-v-f97889be]{font-size:1.4rem;font-weight:800}.kpi .lbl[data-v-f97889be]{color:#475569;font-size:.92rem;display:flex;align-items:center;gap:.4rem;justify-content:center}.side-actions[data-v-f97889be]{display:grid;gap:.5rem}.btn[data-v-f97889be]{border:none;background:#2563eb;color:#fff;border-radius:12px;padding:.5rem .85rem;cursor:pointer;font-weight:800;box-shadow:0 6px 16px #2563eb40;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;justify-content:center}.btn[data-v-f97889be]:hover{filter:brightness(1.05)}.btn.primary[data-v-f97889be]{background:linear-gradient(135deg,var(--grad1),var(--grad2));box-shadow:0 8px 24px #7c3aed40}.btn.ghost[data-v-f97889be]{background:#fff;color:#1f2937;border:1px solid var(--line);box-shadow:none}.btn.danger[data-v-f97889be]{color:#b91c1c;border-color:#fecaca}.skeleton[data-v-f97889be]{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);padding:1rem}.sk-line[data-v-f97889be]{height:14px;background:#eef2f7;border-radius:8px;margin:.4rem 0}.sk-line.w70[data-v-f97889be]{width:70%}.sk-grid[data-v-f97889be]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.5rem}.sk-card[data-v-f97889be]{height:120px;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:12px}.error[data-v-f97889be]{border:1px solid #fecaca;background:#fef2f2;color:#7f1d1d;padding:1rem;border-radius:12px}.tp-wizard-page[data-v-dba2f79d]{--bg:#f6f7fb;--card:#ffffff;--text:#0f172a;--muted:#64748b;--line:#e5e7eb;--ring:#2563eb;--grad1:#2563eb;--grad2:#7c3aed;--shadow:0 10px 30px rgba(2,6,23,.06);max-width:1200px;margin:0 auto;padding:1.25rem;color:var(--text);background:radial-gradient(70% 40% at 0% -10%,rgba(37,99,235,.06),transparent 60%),radial-gradient(50% 40% at 110% 0%,rgba(124,58,237,.05),transparent 60%),var(--bg)}.topbar[data-v-dba2f79d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:var(--shadow);border:1px solid var(--line);position:sticky;top:.6rem;z-index:5}.breadcrumbs[data-v-dba2f79d]{display:flex;align-items:center;gap:.5rem;color:#64748b}.breadcrumbs a[data-v-dba2f79d]{color:#334155;text-decoration:none}.breadcrumbs .current[data-v-dba2f79d]{color:#94a3b8}.top-actions[data-v-dba2f79d]{display:flex;gap:.5rem;flex-wrap:wrap}.stepper[data-v-dba2f79d]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin:.9rem 0}.step[data-v-dba2f79d]{display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);background:#fff;border-radius:12px;padding:.5rem .6rem;cursor:pointer}.step .dot[data-v-dba2f79d]{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--line)}.step.active[data-v-dba2f79d]{outline:2px solid var(--ring)}.step.done[data-v-dba2f79d]{background:#f1f5f9}.step .txt[data-v-dba2f79d]{font-weight:700;color:#0f172a}.grid[data-v-dba2f79d]{display:grid;grid-template-columns:1fr 340px;gap:1rem}@media(max-width:980px){.grid[data-v-dba2f79d]{grid-template-columns:1fr}}.card[data-v-dba2f79d]{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);padding:1rem}.card.side[data-v-dba2f79d]{height:max-content;position:sticky;top:88px}.pane h2[data-v-dba2f79d]{margin:0 0 .8rem;font-size:1.2rem;display:flex;align-items:center;gap:.5rem}.label[data-v-dba2f79d]{display:block;font-size:.92rem;color:var(--muted);margin-bottom:.25rem}.input[data-v-dba2f79d],.select[data-v-dba2f79d],.textarea[data-v-dba2f79d]{width:100%;border:1px solid var(--line);border-radius:12px;padding:.55rem .7rem;background:#fff;color:#111827}.input.small[data-v-dba2f79d]{max-width:160px}.textarea[data-v-dba2f79d]{min-height:140px}.field.with-icon[data-v-dba2f79d]{display:flex;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:12px;padding:.2rem .5rem}.field.with-icon i[data-v-dba2f79d]{color:#64748b}.field.with-icon .select[data-v-dba2f79d]{border:none;padding:.35rem .2rem}.form-grid[data-v-dba2f79d]{display:grid;gap:.8rem}.row.two[data-v-dba2f79d]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media(max-width:720px){.row.two[data-v-dba2f79d]{grid-template-columns:1fr}}.segmented[data-v-dba2f79d]{display:flex;gap:.4rem;flex-wrap:wrap}.seg[data-v-dba2f79d]{border:1px solid var(--line);background:#fff;color:#0f172a;border-radius:999px;padding:.4rem .7rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.seg.active[data-v-dba2f79d]{background:linear-gradient(135deg,var(--grad1),var(--grad2));color:#fff;border-color:transparent;box-shadow:0 6px 18px #7c3aed40}.attachments[data-v-dba2f79d]{display:flex;flex-direction:column;gap:.5rem}.att-list[data-v-dba2f79d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.att-list li[data-v-dba2f79d]{display:flex;align-items:center;gap:.5rem;border:1px dashed var(--line);border-radius:10px;padding:.35rem .5rem}.att-list .name[data-v-dba2f79d]{flex:1;font-weight:600}.icon[data-v-dba2f79d]{border:1px solid var(--line);background:#fff;color:#334155;border-radius:8px;padding:.25rem .45rem;cursor:pointer}.readiness[data-v-dba2f79d]{margin:.6rem 0 .4rem}.readiness .bar[data-v-dba2f79d]{width:100%;height:10px;background:#f1f5f9;border-radius:999px;overflow:hidden;border:1px solid #e5e7eb}.readiness .fill[data-v-dba2f79d]{height:100%;background:linear-gradient(90deg,var(--grad1),var(--grad2))}.readiness .lbl[data-v-dba2f79d]{font-weight:800;color:#334155;margin-top:.25rem}.checklist[data-v-dba2f79d]{list-style:none;margin:.6rem 0;padding:0;display:grid;gap:.35rem}.checklist li[data-v-dba2f79d]{display:flex;align-items:center;gap:.5rem;color:#475569}.checklist li.ok[data-v-dba2f79d]{color:#166534}.prewrap[data-v-dba2f79d]{white-space:pre-wrap}.btn[data-v-dba2f79d]{border:none;background:#2563eb;color:#fff;border-radius:12px;padding:.5rem .85rem;cursor:pointer;font-weight:800;box-shadow:0 6px 16px #2563eb40;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.btn[data-v-dba2f79d]:hover{filter:brightness(1.05)}.btn.primary[data-v-dba2f79d]{background:linear-gradient(135deg,var(--grad1),var(--grad2));box-shadow:0 8px 24px #7c3aed40}.btn.ghost[data-v-dba2f79d]{background:#fff;color:#1f2937;border:1px solid var(--line);box-shadow:none}.filebtn[data-v-dba2f79d]{position:relative;overflow:hidden}.modal[data-v-dba2f79d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;display:grid;place-items:center;z-index:40}.modal-card[data-v-dba2f79d]{width:min(760px,92vw);background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 30px 80px #00000026}.modal-head[data-v-dba2f79d]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid #e5e7eb;color:#0f172a}.modal-body[data-v-dba2f79d]{padding:1rem;display:grid;gap:.6rem;color:#0f172a}.modal-foot[data-v-dba2f79d]{padding:.8rem 1rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.5rem}.fade-enter-active[data-v-dba2f79d],.fade-leave-active[data-v-dba2f79d]{transition:opacity .15s ease}.fade-enter-from[data-v-dba2f79d],.fade-leave-to[data-v-dba2f79d]{opacity:0}.wizard-nav[data-v-dba2f79d]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.8rem}.err[data-v-dba2f79d]{color:#b91c1c;font-size:.92rem;display:flex;align-items:center;gap:.4rem;margin-top:.25rem}.muted[data-v-dba2f79d]{color:#64748b;font-size:.9rem}.tp-subs-page[data-v-f4410ddd]{--bg:#f6f7fb;--card:#ffffff;--text:#0f172a;--muted:#64748b;--line:#e5e7eb;--ring:#2563eb;--grad1:#2563eb;--grad2:#7c3aed;--shadow:0 10px 30px rgba(2,6,23,.06);max-width:1200px;margin:0 auto;padding:1.25rem;color:var(--text);background:radial-gradient(70% 40% at 0% -10%,rgba(37,99,235,.06),transparent 60%),radial-gradient(50% 40% at 110% 0%,rgba(124,58,237,.05),transparent 60%),var(--bg)}.topbar[data-v-f4410ddd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:var(--shadow);border:1px solid var(--line);position:sticky;top:.6rem;z-index:5}.breadcrumbs[data-v-f4410ddd]{display:flex;align-items:center;gap:.5rem;color:#64748b}.breadcrumbs a[data-v-f4410ddd]{color:#334155;text-decoration:none}.breadcrumbs .current[data-v-f4410ddd]{color:#94a3b8}.top-actions[data-v-f4410ddd]{display:flex;gap:.5rem;flex-wrap:wrap}.filters[data-v-f4410ddd]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:.9rem 0}.segmented[data-v-f4410ddd]{display:flex;gap:.45rem;flex-wrap:wrap}.seg[data-v-f4410ddd]{border:1px solid var(--line);background:#fff;color:#0f172a;border-radius:999px;padding:.4rem .7rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.seg.active[data-v-f4410ddd]{background:linear-gradient(135deg,var(--grad1),var(--grad2));color:#fff;border-color:transparent;box-shadow:0 6px 18px #7c3aed40}.seg .count[data-v-f4410ddd]{background:#f1f5f9;border:1px solid var(--line);color:#334155;border-radius:999px;padding:.05rem .4rem;margin-left:.35rem}.search-box[data-v-f4410ddd]{display:flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:12px;padding:.35rem .5rem;background:#fff}.search-box i[data-v-f4410ddd]{color:#64748b}.search-box .input[data-v-f4410ddd]{border:none;outline:none}.right[data-v-f4410ddd]{display:flex;align-items:center;gap:.5rem}.select[data-v-f4410ddd]{padding:.45rem .6rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:#111827}.input[data-v-f4410ddd]{width:220px;padding:.45rem .6rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:#111827}.card[data-v-f4410ddd]{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);padding:1rem}.table[data-v-f4410ddd]{width:100%;border-collapse:collapse}.table th[data-v-f4410ddd],.table td[data-v-f4410ddd]{text-align:left;padding:.6rem .5rem;border-bottom:1px solid #e5e7eb}.table th[data-v-f4410ddd]{color:#475569;font-size:.92rem}.w80[data-v-f4410ddd]{width:80px}.w120[data-v-f4410ddd]{width:120px}.w140[data-v-f4410ddd]{width:140px}.w160[data-v-f4410ddd]{width:160px}.center[data-v-f4410ddd]{text-align:center}.mono[data-v-f4410ddd]{font-variant-numeric:tabular-nums}.stud[data-v-f4410ddd]{display:flex;align-items:center;gap:.6rem}.stud .name[data-v-f4410ddd]{font-weight:700;color:#0f172a}.small[data-v-f4410ddd]{font-size:.9rem}.chip[data-v-f4410ddd]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:700}.chip.started[data-v-f4410ddd]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.chip.submitted[data-v-f4410ddd]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.chip.revised[data-v-f4410ddd]{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.chip.graded[data-v-f4410ddd]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.actions[data-v-f4410ddd]{display:flex;gap:.4rem}.btn[data-v-f4410ddd]{border:none;background:#2563eb;color:#fff;border-radius:12px;padding:.5rem .85rem;cursor:pointer;font-weight:800;box-shadow:0 6px 16px #2563eb40;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.btn.tiny[data-v-f4410ddd]{padding:.3rem .55rem;font-size:.9rem}.btn[data-v-f4410ddd]:hover{filter:brightness(1.05)}.btn.ghost[data-v-f4410ddd]{background:#fff;color:#1f2937;border:1px solid var(--line);box-shadow:none}.empty[data-v-f4410ddd]{text-align:center;color:#64748b;padding:.8rem}.skeleton[data-v-f4410ddd]{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);padding:1rem}.sk-line[data-v-f4410ddd]{height:14px;background:#eef2f7;border-radius:8px;margin:.4rem 0}.sk-grid[data-v-f4410ddd]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.8rem;margin-top:.5rem}.sk-card[data-v-f4410ddd]{height:80px;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:12px}.modal[data-v-f4410ddd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;display:grid;place-items:center;z-index:40}.modal-card[data-v-f4410ddd]{width:min(760px,92vw);background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 30px 80px #00000026}.modal-head[data-v-f4410ddd]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid #e5e7eb;color:#0f172a}.modal-body[data-v-f4410ddd]{padding:1rem;display:grid;gap:.6rem;color:#0f172a;max-height:70vh;overflow:auto}.modal-foot[data-v-f4410ddd]{padding:.8rem 1rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.5rem}.fade-enter-active[data-v-f4410ddd],.fade-leave-active[data-v-f4410ddd]{transition:opacity .15s ease}.fade-enter-from[data-v-f4410ddd],.fade-leave-to[data-v-f4410ddd]{opacity:0}.tp-grade-page[data-v-490bcabb]{--bg:#f6f7fb;--card:#ffffff;--text:#0f172a;--muted:#64748b;--line:#e5e7eb;--ring:#2563eb;--grad1:#2563eb;--grad2:#7c3aed;--shadow:0 10px 30px rgba(2,6,23,.06);max-width:1200px;margin:0 auto;padding:1.25rem;color:var(--text);background:radial-gradient(70% 40% at 0% -10%,rgba(37,99,235,.06),transparent 60%),radial-gradient(50% 40% at 110% 0%,rgba(124,58,237,.05),transparent 60%),var(--bg)}.topbar[data-v-490bcabb]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:var(--shadow);border:1px solid var(--line);position:sticky;top:.6rem;z-index:5}.breadcrumbs[data-v-490bcabb]{display:flex;align-items:center;gap:.5rem;color:#64748b}.breadcrumbs a[data-v-490bcabb]{color:#334155;text-decoration:none}.breadcrumbs .current[data-v-490bcabb]{color:#94a3b8}.top-actions[data-v-490bcabb]{display:flex;gap:.5rem;flex-wrap:wrap}.grid[data-v-490bcabb]{display:grid;grid-template-columns:340px 1fr 320px;gap:1rem;margin-top:1rem}@media(max-width:1180px){.grid[data-v-490bcabb]{grid-template-columns:1fr}}.card[data-v-490bcabb]{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);padding:1rem}.left .list-head[data-v-490bcabb]{display:grid;gap:.5rem}.segmented[data-v-490bcabb]{display:flex;gap:.45rem;flex-wrap:wrap}.seg[data-v-490bcabb]{border:1px solid var(--line);background:#fff;color:#0f172a;border-radius:999px;padding:.35rem .6rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.seg.active[data-v-490bcabb]{background:linear-gradient(135deg,var(--grad1),var(--grad2));color:#fff;border-color:transparent;box-shadow:0 6px 18px #7c3aed40}.seg .count[data-v-490bcabb]{background:#f1f5f9;border:1px solid var(--line);color:#334155;border-radius:999px;padding:.05rem .4rem;margin-left:.35rem}.search-box[data-v-490bcabb]{display:flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:12px;padding:.35rem .5rem;background:#fff}.search-box i[data-v-490bcabb]{color:#64748b}.search-box .input[data-v-490bcabb]{border:none;outline:none}.subs[data-v-490bcabb]{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem;max-height:calc(100vh - 320px);overflow:auto}.item[data-v-490bcabb]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid var(--line);border-radius:12px;padding:.5rem;cursor:pointer}.item.active[data-v-490bcabb]{outline:2px solid var(--grad1)}.who[data-v-490bcabb]{display:flex;align-items:center;gap:.5rem}.who .name[data-v-490bcabb]{font-weight:700;color:#0f172a}.meta[data-v-490bcabb]{text-align:right}.tiny[data-v-490bcabb]{font-size:.85rem}.small[data-v-490bcabb]{font-size:.92rem}.mono[data-v-490bcabb]{font-variant-numeric:tabular-nums}.chip[data-v-490bcabb]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:700}.chip.need[data-v-490bcabb]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.chip.revised[data-v-490bcabb]{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.chip.submitted[data-v-490bcabb]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.chip.progress[data-v-490bcabb]{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.stud-row[data-v-490bcabb]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.stud[data-v-490bcabb]{display:flex;align-items:center;gap:.6rem}.attempt-meta[data-v-490bcabb]{display:flex;gap:.4rem;flex-wrap:wrap}.score-row[data-v-490bcabb]{display:grid;gap:.35rem;margin-bottom:.8rem}.score-ctrls[data-v-490bcabb]{display:flex;align-items:center;gap:.5rem}.input.small[data-v-490bcabb]{width:110px;padding:.45rem .6rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:#111827}.rubric[data-v-490bcabb]{border:1px dashed var(--line);border-radius:12px;padding:.6rem;background:#fafcff;margin-bottom:.8rem}.rubric-head[data-v-490bcabb]{display:flex;align-items:center;justify-content:space-between}.rubric-grid[data-v-490bcabb]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.4rem}@media(max-width:680px){.rubric-grid[data-v-490bcabb]{grid-template-columns:1fr}}.rub-item[data-v-490bcabb]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--line);border-radius:10px;padding:.35rem .5rem}.answers h3[data-v-490bcabb],.feedback h3[data-v-490bcabb]{margin:.2rem 0 .4rem;font-size:1.05rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.answer-box[data-v-490bcabb]{border:1px solid var(--line);border-radius:12px;padding:.6rem;background:#fff;max-height:360px;overflow:auto}.prewrap[data-v-490bcabb]{white-space:pre-wrap}.fb-actions[data-v-490bcabb]{display:flex;align-items:center;gap:.6rem;margin-top:.4rem}.chk[data-v-490bcabb]{display:flex;align-items:center;gap:.35rem;color:#334155}.chk.tiny[data-v-490bcabb]{font-size:.9rem}.kv[data-v-490bcabb]{list-style:none;margin:.5rem 0;padding:0;display:grid;gap:.3rem}.kv li[data-v-490bcabb]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px dashed #eef2f7;padding:.25rem 0}.side-actions[data-v-490bcabb]{display:grid;gap:.5rem}.btn[data-v-490bcabb]{border:none;background:#2563eb;color:#fff;border-radius:12px;padding:.5rem .85rem;cursor:pointer;font-weight:800;box-shadow:0 6px 16px #2563eb40;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.btn[data-v-490bcabb]:hover{filter:brightness(1.05)}.btn.primary[data-v-490bcabb]{background:linear-gradient(135deg,var(--grad1),var(--grad2));box-shadow:0 8px 24px #7c3aed40}.btn.ghost[data-v-490bcabb]{background:#fff;color:#1f2937;border:1px solid var(--line);box-shadow:none}.empty[data-v-490bcabb]{text-align:center;color:#64748b;padding:.8rem}.vendors-page[data-v-27d15208]{background:#fbfafc;color:#242b40}.vendors-wrap[data-v-27d15208]{width:min(1220px,calc(100% - 48px));margin-inline:auto}.vendors-hero[data-v-27d15208]{padding-block:48px 40px;background:linear-gradient(110deg,#f1ebfa,#faf9fc);border-block-end:1px solid #e5ddef}.eyebrow[data-v-27d15208]{font-size:12px;font-weight:750;letter-spacing:.12em;color:#604590;margin:0 0 16px;text-transform:uppercase}h1[data-v-27d15208]{font-size:clamp(32px,4vw,50px);line-height:1.13;letter-spacing:-.035em;margin:0;max-width:1000px}.update-date[data-v-27d15208]{font-size:13px;color:#675b77;margin-block:15px 22px}.intro[data-v-27d15208]{font-size:17px;line-height:1.7;max-width:890px}.actions[data-v-27d15208]{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:25px}.btn[data-v-27d15208]{display:inline-flex;align-items:center;justify-content:center;gap:12px;font:inherit;font-size:14px;font-weight:650;padding:12px 16px;border:1px solid #b9a9d0;border-radius:8px;background:#fff;color:#49318c;text-decoration:none;cursor:pointer}.btn.primary[data-v-27d15208]{background:#49318c;border-color:#49318c;color:#fff}.btn[data-v-27d15208]:hover{box-shadow:0 3px 12px #49318c18}.vendors-content[data-v-27d15208]{padding-block:32px 40px}.notice[data-v-27d15208]{background:#fff;border:1px solid #ded5e9;border-inline-start:3px solid #7b5aa5;border-radius:8px;padding:19px 24px}.notice summary[data-v-27d15208]{cursor:pointer;font-weight:650;color:#49318c}.notice ul[data-v-27d15208]{line-height:1.7;margin-block-end:0;padding-inline-start:20px}.notice li+li[data-v-27d15208]{margin-block-start:8px}.reference-notice[data-v-27d15208]{padding:18px;background:#f1ebfa;border-radius:8px;line-height:1.6}.section-heading[data-v-27d15208]{margin-block:38px 24px}.section-heading h2[data-v-27d15208]{font-size:27px;margin:0;letter-spacing:-.02em}.section-heading p[data-v-27d15208]{color:#675b77;line-height:1.6;margin-block:10px 0}.vendor-row[data-v-27d15208]{display:grid;grid-template-columns:1fr 2.25fr;gap:30px;padding:28px;margin-block-end:15px;background:#fff;border:1px solid #e4ddec;border-radius:12px;box-shadow:0 3px 10px #35234d03}.vendor-number[data-v-27d15208]{font-size:12px;font-weight:700;color:#795a9e}.vendor-heading h3[data-v-27d15208]{font-size:21px;line-height:1.3;margin-block:10px}.vendor-heading p[data-v-27d15208]{font-size:14px;color:#665d72;line-height:1.65;margin-block:0}.vendor-details[data-v-27d15208]{display:grid;grid-template-columns:1fr .9fr 1.25fr;gap:24px;margin:0}.vendor-details dt[data-v-27d15208]{font-size:13px;font-weight:750;color:#49318c;line-height:1.5;margin-block-end:12px}.vendor-details dd[data-v-27d15208]{margin:0}.vendor-details ul[data-v-27d15208]{margin:0;padding-inline-start:16px;font-size:14px;line-height:1.6}.vendor-details li+li[data-v-27d15208]{margin-block-start:7px}.foot[data-v-27d15208]{font-size:14px;color:#655b71;line-height:1.7;padding:8px 0 0}.vendor-footer[data-v-27d15208]{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;background:#f1ecf8;padding:28px;border-radius:12px;margin-block-start:32px}.vendor-footer h2[data-v-27d15208]{font-size:22px;margin-block:0 16px}.vendor-footer p[data-v-27d15208],.vendor-footer li[data-v-27d15208]{line-height:1.75;font-size:15px}.changelog ul[data-v-27d15208]{padding-inline-start:18px}.back-link[data-v-27d15208]{margin-block-start:30px}a[data-v-27d15208]{color:#49318c;text-underline-offset:4px}a[data-v-27d15208]:focus-visible,button[data-v-27d15208]:focus-visible,summary[data-v-27d15208]:focus-visible{outline:3px solid #8c65bf;outline-offset:4px}@media(max-width:950px){.vendor-row[data-v-27d15208]{grid-template-columns:1fr;gap:23px}.vendor-heading p[data-v-27d15208]{max-width:700px}}@media(max-width:600px){.vendors-wrap[data-v-27d15208]{width:calc(100% - 32px)}.vendors-hero[data-v-27d15208]{padding-block:32px}.actions[data-v-27d15208]{flex-direction:column;align-items:stretch}.vendor-details[data-v-27d15208],.vendor-footer[data-v-27d15208]{grid-template-columns:1fr;gap:20px}.vendor-row[data-v-27d15208]{padding:22px}.notice[data-v-27d15208]{padding:18px}.vendor-footer[data-v-27d15208]{padding:22px}.vendor-details>div[data-v-27d15208]{border-block-start:1px solid #eee8f4;padding-block-start:14px}.vendor-details dt[data-v-27d15208]{margin-block-end:7px}}@media print{.actions[data-v-27d15208],.back-link[data-v-27d15208]{display:none!important}.vendors-page[data-v-27d15208],.vendors-hero[data-v-27d15208],.notice[data-v-27d15208],.vendor-row[data-v-27d15208],.vendor-footer[data-v-27d15208]{background:#fff!important;color:#000!important;box-shadow:none}.vendors-wrap[data-v-27d15208]{width:100%}.vendor-row[data-v-27d15208]{break-inside:avoid;grid-template-columns:1fr;padding:14px}.vendor-details[data-v-27d15208]{grid-template-columns:repeat(3,1fr)}.vendor-footer[data-v-27d15208]{display:block}.notice details>ul[data-v-27d15208]{display:block!important}.vendors-hero[data-v-27d15208]{padding-block:10px}}.admin-wrap[data-v-7b2f70d5]{box-sizing:border-box;max-width:1200px;margin:auto;padding:1rem;width:100%;overflow-x:clip}.admin-wrap[data-v-7b2f70d5] *,.admin-wrap[data-v-7b2f70d5] *:before,.admin-wrap[data-v-7b2f70d5] *:after{box-sizing:border-box}.page-head[data-v-7b2f70d5]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;background:linear-gradient(135deg,#eef2ff,#fff);border:1px solid #e5e7eb;border-radius:16px;padding:.9rem 1rem;margin-bottom:.9rem;box-shadow:0 10px 30px #0206170f}.page-head .title[data-v-7b2f70d5]{min-width:0}.page-head .title h1[data-v-7b2f70d5]{margin:0;display:flex;gap:.5rem;align-items:center;min-width:0}.page-head .actions[data-v-7b2f70d5]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.muted[data-v-7b2f70d5]{color:#6b7280}.filters[data-v-7b2f70d5]{border:1px solid #e5e7eb;border-radius:14px;padding:.8rem;background:#fff;box-shadow:0 8px 24px #0206170f;margin-bottom:.8rem}.f-row[data-v-7b2f70d5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.6rem;align-items:end}.f-row label[data-v-7b2f70d5]{min-width:0}.f-row .search[data-v-7b2f70d5]{grid-column:span 2}.f-row label span[data-v-7b2f70d5]{display:block;font-weight:700;margin-bottom:.2rem;color:#334155}.f-actions[data-v-7b2f70d5]{display:flex;gap:.5rem;justify-content:flex-end}.search[data-v-7b2f70d5]{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.search input[data-v-7b2f70d5]{border:0;outline:0;background:transparent;width:100%}input[data-v-7b2f70d5],select[data-v-7b2f70d5],textarea[data-v-7b2f70d5]{min-width:0;width:100%;padding:.45rem .55rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.bulk-bar[data-v-7b2f70d5]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .7rem;border:1px dashed #d1d5db;border-radius:10px;background:#f8fafc;margin-bottom:.6rem}.bulk-actions[data-v-7b2f70d5]{display:flex;gap:.4rem}.bulk-result-actions[data-v-7b2f70d5]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.bulk-email-option[data-v-7b2f70d5]{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:.65rem;margin:.8rem 0;padding:.75rem}.bulk-email-option input[data-v-7b2f70d5]{margin-top:.2rem;width:auto}.bulk-email-option span[data-v-7b2f70d5]{display:grid;gap:.15rem}.bulk-email-option small[data-v-7b2f70d5]{color:#64748b}.email-summary[data-v-7b2f70d5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:.3rem;margin:.75rem 0;padding:.75rem}.email-ok[data-v-7b2f70d5]{color:#047857}.email-warn[data-v-7b2f70d5]{color:#a16207}.email-failed[data-v-7b2f70d5]{color:#b91c1c}.email-failure-reasons[data-v-7b2f70d5]{color:#b91c1c;margin:.15rem 0 0 1.25rem;padding:0}.bulk-password-results[data-v-7b2f70d5]{max-width:min(920px,92vw)}.bulk-password-table[data-v-7b2f70d5]{max-height:45vh}.bulk-password-table .tx[data-v-7b2f70d5]{min-width:680px}.temporary-password[data-v-7b2f70d5]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sensitive-warning[data-v-7b2f70d5]{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;display:flex;gap:.5rem;padding:.7rem}.table-wrap[data-v-7b2f70d5]{overflow:auto;max-height:calc(100vh - 280px);min-height:220px;border:1px solid #eef2f7;border-radius:12px;background:#fff}.tx[data-v-7b2f70d5]{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed}.tx th[data-v-7b2f70d5],.tx td[data-v-7b2f70d5]{padding:.6rem .65rem;border-bottom:1px solid #f0f2f5;text-align:left;white-space:nowrap}.tx.modern thead th[data-v-7b2f70d5]{position:sticky;top:0;background:#f9fafb;z-index:1}.tx.modern tbody tr td[data-v-7b2f70d5]{transition:background-color .16s ease}.tx.modern tbody tr:hover td[data-v-7b2f70d5]{background:#f8fbff}.tx.modern tbody tr.row-action-open td[data-v-7b2f70d5]{background:#eef6ff}.tx.modern tbody tr.row-action-open:hover td[data-v-7b2f70d5]{background:#e8f2ff}.tx .sel[data-v-7b2f70d5]{width:36px}.tx .col-avatar[data-v-7b2f70d5]{width:64px;min-width:64px;max-width:64px;text-align:center}.tx .col-name[data-v-7b2f70d5]{width:25%;max-width:260px}.tx .col-email[data-v-7b2f70d5]{width:30%;max-width:320px}.tx .col-identifiant[data-v-7b2f70d5]{width:170px}.tx .col-role[data-v-7b2f70d5]{width:110px}.tx .col-active[data-v-7b2f70d5]{width:100px}.tx .col-date[data-v-7b2f70d5]{width:210px}.date-cell[data-v-7b2f70d5]{white-space:nowrap}.text-ellipsis[data-v-7b2f70d5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strong[data-v-7b2f70d5]{font-weight:800}.pill[data-v-7b2f70d5]{background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;border-radius:999px;padding:.1rem .4rem;font-weight:800}.badge[data-v-7b2f70d5]{padding:.15rem .45rem;border-radius:999px;border:1px solid #e5e7eb;font-weight:900;font-size:.85rem}.badge.paid[data-v-7b2f70d5]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.badge.failed[data-v-7b2f70d5]{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.right[data-v-7b2f70d5]{text-align:right}.avatar-cell[data-v-7b2f70d5]{text-align:center}.table-avatar[data-v-7b2f70d5],.modal-avatar[data-v-7b2f70d5]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#2563eb,#0f172a);color:#fff;display:grid;place-items:center;font-weight:900;margin:0 auto}.modal-avatar[data-v-7b2f70d5]{width:54px;height:54px;font-size:1rem}.table-avatar img[data-v-7b2f70d5],.modal-avatar img[data-v-7b2f70d5]{width:100%;height:100%;object-fit:cover;display:block}.modal-user-strip[data-v-7b2f70d5]{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin:.75rem 0;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.modal-user-copy[data-v-7b2f70d5]{display:grid;min-width:0}.modal-user-copy strong[data-v-7b2f70d5]{color:#0f172a}.modal-user-copy span[data-v-7b2f70d5]{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-actions[data-v-7b2f70d5]{position:sticky;right:0;width:64px;min-width:64px;max-width:64px;background:#fff;z-index:4;box-shadow:-12px 0 18px -14px #0f172a8c;white-space:nowrap}thead .col-actions[data-v-7b2f70d5]{background:#f9fafb;z-index:5}.right .btn[data-v-7b2f70d5]{margin-left:.25rem}.th-sort[data-v-7b2f70d5]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sort.is-asc[data-v-7b2f70d5]:after{content:" ▲";opacity:.7}.th-sort.is-desc[data-v-7b2f70d5]:after{content:" ▼";opacity:.7}.pager[data-v-7b2f70d5]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0206170d;display:flex;gap:1rem;justify-content:space-between;margin:.75rem 0;padding:.65rem .75rem}.pg-controls[data-v-7b2f70d5]{display:flex;align-items:center;gap:.45rem;justify-content:flex-end;min-width:0}.pg-controls .per-page[data-v-7b2f70d5]{align-items:center;color:#475569;display:inline-flex;font-weight:800;gap:.45rem;white-space:nowrap}.pg-controls select[data-v-7b2f70d5]{min-height:34px;width:72px}.pg-controls>span[data-v-7b2f70d5]{color:#334155;font-weight:850;white-space:nowrap}.pg-controls .btn[data-v-7b2f70d5]{height:34px;justify-content:center;min-width:38px;padding:.35rem .55rem}.btn[data-v-7b2f70d5]{padding:.5rem .8rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-weight:800;cursor:pointer;display:inline-flex;gap:.4rem;align-items:center;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.btn-svg[data-v-7b2f70d5]{width:16px;height:16px;stroke-width:2.2;flex:0 0 auto}.btn[data-v-7b2f70d5]:hover{border-color:#d1d7e0;box-shadow:0 6px 16px #0206170f}.btn.ghost[data-v-7b2f70d5]{background:#f8fafc}.btn.primary[data-v-7b2f70d5]{background:#2563eb;color:#fff;border-color:#2563eb}.btn.primary[data-v-7b2f70d5]:hover{background:#1e40af}.btn.danger[data-v-7b2f70d5]{color:#b91c1c}.icon-btn[data-v-7b2f70d5]{width:38px;height:38px;justify-content:center;padding:.5rem}.user-cards[data-v-7b2f70d5]{display:none}.user-card[data-v-7b2f70d5]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 24px #0206170f;min-width:0;padding:1rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.user-card[data-v-7b2f70d5]:hover{background:#f8fbff}.user-card.card-action-open[data-v-7b2f70d5]{background:#eef6ff;border-color:#bfdbfe;box-shadow:0 12px 28px #2563eb1f}.user-card-top[data-v-7b2f70d5]{align-items:flex-start;display:grid;gap:.75rem;grid-template-columns:auto auto minmax(0,1fr) auto;min-width:0}.user-card-select[data-v-7b2f70d5]{margin-top:.55rem;width:auto}.user-copy[data-v-7b2f70d5]{min-width:0}.user-copy h3[data-v-7b2f70d5]{color:#0f172a;font-size:1rem;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-copy p[data-v-7b2f70d5]{color:#64748b;font-weight:750;margin:.25rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-7b2f70d5]{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0}.card-meta div[data-v-7b2f70d5]{border-top:1px solid #eef2f7;padding-top:.65rem;min-width:0}.card-meta dt[data-v-7b2f70d5]{color:#64748b;font-size:.76rem;font-weight:900;margin-bottom:.2rem;text-transform:uppercase}.card-meta dd[data-v-7b2f70d5]{color:#0f172a;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dialog[data-v-7b2f70d5]{border:0;border-radius:12px;box-shadow:0 20px 60px #0003;padding:0}dialog form[data-v-7b2f70d5]{padding:1rem;min-width:720px}.grid[data-v-7b2f70d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.grid .col-2[data-v-7b2f70d5]{grid-column:span 2}.row-actions[data-v-7b2f70d5]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.6rem}.error-msg[data-v-7b2f70d5]{color:#b91c1c;font-weight:800;margin:.5rem 0 0}.cols-grid[data-v-7b2f70d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.file input[data-v-7b2f70d5]{display:none}.file span[data-v-7b2f70d5]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .55rem;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;cursor:pointer}.preview .table-wrap.small .tx th[data-v-7b2f70d5],.preview .table-wrap.small .tx td[data-v-7b2f70d5]{white-space:nowrap}.spinner[data-v-7b2f70d5]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-7b2f70d5 .7s linear infinite}@keyframes spin-7b2f70d5{to{transform:rotate(360deg)}}@media(max-width:980px){dialog form[data-v-7b2f70d5]{min-width:auto}}@media(max-width:760px){.page-head[data-v-7b2f70d5]{align-items:stretch;flex-direction:column}.page-head .actions[data-v-7b2f70d5]{justify-content:stretch}.page-head .actions .btn[data-v-7b2f70d5]{flex:1 1 160px}.f-row[data-v-7b2f70d5]{grid-template-columns:1fr}.f-row .search[data-v-7b2f70d5]{grid-column:auto}.bulk-bar[data-v-7b2f70d5]{align-items:stretch;flex-direction:column}.bulk-actions[data-v-7b2f70d5]{flex-wrap:wrap}.table-wrap[data-v-7b2f70d5]{display:none}.user-cards[data-v-7b2f70d5]{display:grid;gap:.85rem}.pager[data-v-7b2f70d5]{align-items:stretch;flex-direction:column;gap:.6rem}.pg-controls[data-v-7b2f70d5]{flex-wrap:wrap}}@media(max-width:480px){.card-meta[data-v-7b2f70d5]{grid-template-columns:1fr}}.searchable-select[data-v-52be5a52]{position:relative;width:100%}.searchable-input[data-v-52be5a52]{width:calc(100% - 50px);padding-right:2rem}.clear-btn[data-v-52be5a52]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#64748b;cursor:pointer;font-size:1.1rem;line-height:1}.options[data-v-52be5a52]{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow:auto;background:#fff;border:1px solid #dbe2ea;border-radius:10px;box-shadow:0 14px 30px #0f172a24;padding:.25rem}.option[data-v-52be5a52]{width:100%;border:0;background:#fff;text-align:left;padding:.45rem .55rem;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.1rem}.option[data-v-52be5a52]:hover,.option.active[data-v-52be5a52]{background:#eef2ff}.option-main[data-v-52be5a52]{font-weight:800;color:#111827}.option-sub[data-v-52be5a52]{color:#64748b;font-size:.85rem}.empty[data-v-52be5a52]{padding:.6rem;color:#64748b}.admin-wrap[data-v-85614210]{box-sizing:border-box;max-width:1200px;margin:auto;padding:1rem;width:100%;overflow-x:clip}.admin-wrap[data-v-85614210] *,.admin-wrap[data-v-85614210] *:before,.admin-wrap[data-v-85614210] *:after{box-sizing:border-box}.page-head[data-v-85614210]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;background:linear-gradient(135deg,#eef2ff,#fff);border:1px solid #e5e7eb;border-radius:16px;padding:.9rem 1rem;margin-bottom:.9rem;box-shadow:0 10px 30px #0206170f}.page-head .title[data-v-85614210]{min-width:0}.page-head .title h1[data-v-85614210]{margin:0;display:flex;gap:.5rem;align-items:center;min-width:0}.page-head .actions[data-v-85614210]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.muted[data-v-85614210]{color:#6b7280}.filters[data-v-85614210]{border:1px solid #e5e7eb;border-radius:14px;padding:.8rem;background:#fff;box-shadow:0 8px 24px #0206170f;margin-bottom:.8rem}.f-row[data-v-85614210]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.6rem;align-items:end}.f-row label[data-v-85614210]{min-width:0}.f-row .search[data-v-85614210]{grid-column:span 2}.f-row label span[data-v-85614210]{display:block;font-weight:700;margin-bottom:.2rem;color:#334155}.f-actions[data-v-85614210]{display:flex;gap:.5rem;justify-content:flex-end}.search[data-v-85614210]{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.search input[data-v-85614210]{border:0;outline:0;background:transparent;width:100%}input[data-v-85614210],select[data-v-85614210],textarea[data-v-85614210]{min-width:0;width:100%;padding:.45rem .55rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.bulk-bar[data-v-85614210]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .7rem;border:1px dashed #d1d5db;border-radius:10px;background:#f8fafc;margin-bottom:.6rem}.bulk-actions[data-v-85614210]{display:flex;gap:.4rem}.table-wrap[data-v-85614210]{overflow:auto;max-height:calc(100vh - 280px);min-height:220px;border:1px solid #eef2f7;border-radius:12px;background:#fff}.tx[data-v-85614210]{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed}.tx th[data-v-85614210],.tx td[data-v-85614210]{padding:.6rem .65rem;border-bottom:1px solid #f0f2f5;text-align:left;white-space:nowrap}.tx.modern thead th[data-v-85614210]{position:sticky;top:0;background:#f9fafb;z-index:1}.tx.modern tbody tr td[data-v-85614210]{transition:background-color .16s ease}.tx.modern tbody tr:hover td[data-v-85614210]{background:#f8fbff}.tx.modern tbody tr.row-action-open td[data-v-85614210]{background:#eef6ff}.tx.modern tbody tr.row-action-open:hover td[data-v-85614210]{background:#e8f2ff}.tx .sel[data-v-85614210]{width:36px}.tx .col-title[data-v-85614210]{width:36%;max-width:420px}.tx .col-code[data-v-85614210]{width:110px}.tx .col-groupe[data-v-85614210]{width:96px}.tx .col-session[data-v-85614210]{width:110px}.tx .col-year[data-v-85614210]{width:90px}.tx .col-educator[data-v-85614210]{width:190px;max-width:220px}.tx .col-date[data-v-85614210]{width:210px}.date-cell[data-v-85614210]{white-space:nowrap}.text-ellipsis[data-v-85614210]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strong[data-v-85614210]{font-weight:800}.pill[data-v-85614210]{background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;border-radius:999px;padding:.1rem .4rem;font-weight:800}.right[data-v-85614210]{text-align:right}.col-actions[data-v-85614210]{position:sticky;right:0;width:64px;min-width:64px;background:#fff;z-index:2;box-shadow:-10px 0 14px -14px #0f172a8c}thead .col-actions[data-v-85614210]{background:#f9fafb;z-index:3}.right .btn[data-v-85614210]{margin-left:.25rem}.th-sort[data-v-85614210]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sort.is-asc[data-v-85614210]:after{content:" ▲";opacity:.7}.th-sort.is-desc[data-v-85614210]:after{content:" ▼";opacity:.7}.pager[data-v-85614210]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0206170d;display:flex;gap:1rem;justify-content:space-between;margin:.75rem 0;padding:.65rem .75rem}.pg-controls[data-v-85614210]{display:flex;align-items:center;gap:.45rem;justify-content:flex-end;min-width:0}.pg-controls .per-page[data-v-85614210]{align-items:center;color:#475569;display:inline-flex;font-weight:800;gap:.45rem;white-space:nowrap}.pg-controls select[data-v-85614210]{min-height:34px;width:72px}.pg-controls>span[data-v-85614210]{color:#334155;font-weight:850;white-space:nowrap}.pg-controls .btn[data-v-85614210]{height:34px;justify-content:center;min-width:38px;padding:.35rem .55rem}.btn[data-v-85614210]{padding:.5rem .8rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-weight:800;cursor:pointer;display:inline-flex;gap:.4rem;align-items:center;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.btn-svg[data-v-85614210]{width:16px;height:16px;stroke-width:2.2;flex:0 0 auto}.btn[data-v-85614210]:hover{border-color:#d1d7e0;box-shadow:0 6px 16px #0206170f}.btn.ghost[data-v-85614210]{background:#f8fafc}.btn.primary[data-v-85614210]{background:#2563eb;color:#fff;border-color:#2563eb}.btn.primary[data-v-85614210]:hover{background:#1e40af}.btn.danger[data-v-85614210]{color:#b91c1c}.icon-btn[data-v-85614210]{width:38px;height:38px;justify-content:center;padding:.5rem}.course-cards[data-v-85614210]{display:none}.course-card[data-v-85614210]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 24px #0206170f;min-width:0;padding:1rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.course-card[data-v-85614210]:hover{background:#f8fbff}.course-card.card-action-open[data-v-85614210]{background:#eef6ff;border-color:#bfdbfe;box-shadow:0 12px 28px #2563eb1f}.card-top[data-v-85614210]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.course-copy[data-v-85614210]{min-width:0}.course-copy h3[data-v-85614210]{color:#0f172a;display:-webkit-box;font-size:1rem;line-height:1.3;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.course-copy p[data-v-85614210]{color:#64748b;font-weight:850;margin:.25rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-85614210]{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0}.card-meta div[data-v-85614210]{border-top:1px solid #eef2f7;padding-top:.65rem;min-width:0}.card-meta dt[data-v-85614210]{color:#64748b;font-size:.76rem;font-weight:900;margin-bottom:.2rem;text-transform:uppercase}.card-meta dd[data-v-85614210]{color:#0f172a;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dialog[data-v-85614210]{border:0;border-radius:12px;box-shadow:0 20px 60px #0003;padding:0}dialog form[data-v-85614210]{padding:1rem;min-width:720px}.grid[data-v-85614210]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.grid .col-2[data-v-85614210]{grid-column:span 2}.row-actions[data-v-85614210]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.6rem}.cols-grid[data-v-85614210]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.file input[data-v-85614210]{display:none}.file span[data-v-85614210]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .55rem;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;cursor:pointer}.preview .table-wrap.small .tx th[data-v-85614210],.preview .table-wrap.small .tx td[data-v-85614210]{white-space:nowrap}.spinner[data-v-85614210]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-85614210 .7s linear infinite}@keyframes spin-85614210{to{transform:rotate(360deg)}}@media(max-width:1020px){dialog form[data-v-85614210]{min-width:auto}}@media(max-width:760px){.page-head[data-v-85614210]{align-items:stretch;flex-direction:column}.page-head .actions[data-v-85614210]{justify-content:stretch}.page-head .actions .btn[data-v-85614210]{flex:1 1 160px}.f-row[data-v-85614210]{grid-template-columns:1fr}.f-row .search[data-v-85614210]{grid-column:auto}.table-wrap[data-v-85614210]{display:none}.course-cards[data-v-85614210]{display:grid;gap:.85rem}.pager[data-v-85614210]{align-items:stretch;flex-direction:column;gap:.6rem}.pg-controls[data-v-85614210]{flex-wrap:wrap}}@media(max-width:480px){.card-meta[data-v-85614210]{grid-template-columns:1fr}}.admin-wrap[data-v-7702f9b2]{max-width:1000px;margin:auto;padding:1rem}.header[data-v-7702f9b2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;background:linear-gradient(135deg,#eef2ff,#fff);border:1px solid #e5e7eb;border-radius:14px;padding:.8rem 1rem;box-shadow:0 10px 30px #0206170f}.h-left h1[data-v-7702f9b2]{margin:0}.h-actions[data-v-7702f9b2]{display:flex;gap:.5rem;flex-wrap:wrap}.muted[data-v-7702f9b2]{color:#6b7280}.panel[data-v-7702f9b2]{border:1px solid #e5e7eb;border-radius:12px;padding:.8rem;background:#fff;box-shadow:0 6px 16px #0206170f;margin-bottom:.8rem}.row[data-v-7702f9b2]{display:flex;gap:.6rem;align-items:flex-end}.grow[data-v-7702f9b2]{flex:1}.row label span[data-v-7702f9b2]{display:block;font-weight:700;margin-bottom:.2rem}select[data-v-7702f9b2],input[data-v-7702f9b2]{width:100%;padding:.45rem .55rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.filters[data-v-7702f9b2]{border:1px solid #e5e7eb;border-radius:12px;padding:.6rem;background:#fff;box-shadow:0 8px 24px #0206170f;margin-bottom:.6rem}.f-row[data-v-7702f9b2]{display:flex;gap:.6rem;align-items:center}.search[data-v-7702f9b2]{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.search input[data-v-7702f9b2]{border:0;outline:0;background:transparent;width:100%}.f-actions[data-v-7702f9b2]{margin-left:auto}.bulk-bar[data-v-7702f9b2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .7rem;border:1px dashed #d1d5db;border-radius:10px;background:#f8fafc;margin-bottom:.6rem}.bulk-actions[data-v-7702f9b2]{display:flex;gap:.4rem}.table-wrap[data-v-7702f9b2]{overflow:auto;max-height:calc(100vh - 320px);min-height:220px;border:1px solid #eef2f7;border-radius:12px;background:#fff}.tx[data-v-7702f9b2]{min-width:760px}.tx[data-v-7702f9b2]{width:100%;border-collapse:collapse}.tx th[data-v-7702f9b2],.tx td[data-v-7702f9b2]{padding:.55rem .6rem;border-bottom:1px solid #f0f2f5;text-align:left;white-space:nowrap}.tx thead th[data-v-7702f9b2]{background:#f9fafb;position:sticky;top:0;z-index:1}.tx .sel[data-v-7702f9b2]{width:36px}.strong[data-v-7702f9b2]{font-weight:800}.right[data-v-7702f9b2]{text-align:right}.th-sort[data-v-7702f9b2]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sort.is-asc[data-v-7702f9b2]:after{content:" ▲";opacity:.7}.th-sort.is-desc[data-v-7702f9b2]:after{content:" ▼";opacity:.7}.pager[data-v-7702f9b2]{display:flex;align-items:center;justify-content:space-between;margin:.6rem 0}.pg-controls[data-v-7702f9b2]{display:flex;align-items:center;gap:.4rem}.btn[data-v-7702f9b2]{padding:.5rem .8rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-weight:800;cursor:pointer;display:inline-flex;gap:.4rem;align-items:center;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.btn[data-v-7702f9b2]:hover{border-color:#d1d7e0;box-shadow:0 6px 16px #0206170f}.btn.ghost[data-v-7702f9b2]{background:#f8fafc}.btn.primary[data-v-7702f9b2]{background:#2563eb;color:#fff;border-color:#2563eb}.btn.primary[data-v-7702f9b2]:hover{background:#1e40af}.btn.danger[data-v-7702f9b2]{color:#b91c1c}dialog[data-v-7702f9b2]{border:0;border-radius:12px;box-shadow:0 20px 60px #0003;padding:0}dialog form[data-v-7702f9b2]{padding:1rem;min-width:720px}.cols-grid[data-v-7702f9b2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.row-actions[data-v-7702f9b2]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.6rem}.file input[data-v-7702f9b2]{display:none}.file span[data-v-7702f9b2]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .55rem;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;cursor:pointer}.import-progress .bar[data-v-7702f9b2]{height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden}.import-progress .prog[data-v-7702f9b2]{height:100%;background:#2563eb}.spinner[data-v-7702f9b2]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-7702f9b2 .7s linear infinite}@keyframes spin-7702f9b2{to{transform:rotate(360deg)}}@media(max-width:960px){dialog form[data-v-7702f9b2]{min-width:auto}}.admin-exams[data-v-7d8f58a2]{box-sizing:border-box;max-width:1480px;margin:auto;padding:1rem;color:#0f172a;overflow-x:clip;width:100%}.admin-exams[data-v-7d8f58a2] *,.admin-exams[data-v-7d8f58a2] *:before,.admin-exams[data-v-7d8f58a2] *:after{box-sizing:border-box}.page-head[data-v-7d8f58a2],.panel-head[data-v-7d8f58a2],.pagination-bar[data-v-7d8f58a2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-head[data-v-7d8f58a2]{background:linear-gradient(135deg,#0f172a,#155e75 62%,#166534);border-radius:16px;color:#fff;margin-bottom:1rem;padding:1.25rem}.head-actions[data-v-7d8f58a2],.actions[data-v-7d8f58a2],.page-controls[data-v-7d8f58a2]{display:flex;gap:.5rem;flex-wrap:wrap}h1[data-v-7d8f58a2],h2[data-v-7d8f58a2],p[data-v-7d8f58a2]{margin:0}.page-head p[data-v-7d8f58a2],.panel-head p[data-v-7d8f58a2]{color:#64748b;margin-top:.3rem}.page-head p[data-v-7d8f58a2]{color:#dbeafe}.filters-panel[data-v-7d8f58a2]{align-items:end;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 28px #0f172a12;box-sizing:border-box;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin-bottom:1rem;max-width:100%;padding:1rem;width:100%}.search-field[data-v-7d8f58a2]{grid-column:span 2}.filter-field[data-v-7d8f58a2]{display:grid;gap:.35rem;min-width:0}.filter-field span[data-v-7d8f58a2],.pagination-bar label[data-v-7d8f58a2]{color:#4b5563;font-size:.82rem;font-weight:800}input[data-v-7d8f58a2],select[data-v-7d8f58a2]{border:1px solid #d1d5db;border-radius:8px;color:#0f172a;min-height:38px;min-width:0;padding:.45rem .55rem;width:100%}.filters-panel>.btn[data-v-7d8f58a2]{min-width:150px;padding-left:1rem;padding-right:1rem;width:100%}.stats-grid[data-v-7d8f58a2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:1rem 0}.stat-card[data-v-7d8f58a2]{border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a0f;padding:1rem;text-align:left;cursor:pointer}.stat-card span[data-v-7d8f58a2]{display:block;color:#6b7280;font-weight:700;margin-bottom:.45rem}.stat-card strong[data-v-7d8f58a2]{color:#111827;font-size:1.8rem}.stat-card.active[data-v-7d8f58a2]{border-color:#2563eb;box-shadow:0 12px 30px #2563eb24}.tabs[data-v-7d8f58a2]{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.tabs button[data-v-7d8f58a2]{border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;font-weight:700;padding:.55rem .85rem;cursor:pointer}.tabs button.active[data-v-7d8f58a2]{background:#2563eb;border-color:#2563eb;color:#fff}.view-tabs[data-v-7d8f58a2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:inline-flex;gap:.25rem;margin-top:1rem;padding:.25rem}.view-tabs button[data-v-7d8f58a2]{background:transparent;border:0;border-radius:9px;color:#475569;cursor:pointer;font-weight:900;min-height:34px;padding:.45rem .8rem}.view-tabs button.active[data-v-7d8f58a2]{background:#fff;box-shadow:0 4px 12px #0f172a14;color:#0f172a}.panel[data-v-7d8f58a2],.state-box[data-v-7d8f58a2]{border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 10px 28px #0f172a12;overflow:visible;padding:1rem;max-width:100%}.state-box[data-v-7d8f58a2]{color:#374151}.state-box.error[data-v-7d8f58a2]{display:grid;gap:.35rem;border-color:#fecaca;background:#fff7f7;color:#991b1b}.pill[data-v-7d8f58a2],.status-pill[data-v-7d8f58a2]{display:inline-flex;align-items:center;border-radius:999px;font-size:.82rem;font-weight:800;line-height:1;padding:.35rem .55rem;white-space:nowrap}.pill[data-v-7d8f58a2]{background:#eef2ff;color:#3730a3}.status-in_progress[data-v-7d8f58a2]{background:#dcfce7;color:#166534}.status-upcoming[data-v-7d8f58a2]{background:#dbeafe;color:#1d4ed8}.status-past[data-v-7d8f58a2]{background:#f3f4f6;color:#374151}.empty-state[data-v-7d8f58a2]{border:1px dashed #d1d5db;border-radius:12px;color:#6b7280;margin-top:1rem;padding:1rem;text-align:center}.table-wrap[data-v-7d8f58a2]{margin-top:1rem;overflow-x:auto;overflow-y:visible;padding-bottom:1rem;overscroll-behavior-x:contain;scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin}.table-wrap[data-v-7d8f58a2]:focus{outline:2px solid #bfdbfe;outline-offset:3px}table[data-v-7d8f58a2]{width:100%;border-collapse:collapse;min-width:1120px;table-layout:fixed}th[data-v-7d8f58a2],td[data-v-7d8f58a2]{border-bottom:1px solid #eef2f7;min-width:0;padding:.9rem .75rem;text-align:left;vertical-align:middle}th[data-v-7d8f58a2]{background:#fff;color:#475569;font-size:.76rem;letter-spacing:.02em;text-transform:uppercase}tbody tr[data-v-7d8f58a2]{transition:background .16s ease}tbody tr[data-v-7d8f58a2]:hover{background:#f8fafc}.exams-table th[data-v-7d8f58a2]:nth-child(1),.exams-table td[data-v-7d8f58a2]:nth-child(1){width:22%}.exams-table th[data-v-7d8f58a2]:nth-child(2),.exams-table td[data-v-7d8f58a2]:nth-child(2){width:17%}.exams-table th[data-v-7d8f58a2]:nth-child(3),.exams-table td[data-v-7d8f58a2]:nth-child(3){width:17%}.exams-table th[data-v-7d8f58a2]:nth-child(4),.exams-table td[data-v-7d8f58a2]:nth-child(4){width:12%}.exams-table th[data-v-7d8f58a2]:nth-child(5),.exams-table td[data-v-7d8f58a2]:nth-child(5){width:17%}.exams-table th[data-v-7d8f58a2]:nth-child(6),.exams-table td[data-v-7d8f58a2]:nth-child(6){width:12%}.exams-table th[data-v-7d8f58a2]:nth-child(7),.exams-table td[data-v-7d8f58a2]:nth-child(7){width:8%}.actions-col[data-v-7d8f58a2]{background:#fff;border-left:1px solid #e5e7eb;box-shadow:-10px 0 18px #0f172a0a;position:sticky;right:0;width:176px;z-index:2}th.actions-col[data-v-7d8f58a2]{z-index:4}.exam-title-cell[data-v-7d8f58a2],.course-cell[data-v-7d8f58a2],.teacher-cell[data-v-7d8f58a2],.group-cell[data-v-7d8f58a2],.date-range-cell[data-v-7d8f58a2],.participation-cell[data-v-7d8f58a2]{min-width:0}.exam-title-cell[data-v-7d8f58a2],.teacher-cell[data-v-7d8f58a2],.group-cell[data-v-7d8f58a2],.date-range-cell[data-v-7d8f58a2],.participation-cell[data-v-7d8f58a2]{display:grid;gap:.25rem}.exam-title-cell strong[data-v-7d8f58a2]{color:#0f172a;display:-webkit-box;font-size:.95rem;font-weight:900;line-height:1.28;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.exam-title-cell span[data-v-7d8f58a2]{color:#94a3b8;font-size:.78rem;font-weight:800}.course-cell[data-v-7d8f58a2]{color:#334155;display:-webkit-box;font-weight:800;line-height:1.3;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.teacher-cell strong[data-v-7d8f58a2],.group-cell strong[data-v-7d8f58a2]{color:#0f172a;display:block;font-size:.9rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-cell span[data-v-7d8f58a2],.group-cell span[data-v-7d8f58a2]{color:#64748b;display:block;font-size:.82rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-range-cell[data-v-7d8f58a2]{display:grid;gap:.35rem;line-height:1.25}.date-range-cell span[data-v-7d8f58a2]{color:#334155;display:grid;font-size:.82rem;font-weight:800;gap:.08rem;line-height:1.3;white-space:normal}.date-line[data-v-7d8f58a2]{align-items:baseline;display:flex!important;flex-wrap:wrap;gap:.2rem .35rem;min-width:0}.exam-time[data-v-7d8f58a2]{white-space:nowrap}.date-range-cell b[data-v-7d8f58a2]{color:#94a3b8;font-size:.68rem;text-transform:uppercase}.participation-top[data-v-7d8f58a2]{align-items:center;display:flex;gap:.55rem;justify-content:space-between}.participation-top span[data-v-7d8f58a2]{color:#64748b;font-size:.82rem;font-weight:900;white-space:nowrap}.participation-top strong[data-v-7d8f58a2]{color:#0f172a;font-size:.86rem;white-space:nowrap}.completion-track[data-v-7d8f58a2]{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.completion-track span[data-v-7d8f58a2]{background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:inherit;display:block;height:100%}.actions[data-v-7d8f58a2]{align-items:center;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.action-main[data-v-7d8f58a2]{gap:.4rem;min-width:78px}.icon-action[data-v-7d8f58a2]{aspect-ratio:1;color:#475569;min-width:34px;padding:.4rem}.icon-action[data-v-7d8f58a2]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.more-actions[data-v-7d8f58a2]{position:relative}.more-actions summary[data-v-7d8f58a2]{list-style:none}.more-actions summary[data-v-7d8f58a2]::-webkit-details-marker{display:none}.more-menu[data-v-7d8f58a2]{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 16px 36px #0f172a29;display:grid;gap:.15rem;min-width:132px;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:10}.more-menu a[data-v-7d8f58a2]{border-radius:8px;color:#111827;font-weight:800;padding:.5rem .6rem;text-decoration:none}.more-menu a[data-v-7d8f58a2]:hover{background:#f3f4f6}.floating-more-menu[data-v-7d8f58a2]{background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 18px 42px #0f172a38;display:grid;gap:.15rem;min-width:184px;padding:.4rem;position:fixed;z-index:3000}.floating-more-menu a[data-v-7d8f58a2]{align-items:center;border-radius:8px;color:#111827;display:flex;gap:.6rem;font-weight:900;padding:.62rem .7rem;text-decoration:none}.floating-more-menu svg[data-v-7d8f58a2]{color:#64748b;flex:0 0 auto;width:14px}.floating-more-menu a[data-v-7d8f58a2]:hover{background:#f3f4f6}.calendar-panel[data-v-7d8f58a2]{display:grid;gap:1rem;margin-top:1rem}.calendar-toolbar[data-v-7d8f58a2]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.calendar-toolbar h3[data-v-7d8f58a2]{font-size:1.15rem;margin:0;text-transform:capitalize}.calendar-actions[data-v-7d8f58a2]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.calendar-grid[data-v-7d8f58a2]{border:1px solid #e2e8f0;border-radius:14px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.calendar-weekday[data-v-7d8f58a2]{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.76rem;font-weight:900;padding:.65rem;text-align:center;text-transform:uppercase}.calendar-day[data-v-7d8f58a2]{background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-height:134px;min-width:0;padding:.55rem}.calendar-day[data-v-7d8f58a2]:nth-child(7n+7){border-right:0}.calendar-day.muted[data-v-7d8f58a2]{background:#f8fafc;color:#94a3b8}.calendar-day.today[data-v-7d8f58a2]{box-shadow:inset 0 0 0 2px #93c5fd}.day-number[data-v-7d8f58a2]{color:#334155;display:block;font-size:.82rem;font-weight:900;margin-bottom:.45rem}.day-exams[data-v-7d8f58a2]{display:grid;gap:.3rem}.calendar-exam[data-v-7d8f58a2]{border:1px solid #dbeafe;border-radius:8px;color:#0f172a;display:grid;gap:.1rem;min-width:0;padding:.35rem .45rem;text-decoration:none}.calendar-exam span[data-v-7d8f58a2]{color:#2563eb;font-size:.66rem;font-weight:900;text-transform:uppercase}.calendar-exam strong[data-v-7d8f58a2]{display:block;font-size:.76rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-exam.status-in_progress[data-v-7d8f58a2]{background:#f0fdf4;border-color:#bbf7d0}.calendar-exam.status-in_progress span[data-v-7d8f58a2]{color:#166534}.calendar-exam.status-upcoming[data-v-7d8f58a2]{background:#eff6ff;border-color:#bfdbfe}.calendar-exam.status-past[data-v-7d8f58a2]{background:#f8fafc;border-color:#e2e8f0}.calendar-exam.status-past span[data-v-7d8f58a2]{color:#475569}.more-count[data-v-7d8f58a2]{color:#64748b;font-size:.76rem;font-weight:900}.calendar-agenda[data-v-7d8f58a2]{display:none}.agenda-day[data-v-7d8f58a2]{border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:.55rem;padding:.85rem}.agenda-day h4[data-v-7d8f58a2]{font-size:.95rem;margin:0;text-transform:capitalize}.agenda-exam[data-v-7d8f58a2]{border-top:1px solid #eef2f7;color:inherit;display:grid;gap:.25rem;min-width:0;padding-top:.55rem;text-decoration:none}.agenda-exam strong[data-v-7d8f58a2],.agenda-exam small[data-v-7d8f58a2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-exam small[data-v-7d8f58a2]{color:#64748b}.exam-cards[data-v-7d8f58a2]{display:none}.exam-card[data-v-7d8f58a2]{border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a0f;padding:1rem;min-width:0}.exam-card-head[data-v-7d8f58a2]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.exam-card-head>div[data-v-7d8f58a2]{min-width:0}.exam-card h3[data-v-7d8f58a2]{display:-webkit-box;font-size:1rem;line-height:1.3;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.exam-card p[data-v-7d8f58a2]{color:#6b7280;line-height:1.35;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-card-head div>span[data-v-7d8f58a2]{color:#64748b;display:block;font-size:.84rem;font-weight:800;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-card-meta[data-v-7d8f58a2]{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.exam-card-meta div[data-v-7d8f58a2]{border-top:1px solid #eef2f7;padding-top:.65rem}.exam-card-meta dt[data-v-7d8f58a2]{color:#6b7280;font-size:.78rem;font-weight:800;margin-bottom:.2rem;text-transform:uppercase}.exam-card-meta dd[data-v-7d8f58a2]{color:#111827;font-weight:700;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-card-meta dd.mobile-date[data-v-7d8f58a2]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.2rem .35rem;white-space:normal}.card-completion[data-v-7d8f58a2]{border-top:1px solid #eef2f7;display:grid;gap:.45rem;margin-bottom:1rem;padding-top:.75rem}.card-completion>div[data-v-7d8f58a2]:first-child{align-items:center;display:flex;justify-content:space-between}.card-completion span[data-v-7d8f58a2]{color:#64748b;font-size:.82rem;font-weight:900}.card-completion strong[data-v-7d8f58a2]{color:#0f172a;font-size:.9rem}.card-actions[data-v-7d8f58a2]{display:flex;flex-wrap:wrap;gap:.5rem}.btn[data-v-7d8f58a2]{align-items:center;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:38px;padding:.55rem .8rem;text-decoration:none;white-space:nowrap}.btn[data-v-7d8f58a2]:disabled{cursor:not-allowed;opacity:.65}.btn.ghost[data-v-7d8f58a2]{background:#f9fafb}.btn.primary[data-v-7d8f58a2]{background:#2563eb;border-color:#2563eb;color:#fff}.btn.mini[data-v-7d8f58a2]{font-size:.84rem;min-height:32px;padding:.4rem .6rem}.btn.primary-soft[data-v-7d8f58a2]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.modal-backdrop[data-v-7d8f58a2]{align-items:center;background:#0f172a80;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:6000}.duplicate-modal[data-v-7d8f58a2]{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a4d;display:grid;gap:1rem;max-width:540px;padding:1rem;width:min(100%,540px)}.duplicate-modal header[data-v-7d8f58a2],.duplicate-modal footer[data-v-7d8f58a2]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.duplicate-modal h2[data-v-7d8f58a2]{font-size:1.15rem;margin:0}.duplicate-modal label[data-v-7d8f58a2]{color:#334155;display:grid;font-weight:850;gap:.35rem}.duplicate-modal input[data-v-7d8f58a2],.duplicate-modal select[data-v-7d8f58a2]{border:1px solid #d1d5db;border-radius:10px;min-height:42px;padding:.55rem .7rem}.icon-btn[data-v-7d8f58a2]{align-items:center;background:#f8fafc;border:1px solid #d1d5db;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.modal-note[data-v-7d8f58a2]{color:#64748b;line-height:1.45;margin:0}.modal-error[data-v-7d8f58a2]{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;margin:0;padding:.65rem}.pagination-bar[data-v-7d8f58a2]{align-items:center;border-top:1px solid #eef2f7;margin-top:1rem;padding-top:1rem}.pagination-bar label[data-v-7d8f58a2]{align-items:center;display:flex;gap:.5rem}.pagination-bar select[data-v-7d8f58a2]{min-width:84px}@media(max-width:1180px){.filters-panel[data-v-7d8f58a2]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.search-field[data-v-7d8f58a2]{grid-column:1 / -1}.stats-grid[data-v-7d8f58a2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.table-wrap[data-v-7d8f58a2]{display:none}.exam-cards[data-v-7d8f58a2]{display:grid;gap:.85rem;margin-top:1rem}.calendar-grid[data-v-7d8f58a2]{display:none}.calendar-agenda[data-v-7d8f58a2]{display:grid;gap:.75rem}}@media(max-width:760px){.page-head[data-v-7d8f58a2],.panel-head[data-v-7d8f58a2],.pagination-bar[data-v-7d8f58a2]{align-items:stretch;flex-direction:column}.filters-panel[data-v-7d8f58a2],.stats-grid[data-v-7d8f58a2]{grid-template-columns:1fr}.search-field[data-v-7d8f58a2]{grid-column:auto}.view-tabs[data-v-7d8f58a2]{display:grid;grid-template-columns:1fr 1fr;width:100%}.calendar-toolbar[data-v-7d8f58a2]{align-items:stretch;flex-direction:column}.calendar-actions[data-v-7d8f58a2]{justify-content:stretch}.calendar-actions .btn[data-v-7d8f58a2],.calendar-toolbar>.btn[data-v-7d8f58a2]{flex:1 1 auto}}@media(max-width:520px){.exam-card-head[data-v-7d8f58a2]{display:grid}.exam-card-meta[data-v-7d8f58a2]{grid-template-columns:1fr}.duplicate-modal footer[data-v-7d8f58a2]{align-items:stretch;flex-direction:column-reverse}}.auth-wrap[data-v-33cbeb98]{min-height:100vh;display:grid;place-items:center;background:linear-gradient(180deg,#f7faff,#fff);padding:1.5rem}.auth-card[data-v-33cbeb98]{width:min(520px,92vw);background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px #0000000f;padding:1.2rem 1.25rem 1.4rem}h1[data-v-33cbeb98]{margin:0 0 .9rem;font-size:1.4rem;color:#111827;text-align:center;display:flex;gap:.5rem;align-items:center;justify-content:center}.notice[data-v-33cbeb98]{display:flex;gap:.6rem;align-items:start;border-radius:10px;padding:.7rem .8rem;margin-bottom:.8rem;border:1px solid transparent}.notice.success[data-v-33cbeb98]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.notice.error[data-v-33cbeb98]{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}form[data-v-33cbeb98]{display:grid;gap:1rem}.field[data-v-33cbeb98]{display:grid;gap:.35rem}label[data-v-33cbeb98]{font-weight:700;color:#374151;font-size:.95rem;display:flex;gap:.45rem;align-items:center}.input-wrap[data-v-33cbeb98]{position:relative}.icon-left[data-v-33cbeb98]{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}input[type=password][data-v-33cbeb98],input[type=text][data-v-33cbeb98]{width:calc(100% - 50px);padding:.65rem .75rem .65rem 2.2rem;border:1px solid #d1d5db;border-radius:10px;font-size:1rem;transition:border-color .2s,box-shadow .2s;background:#fff}input[data-v-33cbeb98]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.btn-eye[data-v-33cbeb98]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;width:38px;height:32px;display:grid;place-items:center;color:#4b5563}.btn-eye[data-v-33cbeb98]:hover{color:#111827}.field-error[data-v-33cbeb98]{color:#b91c1c;font-size:.85rem}.hint[data-v-33cbeb98]{color:#6b7280;font-size:.85rem}.hint.warn[data-v-33cbeb98]{color:#b45309}.strength[data-v-33cbeb98]{display:grid;gap:.35rem}.strength .bar[data-v-33cbeb98]{height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.strength .bar>span[data-v-33cbeb98]{display:block;height:100%;transition:width .25s ease}.strength .bar>span.s0[data-v-33cbeb98]{background:#ef4444}.strength .bar>span.s1[data-v-33cbeb98]{background:#f59e0b}.strength .bar>span.s2[data-v-33cbeb98]{background:#f59e0b}.strength .bar>span.s3[data-v-33cbeb98]{background:#10b981}.strength .bar>span.s4[data-v-33cbeb98]{background:#059669}.primary[data-v-33cbeb98]{width:100%;padding:.75rem;border-radius:12px;border:1px solid #2563eb;background:#2563eb;color:#fff;font-weight:800;cursor:pointer;transition:transform .05s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 6px 14px #2563eb2e;display:inline-flex;gap:.5rem;align-items:center;justify-content:center}.primary[data-v-33cbeb98]:hover{background:#1e40af}.primary[data-v-33cbeb98]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.meta[data-v-33cbeb98]{margin-top:.9rem;display:flex;gap:.6rem;align-items:center;justify-content:center;color:#6b7280}.link[data-v-33cbeb98]{color:#2563eb;text-decoration:none;font-weight:600;display:inline-flex;gap:.35rem;align-items:center}.link[data-v-33cbeb98]:hover{text-decoration:underline}.sep[data-v-33cbeb98]{opacity:.5}.spinner[data-v-33cbeb98]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-33cbeb98 .7s linear infinite}@keyframes spin-33cbeb98{to{transform:rotate(360deg)}}.sr-only[data-v-33cbeb98]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.external-list-page[data-v-ac469243]{max-width:1280px;margin:auto;padding:18px clamp(14px,2.5vw,30px) 55px;color:#0f172a}.page-header[data-v-ac469243]{display:flex;justify-content:space-between;align-items:center;gap:24px}.eyebrow[data-v-ac469243]{margin:0 0 3px;color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.page-header h1[data-v-ac469243]{margin:0;font-size:clamp(1.7rem,2.5vw,2.25rem);letter-spacing:-.025em}.page-header p[data-v-ac469243]:last-child{margin:6px 0 0;color:#64748b}.primary-cta[data-v-ac469243],.row-cta[data-v-ac469243]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;background:#1d4ed8;color:#fff;padding:.78rem 1rem;text-decoration:none;font-weight:850;white-space:nowrap}.stats[data-v-ac469243]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 14px}.stats article[data-v-ac469243]{display:flex;justify-content:space-between;align-items:center;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:14px 16px}.stats span[data-v-ac469243]{color:#64748b;font-size:.82rem;font-weight:750}.stats strong[data-v-ac469243]{font-size:1.55rem}.stats .review strong[data-v-ac469243]{color:#b45309}.stats .complete strong[data-v-ac469243]{color:#047857}.toolbar[data-v-ac469243]{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:center;margin-bottom:14px}.search[data-v-ac469243]{display:flex;align-items:center;gap:9px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;padding:0 12px;color:#64748b}.search input[data-v-ac469243]{width:100%;border:0;outline:0;padding:.72rem 0;background:transparent}.filter-tabs[data-v-ac469243]{display:flex;gap:3px;padding:3px;background:#f1f5f9;border-radius:11px}.filter-tabs button[data-v-ac469243]{border:0;background:transparent;border-radius:8px;padding:.58rem .7rem;color:#64748b;font-weight:750}.filter-tabs button.active[data-v-ac469243]{background:#fff;color:#1d4ed8;box-shadow:0 1px 4px #0f172a14}.sort select[data-v-ac469243]{border:1px solid #cbd5e1;border-radius:11px;background:#fff;padding:.7rem}.exam-list[data-v-ac469243]{display:grid;gap:9px}.exam-row[data-v-ac469243]{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) auto auto;align-items:center;gap:18px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:15px 16px;box-shadow:0 5px 18px #0f172a0a;transition:.16s}.exam-row[data-v-ac469243]:hover{border-color:#bfdbfe;box-shadow:0 10px 25px #0f172a12}.exam-identity[data-v-ac469243]{display:flex;gap:12px;min-width:0}.document-icon[data-v-ac469243]{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:#eff6ff;color:#2563eb}.exam-identity h2[data-v-ac469243]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.exam-identity p[data-v-ac469243],.exam-identity small[data-v-ac469243],.exam-progress>span[data-v-ac469243]:last-child{display:block;margin:4px 0 0;color:#64748b;font-size:.78rem}.exam-progress[data-v-ac469243]{display:grid;justify-items:start;gap:5px}.exam-progress strong[data-v-ac469243]{font-size:.78rem;color:#b45309}.status-badge[data-v-ac469243]{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f1f5f9;color:#475569;padding:.36rem .58rem;font-size:.75rem;font-weight:850}.status-badge.review[data-v-ac469243]{background:#fff7ed;color:#9a3412}.status-badge.completed[data-v-ac469243]{background:#ecfdf5;color:#047857}.status-badge.active[data-v-ac469243]{background:#eff6ff;color:#1d4ed8}.exam-facts[data-v-ac469243]{display:flex;gap:15px;margin:0}.exam-facts div[data-v-ac469243]{display:grid;text-align:center}.exam-facts dt[data-v-ac469243]{color:#64748b;font-size:.69rem;text-transform:uppercase}.exam-facts dd[data-v-ac469243]{margin:2px 0 0;font-weight:900}.exam-actions[data-v-ac469243]{display:flex;align-items:center;gap:7px}.row-cta[data-v-ac469243]{padding:.62rem .78rem;font-size:.82rem}.more[data-v-ac469243]{position:relative}.more summary[data-v-ac469243]{display:grid;place-items:center;width:36px;height:36px;border:1px solid #cbd5e1;border-radius:9px;cursor:pointer;list-style:none}.more summary[data-v-ac469243]::-webkit-details-marker{display:none}.more>div[data-v-ac469243]{position:absolute;z-index:5;right:0;top:42px;width:210px;padding:6px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;box-shadow:0 15px 35px #0f172a24}.more a[data-v-ac469243]{display:block;padding:.65rem;border-radius:7px;color:#334155;text-decoration:none;font-size:.84rem}.more a[data-v-ac469243]:hover{background:#f8fafc}.state[data-v-ac469243],.empty-state[data-v-ac469243]{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:30px}.state[data-v-ac469243]{display:flex;align-items:center;justify-content:center;gap:12px;color:#64748b}.state.error[data-v-ac469243]{justify-content:flex-start;background:#fff1f0;color:#b42318}.state p[data-v-ac469243]{margin:4px 0}.no-results button[data-v-ac469243]{border:0;background:transparent;color:#1d4ed8;font-weight:800}.empty-state[data-v-ac469243]{text-align:center;display:grid;place-items:center;gap:10px;padding:55px 20px}.empty-state h2[data-v-ac469243],.empty-state p[data-v-ac469243]{margin:0}.empty-state p[data-v-ac469243]{max-width:580px;color:#64748b}.empty-icon[data-v-ac469243]{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#eff6ff;color:#2563eb;font-size:1.3rem}.empty-state details[data-v-ac469243]{max-width:540px;color:#64748b}.empty-state summary[data-v-ac469243]{cursor:pointer;color:#1d4ed8;font-weight:750}.sr-only[data-v-ac469243]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.toolbar[data-v-ac469243]{grid-template-columns:1fr auto}.filter-tabs[data-v-ac469243]{grid-column:1/-1;grid-row:2;overflow:auto}.exam-row[data-v-ac469243]{grid-template-columns:minmax(230px,1fr) minmax(170px,.7fr) auto}.exam-facts[data-v-ac469243]{grid-column:1/3}.exam-actions[data-v-ac469243]{grid-column:3;grid-row:1/3}}@media(max-width:640px){.external-list-page[data-v-ac469243]{padding-top:10px}.page-header[data-v-ac469243]{align-items:flex-start;flex-direction:column}.primary-cta[data-v-ac469243]{width:100%;box-sizing:border-box}.stats[data-v-ac469243]{grid-template-columns:1fr 1fr}.toolbar[data-v-ac469243]{grid-template-columns:1fr}.filter-tabs[data-v-ac469243]{grid-row:auto;grid-column:auto;overflow-x:auto}.filter-tabs button[data-v-ac469243]{white-space:nowrap}.sort select[data-v-ac469243]{width:100%}.exam-row[data-v-ac469243]{grid-template-columns:1fr;gap:12px}.exam-progress[data-v-ac469243],.exam-facts[data-v-ac469243],.exam-actions[data-v-ac469243]{grid-column:auto;grid-row:auto}.exam-progress[data-v-ac469243]{justify-items:start}.exam-facts[data-v-ac469243],.exam-actions[data-v-ac469243]{justify-content:space-between}.row-cta[data-v-ac469243]{flex:1}.more>div[data-v-ac469243]{right:0}.exam-identity h2[data-v-ac469243]{white-space:normal}}.ee-stepper[data-v-8242cd66]{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:8px 0 14px}.ee-stepper button[data-v-8242cd66]{position:relative;border:0;background:transparent;padding:5px;color:#64748b;font-weight:750}.ee-stepper button[data-v-8242cd66]:not(:last-child):after{content:"";position:absolute;left:calc(50% + 20px);right:calc(-50% + 20px);top:18px;height:1px;background:#dbe3ef}.ee-stepper span[data-v-8242cd66]{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;margin:0 auto 4px;border:1px solid #cbd5e1;background:#fff;border-radius:50%}.ee-stepper .active[data-v-8242cd66]{color:#1d4ed8}.ee-stepper .active span[data-v-8242cd66]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.ee-stepper .done[data-v-8242cd66]{color:#047857}.ee-stepper .done span[data-v-8242cd66]{background:#ecfdf5;border-color:#6ee7b7}.ee-stepper .locked[data-v-8242cd66]{opacity:.5}@media(max-width:640px){.ee-stepper small[data-v-8242cd66]{display:none}.ee-stepper button[data-v-8242cd66]:not(:last-child):after{left:calc(50% + 16px);right:calc(-50% + 16px)}}.summary[data-v-576f1072]{position:sticky;top:84px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:20px}.summary>span[data-v-576f1072]{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:850}.summary h3[data-v-576f1072]{margin:14px 0 18px;font-size:1.2rem}.summary p[data-v-576f1072]{display:flex;justify-content:space-between;gap:12px;margin:10px 0;color:#64748b}.summary b[data-v-576f1072]{color:#0f172a}.summary hr[data-v-576f1072]{border:0;border-top:1px solid #eef2f7;margin:16px 0}.summary .warn[data-v-576f1072],.summary .warn b[data-v-576f1072]{color:#9a3412}.summary .error[data-v-576f1072],.summary .error b[data-v-576f1072]{color:#b42318}.add-copies[data-v-576f1072]{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:18px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;padding:.7rem;font-weight:800}.add-copies[data-v-576f1072]:disabled{opacity:.55}@media(max-width:980px){.summary[data-v-576f1072]{position:static;display:none}}.step-head[data-v-e0923f74],.structure-head[data-v-e0923f74],.question header[data-v-e0923f74],.document[data-v-e0923f74],.pages>header[data-v-e0923f74]{display:flex;align-items:center;justify-content:space-between;gap:14px}.step-head[data-v-e0923f74]{justify-content:flex-start;margin-bottom:20px}.step-head>span[data-v-e0923f74]{color:#2563eb;font-weight:900}.step-head h2[data-v-e0923f74],.structure h3[data-v-e0923f74]{margin:0}.step-head p[data-v-e0923f74],.structure p[data-v-e0923f74],.pages>header span[data-v-e0923f74]{margin:4px 0;color:#64748b}.meta-grid[data-v-e0923f74]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.meta-grid label[data-v-e0923f74]{display:grid;gap:7px;font-weight:750}.meta-grid input[data-v-e0923f74],.meta-grid select[data-v-e0923f74],.question textarea[data-v-e0923f74],.question select[data-v-e0923f74],.question input[data-v-e0923f74]{border:1px solid #cbd5e1;border-radius:10px;padding:.72rem;background:#fff}.drop[data-v-e0923f74]{margin:18px 0;border:1.5px dashed #93c5fd;border-radius:18px;min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;cursor:pointer;background:#f8fbff}.drop.dragging[data-v-e0923f74]{background:#eff6ff}.drop input[data-v-e0923f74]{position:absolute;opacity:0;pointer-events:none}.drop i[data-v-e0923f74]{font-size:1.6rem;color:#2563eb}.drop span[data-v-e0923f74],.document span[data-v-e0923f74]{color:#64748b}.pages[data-v-e0923f74]{border:1px solid #e2e8f0;border-radius:14px;padding:14px}.page-grid[data-v-e0923f74]{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;margin-top:12px}.page-grid article[data-v-e0923f74]{border:1px solid #e2e8f0;border-radius:11px;overflow:hidden}.page-grid img[data-v-e0923f74]{display:block;width:100%;height:145px;object-fit:contain;background:#f8fafc}.page-grid article>div[data-v-e0923f74]{display:grid;padding:8px}.page-grid article>div span[data-v-e0923f74]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:#64748b}.page-grid footer[data-v-e0923f74]{display:flex;gap:4px;padding:0 8px 8px}.page-grid button[data-v-e0923f74],.question button[data-v-e0923f74]{border:0;border-radius:7px;padding:.4rem .55rem;background:#f1f5f9}.danger[data-v-e0923f74]{color:#b42318}.document[data-v-e0923f74]{border:1px solid #e2e8f0;border-radius:14px;padding:14px}.document>i[data-v-e0923f74]{font-size:1.5rem;color:#2563eb}.document div[data-v-e0923f74]{display:grid;margin-right:auto}.document .status[data-v-e0923f74]{color:#047857;font-weight:750}.analysis[data-v-e0923f74]{display:grid;gap:8px;background:#f8fafc;border-radius:14px;padding:16px;margin-top:14px;color:#94a3b8}.analysis span[data-v-e0923f74]:first-child{color:#047857}.analysis .active[data-v-e0923f74]{color:#2563eb;font-weight:800}.action[data-v-e0923f74]{margin:16px 0 0 auto;display:block}.structure[data-v-e0923f74]{margin-top:24px;border-top:1px solid #eef2f7;padding-top:20px}.structure-head button[data-v-e0923f74]{border:0;border-radius:8px;padding:.5rem;background:#f1f5f9}.question[data-v-e0923f74]{border:1px solid #e2e8f0;border-radius:14px;padding:14px;margin-top:10px}.question textarea[data-v-e0923f74]{width:100%;box-sizing:border-box;margin:10px 0}.question-fields[data-v-e0923f74]{display:grid;grid-template-columns:1fr 140px;gap:10px}.question-fields label[data-v-e0923f74]{display:flex;align-items:center;gap:6px}.question-fields input[data-v-e0923f74]{width:65px}.media[data-v-e0923f74]{display:flex;gap:8px;margin-top:10px}.media img[data-v-e0923f74]{width:130px;height:95px;object-fit:contain;background:#f8fafc;border-radius:8px}.local-error[data-v-e0923f74]{background:#fff1f0;color:#b42318;padding:10px;border-radius:9px}@media(max-width:640px){.meta-grid[data-v-e0923f74],.question-fields[data-v-e0923f74]{grid-template-columns:1fr}.document[data-v-e0923f74],.pages>header[data-v-e0923f74]{align-items:flex-start;flex-wrap:wrap}}.step-head[data-v-31743d9e],.toolbar[data-v-31743d9e]{display:flex;align-items:center;justify-content:space-between;gap:14px}.step-head[data-v-31743d9e]{justify-content:flex-start;margin-bottom:20px}.step-head>span[data-v-31743d9e]{color:#2563eb;font-weight:900}.step-head h2[data-v-31743d9e]{margin:0}.step-head p[data-v-31743d9e]{margin:4px 0;color:#64748b}.toolbar[data-v-31743d9e]{padding:16px;background:#f8fafc;border-radius:14px}.toolbar>div[data-v-31743d9e]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar>div>span[data-v-31743d9e]{color:#64748b}.toolbar .warning[data-v-31743d9e]{color:#9a3412}.toolbar .ready[data-v-31743d9e]{color:#047857}.ai[data-v-31743d9e]{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:11px;padding:.75rem .9rem;font-weight:800;white-space:nowrap}.questions[data-v-31743d9e]{display:grid;gap:12px;margin-top:16px}.save[data-v-31743d9e]{display:block;margin:18px 0 0 auto}.validation[data-v-31743d9e]{background:#fff7ed;color:#9a3412;padding:12px;border-radius:10px}@media(max-width:640px){.toolbar[data-v-31743d9e]{align-items:flex-start;flex-direction:column}.ai[data-v-31743d9e]{width:100%}}.mode[data-v-a1899cb2]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode>button[data-v-a1899cb2]{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #dbe3ef;border-radius:13px;background:#fff;padding:13px}.mode>button.active[data-v-a1899cb2]{border-color:#2563eb;background:#eff6ff}.mode button>span[data-v-a1899cb2]{display:grid}.mode small[data-v-a1899cb2]{color:#64748b}.drop[data-v-a1899cb2]{margin-top:12px;border:1.5px dashed #93c5fd;border-radius:18px;min-height:130px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;background:#f8fbff;cursor:pointer}.drop.dragging[data-v-a1899cb2]{background:#eff6ff}.drop.disabled[data-v-a1899cb2]{cursor:wait;opacity:.65}.drop input[data-v-a1899cb2]{position:absolute;opacity:0}.drop i[data-v-a1899cb2]{font-size:1.5rem;color:#2563eb}.drop span[data-v-a1899cb2]{color:#64748b}.uploading[data-v-a1899cb2]{margin:12px 0;background:#eff6ff;color:#1d4ed8;padding:10px;border-radius:10px}.local-error[data-v-a1899cb2],.failure-list[data-v-a1899cb2]{background:#fff1f0;color:#b42318;padding:10px;border-radius:9px}.failure-list[data-v-a1899cb2]{padding-left:30px}@media(max-width:720px){.mode[data-v-a1899cb2]{grid-template-columns:1fr}}.step-head[data-v-65878507]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.step-head>span[data-v-65878507]{color:#2563eb;font-weight:900}.step-head h2[data-v-65878507]{margin:0}.step-head p[data-v-65878507]{margin:4px 0;color:#64748b}.mode[data-v-65878507]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode>button[data-v-65878507]{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #dbe3ef;border-radius:13px;background:#fff;padding:13px}.mode>button.active[data-v-65878507]{border-color:#2563eb;background:#eff6ff}.mode button>span[data-v-65878507]{display:grid}.mode small[data-v-65878507]{color:#64748b}.drop[data-v-65878507]{margin-top:12px;border:1.5px dashed #93c5fd;border-radius:18px;min-height:130px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;background:#f8fbff;cursor:pointer}.drop.dragging[data-v-65878507]{background:#eff6ff}.drop input[data-v-65878507],.add-page input[data-v-65878507]{position:absolute;opacity:0}.drop i[data-v-65878507],.file-icon[data-v-65878507]{font-size:1.5rem;color:#2563eb}.drop span[data-v-65878507]{color:#64748b}.uploading[data-v-65878507]{margin:12px 0;background:#eff6ff;color:#1d4ed8;padding:10px;border-radius:10px}.copy-list[data-v-65878507]{display:grid;gap:9px;margin-top:16px}.copy-list>article[data-v-65878507]{border:1px solid #e2e8f0;border-radius:13px;padding:12px}.copy-header[data-v-65878507]{display:flex;align-items:center;gap:12px}.copy-main[data-v-65878507]{display:grid;flex:1}.copy-main input[data-v-65878507],.copy-list select[data-v-65878507]{border:1px solid transparent;border-radius:8px;padding:.45rem}.copy-main input[data-v-65878507]:hover,.copy-main input[data-v-65878507]:focus{border-color:#cbd5e1}.copy-main span[data-v-65878507]{font-size:.82rem;color:#64748b}.badge[data-v-65878507]{border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:800;background:#f1f5f9}.badge.completed[data-v-65878507]{background:#ecfdf5;color:#047857}.badge.review_required[data-v-65878507]{background:#fff7ed;color:#9a3412}.badge.failed[data-v-65878507]{background:#fff1f0;color:#b42318}.remove[data-v-65878507]{border:0;background:transparent;color:#b42318}.copy-pages[data-v-65878507]{display:flex;gap:8px;overflow:auto;margin:10px 0 0 38px;padding-top:10px;border-top:1px solid #eef2f7}.copy-pages>article[data-v-65878507]{position:relative;flex:0 0 110px;border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.copy-pages img[data-v-65878507]{display:block;width:110px;height:90px;object-fit:contain;background:#f8fafc}.copy-pages>article>span[data-v-65878507]{position:absolute;top:5px;left:5px;background:#0f172bcc;color:#fff;border-radius:999px;padding:2px 6px;font-size:.7rem}.copy-pages>article>div[data-v-65878507]{display:flex;padding:4px}.copy-pages button[data-v-65878507]{border:0;background:#f1f5f9}.add-page[data-v-65878507]{display:grid;place-items:center;align-content:center;gap:5px;flex:0 0 105px;min-height:115px;border:1px dashed #93c5fd;border-radius:9px;color:#1d4ed8;font-size:.75rem;cursor:pointer}.continue[data-v-65878507]{display:block;margin:18px 0 0 auto}.local-error[data-v-65878507]{background:#fff1f0;color:#b42318;padding:10px;border-radius:9px}.sr-only[data-v-65878507]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:720px){.mode[data-v-65878507]{grid-template-columns:1fr}.copy-header[data-v-65878507]{align-items:flex-start;flex-wrap:wrap}.copy-main[data-v-65878507]{min-width:70%}.copy-pages[data-v-65878507]{margin-left:0}}.step-head[data-v-e51b81fa]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.step-head>span[data-v-e51b81fa]{color:#2563eb;font-weight:900}.step-head h2[data-v-e51b81fa]{margin:0}.step-head p[data-v-e51b81fa]{margin:4px 0;color:#64748b}.batch-summary[data-v-e51b81fa]{display:flex;flex-wrap:wrap;gap:12px;background:#f8fafc;padding:15px;border-radius:13px}.batch-summary span[data-v-e51b81fa]{color:#64748b}.batch-summary .success[data-v-e51b81fa]{color:#047857}.batch-summary .warn[data-v-e51b81fa]{color:#9a3412}.batch-summary .error[data-v-e51b81fa]{color:#b42318}.grade-all[data-v-e51b81fa],.review[data-v-e51b81fa]{display:block;margin:16px 0 0 auto}.copy-list[data-v-e51b81fa]{display:grid;gap:9px;margin-top:16px}.copy-list article[data-v-e51b81fa]{display:flex;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:13px;padding:13px}.copy-list article>div[data-v-e51b81fa]{display:grid;flex:1}.copy-list span[data-v-e51b81fa],.copy-list small[data-v-e51b81fa]{color:#64748b}.status-icon[data-v-e51b81fa]{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f1f5f9}.status-icon.completed[data-v-e51b81fa]{background:#ecfdf5;color:#047857}.status-icon.review_required[data-v-e51b81fa]{background:#fff7ed;color:#9a3412}.status-icon.failed[data-v-e51b81fa]{background:#fff1f0;color:#b42318}.copy-list button[data-v-e51b81fa]{border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:.55rem .7rem}.step-head[data-v-e4cfface]{display:flex;align-items:center;gap:14px;margin-bottom:18px}.step-head>span[data-v-e4cfface]{color:#2563eb;font-weight:900}.step-head h2[data-v-e4cfface]{margin:0}.step-head p[data-v-e4cfface]{margin:4px 0;color:#64748b}.filters[data-v-e4cfface]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.filters button[data-v-e4cfface]{border:1px solid #dbe3ef;background:#fff;border-radius:999px;padding:.55rem .75rem}.filters .active[data-v-e4cfface]{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.filters .next[data-v-e4cfface]{margin-left:auto}.review-layout[data-v-e4cfface]{display:grid;grid-template-columns:190px minmax(0,1fr) 210px;gap:12px}.students[data-v-e4cfface],.copy-summary[data-v-e4cfface]{border:1px solid #e2e8f0;border-radius:14px;padding:8px;align-self:start}.students button[data-v-e4cfface]{width:100%;border:0;background:transparent;text-align:left;display:grid;padding:10px;border-radius:9px}.students button.active[data-v-e4cfface]{background:#eff6ff}.students span[data-v-e4cfface],.students small[data-v-e4cfface],.copy-summary span[data-v-e4cfface]{color:#64748b;font-size:.8rem}.question-nav[data-v-e4cfface]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.question-nav button[data-v-e4cfface]{border:0;background:#f1f5f9;border-radius:8px;padding:.45rem .65rem}.correction[data-v-e4cfface]{border:1px solid #e2e8f0;border-radius:14px;padding:17px}.correction header[data-v-e4cfface]{display:flex;justify-content:space-between}.correction section>span[data-v-e4cfface],.correction label>span[data-v-e4cfface]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:850}.correction section p[data-v-e4cfface]{background:#f8fafc;padding:10px;border-radius:9px}.correction label[data-v-e4cfface]{display:grid;gap:6px;margin-top:12px}.correction input[data-v-e4cfface],.correction textarea[data-v-e4cfface]{border:1px solid #cbd5e1;border-radius:9px;padding:.65rem}.review-warning[data-v-e4cfface]{display:grid;gap:3px;background:#fff7ed;color:#9a3412;padding:11px;border-radius:9px}.actions[data-v-e4cfface]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.actions button[data-v-e4cfface]{border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:.65rem}.copy-summary[data-v-e4cfface]{display:grid;gap:10px}.copy-summary>b[data-v-e4cfface]{font-size:1.35rem}.copy-summary .warn[data-v-e4cfface]{color:#9a3412}.copy-summary>div[data-v-e4cfface]{display:flex;gap:5px}.copy-summary button[data-v-e4cfface]{border:0;background:#f1f5f9;border-radius:7px;padding:.45rem;font-size:.75rem}.empty[data-v-e4cfface]{text-align:center;color:#64748b;padding:40px}@media(max-width:1080px){.review-layout[data-v-e4cfface]{grid-template-columns:170px 1fr}.copy-summary[data-v-e4cfface]{grid-column:1/-1;grid-row:1;display:flex;align-items:center;flex-wrap:wrap}}@media(max-width:720px){.review-layout[data-v-e4cfface]{grid-template-columns:1fr}.students[data-v-e4cfface]{display:flex;overflow:auto}.students button[data-v-e4cfface]{min-width:160px}.filters .next[data-v-e4cfface]{margin-left:0}.correction[data-v-e4cfface]{padding:13px}}.recent-copies[data-v-9b43ca2d]{display:grid;gap:8px;margin-top:18px}.recent-copies h3[data-v-9b43ca2d]{margin:0}.recent-copies article[data-v-9b43ca2d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e2e8f0;border-radius:10px;padding:9px}.recent-copies input[data-v-9b43ca2d],.recent-copies select[data-v-9b43ca2d]{min-width:0;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem}.recent-copies span[data-v-9b43ca2d]{color:#475569;font-size:.8rem}.dialog-done[data-v-9b43ca2d]{display:block;margin:16px 0 0 auto;border:0;border-radius:10px;background:#1d4ed8;color:#fff;padding:.7rem 1rem;font-weight:800}@media(max-width:640px){.recent-copies article[data-v-9b43ca2d]{grid-template-columns:1fr}}.mobile-add-copies[data-v-9b43ca2d]{display:none;align-items:center;gap:8px;margin:0 0 14px auto;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;padding:.65rem .8rem;font-weight:800}.dialog-backdrop[data-v-9b43ca2d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#0f172a8c}.copy-dialog[data-v-9b43ca2d]{width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:20px;background:#fff;padding:22px;box-shadow:0 24px 70px #0f172a47;outline:none}.copy-dialog>header[data-v-9b43ca2d]{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.copy-dialog h2[data-v-9b43ca2d]{margin:0}.copy-dialog p[data-v-9b43ca2d]{margin:5px 0 0;color:#64748b}.copy-dialog>header>button[data-v-9b43ca2d]{align-self:flex-start;border:0;background:transparent;font-size:1.7rem;color:#475569}@media(max-width:980px){.mobile-add-copies[data-v-9b43ca2d]{display:flex}}@media(max-width:640px){.dialog-backdrop[data-v-9b43ca2d]{align-items:end;padding:0}.copy-dialog[data-v-9b43ca2d]{max-height:92vh;border-radius:20px 20px 0 0;padding:16px}}.wizard-shell[data-v-9b43ca2d]{max-width:1440px;margin:0 auto;padding:14px clamp(12px,2.5vw,30px) 50px;color:#0f172a}.wizard-hero[data-v-9b43ca2d]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:5px}.wizard-hero>div>span[data-v-9b43ca2d]{font-size:.72rem;color:#2563eb;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.wizard-hero h1[data-v-9b43ca2d]{font-size:clamp(1.5rem,2.2vw,2rem);margin:3px 0}.wizard-hero p[data-v-9b43ca2d]{color:#64748b;margin:0}.quiet[data-v-9b43ca2d]{border:1px solid #dbe3ef;border-radius:10px;padding:.6rem .8rem;color:#475569;text-decoration:none}.wizard-layout[data-v-9b43ca2d]{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px}.wizard-card[data-v-9b43ca2d]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:clamp(18px,2.6vw,30px);min-height:540px;box-shadow:0 12px 35px #0f172a0a}.primary[data-v-9b43ca2d]{border:0;border-radius:11px;background:#1d4ed8;color:#fff;padding:.78rem 1rem;font-weight:800}.primary[data-v-9b43ca2d]:disabled{opacity:.55}.save-state[data-v-9b43ca2d]{text-align:right;color:#047857;font-size:.8rem;margin:0 0 5px}.error[data-v-9b43ca2d]{background:#fff1f0;color:#b42318;padding:11px;border-radius:9px}.skeleton[data-v-9b43ca2d]{display:grid;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:30px}.skeleton span[data-v-9b43ca2d]{height:40px;background:linear-gradient(90deg,#f1f5f9,#f8fafc,#f1f5f9);border-radius:10px;animation:pulse-9b43ca2d 1.2s infinite}.skeleton span[data-v-9b43ca2d]:nth-child(2){height:180px}.slide-enter-active[data-v-9b43ca2d],.slide-leave-active[data-v-9b43ca2d]{transition:opacity .16s ease,transform .16s ease}.slide-enter-from[data-v-9b43ca2d]{opacity:0;transform:translate(8px)}.slide-leave-to[data-v-9b43ca2d]{opacity:0;transform:translate(-8px)}@keyframes pulse-9b43ca2d{50%{opacity:.55}}@media(max-width:980px){.wizard-layout[data-v-9b43ca2d]{grid-template-columns:1fr}}@media(max-width:640px){.wizard-shell[data-v-9b43ca2d]{padding-top:8px}.wizard-hero[data-v-9b43ca2d]{align-items:flex-start}.wizard-hero p[data-v-9b43ca2d]{font-size:.9rem}.quiet[data-v-9b43ca2d]{white-space:nowrap}.wizard-card[data-v-9b43ca2d]{padding:16px;min-height:auto}}.consulting-page[data-v-53b4f6cf]{color:#0f172a;background:#f8fafc}.container[data-v-53b4f6cf]{max-width:1140px;margin:0 auto;padding:0 1.5rem}.hero[data-v-53b4f6cf]{padding:5rem 0 4rem;background:linear-gradient(180deg,var(--nabunam-blue-50) 0%,#f8fafc 100%)}.hero-grid[data-v-53b4f6cf]{display:grid;gap:2rem;align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.eyebrow[data-v-53b4f6cf]{display:inline-flex;padding:.4rem .8rem;border-radius:999px;background:var(--nabunam-blue-100);color:var(--nabunam-blue-600);font-weight:700;font-size:.85rem;margin:0 0 1rem}h1[data-v-53b4f6cf]{font-size:clamp(2.3rem,4vw,4rem);line-height:1.05;margin:0 0 1rem}.lead[data-v-53b4f6cf]{font-size:1.125rem;color:#334155;max-width:44rem}.cta-row[data-v-53b4f6cf]{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0}.btn[data-v-53b4f6cf]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.9rem 1.15rem;border-radius:.75rem;font-weight:700;text-decoration:none}.btn.primary[data-v-53b4f6cf]{background:var(--nabunam-blue-600);color:#fff}.btn.secondary[data-v-53b4f6cf]{background:#fff;color:var(--nabunam-blue-600);border:1px solid var(--nabunam-blue-200)}.bullet-list[data-v-53b4f6cf]{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.65rem;color:#334155}.bullet-list li[data-v-53b4f6cf]:before{content:"• ";color:var(--nabunam-blue-600);font-weight:700}.hero-media img[data-v-53b4f6cf]{width:100%;display:block;border-radius:1rem;object-fit:cover;box-shadow:0 20px 45px #0f172a1f}.section[data-v-53b4f6cf]{padding:4rem 0}.alt[data-v-53b4f6cf]{background:#fff}.two-col[data-v-53b4f6cf]{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.card[data-v-53b4f6cf],.feature-card[data-v-53b4f6cf],.callout[data-v-53b4f6cf]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 10px 30px #0f172a0a}.feature-grid[data-v-53b4f6cf]{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card h3[data-v-53b4f6cf],.card h2[data-v-53b4f6cf],.callout h2[data-v-53b4f6cf]{margin-top:0}.callout[data-v-53b4f6cf]{text-align:center}.callout p[data-v-53b4f6cf]{max-width:760px;margin:0 auto 1.25rem;color:#334155}@media(max-width:960px){.hero-grid[data-v-53b4f6cf],.two-col[data-v-53b4f6cf],.feature-grid[data-v-53b4f6cf]{grid-template-columns:1fr}}@media(max-width:640px){.hero[data-v-53b4f6cf]{padding-top:3.5rem}.section[data-v-53b4f6cf]{padding:3rem 0}}.pricing-page[data-v-74b8c4bd]{--purple: #382b91;--ink: #20213d;color:var(--ink);background:#fff;padding-bottom:3rem}.wrap[data-v-74b8c4bd]{max-width:1160px;margin-inline:auto;padding-inline:28px}.pricing-intro[data-v-74b8c4bd]{padding-top:55px;padding-bottom:26px;text-align:center}.eyebrow[data-v-74b8c4bd]{color:var(--purple);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1[data-v-74b8c4bd]{font-size:clamp(2.2rem,4.2vw,3.8rem);line-height:1.08;letter-spacing:-.045em;max-width:880px;margin:18px auto}h2[data-v-74b8c4bd]{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.035em;line-height:1.15}h3[data-v-74b8c4bd]{line-height:1.3}.lead[data-v-74b8c4bd]{max-width:750px;margin:0 auto;color:#565970;font-size:1.12rem;line-height:1.6}.audiences[data-v-74b8c4bd]{display:flex;justify-content:center;gap:25px;margin-top:22px}.audiences a[data-v-74b8c4bd],.text-link[data-v-74b8c4bd]{font-weight:700;color:var(--purple);text-underline-offset:5px}.offer-toolbar[data-v-74b8c4bd]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:6px 0 22px}.offer-toolbar p[data-v-74b8c4bd]{font-weight:650;font-size:.94rem}.billing-choice[data-v-74b8c4bd]{display:flex;background:#f0edfa;border:1px solid #dcd5f0;border-radius:13px;padding:5px}.billing-choice button[data-v-74b8c4bd]{border:0;border-radius:9px;padding:12px 24px;background:transparent;color:var(--purple);font:inherit;font-weight:700;cursor:pointer}.billing-choice button[aria-pressed=true][data-v-74b8c4bd]{background:#fff;box-shadow:0 3px 9px #28204218}.plan-grid[data-v-74b8c4bd]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan[data-v-74b8c4bd]{border:1px solid #ddd7ed;border-radius:25px;padding:32px;display:flex;flex-direction:column;background:#faf9fe;box-shadow:0 16px 38px #2d206509}.plan-pro[data-v-74b8c4bd]{background:linear-gradient(135deg,#342580,#4f39aa);color:#fff;border-color:#483296}.plan header[data-v-74b8c4bd]{position:relative;min-height:120px}.plan h2[data-v-74b8c4bd]{margin:0 0 12px;font-size:2rem}.plan header p[data-v-74b8c4bd]{max-width:85%;line-height:1.5;color:#565970;margin:0}.plan-pro header p[data-v-74b8c4bd]{color:#e5e0fa}.plan-mark[data-v-74b8c4bd]{position:absolute;inset-inline-end:0;top:0;font-size:2rem}.price[data-v-74b8c4bd]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:8px}.price strong[data-v-74b8c4bd]{font-size:clamp(2.6rem,4vw,3.6rem);letter-spacing:-.04em}.price span[data-v-74b8c4bd]{font-size:.9rem}.billing-detail[data-v-74b8c4bd],.saving[data-v-74b8c4bd]{font-size:.86rem;line-height:1.5;margin:5px 0}.saving[data-v-74b8c4bd]{font-weight:700}.plan-highlights[data-v-74b8c4bd]{padding:20px 0;list-style:none;border-top:1px solid #8677b84d;margin:22px 0 6px;flex:1}.plan-highlights li[data-v-74b8c4bd]{padding:7px 0 7px 24px;position:relative;line-height:1.4}.plan-highlights li[data-v-74b8c4bd]:before{content:"✓";position:absolute;inset-inline-start:0}.button[data-v-74b8c4bd]{display:inline-flex;justify-content:center;align-items:center;text-align:center;padding:15px 22px;min-height:48px;background:var(--purple);color:#fff;border-radius:12px;text-decoration:none;font-weight:750;line-height:1.4;border:1px solid transparent;transition:transform .18s,box-shadow .18s}.button[data-v-74b8c4bd]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #24175320}.plan-pro .button[data-v-74b8c4bd]{background:#fff;color:#36258b}.cta-note[data-v-74b8c4bd]{font-size:.8rem;line-height:1.5;margin:12px 0 0}.pricing-footnote[data-v-74b8c4bd]{font-size:.85rem;color:#59596c;text-align:center;line-height:1.7;margin:22px 0 45px}.pricing-footnote a[data-v-74b8c4bd]{display:inline-block;color:var(--purple);margin-inline-start:12px}.comparison-section[data-v-74b8c4bd]{background:#f6f4fc;padding:60px 0}.comparison-section h2[data-v-74b8c4bd]{margin:12px 0 28px}.comparison[data-v-74b8c4bd]{background:#fff;border:1px solid #e5dff1;border-radius:20px;overflow:hidden}.comparison-group h3[data-v-74b8c4bd]{font-size:1rem;background:#eeeaf8;margin:0;padding:16px 22px}.comparison-group dl[data-v-74b8c4bd]{margin:0}.comparison-row[data-v-74b8c4bd]{display:grid;grid-template-columns:1.5fr 1fr 1fr;border-top:1px solid #efebf5;padding:18px 22px;align-items:center;gap:20px}.comparison-row dt[data-v-74b8c4bd]{font-size:.95rem}.comparison-row dd[data-v-74b8c4bd]{margin:0;line-height:1.5;font-size:.9rem}.column-plan[data-v-74b8c4bd]{display:block;font-size:.72rem;color:#686378;margin-bottom:4px}.comparison-row strong[data-v-74b8c4bd]{font-weight:650}.fine-print[data-v-74b8c4bd]{font-size:.86rem;color:#59596c;line-height:1.6}.institution-section[data-v-74b8c4bd]{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:75px;align-items:center}.institution-copy h2[data-v-74b8c4bd]{margin:15px 0 22px}.institution-copy p[data-v-74b8c4bd],.institution-panel p[data-v-74b8c4bd]{line-height:1.7}.institution-panel[data-v-74b8c4bd]{background:#ece7fa;padding:32px;border-radius:24px}.institution-panel h3[data-v-74b8c4bd]{font-size:1.4rem;margin-top:0}.related[data-v-74b8c4bd]{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.related a[data-v-74b8c4bd]{color:var(--purple);text-underline-offset:4px}.faq-section[data-v-74b8c4bd]{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;padding-block:40px;border-top:1px solid #e3dced}.faq-section h2[data-v-74b8c4bd]{margin:15px 0 22px}.faq-section details[data-v-74b8c4bd]{border-bottom:1px solid #e3dced;padding:21px 0}.faq-section summary[data-v-74b8c4bd]{font-weight:700;cursor:pointer;line-height:1.5}.faq-section details p[data-v-74b8c4bd]{line-height:1.7;color:#55546c}.document-links[data-v-74b8c4bd]{display:flex;gap:24px;flex-wrap:wrap;padding-block:30px}.document-links a[data-v-74b8c4bd]{color:var(--purple);font-size:.88rem}.entitlement[data-v-74b8c4bd]{border:1px solid #c4b6e3;padding:22px;background:#ede7fb;border-radius:16px;margin-bottom:25px}.entitlement p[data-v-74b8c4bd]{margin-top:0;line-height:1.6}a[data-v-74b8c4bd]:focus-visible,button[data-v-74b8c4bd]:focus-visible,summary[data-v-74b8c4bd]:focus-visible{outline:3px solid #a276e6;outline-offset:5px}section[id][data-v-74b8c4bd]{scroll-margin-top:110px}@media(max-width:700px){.wrap[data-v-74b8c4bd]{padding-inline:20px}.pricing-intro[data-v-74b8c4bd]{padding-top:30px}h1[data-v-74b8c4bd]{font-size:2.25rem}.lead[data-v-74b8c4bd]{font-size:1rem}.audiences[data-v-74b8c4bd]{gap:16px;font-size:.87rem}.offer-toolbar[data-v-74b8c4bd]{flex-direction:column;gap:4px;margin-bottom:22px}.plan-grid[data-v-74b8c4bd],.institution-section[data-v-74b8c4bd],.faq-section[data-v-74b8c4bd]{grid-template-columns:1fr;gap:22px}.plan[data-v-74b8c4bd]{padding:25px}.plan header[data-v-74b8c4bd]{min-height:0;margin-bottom:20px}.price strong[data-v-74b8c4bd]{font-size:2.8rem}.comparison-row[data-v-74b8c4bd]{grid-template-columns:1fr 1fr;gap:12px;padding:18px}.comparison-row dt[data-v-74b8c4bd]{grid-column:1/-1;font-weight:650}.institution-section[data-v-74b8c4bd]{padding-block:45px}.comparison-section[data-v-74b8c4bd]{padding:40px 0}.faq-section[data-v-74b8c4bd]{padding-block:30px}.institution-panel[data-v-74b8c4bd]{padding:24px}.document-links[data-v-74b8c4bd]{gap:18px}.pricing-footnote a[data-v-74b8c4bd]{margin-inline-start:0}}@media(prefers-reduced-motion:reduce){.button[data-v-74b8c4bd]{transition:none}.button[data-v-74b8c4bd]:hover{transform:none}}/*!
 * Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2026 Fonticons, Inc.
 */.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;top:0;right:0;bottom:0;left:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-BP5tdqmh.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:""}.fa-ideal{--fa:""}.fa-microblog{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-unity{--fa:""}.fa-dailymotion{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-mixer{--fa:""}.fa-shopify{--fa:""}.fa-deezer{--fa:""}.fa-edge-legacy{--fa:""}.fa-google-pay{--fa:""}.fa-rust{--fa:""}.fa-tiktok{--fa:""}.fa-unsplash{--fa:""}.fa-cloudflare{--fa:""}.fa-guilded{--fa:""}.fa-hive{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-instalod{--fa:""}.fa-octopus-deploy{--fa:""}.fa-perbyte{--fa:""}.fa-uncharted{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-wodu{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-bots{--fa:""}.fa-cmplid{--fa:""}.fa-bilibili{--fa:""}.fa-golang{--fa:""}.fa-pix{--fa:""}.fa-sitrox{--fa:""}.fa-hashnode{--fa:""}.fa-meta{--fa:""}.fa-padlet{--fa:""}.fa-nfc-directional{--fa:""}.fa-nfc-symbol{--fa:""}.fa-screenpal{--fa:""}.fa-space-awesome{--fa:""}.fa-square-font-awesome{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-odysee{--fa:""}.fa-stubber{--fa:""}.fa-debian{--fa:""}.fa-shoelace{--fa:""}.fa-threads{--fa:""}.fa-square-threads{--fa:""}.fa-square-x-twitter{--fa:""}.fa-x-twitter{--fa:""}.fa-opensuse{--fa:""}.fa-letterboxd{--fa:""}.fa-square-letterboxd{--fa:""}.fa-mintbit{--fa:""}.fa-google-scholar{--fa:""}.fa-brave{--fa:""}.fa-brave-reverse{--fa:""}.fa-pixiv{--fa:""}.fa-upwork{--fa:""}.fa-webflow{--fa:""}.fa-signal-messenger{--fa:""}.fa-bluesky{--fa:""}.fa-jxl{--fa:""}.fa-square-upwork{--fa:""}.fa-web-awesome{--fa:""}.fa-square-web-awesome{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-dart-lang{--fa:""}.fa-flutter{--fa:""}.fa-files-pinwheel{--fa:""}.fa-css{--fa:""}.fa-square-bluesky{--fa:""}.fa-openai{--fa:""}.fa-square-linkedin{--fa:""}.fa-cash-app{--fa:""}.fa-disqus{--fa:""}.fa-11ty,.fa-eleventy{--fa:""}.fa-kakao-talk{--fa:""}.fa-linktree{--fa:""}.fa-notion{--fa:""}.fa-pandora{--fa:""}.fa-pixelfed{--fa:""}.fa-tidal{--fa:""}.fa-vsco{--fa:""}.fa-w3c{--fa:""}.fa-lumon{--fa:""}.fa-lumon-drop{--fa:""}.fa-square-figma{--fa:""}.fa-tex{--fa:""}.fa-duolingo{--fa:""}.fa-supportnow{--fa:""}.fa-tor-browser{--fa:""}.fa-typescript{--fa:""}.fa-square-deskpro{--fa:""}.fa-circle-zulip{--fa:""}.fa-julia{--fa:""}.fa-zulip{--fa:""}.fa-unison{--fa:""}.fa-bgg,.fa-board-game-geek{--fa:""}.fa-ko-fi{--fa:""}.fa-kubernetes{--fa:""}.fa-postgresql{--fa:""}.fa-scaleway{--fa:""}.fa-venmo{--fa:""}.fa-venmo-v{--fa:""}.fa-unreal-engine{--fa:""}.fa-globaleaks{--fa:""}.fa-solana{--fa:""}.fa-threema{--fa:""}.fa-forgejo{--fa:""}.fa-claude{--fa:""}.fa-gitee{--fa:""}.fa-xmpp{--fa:""}.fa-fediverse{--fa:""}.fa-tailwind-css{--fa:""}.fa-arch-linux{--fa:""}.fa-svelte{--fa:""}.fa-hugging-face{--fa:""}.fa-leetcode{--fa:""}.fa-openstreetmap{--fa:""}.fa-ultralytics{--fa:""}.fa-ultralytics-hub{--fa:""}.fa-ultralytics-yolo{--fa:""}.fa-obsidian{--fa:""}.fa-zoom{--fa:""}.fa-vim{--fa:""}.fa-symfonycasts{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-linkedin{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-github{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-google-plus-g{--fa:""}.fa-linkedin-in{--fa:""}.fa-github-alt{--fa:""}.fa-maxcdn{--fa:""}.fa-html5{--fa:""}.fa-css3{--fa:""}.fa-btc{--fa:""}.fa-youtube{--fa:""}.fa-xing{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-dropbox{--fa:""}.fa-stack-overflow{--fa:""}.fa-instagram{--fa:""}.fa-flickr{--fa:""}.fa-adn{--fa:""}.fa-bitbucket{--fa:""}.fa-tumblr{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-apple{--fa:""}.fa-windows{--fa:""}.fa-android{--fa:""}.fa-linux{--fa:""}.fa-dribbble{--fa:""}.fa-skype{--fa:""}.fa-foursquare{--fa:""}.fa-trello{--fa:""}.fa-gratipay{--fa:""}.fa-vk{--fa:""}.fa-weibo{--fa:""}.fa-renren{--fa:""}.fa-pagelines{--fa:""}.fa-stack-exchange{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-wordpress{--fa:""}.fa-openid{--fa:""}.fa-yahoo{--fa:""}.fa-google{--fa:""}.fa-reddit{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-stumbleupon{--fa:""}.fa-delicious{--fa:""}.fa-digg{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-drupal{--fa:""}.fa-joomla{--fa:""}.fa-behance{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-steam{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-spotify{--fa:""}.fa-deviantart{--fa:""}.fa-soundcloud{--fa:""}.fa-vine{--fa:""}.fa-codepen{--fa:""}.fa-jsfiddle{--fa:""}.fa-rebel{--fa:""}.fa-empire{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-git{--fa:""}.fa-hacker-news{--fa:""}.fa-tencent-weibo{--fa:""}.fa-qq{--fa:""}.fa-weixin{--fa:""}.fa-slideshare{--fa:""}.fa-twitch{--fa:""}.fa-yelp{--fa:""}.fa-paypal{--fa:""}.fa-google-wallet{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-discover{--fa:""}.fa-cc-amex{--fa:""}.fa-cc-paypal{--fa:""}.fa-cc-stripe{--fa:""}.fa-lastfm{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-ioxhost{--fa:""}.fa-angellist{--fa:""}.fa-buysellads{--fa:""}.fa-connectdevelop{--fa:""}.fa-dashcube{--fa:""}.fa-forumbee{--fa:""}.fa-leanpub{--fa:""}.fa-sellsy{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-simplybuilt{--fa:""}.fa-skyatlas{--fa:""}.fa-pinterest-p{--fa:""}.fa-whatsapp{--fa:""}.fa-viacoin{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-y-combinator{--fa:""}.fa-optin-monster{--fa:""}.fa-opencart{--fa:""}.fa-expeditedssl{--fa:""}.fa-cc-jcb{--fa:""}.fa-cc-diners-club{--fa:""}.fa-creative-commons{--fa:""}.fa-gg{--fa:""}.fa-gg-circle{--fa:""}.fa-odnoklassniki{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-get-pocket{--fa:""}.fa-wikipedia-w{--fa:""}.fa-safari{--fa:""}.fa-chrome{--fa:""}.fa-firefox{--fa:""}.fa-opera{--fa:""}.fa-internet-explorer{--fa:""}.fa-contao{--fa:""}.fa-500px{--fa:""}.fa-amazon{--fa:""}.fa-houzz{--fa:""}.fa-vimeo-v{--fa:""}.fa-black-tie{--fa:""}.fa-fonticons{--fa:""}.fa-reddit-alien{--fa:""}.fa-edge{--fa:""}.fa-codiepie{--fa:""}.fa-modx{--fa:""}.fa-fort-awesome{--fa:""}.fa-usb{--fa:""}.fa-product-hunt{--fa:""}.fa-mixcloud{--fa:""}.fa-scribd{--fa:""}.fa-bluetooth{--fa:""}.fa-bluetooth-b{--fa:""}.fa-gitlab{--fa:""}.fa-wpbeginner{--fa:""}.fa-wpforms{--fa:""}.fa-envira{--fa:""}.fa-glide{--fa:""}.fa-glide-g{--fa:""}.fa-viadeo{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-pied-piper{--fa:""}.fa-first-order{--fa:""}.fa-yoast{--fa:""}.fa-themeisle{--fa:""}.fa-google-plus{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-linode{--fa:""}.fa-quora{--fa:""}.fa-free-code-camp{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-bandcamp{--fa:""}.fa-grav{--fa:""}.fa-etsy{--fa:""}.fa-imdb{--fa:""}.fa-ravelry{--fa:""}.fa-sellcast{--fa:""}.fa-superpowers{--fa:""}.fa-wpexplorer{--fa:""}.fa-meetup{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-accessible-icon{--fa:""}.fa-accusoft{--fa:""}.fa-adversal{--fa:""}.fa-affiliatetheme{--fa:""}.fa-algolia{--fa:""}.fa-amilia{--fa:""}.fa-angrycreative{--fa:""}.fa-app-store{--fa:""}.fa-app-store-ios{--fa:""}.fa-apper{--fa:""}.fa-asymmetrik{--fa:""}.fa-audible{--fa:""}.fa-avianex{--fa:""}.fa-aws{--fa:""}.fa-bimobject{--fa:""}.fa-bitcoin{--fa:""}.fa-bity{--fa:""}.fa-blackberry{--fa:""}.fa-blogger{--fa:""}.fa-blogger-b{--fa:""}.fa-buromobelexperte{--fa:""}.fa-centercode{--fa:""}.fa-cloudscale{--fa:""}.fa-cloudsmith{--fa:""}.fa-cloudversify{--fa:""}.fa-cpanel{--fa:""}.fa-css3-alt{--fa:""}.fa-cuttlefish{--fa:""}.fa-d-and-d{--fa:""}.fa-deploydog{--fa:""}.fa-deskpro{--fa:""}.fa-digital-ocean{--fa:""}.fa-discord{--fa:""}.fa-discourse{--fa:""}.fa-dochub{--fa:""}.fa-docker{--fa:""}.fa-draft2digital{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-dyalog{--fa:""}.fa-earlybirds{--fa:""}.fa-erlang{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-messenger{--fa:""}.fa-firstdraft{--fa:""}.fa-fonticons-fi{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-freebsd{--fa:""}.fa-gitkraken{--fa:""}.fa-gofore{--fa:""}.fa-goodreads{--fa:""}.fa-goodreads-g{--fa:""}.fa-google-drive{--fa:""}.fa-google-play{--fa:""}.fa-gripfire{--fa:""}.fa-grunt{--fa:""}.fa-gulp{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-hire-a-helper{--fa:""}.fa-hotjar{--fa:""}.fa-hubspot{--fa:""}.fa-itunes{--fa:""}.fa-itunes-note{--fa:""}.fa-jenkins{--fa:""}.fa-joget{--fa:""}.fa-js{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-keycdn{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-kickstarter-k{--fa:""}.fa-laravel{--fa:""}.fa-line{--fa:""}.fa-lyft{--fa:""}.fa-magento{--fa:""}.fa-medapps{--fa:""}.fa-medrt{--fa:""}.fa-microsoft{--fa:""}.fa-mix{--fa:""}.fa-mizuni{--fa:""}.fa-monero{--fa:""}.fa-napster{--fa:""}.fa-node-js{--fa:""}.fa-npm{--fa:""}.fa-ns8{--fa:""}.fa-nutritionix{--fa:""}.fa-page4{--fa:""}.fa-palfed{--fa:""}.fa-patreon{--fa:""}.fa-periscope{--fa:""}.fa-phabricator{--fa:""}.fa-phoenix-framework{--fa:""}.fa-playstation{--fa:""}.fa-pushed{--fa:""}.fa-python{--fa:""}.fa-red-river{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-replyd{--fa:""}.fa-resolving{--fa:""}.fa-rocketchat{--fa:""}.fa-rockrms{--fa:""}.fa-schlix{--fa:""}.fa-searchengin{--fa:""}.fa-servicestack{--fa:""}.fa-sistrix{--fa:""}.fa-speakap{--fa:""}.fa-staylinked{--fa:""}.fa-steam-symbol{--fa:""}.fa-sticker-mule{--fa:""}.fa-studiovinari{--fa:""}.fa-supple{--fa:""}.fa-uber{--fa:""}.fa-uikit{--fa:""}.fa-uniregistry{--fa:""}.fa-untappd{--fa:""}.fa-ussunnah{--fa:""}.fa-vaadin{--fa:""}.fa-viber{--fa:""}.fa-vimeo{--fa:""}.fa-vnv{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-whmcs{--fa:""}.fa-wordpress-simple{--fa:""}.fa-xbox{--fa:""}.fa-yandex{--fa:""}.fa-yandex-international{--fa:""}.fa-apple-pay{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-fly{--fa:""}.fa-node{--fa:""}.fa-osi{--fa:""}.fa-react{--fa:""}.fa-autoprefixer{--fa:""}.fa-less{--fa:""}.fa-sass{--fa:""}.fa-vuejs{--fa:""}.fa-angular{--fa:""}.fa-aviato{--fa:""}.fa-ember{--fa:""}.fa-gitter{--fa:""}.fa-hooli{--fa:""}.fa-strava{--fa:""}.fa-stripe{--fa:""}.fa-stripe-s{--fa:""}.fa-typo3{--fa:""}.fa-amazon-pay{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-ethereum{--fa:""}.fa-korvue{--fa:""}.fa-elementor{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-flipboard{--fa:""}.fa-hips{--fa:""}.fa-php{--fa:""}.fa-quinscape{--fa:""}.fa-readme{--fa:""}.fa-java{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-creative-commons-by{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-creative-commons-share{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-ebay{--fa:""}.fa-keybase{--fa:""}.fa-mastodon{--fa:""}.fa-r-project{--fa:""}.fa-researchgate{--fa:""}.fa-teamspeak{--fa:""}.fa-first-order-alt{--fa:""}.fa-fulcrum{--fa:""}.fa-galactic-republic{--fa:""}.fa-galactic-senate{--fa:""}.fa-jedi-order{--fa:""}.fa-mandalorian{--fa:""}.fa-old-republic{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-sith{--fa:""}.fa-trade-federation{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-hornbill{--fa:""}.fa-mailchimp{--fa:""}.fa-megaport{--fa:""}.fa-nimblr{--fa:""}.fa-rev{--fa:""}.fa-shopware{--fa:""}.fa-squarespace{--fa:""}.fa-themeco{--fa:""}.fa-weebly{--fa:""}.fa-wix{--fa:""}.fa-ello{--fa:""}.fa-hackerrank{--fa:""}.fa-kaggle{--fa:""}.fa-markdown{--fa:""}.fa-neos{--fa:""}.fa-zhihu{--fa:""}.fa-alipay{--fa:""}.fa-the-red-yeti{--fa:""}.fa-critical-role{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-dev{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-think-peaks{--fa:""}.fa-reacteurope{--fa:""}.fa-artstation{--fa:""}.fa-atlassian{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-centos{--fa:""}.fa-confluence{--fa:""}.fa-dhl{--fa:""}.fa-diaspora{--fa:""}.fa-fedex{--fa:""}.fa-fedora{--fa:""}.fa-figma{--fa:""}.fa-intercom{--fa:""}.fa-invision{--fa:""}.fa-jira{--fa:""}.fa-mendeley{--fa:""}.fa-raspberry-pi{--fa:""}.fa-redhat{--fa:""}.fa-sketch{--fa:""}.fa-sourcetree{--fa:""}.fa-suse{--fa:""}.fa-ubuntu{--fa:""}.fa-ups{--fa:""}.fa-usps{--fa:""}.fa-yarn{--fa:""}.fa-airbnb{--fa:""}.fa-battle-net{--fa:""}.fa-bootstrap{--fa:""}.fa-buffer{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-itch-io{--fa:""}.fa-salesforce{--fa:""}.fa-speaker-deck{--fa:""}.fa-symfony{--fa:""}.fa-waze{--fa:""}.fa-yammer{--fa:""}.fa-git-alt{--fa:""}.fa-stackpath{--fa:""}.fa-cotton-bureau{--fa:""}.fa-buy-n-large{--fa:""}.fa-mdb{--fa:""}.fa-orcid{--fa:""}.fa-swift{--fa:""}.fa-umbraco{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-nyy7hhHF.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-DRAAbZTg.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-BP5tdqmh.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-DRAAbZTg.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-nyy7hhHF.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-DRAAbZTg.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-BP5tdqmh.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-nyy7hhHF.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(data:font/woff2;base64,d09GMk9UVE8AAA/AAAkAAAAAIi4AAA96A4IBAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYCJAQGBmADgRwFiH0AghwHIA22GYUWERHVtH4B/lDAjaHYgPoVT5hsjC2GsZOptOo4yG1beUwR0nj95m5PABbwbw2JNax38ckISWbne6e7NGkzk5t5OtHQ3cQ8E/PgGvBDzYt/8QhfU4ejmw2Ss9r09ODR8l+jtYRSiPjXDe99ioYEJUDICo/AKRIyLZY6g5gb/PN/87fWu+WdLMNMQ049kLkaPl7+P/y/v9+nWsmNny3MZBwpLqIEUgAky2qXQQErAgUkO66A7tm25ybn+/+f01wNrP4u+ymgSuyUUAViDYIh+sbxjfg7VhAd9qRMKrF3BXKBn855NnSt1CQjTJVaYd8BQ++4R20XeJIX0rz/77Q39M65gAwmQQlbFrQfpVQXybLleWPJapb8e0cJ2kLz93Ol/TnMFXfLEn8JhNvbIjqxeXc/2UyOckA5ppQ4m+s0TQFBETgCdMAOCDy5CnvyZI2s0R1fW2MoL1G22ZTgudtjtLzMDwQDEbaWAQIgP8dqAADFS+AKknqe8PfkvO+55v/v91aE9ccAKkA2RADE+AeSboL/4wqvKi8xDkDqIzmV79ZGM7PdnQuhj8FJqIll79DSibQ0sXKXNYRdbRM+GMI2h5rF8zfdMYePtw55PPcmlAgg+mPASPzPwbDv2T3wmL2ThoUXekNwkpY0BDfbwiXSMFqxE24q9TkmWPiKJWh1mORCjilyAEspDGAZW6uwGlensDojrVodGva61vh0aarhKE8bTPCvj1hCK2OYlJVmTImPHEtVTOpYJrK8sJqcmo3VuRet1WnsdOEDcaFhM0UROOQM9KUY5Gdm9T7gPCofd4U7+x9sjlHuZL2RXfHXxYIE8CDvQm6Fk3RDXoiGY+XZ/TOFY9Kk3RCH0nr09srjn4kEqTL9zhy1p4myH+zr56tZWU8/1lvhZTacuYP5Yetw7YwTiDabHECYm7DHjCNR+QyItYjOF8TBoDvl5YcXSOcmKyfPyC0bNnnFhztFF1iXFjO+NknRNJIdlcuQLapKjOCOgXyxwzxWzyqXfZNWqpU/Y/EqBwhFdgdzldTRYQcscirRDqZxtltBIFQcvARqqfPTm9ROQCWXmvAvz+f4mSs4WoOqjmV+MH6r8TTUUn358W2SWZ78vFRvCl7xm11KSkyjY9Zp5ekkhxApAugJxGikosIHs68GiuU/TIwqCywCNlePWfOWfegrUWfqfXZ9wX1xJZZVUaWVN6utxf0m/XN+A0frVZpvr+YYS5WYTP/dyOA2+1jFSuYzlzm0UkIxBYTgjxv2qGr1a33Xe73VE93VHd3WKa2XqzQ0z5i4ND6pAgLVADGAdvICQA+g9DADoyUxaiEZtSRHrSjL/tD/6rdLdWfrbvLaZWUZ628lFTILA4iDzuUuRCDT4zLb9EbNNYDla7prkJb1sf9ps4yByalXLAjno1iDBtIQnk3bt02oZFNS9mGZTLrcFFwuLYcChHY/sdf2tT871c4E9dWb7St8ZWAVxoYfosuJThqeTcueyV1byeNebq+zTldTt9Nbrz8d5hvEG+w16DOMMNxmFGjcVr7HJHKCff1U74jp+nDiWA34AMvXbSjGL/mcxCInGJy+yzwieJF/QXkmwevg9kD53IWNr56dXTHoimkCpx95BLQQ2PxpPpwUV7AFs1Ndo/hfIZh1bJf//v7+Tyj/CT8H3F7A6qmRdgvmMJN2ioW3vZwaYedQL8RNM/O+veVnYH7v9oP5KOyePoBHb+2zIOh0TVD6jONQU9chTV3NEW4mF4VRA0FDA6gRQpnrmRk36EyA73QmLZcDIp2KLDrPqLohc8EhNFtkZE0jyrrGFmN8zNssYeZEJb9VGKGUWXsLkusQmHw/NN1aDVSQDjHXiFlNjOAbroZ8UhfqEVL9nGJP6bpouAIM0lpUyxoihzlDYnQRqe1CUGflRMzbwnKeTGaAqYTQkMV26jweXMYppyDld84jjBqk4oMY8c033Bcj54/JRjgquMTgyBZWMiaNdOECEAMqLkQL5aTRd1h+kIp3SqkDjgI1g5Tk7yLHKacge+vnpnYQKEqpWoaIE2uS1Ml9cKriqrXTBqEEkG0uhcxhNlmmr0Xm3rAWayZV1JQ/KNNVsjN28Y5E7DJbzQZVMSWFKP0dJSXo/7kumXvgf2oJsBI9mQs0tQTGdQlzNUzTUAQoNoE9qz8S+rGufAQyulFq0lpzdbFwf9PZiSkrzYVCwWpdR7DS7IF3L+9f1yMGRZlkLMKQmdJ/1f46jGqaXR3YWhJYu87qJBc0m1RUMczWRag5ADqhkPqxhrDNPT/9UmSkSJfSMvJebDBZ9FdCLUYCv6csAum7yIgZJHSL6fwevL/oN0AP8WsklRyKAJ3g2fB4R6ALyHyUE8EEEuoJmqCGgdCsZtKkGvO8Of70iHhdREid5AMRwUww5Px2EgNkUUlugQRMCSY3ccUbajibX9FEMflNwXQiaqhimrwH4UjnrohSQhM+6lwHbsbDXzobbWNw86+H/znDNiTnVUcM9fYFXauhcs/kUBiETGrooeTa2vWvw27pTjrjFDLT/1sl93DjuteQlbHMGWVs8lqy8qOXl9+MRjp2nQASXcfCwyS5acIVKHjPUa8RjXeMBLjn/fu9yJgF/iaMoK74TfDZTpnSPUd1G4GX8PAX/x9xCS8tengWmzYgucYT8wU0t4ngls/hJGctpOJVoFq+Af2/cjDAPOHFk5P/XXpRtmELfEfS+bCOuQ4L3+ofEPfS5QCO5j0gXqW1urWOvHzQgTEMChC0U5jeEF+pkSyBhwhZI1vB7pTubtmwbzYhsME5PPU0eZ4JHIB5iXSSzwQS0iiHfb0oOtqxA8KUCmMeVEVKnAFvdIPFrkHWdsaZZ8CdZmvR14f0tPqjH2aUMLBmHIMRM7cma2PXWcI9+fDjlrmy0n2PVAr5vPaq06NZRkE2prXUDp0urwStChuHTdAtxMblrCnopM02RUxamAxiQ9KBKEocT1fET438EjShE8NXvGEtoh6YDHprnclg171EKLGCR+PPfF83UQfieAqsqKjjyhMl42Wt1+nrdtq3oT5Q51+AD00vabZETGwF0ZUtwWPqSqkHjF/zNXpgTbmxtQKODCq1o4VYSjmDCqKkdNqxYybf3g1fU1+zn0tjtFC2i5zauLBZqnIy1oRUhWzw1PpO1Y3ttKP6SfenNESUlHAtQyzQ7tqsnhW0mCS7PGnWQGnUeouHk0g+jHIpIjJyBzRtDZKLeLgHpc7RsAHsyZgdFnuoR8VOGyIDBzzuNNh1ioYW0PM7yStZxQrID0pp3LYTOyGW8hAZWL3VDjufx21DyNsDt27Es84ZPD9EQ8+T7UFkoPvBKNAQ92jLGfgvepGe6LSXIUis3EtBzjbcAB1DIyVOPpnD/pL++RY/WOzCaKGWnWJP7OUvObwn95DNskVG3cZsF3DvCrLBsPAC1PQQPEQUQ+mY4YzRMxNiaPTQcMLoohtqQUPcyLb3fvGOd7GVfHe5K5a8/Ed/ykZevPjjwtxSg2cExzbOeBbkwA48oLjxw9S6IoYgMJ8gsBq3mCqdf7AWzJLBuAOon+WzFGuEuTYcmZ63tygjDccd5M4nYCb7CocF7eT21Pn5rcEDbnaBK8Jauy0EN4DpZRzRRBRBr8d2RLEQie1CjLGULGLDYIXjA15A+2aeAHHigrGhIeliSoEZabBS6f92e9V+u+AjssKtDmvtmPF8XzW4mK3Yjy2PFsH4J+gIgcgEM2W5Kuj402ANx98gYiHuqnNLs20OtnU2zKsTx6NC+d7t7TNl4Fe3eOmmBcGje/bDrfQobMQu+hhCuEWFNZVgpUTQj694JRR0xXzTXiBWa94133YEOZ8g2v3oST/dRLVc0wGk3P/Dq1qtwgk5C4aE7AeJ85mB0WZkuVNaoCSNcAokS5qtjChLI0IPv5C2wYKYYYiZQFBMOz8jcE3cRmwlBMmCxvemqCNKqnNiB0ZXuYAY7mJSyAsccSuDpEenPwY148TvIb0r+J1+Nh5z7/EsX5DjAnOXk53zfdiCdHdy4okUClpOHQZYjyNeQDAbMAYj7DzVcPVh/oW95zAe/qHfXg71Icy35j3ZZl6EozfaAnSSPk58/YSdeJo5P0R0diuoJig8c8KlBsGEKNNUBk1AXZg+NKMpT544MVFItVHHGTCeyCISgu3UrSkxgWBAWgGzZRrBy6oWFkKR3078RIoYB2oKmz4yvJhOZQfHx7Ai8VVBVpooRyclzD4Xbkio0vMA5h+lyy6DlPw95hjdRkoecIx4/32yXClc2HHBGQpQeYS8xOZgzR6b9Nmmm7RingP6d+XxPMTK2+i+X8a86u3VTkGSd9Btms/tBmbqc7tJZD4QHUG/ziucMMeV0QALuDtPj2Bfo1weLkthULQns/b3xTszkWYdCpr7SiNHGgLhiQYzSf4FHNtCoOd6vJWj4WPjBEYkT+Rr9CuUdtAvS8N2xbUXOc6/AC9IHV3IF4mffcqtvrshSTer1EhEsK9bfC+YzDpfHCDXTSeDXIqy+76U68B9QXXsD9AghNe1+MyoYulcg42ntu1cijpoVx1igYRhdXYGtWFas3EO3NewAytz/ZQ6dDs4uoaUnisYqoGspTbUQP2wGfXmebN8jgnqUA4WftVwjw0EIVVq1Vq1Vt/V6xzCtlsj00hU9RI9Xpnc6wV2rmUc9ct7vge2d7Pa8T4dZvJz7ROTlfokrXjjF2VvYgwQ5Z4o6y9bgeMVHJhbbgGNXj5gWN9FeJHy+2lvfhnrQ+R74/HhjGd7qeKkMSoIbgmLXjmJxBITn06HgmG5GD5pOFwsykRAO0K1XsR7ieaQxuiGi0RxTi8o9oNIsKjtGtHUcjb6JZ4ejDU9fh31Si+e/6iafqQRveddM+n0RRWJKwxcCLHJ8gXuIdK8typ0irQ1nLQMdUM2WwbuehNVZTPS1+1k7M0nH0cI61v3uczwg1fzOmnipATlkET+cFAkW3NIF4NvCophKNliuYvw9Fv+b4MU7N54i5ossf6MSeZV3cjCVlBbKJOBvWA7H25HjdPBbKkKDfhJiWeKM5/wrS5zFnFKTo4AcYXYH/OPAHoSBQVVDX3Tw7c/wREG1W8yF45ZRQbm+i95nnWVo4CiM8dBEcP/nhUAusB6Ay5eHL3U8LzEFApKd4wclOln8LzAZAMuPoKocMXxvA0MWmYK4AerUihX68tt1RUQhNduTIqo/0KYKE3GBQOcsgRK44Kbji8fn3D78asKctf4Dn52GZMFqb1cVUs9l6/MqUM5ohSxJcOGHxomvGnomRokmAUpuK1ekAED) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}:root{--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}html,body,#app{font-family:var(--font-sans);line-height:1.55;color:#0f172a;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-weight:800;letter-spacing:-.01em}h1{font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem)}h2{font-size:clamp(1.25rem,1rem + .8vw,1.5rem)}.btn,.chip,.primary{letter-spacing:.15px}p,li{font-size:1rem}table,.tabular,.score,.latency{font-variant-numeric:tabular-nums}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.95em}:root{--nabunam-navy-950: #050b16;--nabunam-navy-900: #0b1424;--nabunam-navy-800: #101d33;--nabunam-navy-700: #16274a;--nabunam-blue-700: #291e7a;--nabunam-blue-600: #322592;--nabunam-blue-500: #4435b1;--nabunam-blue-300: #b9b1e8;--nabunam-blue-200: #d6d0f5;--nabunam-blue-100: #ebe9ff;--nabunam-blue-50: #f6f5ff;--nabunam-ink: #0f172a;--nabunam-ink-soft: #475569;--nabunam-paper: #f7f9fc;--nabunam-paper-raised: #ffffff;--nabunam-line: rgba(15, 23, 42, .09);--nabunam-line-soft: rgba(15, 23, 42, .06);--nabunam-radius-sm: .6rem;--nabunam-radius-md: 1rem;--nabunam-radius-lg: 1.5rem;--nabunam-shadow-sm: 0 8px 24px rgba(15, 23, 42, .06);--nabunam-shadow-md: 0 24px 60px rgba(15, 23, 42, .1);--nabunam-ease: cubic-bezier(.16, 1, .3, 1);--edu-navy-900: #0b1424;--edu-navy-800: #101d33;--edu-blue: #1d4ed8;--edu-blue-strong: #1d4ed8;--edu-blue-soft: #dbe6fd;--edu-ink: #0f172a;--edu-ink-soft: #55607a;--edu-paper: #f7f9fc;--edu-surface: #ffffff;--edu-surface-sunken: #eef1f6;--edu-line: rgba(15, 23, 42, .09);--edu-line-soft: rgba(15, 23, 42, .06);--edu-radius-sm: .6rem;--edu-radius-md: .9rem;--edu-radius-lg: 1.25rem;--edu-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--edu-shadow-md: 0 16px 40px rgba(15, 23, 42, .08);--edu-ease: cubic-bezier(.16, 1, .3, 1)}.nabunam-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--nabunam-ease),transform .6s var(--nabunam-ease);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.nabunam-reveal.is-visible{opacity:1;transform:translateY(0)}.nabunam-reveal-left{transform:translate(-18px)}.nabunam-reveal-left.is-visible{transform:translate(0)}.nabunam-reveal-right{transform:translate(18px)}.nabunam-reveal-right.is-visible{transform:translate(0)}@media(prefers-reduced-motion:reduce){.nabunam-reveal,.nabunam-reveal-left,.nabunam-reveal-right{transition:none!important;opacity:1!important;transform:none!important}}.seq-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 1rem;border-radius:var(--edu-radius-md);border:1px solid var(--edu-line);background:var(--edu-surface);color:var(--edu-ink);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s var(--edu-ease),border-color .15s var(--edu-ease)}.seq-btn:hover:not(:disabled){border-color:var(--edu-blue)}.seq-btn:disabled{opacity:.5;cursor:not-allowed}.seq-btn-primary{background:var(--edu-blue);border-color:var(--edu-blue);color:#fff}.seq-btn-primary:hover:not(:disabled){background:var(--edu-blue-strong)}.seq-btn-ghost{background:transparent;border-color:transparent}.seq-btn-ghost:hover:not(:disabled){background:var(--edu-surface-sunken)}.seq-btn-danger{color:#dc2626;border-color:#dc26264d}.seq-btn-danger:hover:not(:disabled){background:#dc26260f}.seq-icon-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--edu-ink-soft);border-radius:var(--edu-radius-sm);cursor:pointer;font-size:.85rem}.seq-icon-btn:hover:not(:disabled){background:var(--edu-surface-sunken)}.seq-icon-btn:disabled{opacity:.4;cursor:not-allowed}.seq-icon-btn.danger:hover{color:#dc2626}.seq-input,.seq-textarea,.seq-select{min-height:44px;border:1px solid var(--edu-line);border-radius:var(--edu-radius-sm);padding:0 .65rem;background:var(--edu-surface);color:var(--edu-ink);font-size:.88rem;font-family:inherit;width:100%}.seq-textarea{min-height:88px;padding:.6rem .65rem;resize:vertical}.seq-input:focus,.seq-textarea:focus,.seq-select:focus{outline:2px solid var(--edu-blue-soft);outline-offset:1px;border-color:var(--edu-blue)}.seq-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.seq-label{font-size:.78rem;font-weight:600;color:var(--edu-ink-soft)}.seq-card{background:var(--edu-surface);border:1px solid var(--edu-line-soft);border-radius:var(--edu-radius-lg);box-shadow:var(--edu-shadow-sm);padding:1.25rem}.seq-panel-main{background:var(--edu-surface);border-radius:var(--edu-radius-lg);box-shadow:var(--edu-shadow-md);padding:1.5rem}.seq-checkbox-row{display:flex;align-items:center;gap:.5rem;min-height:44px}.seq-checkbox-row input[type=checkbox]{width:20px;height:20px}.seq-status-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;background:var(--edu-surface-sunken);color:var(--edu-ink-soft)}.seq-status-pill.status-published{background:#dcfce7;color:#15803d}.seq-status-pill.status-archived{background:#f1f5f9;color:#64748b}
