.portal-toolbar[data-v-ae27ec93]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;font-size:.82rem}.portal-toolbar label[data-v-ae27ec93]{display:flex;flex-direction:column;gap:.15rem;margin:0;color:var(--muted)}.portal-toolbar select[data-v-ae27ec93]{width:auto;min-width:7rem}.portal-nav[data-v-c377f5d8]{display:flex;gap:1rem;flex-wrap:wrap}.portal-toast[data-v-2206c66f]{margin:0 1rem .5rem;padding:.5rem .75rem;border-radius:6px;background:var(--warn-bg, #fff3cd);color:var(--text);font-size:.9rem;max-width:960px}.notification-bell[data-v-f29d1fcf]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--panel);cursor:pointer;touch-action:manipulation}.bell-icon[data-v-f29d1fcf]{font-size:1.1rem;line-height:1}.bell-badge[data-v-f29d1fcf]{position:absolute;top:-.2rem;right:-.15rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;font-size:.65rem;font-weight:700;line-height:1.1rem;text-align:center;color:#fff;background:var(--danger, #c62828)}.notification-bell--urgent[data-v-f29d1fcf]{border-color:var(--danger, #c62828);background:color-mix(in srgb,var(--danger, #c62828) 12%,var(--panel))}.notification-bell--open[data-v-f29d1fcf]{border-color:var(--warn, #b8860b);background:color-mix(in srgb,var(--warn, #b8860b) 14%,var(--panel))}.notification-bell--open .bell-badge[data-v-f29d1fcf]{background:var(--warn, #b8860b)}.header-start[data-v-586cd6cd]{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;min-width:0}.header-end[data-v-586cd6cd]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.header-nav[data-v-586cd6cd]{flex-shrink:1}.auth-bar[data-v-586cd6cd]{display:flex;align-items:center;gap:.4rem}.user-name[data-v-586cd6cd]{font-size:.82rem;color:var(--muted);max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.user-name[data-v-586cd6cd]{display:none}}.app-main--section{padding-top:.75rem;max-width:none}.landing[data-v-3a2c785c]{display:flex;justify-content:center;padding:3rem 1.5rem}.landing-card[data-v-3a2c785c]{max-width:32rem;padding:2.5rem 2rem;text-align:center}h1[data-v-3a2c785c]{margin:0 0 .5rem;font-size:2rem}.tagline[data-v-3a2c785c]{font-size:1.1rem;margin:0 0 1rem;color:var(--text)}.muted[data-v-3a2c785c]{color:var(--muted);line-height:1.5;margin-bottom:2rem}.actions[data-v-3a2c785c]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.auth-page[data-v-4691dc78]{display:flex;justify-content:center;padding:2rem 1rem}.auth-card[data-v-4691dc78]{width:min(400px,100%);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.auth-card h1[data-v-4691dc78]{margin:0 0 .25rem;font-size:1.35rem}label[data-v-4691dc78]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted)}.err[data-v-4691dc78]{color:var(--danger);margin:0}.forgot[data-v-4691dc78]{margin:0;font-size:.85rem;text-align:right}.foot[data-v-4691dc78]{margin:.5rem 0 0;font-size:.9rem;color:var(--muted)}.auth-page[data-v-199eef3d]{display:flex;justify-content:center;padding:2rem 1rem}.auth-card[data-v-199eef3d]{width:min(420px,100%);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.auth-card h1[data-v-199eef3d]{margin:0;font-size:1.35rem}.muted[data-v-199eef3d]{margin:0;color:var(--muted);font-size:.9rem}label[data-v-199eef3d]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted)}.err[data-v-199eef3d]{color:var(--danger);margin:0}.foot[data-v-199eef3d]{margin:.5rem 0 0;font-size:.9rem;color:var(--muted)}.section-card[data-v-d8800c11]{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.section-card--available[data-v-d8800c11]:hover:not(.section-card--disabled){border-color:var(--accent);box-shadow:0 2px 8px #0000000f}.section-card--soon[data-v-d8800c11],.section-card--locked[data-v-d8800c11],.section-card--disabled[data-v-d8800c11]{background:var(--bg);border-style:dashed;cursor:not-allowed;opacity:.92}.section-card__body[data-v-d8800c11]{flex:1;min-width:0}.section-card__title[data-v-d8800c11]{margin:0 0 .35rem;font-size:1.05rem}.section-card__desc[data-v-d8800c11]{margin:0 0 .5rem;font-size:.9rem;color:var(--muted);line-height:1.4}.section-card__status[data-v-d8800c11]{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:4px;background:var(--badge-bg);color:var(--muted)}.section-card--available .section-card__status[data-v-d8800c11]{background:var(--list-active);color:var(--accent)}.section-card--soon .section-card__status[data-v-d8800c11]{background:var(--warn-bg);color:var(--warn)}.section-card__action[data-v-d8800c11]{display:flex;align-items:center;flex-shrink:0}.section-card__action .btn[data-v-d8800c11]{white-space:nowrap}.hint[data-v-45ff0e5e]{margin:0 0 .75rem;font-size:.88rem}.settings-form[data-v-45ff0e5e]{display:flex;flex-direction:column;gap:.75rem;max-width:420px}.settings-form label[data-v-45ff0e5e]{display:flex;flex-direction:column;gap:.25rem;font-size:.88rem}.settings-form label>span[data-v-45ff0e5e]:first-child{color:var(--muted)}.settings-form select[data-v-45ff0e5e],.settings-form input[type=number][data-v-45ff0e5e]{padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--panel);font:inherit}.checkbox-row[data-v-45ff0e5e]{flex-direction:row!important;align-items:center;gap:.5rem!important}.err[data-v-45ff0e5e]{color:var(--danger)}.ok[data-v-45ff0e5e]{color:var(--success, #2e7d32);font-size:.9rem}.progress-ring[data-v-511f5bcc]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:88px}.ring-svg[data-v-511f5bcc]{width:72px;height:72px}.progress-ring--lg .ring-svg[data-v-511f5bcc]{width:88px;height:88px}.progress-ring--lg .ring-center[data-v-511f5bcc]{margin-top:22px}.ring-bg[data-v-511f5bcc]{fill:none;stroke:var(--border);stroke-width:3}.ring-fill[data-v-511f5bcc]{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .35s ease}.progress-ring--ok .ring-fill[data-v-511f5bcc]{stroke:var(--success, #2e7d32)}.progress-ring--weak .ring-fill[data-v-511f5bcc]{stroke:var(--danger, #c62828)}.progress-ring--repeat .ring-fill[data-v-511f5bcc]{stroke:#e65100}.progress-ring--category .ring-fill[data-v-511f5bcc]{stroke:var(--accent)}.ring-center[data-v-511f5bcc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);text-align:center;pointer-events:none;max-width:4.5rem}.ring-pct[data-v-511f5bcc]{display:block;font-size:.95rem;font-weight:700;line-height:1.1}.progress-ring--lg .ring-pct[data-v-511f5bcc]{font-size:1.05rem}.ring-sub[data-v-511f5bcc]{display:block;font-size:.62rem;color:var(--muted);line-height:1.2;word-break:break-word}.progress-ring--lg .ring-sub[data-v-511f5bcc]{font-size:.68rem}.ring-label[data-v-511f5bcc]{font-size:.78rem;color:var(--muted);text-align:center;line-height:1.3;max-width:7rem;word-break:break-word}.cat-card[data-v-065832d4]{display:flex;flex-direction:column;align-items:center;padding:1rem .75rem;border-radius:14px;border:1px solid var(--border);background:var(--panel);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 6%,transparent);min-width:0}.cat-code[data-v-065832d4]{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.stat-mini[data-v-7612495c]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--panel);min-width:0}.stat-icon[data-v-7612495c]{font-size:1.25rem;line-height:1;opacity:.9}.stat-value[data-v-7612495c]{font-size:1.5rem;font-weight:700;line-height:1.1}.stat-label[data-v-7612495c]{font-size:.78rem;color:var(--muted);line-height:1.35;word-break:break-word}.stat-mini--ok .stat-value[data-v-7612495c]{color:var(--success, #2e7d32)}.stat-mini--weak .stat-value[data-v-7612495c]{color:var(--danger, #c62828)}.stat-mini--repeat .stat-value[data-v-7612495c]{color:#e65100}.session-card[data-v-d8123493]{display:flex;gap:.75rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--panel);align-items:flex-start}.session-icon[data-v-d8123493]{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;font-size:1.15rem;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.session-body[data-v-d8123493]{flex:1;min-width:0}.session-top[data-v-d8123493]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap}.session-mode[data-v-d8123493]{font-weight:600;font-size:.9rem}.session-score[data-v-d8123493]{font-weight:700;font-size:1rem}.score--ok[data-v-d8123493]{color:var(--success, #2e7d32)}.score--mid[data-v-d8123493]{color:var(--warn, #9a5b00)}.score--low[data-v-d8123493]{color:var(--danger)}.session-cat[data-v-d8123493]{margin:.2rem 0 0;font-size:.85rem;color:var(--text);word-break:break-word}.session-detail[data-v-d8123493]{margin:.15rem 0 0;font-size:.78rem;color:var(--muted)}.session-meta[data-v-d8123493]{margin-top:.35rem;font-size:.75rem;color:var(--muted);word-break:break-word}.empty-state[data-v-58dd315b]{text-align:center;padding:1.5rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));border:1px dashed var(--border)}.empty-icon[data-v-58dd315b]{display:block;font-size:2rem;line-height:1;margin-bottom:.5rem;opacity:.85}.empty-title[data-v-58dd315b]{margin:0 0 .35rem;font-weight:600;font-size:.95rem}.empty-hint[data-v-58dd315b]{margin:0;font-size:.88rem;color:var(--muted);line-height:1.45;max-width:28rem;margin-inline:auto}.learning-center[data-v-08e8e9de]{padding:.75rem 1rem 2rem;max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.lc-hero[data-v-08e8e9de]{padding:1.25rem 1.35rem;border-radius:16px}.lc-eyebrow[data-v-08e8e9de]{margin:0 0 .25rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-weight:600}.lc-hero h1[data-v-08e8e9de]{margin:0 0 .35rem;font-size:1.55rem;line-height:1.25}.lc-sub[data-v-08e8e9de]{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45;word-break:break-word}.lc-actions[data-v-08e8e9de]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.lc-block[data-v-08e8e9de]{padding:1rem 1.15rem;border-radius:14px}.lc-block h2[data-v-08e8e9de]{margin:0 0 .85rem;font-size:1.05rem;font-weight:600}.category-grid[data-v-08e8e9de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.stat-row[data-v-08e8e9de]{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}@media (max-width: 560px){.stat-row[data-v-08e8e9de]{grid-template-columns:1fr}}.rec-grid[data-v-08e8e9de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.rec-card[data-v-08e8e9de]{display:flex;align-items:center;gap:.6rem;border:1px solid var(--border);border-radius:12px;padding:.7rem .75rem;color:inherit;text-decoration:none;background:var(--panel);transition:border-color .15s,box-shadow .15s}.rec-card[data-v-08e8e9de]:hover{border-color:var(--accent)}.rec-card--featured[data-v-08e8e9de]{grid-column:1 / -1;flex-wrap:wrap;border:2px solid color-mix(in srgb,var(--success, #2e7d32) 50%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--success, #2e7d32) 12%,var(--panel)),var(--panel));box-shadow:0 2px 12px color-mix(in srgb,var(--success, #2e7d32) 14%,transparent)}.rec-card--featured[data-v-08e8e9de]:hover{border-color:var(--success, #2e7d32)}.rec-card--featured .rec-title[data-v-08e8e9de]{font-size:.95rem;font-weight:700}.rec-cta[data-v-08e8e9de]{flex-shrink:0;margin-left:auto;padding:.45rem .85rem;border-radius:999px;background:var(--success, #2e7d32);color:#fff;font-size:.82rem;font-weight:600}@media (max-width: 520px){.rec-card--featured .rec-cta[data-v-08e8e9de]{width:100%;margin-left:0;margin-top:.35rem;text-align:center}}.rec-icon[data-v-08e8e9de]{font-size:1.05rem;line-height:1.2}.rec-title[data-v-08e8e9de]{margin:0;font-size:.88rem;font-weight:600}.rec-sub[data-v-08e8e9de]{margin:.18rem 0 0;font-size:.79rem;color:var(--muted);line-height:1.35;word-break:break-word}.insight-line[data-v-08e8e9de]{margin:.75rem 0 0;font-size:.86rem;color:var(--text);line-height:1.4}.coverage-grid[data-v-08e8e9de]{margin-top:.7rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media (max-width: 700px){.coverage-grid[data-v-08e8e9de]{grid-template-columns:1fr}}.notes-list[data-v-08e8e9de]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.note-item[data-v-08e8e9de]{padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--panel)}.note-meta[data-v-08e8e9de]{font-size:.75rem;color:var(--muted)}.note-stem[data-v-08e8e9de]{margin:.25rem 0 0;font-size:.8rem;line-height:1.35;word-break:break-word}.note-text[data-v-08e8e9de]{margin:.35rem 0 0;font-size:.88rem;line-height:1.4;word-break:break-word}.session-list[data-v-08e8e9de]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.65rem}.link-more[data-v-08e8e9de]{font-size:.88rem}.weak-cta[data-v-08e8e9de]{color:var(--danger);margin:0 0 .65rem;line-height:1.45}.lc-weak .btn[data-v-08e8e9de]{margin-top:.25rem}.exam-history-list[data-v-08e8e9de]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.exam-history-list li[data-v-08e8e9de]{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border);font-size:.88rem;background:var(--panel)}.exam-date[data-v-08e8e9de]{grid-column:1 / -1;font-size:.78rem;color:var(--muted)}.exam-pass--ok[data-v-08e8e9de]{color:var(--success, #2e7d32);font-weight:600}.exam-pass--bad[data-v-08e8e9de]{color:var(--danger);font-weight:600}.section-grid[data-v-08e8e9de]{display:flex;flex-direction:column;gap:.75rem}.muted[data-v-08e8e9de]{color:var(--muted);font-size:.9rem}.span-all[data-v-08e8e9de]{width:100%}.empty-state+.btn[data-v-08e8e9de],.empty-state+a[data-v-08e8e9de]{margin-top:.75rem;display:inline-block}.breadcrumbs[data-v-25e7eeba]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.9rem;margin-bottom:.75rem;color:var(--muted)}.breadcrumbs a[data-v-25e7eeba]{color:var(--accent)}.current[data-v-25e7eeba]{color:var(--text);font-weight:500}.sep[data-v-25e7eeba]{opacity:.6}.profile-page[data-v-d5e282b3]{padding:1rem 1.5rem 2rem;max-width:640px}.profile-head[data-v-d5e282b3]{padding:1rem 1.25rem;margin-bottom:1rem}.profile-head h1[data-v-d5e282b3]{margin:0 0 .35rem;font-size:1.4rem}.block[data-v-d5e282b3]{padding:1rem 1.25rem;margin-bottom:1rem}.block h2[data-v-d5e282b3]{margin:0 0 .75rem;font-size:1.05rem}.profile-dl[data-v-d5e282b3]{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0}.profile-dl dt[data-v-d5e282b3]{color:var(--muted)}.profile-dl dd[data-v-d5e282b3]{margin:0}.profile-dl dd.status-unverified[data-v-d5e282b3]{color:var(--danger)}.future-list[data-v-d5e282b3]{margin:0;padding-left:1.2rem;font-size:.9rem}.muted[data-v-d5e282b3]{color:var(--muted)}.qb-toolbar[data-v-23088dd8]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;padding:.65rem 1rem;margin-bottom:.75rem}.qb-toolbar__title[data-v-23088dd8]{font-weight:600;font-size:.9rem}.qb-toolbar__controls[data-v-23088dd8]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;font-size:.85rem}.qb-toolbar label[data-v-23088dd8]{display:flex;flex-direction:column;gap:.15rem;margin:0;color:var(--muted)}.qb-toolbar select[data-v-23088dd8]{width:auto;min-width:7rem}.compact-toggle[data-v-23088dd8]{flex-direction:row!important;align-items:center;color:var(--text)}.compact-toggle input[data-v-23088dd8]{width:auto}.list-panel[data-v-ffa4a9e3]{display:flex;flex-direction:column;min-width:300px;width:min(38vw,420px);max-width:480px;height:calc(100vh - 7rem);overflow:hidden;flex-shrink:0}.list-panel.compact[data-v-ffa4a9e3]{min-width:260px;width:min(32vw,340px)}.list-toolbar[data-v-ffa4a9e3]{display:flex;gap:.35rem;padding:.5rem;border-bottom:1px solid var(--border)}.list-toolbar input[data-v-ffa4a9e3]{flex:1;min-width:0}.filters[data-v-ffa4a9e3]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;font-size:.85rem;border-bottom:1px solid var(--border)}.filters label[data-v-ffa4a9e3]{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--text)}.q-list[data-v-ffa4a9e3]{list-style:none;margin:0;padding:0;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.q-list li[data-v-ffa4a9e3]{padding:.5rem .65rem;border-bottom:1px solid var(--border);cursor:pointer;font-size:.9rem}.q-list li[data-v-ffa4a9e3]:hover{background:var(--list-hover)}.q-list li.active[data-v-ffa4a9e3]{background:var(--list-active);box-shadow:inset 3px 0 0 var(--accent)}.q-list li.warn[data-v-ffa4a9e3]{border-left:3px solid var(--warn)}.q-list li.warn.active[data-v-ffa4a9e3]{border-left-color:var(--warn)}.q-row-top[data-v-ffa4a9e3]{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.2rem}.no[data-v-ffa4a9e3]{font-weight:600;flex-shrink:0}.badges[data-v-ffa4a9e3]{display:flex;flex-wrap:wrap;gap:.2rem;justify-content:flex-end}.badge[data-v-ffa4a9e3]{font-size:.65rem;padding:.05rem .35rem;border-radius:3px;background:#e8ecf2;color:var(--muted);text-transform:lowercase}.badge.warn[data-v-ffa4a9e3]{background:var(--warn-bg);color:var(--warn)}.badge.danger[data-v-ffa4a9e3]{background:#fde8e8;color:var(--danger)}.badge.muted[data-v-ffa4a9e3]{background:transparent;border:1px solid var(--border)}.badge.pending[data-v-ffa4a9e3]{background:#f0ad4e33;border:1px solid #f0ad4e}.preview[data-v-ffa4a9e3]{margin:0;line-height:1.35;word-wrap:break-word;overflow-wrap:anywhere;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.preview.compact[data-v-ffa4a9e3]{-webkit-line-clamp:1;font-size:.85rem}.preview.empty[data-v-ffa4a9e3]{color:var(--muted);font-style:italic}.pager[data-v-ffa4a9e3]{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-top:1px solid var(--border);font-size:.85rem;flex-shrink:0}.error[data-v-ffa4a9e3]{color:var(--danger);padding:.5rem;font-size:.85rem}.muted[data-v-ffa4a9e3]{padding:.5rem;color:var(--muted)}.history[data-v-79e14f59]{padding:.75rem 1rem;margin-top:1.5rem}.history.compact[data-v-79e14f59]{margin-top:1rem}.history-head[data-v-79e14f59]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}h3[data-v-79e14f59]{margin:0;font-size:1rem}.compact-list[data-v-79e14f59]{list-style:none;margin:0;padding:0;font-size:.88rem}.compact-list li[data-v-79e14f59]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--border)}.compact-list .when[data-v-79e14f59]{color:var(--muted);font-size:.8rem}.status-pill.small[data-v-79e14f59]{font-size:.65rem;padding:.1rem .35rem}.full-link[data-v-79e14f59]{display:inline-block;margin-top:.5rem;font-size:.9rem}.hist-table[data-v-79e14f59]{width:100%;border-collapse:collapse;font-size:.8rem}.hist-table th[data-v-79e14f59],.hist-table td[data-v-79e14f59]{border:1px solid var(--border);padding:.35rem .4rem;vertical-align:top}.change[data-v-79e14f59]{max-width:280px;word-break:break-word}.old[data-v-79e14f59]{color:var(--muted)}.muted[data-v-79e14f59]{color:var(--muted);font-size:.9rem}.err[data-v-79e14f59]{color:var(--danger);font-size:.88rem}.actions[data-v-79e14f59]{white-space:nowrap}.actions .btn[data-v-79e14f59]{margin-right:.25rem}.editor.workspace[data-v-fe7aad33]{flex:1;padding:1rem 1.5rem 2rem;overflow-y:auto;max-height:calc(100vh - 7rem);min-width:0}.save-toast[data-v-fe7aad33]{padding:.5rem .75rem;border-radius:6px;margin-bottom:.75rem;font-size:.9rem}.save-toast.ok[data-v-fe7aad33]{background:var(--list-active);border:1px solid var(--accent)}.save-toast.err[data-v-fe7aad33]{background:var(--danger-bg);color:var(--danger)}.editor-head[data-v-fe7aad33]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.head-actions[data-v-fe7aad33]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.head-actions--reviewer .btn-primary[data-v-fe7aad33]{order:-1}.btn-muted-action[data-v-fe7aad33]{opacity:.9}.prep-panel[data-v-fe7aad33]{padding:1rem;margin-bottom:1rem}.prep-status[data-v-fe7aad33]{margin:0 0 1rem;font-size:.95rem}.prep-status.ok[data-v-fe7aad33]{color:var(--success, green)}.prep-status.warn[data-v-fe7aad33]{color:var(--warn, #c90)}.category-checks[data-v-fe7aad33]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.75rem}.flag-row[data-v-fe7aad33]{display:flex;align-items:center;gap:.4rem;font-size:.95rem;cursor:pointer}.editor-head h2[data-v-fe7aad33]{margin:0 0 .25rem;font-size:1.35rem}.head-meta[data-v-fe7aad33]{margin:0;font-size:.9rem;color:var(--muted)}.sep[data-v-fe7aad33]{margin:0 .35rem}.workspace-lang[data-v-fe7aad33]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;padding:.65rem 1rem;margin-bottom:1rem}.workspace-lang label[data-v-fe7aad33]{display:flex;flex-direction:column;gap:.2rem;margin:0;font-size:.85rem;color:var(--muted)}.pending-banner[data-v-fe7aad33]{padding:.5rem .75rem;margin-bottom:1rem;border-radius:6px;background:color-mix(in srgb,#f0ad4e 20%,var(--panel-bg));border:1px solid #f0ad4e;font-size:.9rem}.block-original[data-v-fe7aad33],.block-canonical[data-v-fe7aad33],.block-translation[data-v-fe7aad33]{padding:1rem;margin-bottom:1rem}.canonical-readonly[data-v-fe7aad33]{opacity:.92;background:var(--panel-bg)}.stem-large[data-v-fe7aad33]{min-height:6rem;font-size:1rem;line-height:1.45}.section-title[data-v-fe7aad33]{margin:1.25rem 0 .75rem;font-size:1.1rem}.option-card[data-v-fe7aad33]{padding:1rem;margin-bottom:1rem;border:2px solid var(--border);transition:border-color .15s,box-shadow .15s}.option-card.option-correct[data-v-fe7aad33]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.option-head[data-v-fe7aad33]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.radio-row[data-v-fe7aad33]{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:600;cursor:pointer}.radio-row input[data-v-fe7aad33]{width:auto;accent-color:var(--accent)}.badge-correct[data-v-fe7aad33]{font-size:.75rem;padding:.15rem .5rem;border-radius:4px;background:var(--accent);color:var(--btn-primary-text)}.grid-two[data-v-fe7aad33]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media (max-width: 900px){.grid-two[data-v-fe7aad33]{grid-template-columns:1fr}}.save-bar[data-v-fe7aad33]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem;margin-top:1.5rem}.save-fields[data-v-fe7aad33]{display:flex;flex-wrap:wrap;gap:1rem;flex:1}.save-comment[data-v-fe7aad33]{flex:1;min-width:200px}.save-comment input[data-v-fe7aad33]{width:100%}.save-confidence select[data-v-fe7aad33]{min-width:5rem}.muted[data-v-fe7aad33]{color:var(--muted)}.readonly-hint[data-v-fe7aad33]{padding:.5rem .75rem;margin-bottom:.75rem;border-radius:6px;background:var(--panel-bg);border:1px dashed var(--border);color:var(--muted);font-size:.9rem}.workspace-dashboard[data-v-4bc51421]{flex:1;padding:1.5rem 2rem;overflow-y:auto;max-height:calc(100vh - 7rem)}.workspace-dashboard h2[data-v-4bc51421]{margin:0 0 .35rem;font-size:1.5rem}.stats-grid[data-v-4bc51421]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1.25rem 0 2rem}.stat-card[data-v-4bc51421]{padding:1rem 1.25rem;border-radius:8px;background:var(--panel);border:1px solid var(--border)}.stat-card.warn[data-v-4bc51421]{border-color:var(--warn)}.stat-card.danger[data-v-4bc51421]{border-color:var(--danger)}.stat-value[data-v-4bc51421]{display:block;font-size:2rem;font-weight:700;line-height:1.1}.stat-label[data-v-4bc51421]{font-size:.9rem;color:var(--muted)}.recent-list[data-v-4bc51421]{list-style:none;margin:0;padding:0}.recent-link[data-v-4bc51421]{display:block;width:100%;text-align:left;padding:.65rem .75rem;margin-bottom:.35rem;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);color:var(--text);cursor:pointer}.recent-link[data-v-4bc51421]:hover{background:var(--list-hover)}.recent-meta[data-v-4bc51421]{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.2rem}.recent-change[data-v-4bc51421]{font-size:.9rem}.muted[data-v-4bc51421]{color:var(--muted)}.questions-section[data-v-3088d4fc]{padding:0 .25rem 1rem}.questions-layout[data-v-3088d4fc]{display:flex;gap:1rem;align-items:stretch;min-height:calc(100vh - 10rem)}.list-pane[data-v-3088d4fc]{flex:0 0 min(380px,38vw);min-width:260px;max-width:420px}.workspace-pane[data-v-3088d4fc]{flex:1;min-width:0;display:flex;flex-direction:column}.mobile-back-bar[data-v-3088d4fc]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;margin-bottom:.5rem;border-bottom:1px solid var(--border)}.mobile-q-label[data-v-3088d4fc]{font-weight:600;font-size:.95rem}@media (max-width: 768px){.questions-layout[data-v-3088d4fc]{flex-direction:column;min-height:auto}.list-pane[data-v-3088d4fc]{flex:none;width:100%;max-width:none}.questions-section.mobile-editor-open .list-pane[data-v-3088d4fc]{display:none}.workspace-pane[data-v-3088d4fc]{width:100%}}.reviews-page[data-v-43f67573]{padding:0 1rem 2rem;max-width:1280px}.reviews-head[data-v-43f67573]{padding:1rem 1.25rem;margin-bottom:.75rem}.reviews-head h1[data-v-43f67573]{margin:0 0 .35rem}.pending-note[data-v-43f67573]{margin:.5rem 0 0;color:var(--warn);font-size:.9rem}.filters[data-v-43f67573]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:.75rem 1rem;margin-bottom:.75rem;font-size:.85rem}.filters label[data-v-43f67573]{display:flex;flex-direction:column;gap:.2rem;margin:0;color:var(--muted)}.check-row[data-v-43f67573]{flex-direction:row!important;align-items:center;color:var(--text)}.table-wrap[data-v-43f67573]{overflow-x:auto;padding:.5rem}.reviews-table[data-v-43f67573]{width:100%;border-collapse:collapse;font-size:.82rem}.reviews-table th[data-v-43f67573],.reviews-table td[data-v-43f67573]{padding:.4rem .5rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.actions[data-v-43f67573]{display:flex;flex-wrap:wrap;gap:.35rem}.change[data-v-43f67573]{max-width:200px;word-break:break-word}.old[data-v-43f67573],.muted[data-v-43f67573]{color:var(--muted)}.err[data-v-43f67573]{color:var(--danger)}.admin-page[data-v-af7ab1fd]{padding:0 1rem 2rem;max-width:1200px}.admin-head[data-v-af7ab1fd]{padding:1rem 1.25rem;margin-bottom:1rem}.admin-head h1[data-v-af7ab1fd]{margin:0 0 .35rem}.stats-grid[data-v-af7ab1fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem}.stat-card[data-v-af7ab1fd]{padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.35rem}.stat-label[data-v-af7ab1fd]{font-size:.85rem;color:var(--muted)}.stat-value[data-v-af7ab1fd]{font-size:1.75rem;font-weight:700}.stat-value.warn[data-v-af7ab1fd]{color:var(--warn)}.stat-value.danger[data-v-af7ab1fd]{color:var(--danger)}.block[data-v-af7ab1fd]{padding:1rem 1.25rem;margin-bottom:1rem}.block h2[data-v-af7ab1fd]{margin:0 0 .75rem;font-size:1.1rem}.block-head[data-v-af7ab1fd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.block-head h2[data-v-af7ab1fd]{margin:0}.admin-cards[data-v-af7ab1fd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.admin-card[data-v-af7ab1fd]{display:block;padding:1rem;border:1px solid var(--border);border-radius:8px;text-decoration:none;color:inherit;background:var(--panel)}.admin-card[data-v-af7ab1fd]:hover:not(.admin-card--disabled){border-color:var(--accent)}.admin-card--disabled[data-v-af7ab1fd]{opacity:.65;cursor:not-allowed}.admin-card h3[data-v-af7ab1fd]{margin:0 0 .35rem;font-size:1rem}.admin-card p[data-v-af7ab1fd]{margin:0;font-size:.85rem;color:var(--muted)}.badge-soon[data-v-af7ab1fd]{display:inline-block;margin-top:.5rem;font-size:.75rem;color:var(--muted)}.audit-table[data-v-af7ab1fd]{width:100%;border-collapse:collapse;font-size:.9rem}.audit-table th[data-v-af7ab1fd],.audit-table td[data-v-af7ab1fd]{padding:.45rem .6rem;border-bottom:1px solid var(--border);text-align:left}.muted[data-v-af7ab1fd]{color:var(--muted)}.admin-page[data-v-c785a66d]{padding:0 1rem 2rem;max-width:1200px}.users-toolbar[data-v-c785a66d]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.users-toolbar h1[data-v-c785a66d]{margin:0;font-size:1.25rem}.filter-tabs[data-v-c785a66d]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.filter-tab[data-v-c785a66d]{padding:.35rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--panel);font-size:.85rem;cursor:pointer}.filter-tab.active[data-v-c785a66d]{border-color:var(--accent);background:var(--accent-bg, rgba(0, 100, 200, .08));color:var(--accent)}.admin-layout[data-v-c785a66d]{display:grid;grid-template-columns:1fr minmax(280px,360px);gap:1rem;align-items:start}@media (max-width: 900px){.admin-layout[data-v-c785a66d]{grid-template-columns:1fr}.user-panel[data-v-c785a66d]{order:2}}.users-table-wrap[data-v-c785a66d]{overflow-x:auto;padding:.5rem}.users-table[data-v-c785a66d]{width:100%;border-collapse:collapse;font-size:.85rem}.users-table th[data-v-c785a66d],.users-table td[data-v-c785a66d]{padding:.4rem .5rem;border-bottom:1px solid var(--border);text-align:left}.users-table tbody tr[data-v-c785a66d]{cursor:pointer;transition:background .15s ease}.users-table tbody tr[data-v-c785a66d]:hover{background:var(--accent-bg, rgba(0, 100, 200, .06))}.users-table tbody tr[data-v-c785a66d]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.users-table tr.selected[data-v-c785a66d]{background:var(--accent-bg, rgba(0, 100, 200, .12));box-shadow:inset 3px 0 0 var(--accent)}.admin-layout--busy[data-v-c785a66d]{opacity:.92;pointer-events:none}.user-panel--loading[data-v-c785a66d]{display:flex;align-items:center;justify-content:center}.panel-loading[data-v-c785a66d],.saving-hint[data-v-c785a66d],.loading-hint[data-v-c785a66d]{margin:.5rem 0;font-size:.9rem}.user-panel[data-v-c785a66d]{padding:1rem;min-height:200px}.user-panel--empty[data-v-c785a66d]{display:flex;align-items:center;justify-content:center}.panel-placeholder[data-v-c785a66d]{margin:0;text-align:center}.profile-dl[data-v-c785a66d]{display:grid;grid-template-columns:auto 1fr;gap:.35rem .75rem;font-size:.9rem}.profile-dl dt[data-v-c785a66d]{color:var(--muted)}.profile-dl dd[data-v-c785a66d]{margin:0}.actions[data-v-c785a66d]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.role-row[data-v-c785a66d]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.moderation-flags[data-v-c785a66d]{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.moderation-flags h3[data-v-c785a66d]{margin:0 0 .5rem;font-size:.95rem}.flag-row[data-v-c785a66d]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin:.35rem 0}.protected-hint[data-v-c785a66d]{color:var(--warn);font-size:.85rem}.audit-section[data-v-c785a66d]{margin-top:1.5rem;padding:1rem}.audit-table[data-v-c785a66d]{width:100%;border-collapse:collapse;font-size:.9rem}.audit-table th[data-v-c785a66d],.audit-table td[data-v-c785a66d]{padding:.45rem .6rem;border-bottom:1px solid var(--border)}.ok[data-v-c785a66d]{color:var(--success, green)}.err[data-v-c785a66d]{color:var(--danger)}.muted[data-v-c785a66d]{color:var(--muted)}.admin-page[data-v-130eeb52]{padding:0 1rem 2rem;max-width:1200px}.toolbar[data-v-130eeb52]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.toolbar h1[data-v-130eeb52]{margin:0;font-size:1.25rem}.block[data-v-130eeb52]{padding:1rem}.modules-table[data-v-130eeb52]{width:100%;border-collapse:collapse;font-size:.9rem}.modules-table th[data-v-130eeb52],.modules-table td[data-v-130eeb52]{padding:.45rem .6rem;border-bottom:1px solid var(--border);text-align:left}.modules-hint[data-v-130eeb52]{margin-top:.75rem;font-size:.85rem}.muted[data-v-130eeb52]{color:var(--muted)}.err[data-v-130eeb52]{color:var(--danger)}.tickets-page[data-v-b4ba873f]{padding:0 1rem 2rem;max-width:1100px}.page-head[data-v-b4ba873f]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;margin-bottom:1rem}.page-head h1[data-v-b4ba873f]{margin:0 0 .35rem}.filters[data-v-b4ba873f]{padding:.75rem 1rem;margin-bottom:1rem}.filters label[data-v-b4ba873f]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.tickets-table[data-v-b4ba873f]{width:100%;border-collapse:collapse;padding:.5rem;overflow-x:auto}.tickets-table th[data-v-b4ba873f],.tickets-table td[data-v-b4ba873f]{padding:.5rem .6rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.subject-link[data-v-b4ba873f]{font-weight:600;color:inherit}.preview[data-v-b4ba873f]{margin:.25rem 0 0;font-size:.8rem}.empty[data-v-b4ba873f]{padding:2rem;text-align:center}.muted[data-v-b4ba873f]{color:var(--muted)}.err[data-v-b4ba873f]{color:var(--danger)}.tickets-page[data-v-eba8fd3b]{padding:0 1rem 2rem;max-width:720px}.page-head[data-v-eba8fd3b]{padding:1rem 1.25rem;margin-bottom:1rem}.page-head h1[data-v-eba8fd3b]{margin:0}.form[data-v-eba8fd3b]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.form label[data-v-eba8fd3b]{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.form input[data-v-eba8fd3b],.form select[data-v-eba8fd3b],.form textarea[data-v-eba8fd3b]{font:inherit;padding:.45rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--input-bg, var(--panel));color:inherit}.hint[data-v-eba8fd3b]{padding:.5rem .75rem;background:var(--accent-bg, rgba(0, 0, 0, .04));border-radius:6px;font-size:.9rem}.actions[data-v-eba8fd3b]{display:flex;gap:.75rem;flex-wrap:wrap}.err[data-v-eba8fd3b]{color:var(--danger)}.tickets-page[data-v-00d68730]{padding:0 1rem 2rem;max-width:800px}.registration-hint[data-v-00d68730]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}.badge-review[data-v-00d68730]{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.8rem;background:color-mix(in srgb,var(--danger, #c62828) 14%,transparent);color:var(--danger, #c62828);font-weight:600}.ticket-head[data-v-00d68730]{padding:1rem 1.25rem;margin-bottom:1rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ticket-head h1[data-v-00d68730]{margin:0 0 .5rem;font-size:1.2rem}.meta[data-v-00d68730]{margin:.25rem 0;font-size:.9rem}.sep[data-v-00d68730]{margin:0 .25rem}.staff-tools[data-v-00d68730]{padding:1rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.staff-tools h2[data-v-00d68730]{width:100%;margin:0 0 .25rem;font-size:1rem}.staff-tools label[data-v-00d68730]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.messages[data-v-00d68730]{padding:1rem;margin-bottom:1rem}.messages h2[data-v-00d68730]{margin:0 0 .75rem;font-size:1rem}.message[data-v-00d68730]{padding:.75rem;margin-bottom:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.message--staff[data-v-00d68730]{border-color:var(--accent)}.message header[data-v-00d68730]{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem;margin-bottom:.35rem}.message time[data-v-00d68730]{color:var(--muted)}.body[data-v-00d68730]{margin:0;white-space:pre-wrap}.reply-form[data-v-00d68730]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.reply-form label[data-v-00d68730]{display:flex;flex-direction:column;gap:.35rem}.reply-form textarea[data-v-00d68730]{font:inherit;padding:.5rem;border:1px solid var(--border);border-radius:6px;background:var(--input-bg, var(--panel));color:inherit}.closed-note[data-v-00d68730]{padding:1rem;text-align:center}.muted[data-v-00d68730]{color:var(--muted)}.err[data-v-00d68730]{color:var(--danger)}.hidden-input[data-v-00d68730]{display:none}.attachments-block[data-v-00d68730]{padding:1rem;margin-bottom:1rem}.attachments-block h2[data-v-00d68730]{margin:0 0 .75rem;font-size:1rem}.thumb-grid[data-v-00d68730]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.thumb-btn[data-v-00d68730]{padding:0;border:1px solid var(--border);border-radius:6px;background:var(--panel);cursor:pointer;overflow:hidden;width:120px;height:90px}.thumb-btn img[data-v-00d68730]{width:100%;height:100%;object-fit:cover;display:block}.thumb-fallback[data-v-00d68730]{font-size:.75rem;padding:.5rem;display:block}.auth-page[data-v-66a1f1eb]{display:flex;justify-content:center;padding:2rem 1rem}.auth-card[data-v-66a1f1eb]{width:min(440px,100%);padding:1.5rem}.auth-card h1[data-v-66a1f1eb]{margin:0 0 .75rem;font-size:1.35rem}.ok[data-v-66a1f1eb]{color:var(--success, green)}.err[data-v-66a1f1eb]{color:var(--danger)}.muted[data-v-66a1f1eb]{color:var(--muted)}.foot[data-v-66a1f1eb]{margin-top:1rem;font-size:.9rem}.auth-page[data-v-33ddb3cc]{display:flex;justify-content:center;padding:2rem 1rem}.auth-card[data-v-33ddb3cc]{width:min(400px,100%);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.auth-card h1[data-v-33ddb3cc]{margin:0;font-size:1.35rem}label[data-v-33ddb3cc]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted)}.err[data-v-33ddb3cc]{color:var(--danger);margin:0}.ok[data-v-33ddb3cc]{color:var(--success, green)}.muted[data-v-33ddb3cc]{color:var(--muted);margin:0}.foot[data-v-33ddb3cc]{margin:0;font-size:.9rem}.auth-page[data-v-360bd0d1]{display:flex;justify-content:center;padding:2rem 1rem}.auth-card[data-v-360bd0d1]{width:min(400px,100%);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.auth-card h1[data-v-360bd0d1]{margin:0;font-size:1.35rem}label[data-v-360bd0d1]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted)}.err[data-v-360bd0d1]{color:var(--danger);margin:0}.foot[data-v-360bd0d1]{margin:0;font-size:.9rem}.custom-panel[data-v-cff7c2c9]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.custom-field[data-v-cff7c2c9]{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;border:none;margin:0;padding:0}.custom-field legend[data-v-cff7c2c9]{font-size:.88rem;margin-bottom:.35rem}.custom-chips[data-v-cff7c2c9]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-v-cff7c2c9]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;word-break:break-word;max-width:100%}.count-presets[data-v-cff7c2c9]{display:flex;flex-wrap:wrap;gap:.4rem}.count-chip[data-v-cff7c2c9]{min-width:2.5rem;padding:.35rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:.82rem;cursor:pointer}.count-chip.active[data-v-cff7c2c9]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel));font-weight:600}.custom-field input[type=range][data-v-cff7c2c9]{width:100%;margin-top:.35rem}.radio-row[data-v-cff7c2c9]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.85rem}.custom-actions[data-v-cff7c2c9]{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}@media (min-width: 400px){.custom-actions[data-v-cff7c2c9]{flex-direction:row;flex-wrap:wrap}.custom-actions .start-btn[data-v-cff7c2c9]{flex:1;min-width:10rem}}.start-btn[data-v-cff7c2c9]{padding:.65rem 1rem;font-size:.95rem;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;touch-action:manipulation}.start-btn[data-v-cff7c2c9]:disabled{opacity:.6;cursor:not-allowed}.err[data-v-cff7c2c9]{color:var(--danger);margin:0;font-size:.88rem}.ok-msg[data-v-cff7c2c9]{color:var(--success, #2e7d32);margin:0;font-size:.85rem}.tab-hint[data-v-cff7c2c9]{margin:0}.quiz-page[data-v-75b46b59]{padding:0 .75rem 2rem;max-width:480px;margin:0 auto}.quiz-head[data-v-75b46b59]{padding:1rem;margin-bottom:.75rem}.quiz-head h1[data-v-75b46b59]{margin:0 0 .35rem;font-size:1.35rem}.mode-tabs[data-v-75b46b59]{display:flex;gap:.35rem;margin-bottom:.75rem;flex-wrap:wrap}.mode-tab[data-v-75b46b59]{flex:1;min-width:0;padding:.55rem .5rem;font-size:.85rem;border:1px solid var(--border);border-radius:10px;background:var(--panel);cursor:pointer;touch-action:manipulation}.mode-tab--active[data-v-75b46b59]{border-color:var(--accent);color:var(--accent);font-weight:600}.tab-hint[data-v-75b46b59]{font-size:.85rem;margin:0 0 .75rem}.pilot-banner[data-v-75b46b59]{margin:0 0 .5rem;padding:.45rem .6rem;font-size:.85rem;border-radius:8px;background:var(--accent-bg, rgba(0, 100, 200, .08));color:var(--accent)}.muted[data-v-75b46b59]{color:var(--muted)}.err[data-v-75b46b59]{color:var(--danger)}.category-grid[data-v-75b46b59]{display:flex;flex-direction:column;gap:.75rem}.category-card[data-v-75b46b59]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.1rem 1rem;text-align:left;width:100%;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.category-card--empty[data-v-75b46b59]{opacity:.65}.category-card--exam[data-v-75b46b59]{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.category-name[data-v-75b46b59]{font-size:1.15rem;font-weight:600;word-break:break-word;line-height:1.3}.category-code[data-v-75b46b59]{font-size:.8rem;color:var(--muted);text-transform:uppercase}.category-meta[data-v-75b46b59]{font-size:.82rem;margin:0}.category-weak[data-v-75b46b59]{font-size:.8rem;color:var(--danger)}.start-btn[data-v-75b46b59]{margin-top:.25rem;padding:.45rem .85rem;font-size:.9rem;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer;touch-action:manipulation}.start-btn--exam[data-v-75b46b59]{font-weight:600}.start-btn[data-v-75b46b59]:disabled,.weak-btn[data-v-75b46b59]:disabled{opacity:.6;cursor:not-allowed}.weak-btn[data-v-75b46b59],.mistakes-btn[data-v-75b46b59]{margin-top:.25rem;padding:.45rem .85rem;font-size:.85rem;border-radius:8px;border:1px solid var(--danger);background:transparent;color:var(--danger);cursor:pointer;touch-action:manipulation}.mistakes-btn[data-v-75b46b59]{border-color:#e65100;color:#e65100}.custom-panel[data-v-75b46b59]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.custom-field[data-v-75b46b59]{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem}.custom-chips[data-v-75b46b59]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-v-75b46b59]{display:flex;align-items:center;gap:.35rem;font-size:.85rem}.custom-check[data-v-75b46b59]{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.custom-soon[data-v-75b46b59]{margin:0;font-size:.82rem}.quiz-session[data-v-4dc20ac1]{padding:0 .75rem 2rem;max-width:520px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden}.session-bar[data-v-4dc20ac1]{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.stats-row[data-v-4dc20ac1]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem}.stat-card[data-v-4dc20ac1]{display:flex;flex-direction:column;align-items:center;padding:.5rem .35rem;border-radius:10px;background:var(--panel);border:1px solid var(--border)}.stat-label[data-v-4dc20ac1]{font-size:.7rem;color:var(--muted);text-align:center}.stat-value[data-v-4dc20ac1]{font-size:1.15rem;font-weight:700}.stat-value--ok[data-v-4dc20ac1]{color:var(--success, #2e7d32)}.stat-value--bad[data-v-4dc20ac1]{color:var(--danger, #c62828)}.exam-badge[data-v-4dc20ac1],.mode-badge[data-v-4dc20ac1]{font-size:.8rem;padding:.35rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));border:1px solid var(--accent);color:var(--accent);font-weight:600}.mode-badge--mistakes[data-v-4dc20ac1]{border-color:#e65100;color:#e65100;background:color-mix(in srgb,#e65100 10%,var(--panel))}.progress-pill[data-v-4dc20ac1],.score-pill[data-v-4dc20ac1]{font-size:.8rem;padding:.35rem .65rem;border-radius:999px;background:var(--panel);border:1px solid var(--border)}.center[data-v-4dc20ac1]{text-align:center}.muted[data-v-4dc20ac1]{color:var(--muted)}.err[data-v-4dc20ac1]{color:var(--danger);text-align:center}.question-panel[data-v-4dc20ac1]{padding:1rem;flex:1}.q-meta[data-v-4dc20ac1]{margin:0 0 .5rem;font-size:.85rem;color:var(--muted)}.fallback-badge[data-v-4dc20ac1]{margin:0 0 .65rem;padding:.35rem .55rem;font-size:.8rem;border-radius:8px;background:var(--warn-bg, rgba(200, 120, 0, .12));color:var(--warn, #b8860b)}.stem[data-v-4dc20ac1]{margin:0 0 1rem;font-size:1.15rem;line-height:1.45;word-break:break-word;overflow-wrap:anywhere}.result-banner[data-v-4dc20ac1]{margin:0 0 1rem;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--border)}.result-banner--ok[data-v-4dc20ac1]{background:color-mix(in srgb,var(--success, #2e7d32) 12%,transparent);border-color:var(--success, #2e7d32)}.result-banner--bad[data-v-4dc20ac1]{background:color-mix(in srgb,var(--danger, #c62828) 10%,transparent);border-color:var(--danger, #c62828)}.result-title[data-v-4dc20ac1]{margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.result-banner--ok .result-title[data-v-4dc20ac1]{color:var(--success, #2e7d32)}.result-banner--bad .result-title[data-v-4dc20ac1]{color:var(--danger, #c62828)}.correct-line[data-v-4dc20ac1]{margin:.25rem 0 0;font-size:.95rem}.streak-line[data-v-4dc20ac1]{margin:.35rem 0 0;font-size:.85rem}.mastered[data-v-4dc20ac1]{color:var(--success, #2e7d32);font-weight:600;margin:.5rem 0 0;font-size:.9rem}.options[data-v-4dc20ac1]{display:flex;flex-direction:column;gap:.65rem}.option-btn[data-v-4dc20ac1]{display:flex;gap:.75rem;align-items:flex-start;width:100%;padding:.9rem 1rem;text-align:left;border:2px solid var(--border);border-radius:10px;background:var(--panel);font:inherit;color:inherit;cursor:pointer;min-height:52px;touch-action:manipulation;transition:border-color .15s,background .15s}.option-btn[data-v-4dc20ac1]:active:not(:disabled){border-color:var(--accent)}.option-btn[data-v-4dc20ac1]:disabled{cursor:default}.option--revealed.option--correct[data-v-4dc20ac1]{border-color:var(--success, #2e7d32);background:color-mix(in srgb,var(--success, #2e7d32) 14%,var(--panel))}.option--revealed.option--wrong[data-v-4dc20ac1]{border-color:var(--danger, #c62828);background:color-mix(in srgb,var(--danger, #c62828) 12%,var(--panel))}.option--revealed.option--neutral[data-v-4dc20ac1]{opacity:.72}.opt-label[data-v-4dc20ac1]{font-weight:700;min-width:1.5rem}.opt-text[data-v-4dc20ac1]{flex:1;line-height:1.35}.actions[data-v-4dc20ac1]{margin-top:1.25rem}.btn-block[data-v-4dc20ac1]{width:100%;padding:.9rem;font-size:1rem;min-height:48px;touch-action:manipulation}.quiz-done[data-v-f1646414]{max-width:520px;margin:0 auto;padding:1.25rem 1rem 2rem;text-align:center;overflow-x:hidden}.quiz-done h1[data-v-f1646414]{margin:0 0 .35rem;font-size:1.35rem}.exam-sub[data-v-f1646414]{margin:0 0 1rem;font-size:.9rem}.pass-banner[data-v-f1646414]{margin:0 0 1rem;padding:.85rem 1rem;border-radius:12px;font-size:1.25rem;font-weight:700}.pass-banner--ok[data-v-f1646414]{background:color-mix(in srgb,var(--success, #2e7d32) 14%,transparent);color:var(--success, #2e7d32);border:1px solid var(--success, #2e7d32)}.pass-banner--bad[data-v-f1646414]{background:color-mix(in srgb,var(--danger, #c62828) 12%,transparent);color:var(--danger, #c62828);border:1px solid var(--danger, #c62828)}.summary-grid[data-v-f1646414]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:0 0 1rem;text-align:left}.summary-item[data-v-f1646414]{padding:.75rem;border-radius:10px;background:var(--panel);border:1px solid var(--border)}.summary-item dt[data-v-f1646414]{margin:0;font-size:.75rem;color:var(--muted);font-weight:400}.summary-item dd[data-v-f1646414]{margin:.25rem 0 0;font-size:1.25rem;font-weight:700}.summary-item--ok dd[data-v-f1646414]{color:var(--success, #2e7d32)}.summary-item--bad dd[data-v-f1646414]{color:var(--danger, #c62828)}.footnote[data-v-f1646414]{font-size:.85rem;margin:0 0 1rem}.muted[data-v-f1646414]{color:var(--muted)}.err[data-v-f1646414]{color:var(--danger)}.actions[data-v-f1646414]{margin-top:1.25rem;display:flex;flex-direction:column;gap:.65rem}.btn-block[data-v-f1646414]{width:100%;padding:.85rem;min-height:48px;touch-action:manipulation}.review-list[data-v-f1646414]{list-style:none;margin:0 0 1rem;padding:0;text-align:left;max-height:280px;overflow-y:auto}.review-item[data-v-f1646414]{padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border);margin-bottom:.5rem}.review-item--ok[data-v-f1646414]{border-color:color-mix(in srgb,var(--success, #2e7d32) 40%,var(--border))}.review-item--bad[data-v-f1646414]{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.review-no[data-v-f1646414]{font-size:.75rem;color:var(--muted)}.review-stem[data-v-f1646414]{margin:.25rem 0;font-size:.9rem}.review-answer[data-v-f1646414]{margin:0;font-size:.82rem}:root,[data-theme=day]{--bg: #f4f5f7;--panel: #ffffff;--border: #d8dce3;--text: #1a1d23;--muted: #5c6573;--accent: #2a5ea8;--accent-hover: #234d8c;--warn: #9a5b00;--warn-bg: #fff6e6;--danger: #a33;--danger-bg: #fde8e8;--input-bg: #ffffff;--list-hover: #eef2f8;--list-active: #dce8f8;--badge-bg: #e8ecf2;--status-pill-bg: #e8ecf2;--btn-primary-text: #ffffff}[data-theme=evening]{--bg: #313b48;--panel: #3a4656;--border: #4a5768;--text: #e3e8ef;--muted: #a8b4c4;--accent: #6b9eb8;--accent-hover: #5a8da6;--warn: #c4a574;--warn-bg: #3f3a32;--danger: #d49191;--danger-bg: #3d3236;--input-bg: #364352;--list-hover: #3f4d5e;--list-active: #47586c;--badge-bg: #424f60;--status-pill-bg: #424f60;--btn-primary-text: #eef3f8}[data-theme=night]{--bg: #0f1012;--panel: #1a1b1f;--border: #34363f;--text: #e8eaed;--muted: #9aa3b0;--accent: #5b8fd4;--accent-hover: #4a7bc0;--warn: #d4a84b;--warn-bg: #2c2618;--danger: #e88a8a;--danger-bg: #3a2224;--input-bg: #141518;--list-hover: #24262e;--list-active: #2a3548;--badge-bg: #2a2c34;--status-pill-bg: #2a2c34;--btn-primary-text: #f5f7fa}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--accent);text-decoration:none}a.router-link-active{font-weight:600}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.55rem 1rem;background:var(--panel);border-bottom:1px solid var(--border)}.header-toolbar :deep(.portal-toolbar){gap:.5rem .65rem}.header-toolbar :deep(.portal-toolbar label span){display:none}.header-toolbar :deep(.portal-toolbar select){min-width:5.5rem;padding:.3rem .4rem;font-size:.82rem}.header-bell{flex-shrink:0}.auth-bar .btn-sm{padding:.32rem .65rem;font-size:.82rem}@media (max-width: 480px){.header-profile{padding-inline:.5rem;font-size:0;min-width:2rem;position:relative}.header-profile:before{content:"👤";font-size:1rem;line-height:1}}.brand{font-weight:700;color:var(--text)}.app-header nav{display:flex;gap:1rem}.badge{margin-left:auto;font-size:.8rem;color:var(--muted)}.app-main{flex:1;padding:1rem 1.25rem 2rem}.btn{border:1px solid var(--border);background:var(--panel);color:var(--text);padding:.35rem .75rem;border-radius:4px;cursor:pointer;font-size:.9rem}.btn:hover:not(:disabled){background:var(--list-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--btn-primary-text);border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:6px}input[type=text],textarea,select{width:100%;border:1px solid var(--border);border-radius:4px;padding:.4rem .5rem;font:inherit;background:var(--input-bg);color:var(--text)}textarea{min-height:4rem;resize:vertical}label{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.2rem}.field-block{margin-bottom:.75rem}.status-pill{display:inline-block;font-size:.75rem;padding:.15rem .45rem;border-radius:3px;background:var(--status-pill-bg);color:var(--text)}.status-pill.warn{background:var(--warn-bg);color:var(--warn)}.warn-list{margin:.5rem 0 0;padding-left:1.2rem;font-size:.85rem;color:var(--warn)}.hebrew{direction:rtl;text-align:right;font-family:Segoe UI,Tahoma,Arial,sans-serif}
