.brand-logo[data-v-20c017d8]{align-items:center;display:inline-flex;line-height:0}.brand-logo__img[data-v-20c017d8]{display:block;height:var(--brand-logo-height,32px);width:auto}.brand-logo__img--for-dark[data-v-20c017d8],[data-theme=dark] .brand-logo__img--for-light[data-v-20c017d8]{display:none}[data-theme=dark] .brand-logo__img--for-dark[data-v-20c017d8]{display:block}.install-app-btn[data-v-d0426c1d]{align-items:center;background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-pill);color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:.4rem;padding:.4rem .8rem;transition:background-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.install-app-btn__icon[data-v-d0426c1d]{flex:none}.install-app-btn[data-v-d0426c1d]:hover{background:var(--color-primary);color:#fff}.install-app-btn--item[data-v-d0426c1d]{border:none;border-radius:0;color:var(--color-text-muted);font-size:.9rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;width:100%}.install-app-btn--item[data-v-d0426c1d]:hover{background:var(--color-surface-muted);color:var(--color-text-muted)}.install-app-btn--item .install-app-btn__icon[data-v-d0426c1d]{color:var(--color-text-subtle);height:18px;width:18px}.install-app-btn--compact[data-v-d0426c1d]{border-radius:.75rem;height:42px;justify-content:center;padding:0;width:42px}.install-help__lead[data-v-d0426c1d]{color:var(--color-text-muted);line-height:1.5;margin:0 0 1rem}.install-help__lead[data-v-d0426c1d]:last-child{margin-bottom:0}.install-help__faq[data-v-d0426c1d]{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5;margin-top:1rem;padding:.75rem 1rem}.install-help__faq summary[data-v-d0426c1d]{color:var(--color-primary);cursor:pointer;font-weight:var(--font-weight-semibold)}.install-help__faq ol[data-v-d0426c1d],.install-help__faq p[data-v-d0426c1d]{margin:.6rem 0 0}.install-help__faq ol[data-v-d0426c1d]{padding-left:1.25rem}.install-help__faq li+li[data-v-d0426c1d]{margin-top:.3rem}.install-help__steps[data-v-d0426c1d]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.install-help__steps li[data-v-d0426c1d]{align-items:flex-start;color:var(--color-text);display:flex;gap:.75rem;line-height:1.45}.install-help__num[data-v-d0426c1d],.install-help__steps li>svg[data-v-d0426c1d]{color:var(--color-primary);flex:none;margin-top:.1rem}.install-help__num[data-v-d0426c1d]{font-weight:var(--font-weight-semibold);text-align:center;width:18px}.lang-switcher[data-v-25144948]{display:inline-flex;position:relative}.lang-switcher__trigger[data-v-25144948]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:inline-flex;gap:var(--space-1);padding:var(--space-1) var(--space-2);transition:background-color var(--transition-fast),color var(--transition-fast)}.lang-switcher__trigger[data-v-25144948]:hover{background:var(--color-surface-muted);color:var(--color-text)}.lang-switcher__trigger--locked[data-v-25144948]{cursor:not-allowed;opacity:.45}.lang-switcher__trigger--locked[data-v-25144948]:hover{background:transparent;color:var(--color-text-muted)}.lang-switcher__current[data-v-25144948]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.lang-switcher__menu[data-v-25144948]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:var(--shadow-lg);min-width:160px;padding:.5rem 0;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.lang-switcher__menu--left[data-v-25144948]{left:0;right:auto}.lang-switcher__item[data-v-25144948]{align-items:center;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;padding:.5rem 1rem;text-align:left;transition:background-color .2s ease;width:100%}.lang-switcher__item[data-v-25144948]:hover{background-color:var(--color-surface-muted);color:var(--color-text)}.lang-switcher__code[data-v-25144948]{color:var(--color-text-subtle);display:inline-flex;font-weight:700;min-width:28px}.ph-state[data-v-32af0b69]{color:var(--color-text-muted);margin:.5rem 0;text-align:center}.ph-state--error[data-v-32af0b69]{color:var(--color-danger,#dc2626)}.ph-spin[data-v-32af0b69]{animation:ph-spin-32af0b69 1s linear infinite;color:var(--color-text-subtle)}@keyframes ph-spin-32af0b69{to{transform:rotate(1turn)}}.ph-list[data-v-32af0b69]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.ph-item[data-v-32af0b69]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem 1rem}.ph-row[data-v-32af0b69]{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.ph-row--muted[data-v-32af0b69]{color:var(--color-text-subtle);font-size:.8rem;margin-top:.35rem}.ph-plan[data-v-32af0b69]{align-items:center;color:var(--color-text);display:inline-flex;font-weight:700;gap:.4rem}.ph-plan svg[data-v-32af0b69]{color:var(--color-primary);flex-shrink:0}.ph-days[data-v-32af0b69]{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.ph-amount[data-v-32af0b69]{color:var(--color-primary);font-weight:700;white-space:nowrap}.ph-period[data-v-32af0b69]{color:var(--color-text-muted);font-size:.85rem;margin-top:.35rem}.auth-guest--horizontal[data-v-d04da84c]{display:flex;gap:.5rem}.auth-user--horizontal[data-v-d04da84c]{position:relative}.auth-placeholder--horizontal[data-v-d04da84c]{height:38px;width:200px}.auth-guest--vertical[data-v-d04da84c]{display:flex;flex-direction:column;gap:.5rem}.auth-user--vertical[data-v-d04da84c]{position:relative}.auth-placeholder--vertical[data-v-d04da84c]{height:80px}.auth-guest--mobile[data-v-d04da84c],.auth-user--mobile[data-v-d04da84c]{display:flex;flex-direction:column}.auth-user--mobile[data-v-d04da84c]{position:relative}.auth-placeholder--mobile[data-v-d04da84c]{height:100px}.user-button[data-v-d04da84c]{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.user-button--open[data-v-d04da84c],.user-button[data-v-d04da84c]:hover{background-color:var(--color-surface-muted);border-color:var(--color-border-strong)}.user-info[data-v-d04da84c]{align-items:flex-start;display:flex;flex-direction:column;line-height:1.15;min-width:0}.user-name[data-v-d04da84c]{color:var(--color-text-muted)}.user-name[data-v-d04da84c],.user-role[data-v-d04da84c]{font-weight:500;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role[data-v-d04da84c]{color:var(--color-primary);font-size:.7rem;letter-spacing:.02em;text-transform:uppercase}.dropdown-arrow[data-v-d04da84c]{color:var(--color-text-subtle);transition:transform .2s ease}.dropdown-arrow--open[data-v-d04da84c]{transform:rotate(180deg)}.user-dropdown[data-v-d04da84c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:var(--shadow-lg);min-width:220px;padding:.5rem 0;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.user-dropdown--inline[data-v-d04da84c]{box-shadow:none;min-width:0;padding:0;position:static;z-index:auto}.dropdown-item[data-v-d04da84c],.user-dropdown--inline[data-v-d04da84c]{background:transparent;border:none;width:100%}.dropdown-item[data-v-d04da84c]{align-items:center;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:background-color .2s ease}.dropdown-item[data-v-d04da84c]:hover{background-color:var(--color-surface-muted)}.dropdown-item svg[data-v-d04da84c]{color:var(--color-text-subtle);flex-shrink:0}.dropdown-item--logout[data-v-d04da84c],.dropdown-item--logout svg[data-v-d04da84c]{color:var(--color-danger)}.dropdown-divider[data-v-d04da84c]{background-color:var(--color-border);height:1px;margin:.5rem 0}.dropdown-premium[data-v-d04da84c]{display:flex;flex-direction:column;gap:.2rem;padding:.6rem 1rem .35rem}.dropdown-premium__badge[data-v-d04da84c]{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.8rem;font-weight:700;gap:.35rem;letter-spacing:.02em;text-transform:uppercase}.dropdown-premium__badge svg[data-v-d04da84c]{flex-shrink:0}.dropdown-premium__until[data-v-d04da84c]{color:var(--color-text-muted);font-size:.8rem}.btn[data-v-d04da84c]{border:1px solid;border-radius:.5rem;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:all .2s ease}.btn-outline-primary[data-v-d04da84c]{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline-primary[data-v-d04da84c]:hover,.btn-primary[data-v-d04da84c]{background-color:var(--color-primary);color:var(--color-text-inverse)}.btn-primary[data-v-d04da84c]{border-color:var(--color-primary)}.btn-primary[data-v-d04da84c]:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}@media(max-width:576px){.user-dropdown[data-v-d04da84c]{min-width:200px}}.premium-modal-text[data-v-cefb2bd0]{color:var(--color-text);line-height:1.5;margin:0}.premium-modal-cta[data-v-cefb2bd0]{align-items:center;display:inline-flex;gap:.4rem}.exam-limit-modal[data-v-d678be2c]{align-items:flex-start;display:flex;gap:.75rem}.exam-limit-modal__icon[data-v-d678be2c]{align-items:center;background:var(--color-surface-muted);border-radius:.6rem;color:var(--color-primary);display:inline-flex;flex:none;height:38px;justify-content:center;width:38px}.exam-limit-modal__title[data-v-d678be2c]{color:var(--color-text);display:block;margin-bottom:.25rem}.exam-limit-modal__text[data-v-d678be2c]{color:var(--color-text-muted);line-height:1.5;margin:0 0 .5rem}.exam-limit-modal__free[data-v-d678be2c]{color:var(--color-primary);font-size:.9rem;font-weight:500;text-decoration:none}.exam-limit-modal__free[data-v-d678be2c]:hover{text-decoration:underline}.exam-limit-modal__cta[data-v-d678be2c]{align-items:center;display:inline-flex;gap:.4rem}.app-navbar[data-v-04914a4e]{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--space-2) 0}.app-navbar .nav-link[data-v-04914a4e]{color:var(--color-text-muted)}.app-navbar .nav-link.active[data-v-04914a4e]{color:var(--color-text);font-weight:700}.app-navbar .navbar-brand[data-v-04914a4e],.sidebar-brand[data-v-04914a4e]{align-items:center;display:inline-flex;padding:0;transition:filter .2s ease}.app-navbar .navbar-brand[data-v-04914a4e]{--brand-logo-height:34px}.app-navbar .navbar-brand[data-v-04914a4e]:hover,.sidebar-brand[data-v-04914a4e]:hover{filter:brightness(1.08) saturate(1.1)}.sidebar-toggle-btn[data-v-04914a4e]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;height:42px;justify-content:center;left:1rem;position:fixed;top:1rem;transition:all .2s ease;width:42px;z-index:1100}.sidebar-toggle-btn[data-v-04914a4e]:hover{background:var(--color-surface-muted);box-shadow:var(--shadow-md)}.sidebar-toggle-btn.sidebar-closed[data-v-04914a4e]{left:1rem}.sidebar-toggle-btn svg[data-v-04914a4e]{color:var(--color-text-muted)}.sidebar-overlay[data-v-04914a4e]{background:var(--color-bg-overlay);bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.exam-sidebar[data-v-04914a4e]{background:var(--color-surface);border-right:1px solid var(--color-border);box-shadow:2px 0 8px #0000001a;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transition:transform .3s ease;width:250px;z-index:1000}.exam-sidebar.sidebar-closed[data-v-04914a4e]{transform:translate(-100%)}.sidebar-content[data-v-04914a4e]{display:flex;flex-direction:column;height:100%;padding:4rem 1rem 1.5rem}.sidebar-brand[data-v-04914a4e]{--brand-logo-height:30px;border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:1rem;text-decoration:none}.sidebar-nav[data-v-04914a4e]{flex:1;list-style:none;margin:0 0 1rem;padding:0}.sidebar-nav li[data-v-04914a4e]{margin-bottom:.125rem}.sidebar-nav a[data-v-04914a4e]{border-radius:.5rem;color:var(--color-text-muted);display:block;font-size:.9rem;font-weight:500;padding:.45rem 1rem;text-decoration:none;transition:all .2s ease}.sidebar-nav a[data-v-04914a4e]:hover{background-color:var(--color-surface-muted);color:var(--color-text);transform:translate(4px)}.sidebar-nav a.active[data-v-04914a4e]{background-color:transparent;color:var(--color-text);font-weight:700}.sidebar-install[data-v-04914a4e]{padding:.5rem 0}.sidebar-install[data-v-04914a4e]:empty{display:none}.sidebar-theme[data-v-04914a4e]{padding:.5rem 0}.sidebar-auth[data-v-04914a4e]{border-top:1px solid var(--color-border);margin-top:auto;padding-top:1rem}.navbar-toggle-btn[data-v-04914a4e]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;height:42px;justify-content:center;transition:all .2s ease;width:42px}.navbar-toggle-btn[data-v-04914a4e]:hover{background:var(--color-surface-muted);box-shadow:var(--shadow-md)}.navbar-toggle-btn[data-v-04914a4e]:focus{box-shadow:0 0 0 2px var(--color-primary-ring);outline:none}.navbar-toggle-btn svg[data-v-04914a4e]{color:var(--color-text-muted)}@media(max-width:768px){.exam-sidebar[data-v-04914a4e]{width:280px}}.nav-link[data-v-04914a4e]{color:var(--color-text-muted);font-size:.95rem;font-weight:500;transition:color .2s}.nav-link.active[data-v-04914a4e]{color:var(--color-text);font-weight:700}.nav-link--with-icon[data-v-04914a4e]{align-items:center;display:inline-flex;gap:.4rem}.sidebar-link--with-icon[data-v-04914a4e]{align-items:center;display:inline-flex;gap:.5rem}.nav-lockable[data-v-04914a4e]{white-space:nowrap}.nav-lock[data-v-04914a4e]{display:inline-block;margin-left:.15rem;opacity:.7;vertical-align:.32em}.app-navbar .nav-link[href][data-v-04914a4e]{cursor:pointer;text-decoration:none}.quick-access[data-v-04914a4e]{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:.7rem;gap:.125rem;margin-right:.35rem;padding:.2rem}.quick-access[data-v-04914a4e],.quick-access-btn[data-v-04914a4e]{align-items:center;display:inline-flex}.quick-access-btn[data-v-04914a4e]{background:transparent;border:0;border-radius:.5rem;color:var(--color-text-muted);cursor:pointer;height:34px;justify-content:center;position:relative;text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;width:34px}.quick-access-btn.active[data-v-04914a4e],.quick-access-btn[data-v-04914a4e]:hover{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-primary)}.quick-access-btn[data-v-04914a4e]:focus-visible{box-shadow:0 0 0 2px var(--color-primary-ring);outline:none}.quick-access-btn[data-v-04914a4e]:after{background:var(--color-text);border-radius:.4rem;color:var(--color-text-inverse);content:attr(data-tooltip);font-size:.75rem;font-weight:500;left:50%;opacity:0;padding:.3rem .55rem;pointer-events:none;position:absolute;top:calc(100% + .5rem);transform:translate(-50%) translateY(4px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:1100}.quick-access-btn[data-v-04914a4e]:focus-visible:after,.quick-access-btn[data-v-04914a4e]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.nav-questions[data-v-04914a4e]{position:relative}.nav-questions-toggle[data-v-04914a4e]{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:500;gap:.25rem;line-height:inherit;padding:.5rem 1rem}.nav-questions-arrow[data-v-04914a4e]{transition:transform .2s ease}.nav-questions-arrow--open[data-v-04914a4e]{transform:rotate(180deg)}.nav-questions-menu[data-v-04914a4e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:var(--shadow-md);left:0;list-style:none;margin:.25rem 0 0;min-width:220px;padding:.5rem;position:absolute;top:100%;z-index:1050}.nav-questions-menu li[data-v-04914a4e]{list-style:none}.nav-questions-item[data-v-04914a4e]{border-radius:.375rem;color:var(--color-text-muted);display:block;font-size:.95rem;font-weight:500;padding:.5rem .75rem;text-decoration:none;transition:background-color .2s,color .2s}.nav-questions-item[data-v-04914a4e]:hover{background-color:var(--color-surface-muted);color:var(--color-text)}.nav-questions-item.active[data-v-04914a4e]{color:var(--color-text);font-weight:600}@media(max-width:992px){.exam-sidebar[data-v-04914a4e]{width:240px}.exam-sidebar[data-v-04914a4e],.exam-sidebar.sidebar-closed[data-v-04914a4e]{transform:translate(-100%)}.exam-sidebar[data-v-04914a4e]:not(.sidebar-closed){transform:translate(0)}.sidebar-toggle-btn[data-v-04914a4e]{height:38px;left:.75rem;top:.75rem;width:38px;z-index:1200}.sidebar-overlay[data-v-04914a4e]{display:block}.navbar-collapse[data-v-04914a4e]{max-height:0;overflow:hidden;transition:max-height .35s ease}.navbar-collapse.show[data-v-04914a4e]{max-height:calc(100vh - 64px);overflow-y:auto}.nav-questions-toggle[data-v-04914a4e]{padding-left:0;padding-right:0}.nav-questions-menu[data-v-04914a4e]{border:0;box-shadow:none;margin:.25rem 0;min-width:0;padding:0 0 0 1rem;position:static}}@media(max-width:576px){.sidebar-toggle-btn[data-v-04914a4e]{box-shadow:0 2px 6px #00000026;height:36px;left:.5rem;top:.5rem;width:36px}.exam-sidebar[data-v-04914a4e]{max-width:260px;width:85%}.sidebar-content[data-v-04914a4e]{padding:3.5rem 1rem 1rem}.sidebar-nav a[data-v-04914a4e]{font-size:.9rem}.sidebar-auth[data-v-04914a4e]{padding-top:1rem}.navbar[data-v-04914a4e]{padding:.75rem 1rem}.app-navbar .navbar-brand[data-v-04914a4e]{--brand-logo-height:28px}}@media(min-width:992px){.navbar-toggle-btn[data-v-04914a4e]{display:none}}
