.home[data-v-64ec8a3c]{min-height:100vh;padding:20px;background:#fdfdfd;color:#333;font-family:Segoe UI,sans-serif}.dark[data-v-64ec8a3c]{background:#121212;color:#e0e0e0}.loader[data-v-64ec8a3c]{text-align:center;font-size:1.2rem;color:#3e98c7;margin-top:50px}.unauthorized-wrapper[data-v-64ec8a3c]{max-width:1200px;margin:0 auto;padding:20px;text-align:center}.auth-heading[data-v-64ec8a3c]{font-size:1.7rem;margin-bottom:20px}.telegram-btn[data-v-64ec8a3c]{background:linear-gradient(135deg,#28a8ea,#007dbb);color:#fff;font-weight:600;font-size:1.05rem;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s;text-decoration:none}.telegram-btn[data-v-64ec8a3c]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2);background:linear-gradient(135deg,#1b95d0,#006a9e)}.telegram-btn i[data-v-64ec8a3c]{font-size:1.2rem}.dual-grid[data-v-64ec8a3c]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px;align-items:start}@media (max-width:900px){.dual-grid[data-v-64ec8a3c]{grid-template-columns:1fr}}.dual-column-specs[data-v-64ec8a3c]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:768px){.dual-column-specs[data-v-64ec8a3c]{grid-template-columns:1fr}}.spec-column[data-v-64ec8a3c]{background:#f9fcff;padding:16px;border-radius:8px;border:1px solid #dde9f2;box-shadow:0 2px 4px rgba(0,0,0,.04)}.spec-category[data-v-64ec8a3c]{font-weight:600;margin-bottom:10px;text-align:center}.spec-list[data-v-64ec8a3c]{padding-left:20px;margin:0;text-align:left}.spec-list li[data-v-64ec8a3c]{margin-bottom:6px;font-size:.95rem;color:#444}.video-column h2[data-v-64ec8a3c]{margin-bottom:10px}.video-wrapper[data-v-64ec8a3c]{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.video-wrapper video[data-v-64ec8a3c]{width:100%;display:block;border-radius:12px}.top-controls[data-v-64ec8a3c]{display:flex;justify-content:flex-end;gap:10px;margin-bottom:20px}.toggle-btn[data-v-64ec8a3c]{padding:6px 14px;border:1px solid currentColor;border-radius:6px;background:transparent;cursor:pointer}.header .greeting[data-v-64ec8a3c]{text-align:center;font-size:1.8rem;margin-bottom:30px}.choose-category[data-v-64ec8a3c],.choose-specialty[data-v-64ec8a3c]{text-align:center;margin-bottom:20px}.btn[data-v-64ec8a3c]{margin:10px 5px;padding:10px 20px;background:#3e98c7;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:transform .2s,background .2s}.btn[data-v-64ec8a3c]:hover{transform:translateY(-2px);background:#2f7aa1}.specialty-grid[data-v-64ec8a3c]{display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:24px;column-gap:24px;row-gap:16px;max-width:900px;margin:20px auto}.specialty-card[data-v-64ec8a3c]{background:#f4f8fc;padding:12px;border-radius:10px;border:1px solid #d3e3f2;cursor:pointer;font-weight:500;font-size:.95rem;color:#333;text-align:center;transition:transform .2s,background-color .2s}.specialty-card.group-separator[data-v-64ec8a3c]{margin-left:20px}.specialty-card[data-v-64ec8a3c]:hover{background:#e1f0ff;transform:scale(1.02)}.mobile-select[data-v-64ec8a3c]{margin:20px auto 30px;display:block;padding:12px 16px;font-size:1.07em;border-radius:10px;border:1px solid #3e98c7;width:85%;max-width:400px;background:#f8faff;color:#222}.spec-section-heading[data-v-64ec8a3c]{grid-column:span 2;text-align:center;margin-bottom:10px;font-size:1.3rem;font-weight:600}.back-btn[data-v-64ec8a3c]{margin-top:30px}.history-box[data-v-64ec8a3c]{background:#f8faff;border:1px solid #d0dce7;border-radius:8px;padding:16px 20px;max-width:700px;margin:20px auto;font-size:.95rem;color:#333;text-align:left}.history-box ul[data-v-64ec8a3c]{padding-left:18px}.history-box li[data-v-64ec8a3c]{margin-bottom:8px}.circular-chart[data-v-cdd2da80]{display:block;margin:10px auto;width:180px;height:180px}.circle-bg[data-v-cdd2da80]{fill:none;stroke:#eee;stroke-width:3.8}.circle[data-v-cdd2da80]{fill:none;stroke:red;stroke-width:2.8;stroke-linecap:round;transition:stroke-dasharray .3s ease}.percentage[data-v-cdd2da80]{fill:#666;font-family:sans-serif;font-size:.5em;text-anchor:middle}.test-container[data-v-0effb9d9]{padding:20px;font-family:Arial,sans-serif}.nav-bar[data-v-0effb9d9]{display:flex;margin-bottom:20px}.nav-button[data-v-0effb9d9]{width:50px;height:50px;margin:4px;font-size:1.3rem;font-weight:700;border-radius:6px;flex:0 0 50px;border:2px solid #ccc;background:#fff;color:#222;cursor:pointer;transition:background .18s,color .18s;outline:none}.nav-button.active[data-v-0effb9d9]{background-color:red;color:#fff}.nav-button.answered[data-v-0effb9d9]{background-color:gray;color:#fff}@media (max-width:900px){.nav-bar[data-v-0effb9d9]{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden;margin-bottom:18px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ccc #f3f3f3}.nav-bar[data-v-0effb9d9]::-webkit-scrollbar{height:7px;background:#f3f3f3}.nav-bar[data-v-0effb9d9]::-webkit-scrollbar-thumb{background:#bbb;border-radius:8px}}@media (min-width:901px){.nav-bar[data-v-0effb9d9]{flex-wrap:wrap!important;overflow-x:visible!important;justify-content:flex-start}.nav-button[data-v-0effb9d9]{width:50px;height:50px;margin:4px;font-size:1.3rem;font-weight:700;border-radius:6px;flex:0 0 50px}}.main-content[data-v-0effb9d9]{display:flex;flex-wrap:wrap}.question-area[data-v-0effb9d9]{flex:2;margin-right:20px}.question-text[data-v-0effb9d9]{margin-bottom:15px;font-size:1.25rem;font-weight:700}.question-number[data-v-0effb9d9]{margin-right:10px;color:#333}.question-content[data-v-0effb9d9]{color:#000}.options-list[data-v-0effb9d9]{list-style:none;padding:0}.options-list li[data-v-0effb9d9]{margin-bottom:10px}.options-list button[data-v-0effb9d9]{padding:10px 15px;font-size:1.1rem;cursor:pointer;text-align:left;white-space:normal;line-height:1.4}.info-panel[data-v-0effb9d9]{flex:1;border-left:1px solid #ccc;padding-left:20px;font-size:1.1rem}.footer[data-v-0effb9d9]{margin-top:20px;text-align:center}.finish-btn[data-v-0effb9d9]{padding:12px 24px;font-size:1.2rem;cursor:pointer;background-color:#007bff;color:#fff;border:none;border-radius:6px}.selected[data-v-0effb9d9]{background-color:#add8e6}@media (max-width:900px){.main-content[data-v-0effb9d9]{flex-direction:column!important}.info-panel[data-v-0effb9d9]{border-left:none!important;border-top:1px solid #ccc;margin-top:16px;padding-left:0!important;padding-top:20px}}.result-container[data-v-0f2c9071]{display:flex;justify-content:center;align-items:center;height:100vh}.result-box[data-v-0f2c9071]{background:#fff;border:2px solid #ccc;padding:30px;border-radius:12px;text-align:center;max-width:400px;box-shadow:0 0 10px rgba(0,0,0,.1)}.pass[data-v-0f2c9071]{color:green;font-weight:700;margin-top:10px}.fail[data-v-0f2c9071]{color:red;font-weight:700;margin-top:10px}.score-info[data-v-0f2c9071]{font-weight:700;margin-top:8px;margin-bottom:8px}button[data-v-0f2c9071]{margin-top:20px;padding:12px 24px;font-size:1.1rem;background-color:#3e98c7;color:#fff;border:none;border-radius:8px;cursor:pointer}button[data-v-0f2c9071]:hover{background-color:#3078a3}.secondary-btn[data-v-0f2c9071]{margin-top:10px;padding:10px 20px;font-size:1rem;background-color:#6c757d;color:#fff;border:none;border-radius:8px;cursor:pointer}.secondary-btn[data-v-0f2c9071]:hover{background-color:#5a6268}.not-found[data-v-4a87e0b2]{text-align:center;margin-top:50px}.lang-switch[data-v-043afed4]{display:inline-flex;gap:6px;background:rgba(0,0,0,.06);border-radius:999px;padding:3px;border:1px solid rgba(0,0,0,.08)}.lang-btn[data-v-043afed4]{font-weight:700;font-size:12px;line-height:1;padding:6px 10px;border:0;border-radius:999px;background:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lang-btn.is-active[data-v-043afed4]{background:#1f6feb;color:#fff}.exam-wizard[data-v-3f207493]{max-width:920px;margin:16px auto 48px;padding:0 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;color:#0f172a}.ew-header[data-v-3f207493]{position:relative;display:flex;flex-direction:column;gap:10px;padding-right:96px}.ew-user[data-v-3f207493]{display:flex;gap:12px;align-items:center}.ew-lang[data-v-3f207493]{position:absolute;top:8px;right:12px;z-index:10}@media (max-width:480px){.ew-lang[data-v-3f207493]{top:6px;right:8px}}.ew-avatar[data-v-3f207493]{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(0,0,0,.08)}.ew-hello[data-v-3f207493]{font-size:16px;line-height:1.2}.ew-sub[data-v-3f207493]{margin-top:4px}.badge[data-v-3f207493]{display:inline-block;font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid}.badge--ok[data-v-3f207493]{color:#0a7a34;border-color:#0a7a34;background:#eafff0}.badge--warn[data-v-3f207493]{color:#7a4b0a;border-color:#c89b3a;background:#fff7e6}.ew-quota-row[data-v-3f207493]{display:flex;gap:12px;flex-wrap:nowrap;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch}.q-item[data-v-3f207493]{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 10px;border-radius:10px;font-size:13px;white-space:nowrap}.q-item strong[data-v-3f207493]{margin:0 6px}.q-item small[data-v-3f207493]{color:#64748b}.ew-card[data-v-3f207493]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;box-shadow:0 6px 20px rgba(2,6,23,.05)}.ew-card h3[data-v-3f207493]{margin:0 0 12px 0;font-size:18px}.ew-row[data-v-3f207493]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px}.ew-col[data-v-3f207493]{flex:1 1 260px}.col-100[data-v-3f207493]{flex-basis:100%}.label[data-v-3f207493]{display:block;font-size:13px;color:#334155;margin-bottom:6px}.seg[data-v-3f207493]{display:inline-flex;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.seg-btn[data-v-3f207493]{border:none;padding:8px 12px;font-size:14px;background:transparent;cursor:pointer}.seg-btn+.seg-btn[data-v-3f207493]{border-left:1px solid #e2e8f0}.seg-btn.is-active[data-v-3f207493]{background:#2563eb;color:#fff;font-weight:600;border-color:#2563eb;box-shadow:0 1px 0 rgba(0,0,0,.05)}.select[data-v-3f207493]{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:14px;background:#fff}.ew-actions[data-v-3f207493]{margin-top:8px;display:flex;align-items:stretch;gap:12px;flex-wrap:nowrap}.ew-actions .btn[data-v-3f207493]{min-width:0}.ew-actions .btn--primary[data-v-3f207493],.ew-actions .btn--success[data-v-3f207493]{flex:1 1 0}@media (max-width:360px){.ew-actions[data-v-3f207493]{flex-wrap:wrap}.ew-actions .btn--primary[data-v-3f207493],.ew-actions .btn--success[data-v-3f207493]{flex:1 1 100%}}.ew-admin-actions[data-v-3f207493]{margin-top:14px;display:flex;gap:12px;flex-wrap:wrap}.btn[data-v-3f207493]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:14px;cursor:pointer;background:#f8fafc}.btn[data-v-3f207493]:disabled{opacity:.6;cursor:default}.btn--primary[data-v-3f207493]{background:#2563eb;color:#fff;border-color:#2563eb}.btn--ghost[data-v-3f207493]{background:#fff}.btn--success[data-v-3f207493]{background:#16a34a;border-color:#16a34a;color:#fff}.btn--success[data-v-3f207493]:hover{filter:brightness(1.03)}.btn--success[data-v-3f207493]:active{transform:translateY(1px)}.debug-box[data-v-3f207493]{margin-top:12px;padding:10px;border:1px dashed #94a3b8;border-radius:8px;background:#f8fafc}.debug-pre[data-v-3f207493]{white-space:pre-wrap;font-size:12px;margin-top:8px}.stats[data-v-3f207493]{margin-top:12px;border-top:1px dashed #cbd5e1;padding-top:12px}.stat-grid[data-v-3f207493]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.stat[data-v-3f207493]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.stat-val[data-v-3f207493]{font-size:18px;font-weight:700}.stat-label[data-v-3f207493]{font-size:12px;color:#64748b}.stat-box[data-v-3f207493]{margin-top:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.stat-box-title[data-v-3f207493]{font-weight:600;padding:8px 10px;border-bottom:1px solid #e2e8f0}@media (max-width:560px){.ew-card[data-v-3f207493]{padding:12px}.seg-btn[data-v-3f207493]{padding:8px 10px;font-size:13px}.stat-grid[data-v-3f207493]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-grid.malaka[data-v-3f207493]{grid-template-columns:repeat(2,minmax(160px,1fr))}.stat--wide[data-v-3f207493]{grid-column:1/-1}@media (min-width:720px){.stat-grid.malaka[data-v-3f207493]{grid-template-columns:repeat(2,minmax(220px,1fr))}}.stat-grid.malaka .stat[data-v-3f207493]{text-align:center}.stat-grid.malaka .stat .stat-val[data-v-3f207493]{display:block;margin:0 auto 6px}.stat-grid.malaka .stat--wide[data-v-3f207493]{grid-column:1/-1;text-align:center}.oral[data-v-81eb584e]{max-width:920px;margin:12px auto 56px;padding:0 16px;color:#0f172a}.topbar[data-v-81eb584e]{display:flex;justify-content:space-between;align-items:center;margin:6px 0 8px}.badge[data-v-81eb584e]{display:inline-flex;flex-direction:column;gap:2px;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid}.badge-title[data-v-81eb584e]{line-height:1}.badge-sub[data-v-81eb584e]{line-height:1;opacity:.9}.badge--ok[data-v-81eb584e]{color:#0a7a34;border-color:#0a7a34;background:#eafff0}.badge--warn[data-v-81eb584e]{color:#7a4b0a;border-color:#c89b3a;background:#fff7e6}.top-right[data-v-81eb584e]{display:flex;align-items:center;gap:12px}.thinbar[data-v-81eb584e]{width:140px;height:6px;background:#eef2f7;border-radius:999px;overflow:hidden}.thinbar__fill[data-v-81eb584e]{height:100%;background:#2563eb}.counter[data-v-81eb584e]{display:flex;align-items:center;font-size:16px;color:#0f172a;font-weight:800;letter-spacing:.2px}.counter .num[data-v-81eb584e],.counter .total[data-v-81eb584e]{font-weight:800}.counter .slash[data-v-81eb584e]{margin:0 4px;color:#475569}.btn[data-v-81eb584e]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;background:#f8fafc;cursor:pointer}.btn--primary[data-v-81eb584e]{background:#2563eb;color:#fff;border-color:#2563eb}.btn--danger[data-v-81eb584e]{background:#ef4444;color:#fff;border-color:#ef4444}.btn[data-v-81eb584e]:disabled{opacity:.6;cursor:default}.card[data-v-81eb584e]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;box-shadow:0 6px 20px rgba(2,6,23,.05)}.q-wrap[data-v-81eb584e]{background:#f6f9ff;border:1px solid #dbe7ff;border-radius:12px;padding:12px 14px;position:relative}.q-wrap[data-v-81eb584e]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:4px;background:#2563eb}.q-text[data-v-81eb584e]{font-size:16px;line-height:1.45;font-weight:600;padding-left:10px}.actions[data-v-81eb584e]{display:flex;justify-content:center;gap:12px;margin:12px 0 8px;flex-wrap:wrap}.slidefade-enter-active[data-v-81eb584e],.slidefade-leave-active[data-v-81eb584e]{transition:max-height .22s ease,opacity .22s ease}.slidefade-enter-from[data-v-81eb584e],.slidefade-leave-to[data-v-81eb584e]{max-height:0;opacity:0}.slidefade-enter-to[data-v-81eb584e],.slidefade-leave-from[data-v-81eb584e]{max-height:1200px;opacity:1}.answer[data-v-81eb584e]{overflow:hidden;margin-top:8px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:15px;line-height:1.38}.answer p[data-v-81eb584e]{margin:0 0 6px}.answer p[data-v-81eb584e]:empty{display:none}.answer h1[data-v-81eb584e],.answer h2[data-v-81eb584e],.answer h3[data-v-81eb584e],.answer h4[data-v-81eb584e],.answer h5[data-v-81eb584e],.answer h6[data-v-81eb584e]{margin:8px 0 6px;line-height:1.25}.answer ol[data-v-81eb584e],.answer ul[data-v-81eb584e]{margin:2px 0 6px 18px;padding-left:0}.answer li[data-v-81eb584e]{margin:2px 0}.answer li>p[data-v-81eb584e]{margin:0}.answer p+ol[data-v-81eb584e],.answer p+ul[data-v-81eb584e]{margin-top:4px}.answer blockquote[data-v-81eb584e]{margin:6px 0;padding:8px 10px;background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:8px}.answer .ext-link[data-v-81eb584e],.answer a[data-v-81eb584e]{text-decoration:underline}.jump-row[data-v-81eb584e]{margin-top:14px}.jump[data-v-81eb584e]{display:flex;align-items:center;gap:8px;font-size:14px;color:#334155}.jump input[data-v-81eb584e]{width:90px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px}.finish-row[data-v-81eb584e]{display:flex;justify-content:center;margin-top:12px}.overlay-enter-active[data-v-81eb584e],.overlay-leave-active[data-v-81eb584e]{transition:opacity .16s ease}.overlay-enter-from[data-v-81eb584e],.overlay-leave-to[data-v-81eb584e]{opacity:0}.viewer[data-v-81eb584e]{position:fixed;inset:0;background:rgba(15,23,42,.35);display:grid;place-items:center;z-index:9999}.overlay-enter-from .viewer-sheet[data-v-81eb584e]{transform:translateY(14px) scale(.98);opacity:0}.overlay-enter-active .viewer-sheet[data-v-81eb584e],.overlay-leave-active .viewer-sheet[data-v-81eb584e]{transition:transform .18s ease,opacity .18s ease}.overlay-leave-to .viewer-sheet[data-v-81eb584e]{transform:translateY(10px) scale(.985);opacity:0}.viewer-sheet[data-v-81eb584e]{width:min(940px,96vw);height:min(82vh,720px);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px rgba(2,6,23,.25);display:flex;flex-direction:column}.viewer-bar[data-v-81eb584e]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.viewer-url[data-v-81eb584e]{max-width:calc(100% - 120px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#475569;font-size:12px}.viewer-frame[data-v-81eb584e]{flex:1 1 auto;width:100%;border:0}.viewer-fallback[data-v-81eb584e]{padding:6px 10px;font-size:12px;color:#64748b;border-top:1px solid #e2e8f0}.btn--success[data-v-81eb584e]{background:#16a34a;border-color:#16a34a;color:#fff}.btn--success[data-v-81eb584e]:hover{filter:brightness(1.03)}.btn--success[data-v-81eb584e]:active{transform:translateY(1px)}