.header[data-v-6deb2efb]{background:var(--color-bg-primary);border-bottom:.0625rem solid var(--color-border-primary);transition:background-color var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);padding:.8rem 0}.header__container[data-v-6deb2efb]{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:2rem;padding:0 1rem;display:flex}.header__logo[data-v-6deb2efb]{color:var(--color-primary-600);font-size:1.2rem;font-weight:700;line-height:1;text-decoration:none}.header__actions[data-v-6deb2efb]{align-items:center;gap:1rem;display:flex;position:relative}.header__user-avatar[data-v-6deb2efb]{background:linear-gradient(135deg, var(--color-primary-500), var(--color-primary-700));width:2rem;height:2rem;color:var(--color-white);cursor:default;transition:transform var(--transition-normal), box-shadow var(--transition-normal);border:none;border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid}.header__user-avatar[data-v-6deb2efb]:hover{box-shadow:var(--shadow-xl);transform:scale(1.05)}.header__dropdown[data-v-6deb2efb]{border:.0625rem solid var(--color-border-primary);background:var(--color-bg-primary);min-width:10rem;box-shadow:var(--shadow-xl);z-index:var(--z-dropdown);border-radius:.875rem;padding:.35rem;position:absolute;top:calc(100% + .5rem);right:0}.header__dropdown-item[data-v-6deb2efb]{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:.625rem;padding:.55rem .7rem;font-size:.875rem}.header__dropdown-item[data-v-6deb2efb]:hover{background:color-mix(in oklab, var(--color-primary-500) 12%, transparent);color:var(--color-primary-700)}.header-dropdown-enter-active[data-v-6deb2efb],.header-dropdown-leave-active[data-v-6deb2efb]{transition:opacity var(--transition-fast), transform var(--transition-fast)}.header-dropdown-enter-from[data-v-6deb2efb],.header-dropdown-leave-to[data-v-6deb2efb]{opacity:0;transform:translateY(-.25rem)}@media (width<=56.25rem){.header[data-v-6deb2efb]{padding:.625rem 0}.header__container[data-v-6deb2efb]{min-height:1.875rem;padding:0 .75rem}.header__placeholder[data-v-6deb2efb]{display:none}}.svg-icon[data-v-34f28d3f]{place-items:center;display:inline-grid}.svg-icon[data-v-34f28d3f] svg{width:100%;height:100%;display:block}.fancy-select[data-v-cc62c8ef]{--select-min-width:11.25rem;--select-padding-y:var(--space-3);--select-padding-x:calc(var(--space-4) + var(--space-1));--select-gap:var(--space-3);--select-menu-offset:var(--space-3);--select-menu-max-width:17.5rem;--select-menu-viewport-offset:2rem;--select-menu-padding:var(--space-3);--select-option-padding-y:var(--space-3);--select-option-padding-x:calc(var(--space-4) + var(--space-1));--select-option-shift:.125rem;--select-leading-size:var(--size-icon-md);--select-flag-radius:.1875rem;--select-press-shift:.0625rem;--select-dropdown-shift:-.375rem;--select-dropdown-scale:.98;--select-dropdown-blur:.125rem;--select-backdrop-blur:.625rem;--select-radius-trigger:var(--radius-xl);--select-radius-menu:var(--radius-2xl);--select-radius-option:var(--radius-lg);min-width:var(--select-min-width);width:max-content;max-width:100%;position:relative}.fancy-select__trigger[data-v-cc62c8ef]{width:100%;color:var(--color-text-secondary);border-radius:var(--select-radius-trigger);padding:var(--select-padding-y) var(--select-padding-x);align-items:center;gap:var(--select-gap);cursor:pointer;transition:color var(--transition-normal), background-color var(--transition-normal), border-color var(--transition-normal), transform var(--transition-normal);background:0 0;border:0;display:flex}.fancy-select__trigger[data-v-cc62c8ef]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.fancy-select__trigger[data-v-cc62c8ef]:active{transform:translateY(var(--select-press-shift))}.fancy-select__chevron[data-v-cc62c8ef]{margin-left:auto;transition:transform .3s cubic-bezier(.2,.9,.3,1)}.fancy-select--open .fancy-select__chevron[data-v-cc62c8ef]{transform:rotate(180deg)}.fancy-select__menu[data-v-cc62c8ef]{top:calc(100% + var(--select-menu-offset));z-index:var(--z-dropdown);min-width:100%;max-width:min(var(--select-menu-max-width), calc(100vw - var(--select-menu-viewport-offset)));padding:var(--select-menu-padding);border-radius:var(--select-radius-menu);background:color-mix(in oklab, var(--color-bg-primary) 96%, var(--color-bg-secondary));border:.0625rem solid var(--color-border-primary);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--select-backdrop-blur));backdrop-filter:blur(var(--select-backdrop-blur));transform-origin:top;position:absolute;left:auto;right:0}.fancy-select--top .fancy-select__menu[data-v-cc62c8ef]{top:auto;bottom:calc(100% + var(--select-menu-offset));transform-origin:bottom}.fancy-select__option[data-v-cc62c8ef]{border-radius:var(--select-radius-option);width:100%;color:var(--color-text-secondary);padding:var(--select-option-padding-y) var(--select-option-padding-x);align-items:flex-start;gap:var(--select-gap);text-align:left;cursor:pointer;transition:background-color var(--transition-normal), color var(--transition-normal), border-color var(--transition-normal), transform var(--transition-fast);background:0 0;border:0;display:flex}.fancy-select__option[data-v-cc62c8ef]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);transform:translateX(var(--select-option-shift))}.fancy-select__option--active[data-v-cc62c8ef]{color:var(--color-accent-primary)}.fancy-select__leading[data-v-cc62c8ef]{width:var(--select-leading-size);height:var(--select-leading-size);text-align:center;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.fancy-select__leading img[data-v-cc62c8ef]{object-fit:contain;border-radius:var(--select-flag-radius);width:100%;height:100%}.fancy-select__svg-icon[data-v-cc62c8ef]{width:var(--select-leading-size);height:var(--select-leading-size)}.fancy-select__label[data-v-cc62c8ef]{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.dropdown-enter-active[data-v-cc62c8ef],.dropdown-leave-active[data-v-cc62c8ef]{transition:opacity .24s,transform .3s cubic-bezier(.22,1,.36,1),filter .3s}.dropdown-enter-from[data-v-cc62c8ef],.dropdown-leave-to[data-v-cc62c8ef]{opacity:0;transform:translateY(var(--select-dropdown-shift)) scale(var(--select-dropdown-scale));filter:blur(var(--select-dropdown-blur))}.sidebar[data-v-6447a434]{padding:var(--sidebar-padding-y) var(--sidebar-padding-x);border:.0625rem solid var(--color-border-primary);border-radius:var(--menu-and-card-radius);background:color-mix(in oklab, var(--color-bg-primary) 92%, var(--color-bg-secondary));-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);gap:var(--sidebar-gap);will-change:transform, opacity;flex-direction:column;transition:padding .3s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s,box-shadow .2s,gap .3s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.sidebar__head[data-v-6447a434]{justify-content:space-between;align-items:center;gap:var(--sidebar-head-gap);display:flex}.sidebar__head--solo[data-v-6447a434]{justify-content:center}.sidebar__identity[data-v-6447a434]{align-items:center;gap:var(--sidebar-identity-gap);min-width:0;padding-right:var(--space-2);flex:auto;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);display:flex}.sidebar__brand[data-v-6447a434]{min-width:0;overflow:hidden}.sidebar__logo[data-v-6447a434]{width:var(--sidebar-logo-size);height:var(--sidebar-logo-size);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-primary-500), var(--color-primary-700));color:var(--color-white);flex-shrink:0;place-items:center;font-weight:700;display:grid}.sidebar__title[data-v-6447a434]{font-size:var(--sidebar-title-size);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.sidebar__subtitle[data-v-6447a434]{margin:var(--space-1) 0 0;font-size:var(--sidebar-subtitle-size);color:var(--color-text-quaternary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar__toggle[data-v-6447a434]{width:var(--sidebar-toggle-size);height:var(--sidebar-toggle-size);border-radius:var(--radius-xl);color:var(--color-gray-400);cursor:pointer;transition:color var(--transition-normal), background-color var(--transition-normal), border-color var(--transition-normal), transform var(--transition-normal);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.sidebar__toggle[data-v-6447a434]:hover{color:var(--color-text-secondary);background:0 0;transform:translateY(-.0625rem)}.sidebar__menu[data-v-6447a434]{gap:var(--sidebar-menu-gap);flex-direction:column;display:flex}.menu-item[data-v-6447a434]{border-radius:var(--menu-and-card-radius);width:100%;padding:var(--menu-item-padding);justify-content:flex-start;align-items:center;gap:var(--menu-item-gap);color:var(--color-gray-400);font-size:var(--menu-font-size);text-align:left;background:0 0;border:.0625rem solid #0000;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,transform .2s cubic-bezier(.2,.9,.3,1);display:flex;overflow:hidden}.menu-item__text[data-v-6447a434]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar__icon[data-v-6447a434],.menu-item .sidebar__icon[data-v-6447a434]{width:var(--menu-icon-size);height:var(--menu-icon-size);flex-shrink:0}.menu-item[data-v-6447a434]:hover{background:var(--color-bg-secondary);color:var(--color-text-secondary);transform:translateX(var(--menu-hover-shift));border-color:#0000}.menu-item--active[data-v-6447a434]{color:var(--color-accent-primary);background:0 0;border-color:#0000}.menu-item--active[data-v-6447a434]:hover{background:var(--color-bg-secondary);color:var(--color-accent-primary);border-color:#0000}.sidebar__controls[data-v-6447a434]{gap:var(--controls-gap);flex-direction:column;margin-top:auto;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);display:flex}.sidebar__theme[data-v-6447a434]{padding:var(--space-4);border-radius:var(--radius-xl);color:var(--color-text-secondary);font-size:var(--menu-font-size);justify-content:space-between;align-items:center;gap:var(--theme-gap);background:0 0;border:0;display:flex}.sidebar:not(.sidebar--content-visible) .sidebar__identity[data-v-6447a434],.sidebar:not(.sidebar--content-visible) .sidebar__controls[data-v-6447a434]{opacity:0;transform:translateX(var(--sidebar-content-hidden-shift))}.sidebar--collapsed .sidebar__identity[data-v-6447a434]{display:flex}.sidebar--collapsed .menu-item[data-v-6447a434]{padding:var(--menu-item-padding);justify-content:center;gap:0}.sidebar--collapsed .menu-item[data-v-6447a434]:hover{transform:none}@media (width<=56.25rem){.sidebar[data-v-6447a434],.sidebar--collapsed[data-v-6447a434]{height:auto;position:static}.sidebar--collapsed .sidebar__brand[data-v-6447a434],.sidebar--collapsed .sidebar__controls[data-v-6447a434]{opacity:1;width:auto;max-height:var(--mobile-controls-max-height);pointer-events:auto;transform:none}.sidebar--collapsed .sidebar__menu .menu-item[data-v-6447a434]{padding-inline:var(--menu-item-padding);justify-content:center;gap:0}}.app-footer[data-v-747d1de8]{border:.0625rem solid var(--color-border-primary);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--color-bg-secondary) 0%, var(--color-bg-tertiary) 100%);overflow:hidden}.app-footer__content[data-v-747d1de8]{padding:var(--space-9) var(--space-6) var(--space-6)}.app-footer__main[data-v-747d1de8]{gap:var(--space-9);margin-bottom:var(--space-8);grid-template-columns:1fr 2fr;display:grid}.app-footer__brand[data-v-747d1de8]{gap:var(--space-4);flex-direction:column;display:flex}.app-footer__title[data-v-747d1de8]{color:var(--color-text-secondary);margin:0;font-size:1.25rem}.app-footer__description[data-v-747d1de8]{color:var(--color-text-quaternary);margin:0;font-size:.9rem;line-height:1.6}.app-footer__socials[data-v-747d1de8]{gap:var(--space-4);display:flex}.app-footer__social-link[data-v-747d1de8]{border-radius:var(--radius-lg);background:var(--color-bg-primary);border:.0625rem solid var(--color-border-primary);width:2.5rem;height:2.5rem;color:var(--color-text-quaternary);transition:color var(--transition-normal), border-color var(--transition-normal), background-color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);place-items:center;text-decoration:none;display:grid}.app-footer__social-icon[data-v-747d1de8]{width:1.25rem;height:1.25rem}.app-footer__social-link[data-v-747d1de8]:hover{color:var(--color-accent-primary);border-color:var(--color-accent-secondary);box-shadow:var(--shadow-md);transform:translateY(-.125rem)}.app-footer__links[data-v-747d1de8]{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-footer__group h3[data-v-747d1de8]{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:1rem}.app-footer__group ul[data-v-747d1de8]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-footer__link[data-v-747d1de8]{color:var(--color-text-quaternary);transition:color var(--transition-normal);font-size:.9rem;line-height:1.4;text-decoration:none}.app-footer__link[data-v-747d1de8]:hover{color:var(--color-accent-secondary)}.app-footer__bottom[data-v-747d1de8]{padding-top:var(--space-8);border-top:.0625rem solid var(--color-border-primary)}.app-footer__copyright[data-v-747d1de8]{color:var(--color-text-quaternary);font-size:.9rem}@media (width<=64rem){.app-footer__main[data-v-747d1de8]{gap:var(--space-8);grid-template-columns:1fr}.app-footer__links[data-v-747d1de8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=56.25rem){.app-footer__content[data-v-747d1de8]{padding:var(--space-8) var(--space-6) var(--space-6)}.app-footer__links[data-v-747d1de8]{gap:var(--space-6);grid-template-columns:1fr}}.main-layout[data-v-ce8dc43f]{--sidebar-width-expanded:18.75rem;--sidebar-width-collapsed:5.5rem;--sidebar-width:var(--sidebar-width-expanded);--layout-gap:var(--space-6);--layout-padding:var(--space-6);--sidebar-top-offset:var(--space-6);--sidebar-height-offset:2rem;--sidebar-padding-y:var(--space-5);--sidebar-padding-x:var(--space-4);--sidebar-gap:var(--space-7);--sidebar-head-gap:var(--space-3);--sidebar-identity-gap:var(--space-4);--sidebar-logo-size:var(--size-control-lg);--sidebar-toggle-size:var(--size-control-md);--sidebar-menu-gap:var(--space-3);--menu-item-padding:var(--space-4);--menu-item-gap:var(--space-4);--menu-icon-size:var(--size-icon-lg);--controls-gap:var(--space-4);--theme-gap:var(--space-4);--menu-font-size:.875rem;--sidebar-title-size:.9375rem;--sidebar-subtitle-size:.75rem;--menu-hover-shift:.0625rem;--sidebar-content-hidden-shift:-.5rem;--mobile-controls-max-height:13.75rem;--menu-and-card-radius:var(--radius-3xl);--sidebar-offset:var(--space-4);--sidebar-bottom-offset:var(--space-8);--sidebar-current-top:var(--sidebar-offset);--header-height:3.625rem;background:linear-gradient(135deg, var(--color-bg-secondary) 0%, var(--color-bg-primary) 35%);flex-direction:column;min-height:100vh;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1),background .2s;display:flex}.main-viewport[data-v-ce8dc43f]{gap:var(--layout-gap);flex-direction:column;min-height:100vh;padding:0;display:flex}.main-shell[data-v-ce8dc43f]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);align-items:stretch;gap:var(--layout-gap);min-height:0;padding:0 var(--layout-padding) var(--layout-padding);flex:1;transition:grid-template-columns .3s cubic-bezier(.22,1,.36,1);display:grid}.main-layout[data-v-ce8dc43f] .sidebar{top:var(--sidebar-current-top);height:calc(100vh - var(--sidebar-current-top) - var(--sidebar-bottom-offset));max-height:calc(100vh - var(--sidebar-current-top) - var(--sidebar-bottom-offset));align-self:start;position:sticky}.main-layout--collapsed[data-v-ce8dc43f]{--sidebar-width:var(--sidebar-width-collapsed)}.main-content[data-v-ce8dc43f]{min-height:0;padding:var(--space-9);border-radius:var(--radius-2xl);background:color-mix(in oklab, var(--color-bg-primary) 94%, var(--color-bg-secondary));border:.0625rem solid var(--color-border-primary);transition:background .2s,color .2s,background-color .2s,border-color .2s,box-shadow .2s}.main-footer[data-v-ce8dc43f]{z-index:2;margin-top:auto;position:relative}@media (width<=56.25rem){.main-layout[data-v-ce8dc43f],.main-layout--collapsed[data-v-ce8dc43f]{--sidebar-width:1fr;--header-height:3.125rem}.main-shell[data-v-ce8dc43f]{grid-template-columns:1fr;align-items:start}.main-layout[data-v-ce8dc43f] .sidebar{height:auto;max-height:none;position:static}.main-viewport[data-v-ce8dc43f],.main-content[data-v-ce8dc43f]{min-height:auto}}.test-status-badge[data-v-cfcf1e00]{border-radius:var(--radius-md);width:fit-content;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.test-status-badge--published[data-v-cfcf1e00]{background:var(--color-bg-success);color:var(--color-success)}.test-status-badge--inactive[data-v-cfcf1e00]{background:var(--color-bg-error);color:var(--color-error)}.test-status-badge--draft[data-v-cfcf1e00]{background:var(--color-bg-warning);color:var(--color-warning)}.tests-page__header[data-v-50b7364b]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.tests-page__create-btn[data-v-50b7364b]{border-radius:var(--radius-xl);background:var(--color-primary-600);color:var(--color-white);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);cursor:pointer;transition:color var(--transition-normal), background-color var(--transition-normal), transform var(--transition-fast);border:.0625rem solid #0000;display:inline-flex}.tests-page__create-btn[data-v-50b7364b]:hover{background:var(--color-primary-500)}.tests-page__create-btn[data-v-50b7364b]:active{transform:translateY(.0625rem)}.tests-page__icon[data-v-50b7364b]{width:1.125rem;height:1.125rem}.tests-list[data-v-50b7364b]{border-radius:var(--radius-3xl);border:.0625rem solid var(--color-border-primary);background:var(--color-bg-primary);overflow:hidden}.tests-toolbar[data-v-50b7364b]{margin-bottom:var(--space-4);justify-content:flex-start;display:flex}.tests-toolbar__rows[data-v-50b7364b]{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:.875rem;display:flex}.tests-toolbar__fancy[data-v-50b7364b]{min-width:6rem}.tests-toolbar__fancy[data-v-50b7364b] .fancy-select__trigger{border:.0625rem solid var(--color-border-primary);background:var(--color-bg-primary)}.tests-toolbar__fancy[data-v-50b7364b] .fancy-select__trigger:hover{border-color:var(--color-accent-secondary)}.tests-toolbar__fancy[data-v-50b7364b] .fancy-select__menu{border:.0625rem solid var(--color-border-primary)}.tests-list__head[data-v-50b7364b],.tests-list__row[data-v-50b7364b]{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);grid-template-columns:minmax(0,2.2fr) minmax(9rem,1fr) minmax(10rem,1fr) minmax(9rem,1fr);display:grid}.tests-list__head[data-v-50b7364b]{background:var(--color-bg-secondary);color:var(--color-text-quaternary);text-transform:uppercase;letter-spacing:.04em;border-bottom:.0625rem solid var(--color-border-primary);font-size:.8125rem}.tests-list__body[data-v-50b7364b]{margin:0;padding:0;list-style:none}.tests-list__row[data-v-50b7364b]{border-bottom:.0625rem solid var(--color-border-primary);cursor:pointer}.tests-list__row[data-v-50b7364b]:hover{background:color-mix(in oklab, var(--color-bg-secondary) 60%, transparent)}.tests-list__row[data-v-50b7364b]:last-child{border-bottom:0}.tests-list__primary[data-v-50b7364b]{gap:var(--space-2);min-width:0;display:grid}.tests-list__primary strong[data-v-50b7364b]{min-width:0;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;display:block;overflow:hidden}.tests-list__tags[data-v-50b7364b]{gap:var(--space-2);flex-wrap:wrap;display:flex}.tests-list__tag[data-v-50b7364b]{border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-tertiary);padding:.15rem .45rem;font-size:.72rem}.tests-list__row--skeleton[data-v-50b7364b]{cursor:default}.tests-list__line[data-v-50b7364b]{border-radius:var(--radius-md);background:var(--color-bg-tertiary);display:inline-flex}.tests-list__line--title[data-v-50b7364b]{width:min(24rem,100%);height:1rem}.tests-list__line--tag[data-v-50b7364b]{width:6rem;height:1.1rem}.tests-list__line--short[data-v-50b7364b]{width:70%;height:.95rem}.skeleton-shimmer[data-v-50b7364b]{position:relative;overflow:hidden}.skeleton-shimmer[data-v-50b7364b]:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--color-bg-primary) 85%, transparent) 50%, transparent 100%);animation:1.2s infinite tests-skeleton-shimmer-50b7364b;position:absolute;inset:0;transform:translate(-100%)}.tests-state[data-v-50b7364b]{border-radius:var(--radius-3xl);border:.0625rem solid var(--color-border-primary);background:var(--color-bg-primary);padding:var(--space-8);gap:var(--space-4);display:grid}.tests-state--error[data-v-50b7364b]{color:var(--color-error)}.tests-state__retry[data-v-50b7364b]{border-radius:var(--radius-lg);background:var(--color-primary-600);color:var(--color-white);padding:var(--space-3) var(--space-4);cursor:pointer;border:0;justify-self:flex-start}.tests-pagination[data-v-50b7364b]{align-items:center;column-gap:var(--space-3);grid-template-columns:7rem auto 7rem;display:grid}.tests-pagination__pages[data-v-50b7364b]{gap:var(--space-2);grid-template-columns:repeat(7,2.5rem);align-items:center;display:grid}.tests-pagination__ellipsis[data-v-50b7364b]{color:var(--color-text-quaternary);place-items:center;display:grid}.tests-pagination__btn[data-v-50b7364b]{border:.0625rem solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-primary);width:2.5rem;height:2.25rem;color:var(--color-text-secondary);cursor:pointer;place-items:center;padding:0;display:grid}.tests-pagination__btn--nav[data-v-50b7364b]{justify-self:stretch;width:7rem}.tests-footer[data-v-50b7364b]{margin-top:var(--space-6);align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr;display:grid}.tests-footer__stats[data-v-50b7364b]{color:var(--color-text-quaternary);grid-column:1;justify-self:start;margin:0;font-size:.875rem}.tests-pagination[data-v-50b7364b]{grid-column:2}.tests-footer__spacer[data-v-50b7364b]{grid-column:3}.tests-pagination__btn[data-v-50b7364b]:hover:not(:disabled){border-color:var(--color-accent-secondary);color:var(--color-text-primary)}.tests-pagination__btn[data-v-50b7364b]:disabled{opacity:.45;cursor:default}.tests-pagination__btn--active[data-v-50b7364b]{background:var(--color-primary-600);color:var(--color-white);border-color:var(--color-primary-600)}.tests-modal[data-v-50b7364b]{z-index:var(--z-modal);place-items:center;display:grid;position:fixed;inset:0}.tests-modal__overlay[data-v-50b7364b]{background:var(--color-overlay-dark);border:0;position:absolute;inset:0}.tests-modal__dialog[data-v-50b7364b]{border-radius:var(--radius-2xl);border:.0625rem solid var(--color-border-primary);background:var(--color-bg-primary);width:min(32rem,100vw - 2rem);padding:var(--space-6);gap:var(--space-4);display:grid;position:relative}.tests-modal__dialog h2[data-v-50b7364b]{color:var(--color-text-primary);margin:0;font-size:1.125rem}.tests-modal__fields[data-v-50b7364b]{gap:var(--space-4);display:grid}.tests-modal__field[data-v-50b7364b]{gap:var(--space-2);color:var(--color-text-secondary);font-size:.875rem;display:grid}.tests-modal__input[data-v-50b7364b],.tests-modal__tag-trigger[data-v-50b7364b]{border:.0625rem solid var(--color-border-primary);border-radius:var(--radius-lg);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-primary);color:var(--color-text-primary);font:inherit}.tests-modal__tag-trigger[data-v-50b7364b]{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.tests-modal__tag-value[data-v-50b7364b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tests-modal__tags-menu[data-v-50b7364b]{border:.0625rem solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-2);background:var(--color-bg-primary);flex-wrap:wrap;display:flex}.tests-modal__tag-chip[data-v-50b7364b]{border:.0625rem solid var(--color-border-primary);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-normal), color var(--transition-normal), border-color var(--transition-normal);border-radius:9999px;padding:.35rem .65rem;font-size:.875rem}.tests-modal__tag-chip[data-v-50b7364b]:hover{border-color:var(--color-accent-secondary);color:var(--color-text-primary)}.tests-modal__tag-chip--active[data-v-50b7364b]{background:color-mix(in oklab, var(--color-primary-600) 12%, var(--color-bg-primary));border-color:var(--color-primary-600);color:var(--color-primary-700)}.tests-modal__input[data-v-50b7364b]:focus,.tests-modal__tag-trigger[data-v-50b7364b]:focus{outline:.125rem solid color-mix(in oklab, var(--color-accent-primary) 45%, transparent);outline-offset:.0625rem}.tests-modal__actions[data-v-50b7364b]{justify-content:flex-end;gap:var(--space-3);display:flex}.tests-modal__cancel[data-v-50b7364b],.tests-modal__create[data-v-50b7364b]{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font:inherit;cursor:pointer;transition:color var(--transition-normal), background-color var(--transition-normal), transform var(--transition-fast), opacity var(--transition-normal);border:0}.tests-modal__cancel[data-v-50b7364b]{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.tests-modal__cancel[data-v-50b7364b]:hover{color:var(--color-text-primary)}.tests-modal__create[data-v-50b7364b]{background:var(--color-primary-600);color:var(--color-white);align-items:center;gap:var(--space-3);display:inline-flex}.tests-modal__create[data-v-50b7364b]:hover{background:var(--color-primary-500)}.tests-modal__cancel[data-v-50b7364b]:active,.tests-modal__create[data-v-50b7364b]:active{transform:translateY(.0625rem)}.tests-modal__create[data-v-50b7364b]:disabled{opacity:.45;cursor:not-allowed}.tests-modal-root-enter-active .tests-modal__overlay[data-v-50b7364b],.tests-modal-root-leave-active .tests-modal__overlay[data-v-50b7364b]{transition:opacity .26s}.tests-modal-root-enter-from .tests-modal__overlay[data-v-50b7364b],.tests-modal-root-leave-to .tests-modal__overlay[data-v-50b7364b]{opacity:0}.tests-modal-root-enter-active .tests-modal__dialog[data-v-50b7364b],.tests-modal-root-leave-active .tests-modal__dialog[data-v-50b7364b]{transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1),filter .32s}.tests-modal-root-enter-from .tests-modal__dialog[data-v-50b7364b],.tests-modal-root-leave-to .tests-modal__dialog[data-v-50b7364b]{opacity:0;filter:blur(.1875rem);transform:translateY(.75rem)scale(.97)}@keyframes tests-skeleton-shimmer-50b7364b{to{transform:translate(100%)}}@media (width<=64rem){.tests-page__header[data-v-50b7364b]{flex-direction:column;align-items:stretch}.tests-toolbar[data-v-50b7364b]{margin-bottom:var(--space-5)}.tests-toolbar__rows[data-v-50b7364b]{justify-content:space-between;width:100%}.tests-list__head[data-v-50b7364b]{display:none}.tests-list__row[data-v-50b7364b]{gap:var(--space-3);padding:var(--space-5);grid-template-columns:1fr}.tests-footer[data-v-50b7364b]{grid-template-columns:1fr;justify-items:stretch}.tests-pagination[data-v-50b7364b]{row-gap:var(--space-3);grid-column:1;grid-template-columns:1fr;width:100%}.tests-footer__stats[data-v-50b7364b]{order:2;grid-column:1}.tests-footer__spacer[data-v-50b7364b]{display:none}.tests-pagination__pages[data-v-50b7364b]{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.tests-pagination__btn--nav[data-v-50b7364b]{width:100%}}.skeleton[data-v-aca210e2]{border-radius:var(--radius-md);background:linear-gradient(90deg, color-mix(in oklab, var(--color-bg-secondary) 80%, #b0b0b0 20%) 0%, color-mix(in oklab, var(--color-bg-secondary) 58%, #d1d1d1 42%) 50%, color-mix(in oklab, var(--color-bg-secondary) 80%, #b0b0b0 20%) 100%);background-size:220% 100%;animation:1.2s ease-in-out infinite skeleton-shimmer-aca210e2;display:inline-block}.skeleton-text[data-v-aca210e2]{width:100%;height:1.0625rem}.skeleton-title[data-v-aca210e2]{width:min(28rem,100%);height:2rem}.skeleton-text--wide[data-v-aca210e2]{width:min(38rem,100%);height:1rem}.skeleton-icon[data-v-aca210e2]{width:1.5rem;height:1.5rem}.skeleton-actions[data-v-aca210e2]{width:3.75rem;height:1.5rem}@keyframes skeleton-shimmer-aca210e2{0%{background-position:100% 0}to{background-position:-100% 0}}.page-grid--single[data-v-aca210e2]{grid-template-columns:1fr}.questions-block[data-v-aca210e2]{gap:var(--space-5);display:grid}.editor-toolbar[data-v-aca210e2]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.editor-toolbar__meta[data-v-aca210e2]{align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);flex-wrap:wrap;font-size:.875rem;display:inline-flex}.editor-toolbar__meta[data-v-aca210e2] .test-status-badge{margin-left:var(--space-2)}.meta-separator[data-v-aca210e2]{color:var(--color-text-quaternary)}.editor-toolbar__actions[data-v-aca210e2]{align-items:center;gap:var(--space-2);display:inline-flex}.button[data-v-aca210e2]{border-radius:var(--radius-lg);border:.0625rem solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-secondary);height:2.25rem;padding:0 var(--space-4);cursor:pointer;transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal);justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}.button--ghost[data-v-aca210e2]:hover{background:color-mix(in oklab, var(--color-bg-primary) 84%, #d8dbe3 16%)}.button[data-v-aca210e2]:disabled{opacity:.55;cursor:default}.button--primary[data-v-aca210e2]{color:#fff;border-color:color-mix(in oklab, var(--color-accent-primary) 75%, black);background:var(--color-accent-primary)}.button--primary[data-v-aca210e2]:hover{background:color-mix(in oklab, var(--color-accent-primary) 88%, black)}.test-description--minimal[data-v-aca210e2]{padding:var(--space-3) 0}.test-description h3[data-v-aca210e2]{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:1rem}.test-description p[data-v-aca210e2]{color:var(--color-text-tertiary);margin:0;line-height:1.55}.questions-divider[data-v-aca210e2]{background:var(--color-border-primary);width:100%;height:.0625rem}.questions-title[data-v-aca210e2]{color:var(--color-text-secondary);margin:0;font-size:1rem}.questions-header[data-v-aca210e2]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.questions-header__left[data-v-aca210e2],.questions-header__actions[data-v-aca210e2]{align-items:center;gap:var(--space-2);display:inline-flex}.questions-counter[data-v-aca210e2]{background:var(--color-bg-secondary);border:.0625rem solid var(--color-border-primary);min-width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:99rem;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.questions-list[data-v-aca210e2]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.question-card[data-v-aca210e2]{border-radius:var(--radius-xl);border:.0625rem solid var(--color-border-primary);background:var(--color-bg-secondary);padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-4);grid-template-columns:auto auto 1fr auto;transition:box-shadow .22s,border-color .22s,background-color .22s;display:grid}.question-card__order[data-v-aca210e2]{border:.0625rem solid var(--color-border-primary);width:1.75rem;height:1.75rem;color:var(--color-text-tertiary);border-radius:99rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.question-card__content[data-v-aca210e2]{gap:var(--space-2);min-width:0;display:grid}.question-card__type[data-v-aca210e2]{background:var(--color-bg-secondary);border:.0625rem solid var(--color-border-primary);width:fit-content;color:var(--color-text-tertiary);border-radius:99rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.question-card--skeleton[data-v-aca210e2]{pointer-events:none}.question-card--placeholder[data-v-aca210e2]{border:.0625rem solid color-mix(in oklab, var(--color-border-primary) 80%, gray 20%);background:color-mix(in oklab, var(--color-bg-secondary) 85%, #b7b7b7 15%);transition:background-color .18s,border-color .18s}.question-card__placeholder-text[data-v-aca210e2]{color:#0000;-webkit-user-select:none;user-select:none;margin:0}.question-card__ghost[data-v-aca210e2]{visibility:hidden}.question-card p[data-v-aca210e2]{color:var(--color-text-secondary);margin:0;line-height:1.45}.question-card__actions[data-v-aca210e2]{align-items:center;gap:var(--space-3);display:inline-flex}.question-card__drag[data-v-aca210e2],.question-card__action[data-v-aca210e2]{color:var(--color-text-quaternary);background:0 0;border:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:.25rem;display:inline-flex}.question-card__drag[data-v-aca210e2]{cursor:grab;touch-action:none}.question-card__drag[data-v-aca210e2]:active{cursor:grabbing}.question-card__action[data-v-aca210e2]{cursor:pointer;border-radius:var(--radius-lg);transition:color var(--transition-normal), background-color var(--transition-normal)}.question-card__action[data-v-aca210e2]:hover{color:var(--color-text-primary);background:color-mix(in oklab, var(--color-bg-primary) 75%, transparent)}.question-card__icon[data-v-aca210e2]{width:1.25rem;height:1.25rem}.question-drag-preview[data-v-aca210e2]{z-index:2000;border-radius:var(--radius-xl);border:.0625rem solid var(--color-accent-secondary);background:color-mix(in oklab, var(--color-bg-primary) 96%, var(--color-bg-secondary));width:min(42rem,100vw - 2rem);padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-4);pointer-events:none;grid-template-columns:auto 1fr;display:grid;position:fixed;transform:translate(.75rem,.75rem)}.question-drag-preview__icon-wrap[data-v-aca210e2]{color:var(--color-text-quaternary);display:inline-flex}.question-drag-preview p[data-v-aca210e2]{color:var(--color-text-primary);margin:0;line-height:1.45}.versions-block[data-v-aca210e2]{gap:var(--space-3);display:grid}.versions-block__header[data-v-aca210e2]{justify-content:space-between;align-items:center;display:flex}.versions-block__skeleton[data-v-aca210e2]{gap:var(--space-2);display:grid}.versions-block__skeleton-row[data-v-aca210e2]{border-radius:var(--radius-lg);height:2.75rem}.versions-list[data-v-aca210e2]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.versions-list__item[data-v-aca210e2]{border:.0625rem solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-secondary);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.versions-list__item--active[data-v-aca210e2]{border-color:color-mix(in oklab, var(--color-accent-secondary) 55%, var(--color-border-primary));background:color-mix(in oklab, var(--color-bg-secondary) 88%, var(--color-accent-secondary) 12%)}.versions-list__meta[data-v-aca210e2]{align-items:center;gap:var(--space-3);color:var(--color-text-tertiary);flex-wrap:wrap;font-size:.8125rem;display:inline-flex}.versions-list__meta strong[data-v-aca210e2]{color:var(--color-text-secondary);font-size:.875rem}.versions-list__switch[data-v-aca210e2]{min-width:8.5rem}.versions-block__empty[data-v-aca210e2]{color:var(--color-text-tertiary);margin:0}.tests-modal[data-v-aca210e2]{z-index:var(--z-modal);place-items:center;display:grid;position:fixed;inset:0}.tests-modal__overlay[data-v-aca210e2]{background:var(--color-overlay-dark);border:0;position:absolute;inset:0}.tests-modal__dialog[data-v-aca210e2]{border-radius:var(--radius-2xl);border:.0625rem solid var(--color-border-primary);background:var(--color-bg-primary);width:min(32rem,100vw - 2rem);padding:var(--space-6);gap:var(--space-4);display:grid;position:relative}.tests-modal__dialog--question[data-v-aca210e2]{width:min(56rem,100vw - 2rem)}.tests-modal__dialog h2[data-v-aca210e2]{margin:0;font-size:1.125rem}.tests-modal__preview-loading[data-v-aca210e2]{color:var(--color-text-tertiary)}.tests-modal__preview-content[data-v-aca210e2]{color:var(--color-text-secondary)}.tests-modal__preview-content p[data-v-aca210e2]{margin:0 0 var(--space-2)}.tests-modal__preview-content ul[data-v-aca210e2]{gap:var(--space-2);margin:0;padding-left:1.125rem;display:grid}.tests-modal__actions[data-v-aca210e2]{justify-content:flex-end;gap:var(--space-3);display:flex}.tests-modal__field[data-v-aca210e2]{gap:var(--space-2);color:var(--color-text-secondary);font-size:.875rem;display:grid}.tests-modal__input[data-v-aca210e2],.tests-modal__textarea[data-v-aca210e2]{border:.0625rem solid var(--color-border-primary);border-radius:var(--radius-lg);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-primary);color:var(--color-text-primary);font:inherit}.tests-modal__fancy-select[data-v-aca210e2],.tests-modal__fancy-select[data-v-aca210e2] .fancy-select{width:100%}.tests-modal__fancy-select[data-v-aca210e2] .fancy-select__trigger{border:.0625rem solid var(--color-border-primary);background:var(--color-bg-primary);width:100%}.tests-modal__fancy-select[data-v-aca210e2] .fancy-select__menu{border:.0625rem solid var(--color-border-primary)}.tests-modal__textarea[data-v-aca210e2]{resize:vertical;min-height:6rem}.tests-modal__input[data-v-aca210e2]:focus,.tests-modal__textarea[data-v-aca210e2]:focus{outline:.125rem solid color-mix(in oklab, var(--color-accent-primary) 45%, transparent);outline-offset:.0625rem}.tests-modal__cancel[data-v-aca210e2],.tests-modal__create[data-v-aca210e2],.tests-modal__danger[data-v-aca210e2]{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font:inherit;cursor:pointer;transition:background-color var(--transition-normal), color var(--transition-normal), opacity var(--transition-normal);border:0}.tests-modal__cancel[data-v-aca210e2]{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.tests-modal__cancel[data-v-aca210e2]:hover{color:var(--color-text-primary)}.tests-modal__create[data-v-aca210e2]{background:var(--color-primary-600);color:var(--color-white)}.tests-modal__create[data-v-aca210e2]:hover{background:var(--color-primary-500)}.tests-modal__create[data-v-aca210e2]:disabled,.tests-modal__danger[data-v-aca210e2]:disabled{opacity:.45;cursor:not-allowed}.tests-modal__danger[data-v-aca210e2]{background:color-mix(in oklab, var(--color-error) 92%, black);color:var(--color-white)}.tests-modal__danger[data-v-aca210e2]:hover{background:color-mix(in oklab, var(--color-error) 82%, black)}.tests-modal__warning[data-v-aca210e2]{color:var(--color-text-secondary);margin:0}.tests-modal__warning-text[data-v-aca210e2]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:.0625rem solid var(--color-border-primary);background:var(--color-bg-secondary);color:var(--color-text-tertiary);margin:0;line-height:1.4}.tests-modal__hint[data-v-aca210e2]{color:var(--color-text-tertiary);margin:0;font-size:.875rem}.question-builder-options[data-v-aca210e2],.question-builder-options__list[data-v-aca210e2]{gap:var(--space-3);display:grid}.question-builder-options__row[data-v-aca210e2]{gap:var(--space-3);transform-origin:50%;grid-template-columns:1.75rem minmax(0,1fr) 2.25rem;align-items:center;display:grid}.question-builder-options__choice[data-v-aca210e2]{justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;position:relative}.question-builder-options__control[data-v-aca210e2]{opacity:0;pointer-events:none;position:absolute}.question-builder-options__mark[data-v-aca210e2]{border:.09375rem solid color-mix(in oklab, var(--color-border-primary) 85%, #aab2c6 15%);background:var(--color-bg-primary);width:1.25rem;height:1.25rem;transition:border-color var(--transition-normal), background-color var(--transition-normal), transform var(--transition-fast);border-radius:.35rem;justify-content:center;align-items:center;display:inline-flex}.question-builder-options__mark[data-v-aca210e2]:after{content:"";opacity:0;background:0 0;border-radius:.15rem;width:.525rem;height:.525rem;transition:opacity .18s,transform .18s,background-color .18s;transform:scale(.4)}.question-builder-options__mark--radio[data-v-aca210e2],.question-builder-options__mark--radio[data-v-aca210e2]:after{border-radius:9999px}.question-builder-options__choice:hover .question-builder-options__mark[data-v-aca210e2]{border-color:color-mix(in oklab, var(--color-accent-primary) 55%, var(--color-border-primary))}.question-builder-options__control:checked+.question-builder-options__mark[data-v-aca210e2]{border-color:color-mix(in oklab, var(--color-accent-primary) 70%, var(--color-border-primary));background:color-mix(in oklab, var(--color-accent-primary) 14%, var(--color-bg-primary))}.question-builder-options__control:checked+.question-builder-options__mark[data-v-aca210e2]:after{background:var(--color-accent-primary);opacity:1;transform:scale(1)}.question-builder-options__control:active+.question-builder-options__mark[data-v-aca210e2]{transform:scale(.96)}.question-builder-options__input[data-v-aca210e2]{min-width:0;transition:border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-fast)}.question-builder-options__input[data-v-aca210e2]:focus{transform:translateY(-.03125rem)}.question-builder-options__add[data-v-aca210e2]:hover:not(:disabled){border-color:color-mix(in oklab, var(--color-accent-secondary) 60%, var(--color-border-primary));color:var(--color-text-primary);transform:translateY(-.03125rem)}.question-builder-options__add[data-v-aca210e2]:active:not(:disabled){transform:translateY(.03125rem)}.question-builder-options__remove[data-v-aca210e2]:disabled,.question-builder-options__add[data-v-aca210e2]:disabled{opacity:.45;cursor:not-allowed}.question-builder-options__remove[data-v-aca210e2]{justify-self:end;padding:0}.question-builder-options__add[data-v-aca210e2]{border:.0625rem solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-normal), background-color var(--transition-normal), color var(--transition-normal), transform var(--transition-fast), opacity var(--transition-normal);width:fit-content;padding:.55rem .75rem;font-size:.8125rem}.question-builder-boolean[data-v-aca210e2]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.question-builder-boolean__option[data-v-aca210e2]{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:.875rem;display:inline-flex;position:relative}.question-builder-boolean__control[data-v-aca210e2]{opacity:0;pointer-events:none;position:absolute}.question-builder-boolean__mark[data-v-aca210e2]{border:.09375rem solid color-mix(in oklab, var(--color-border-primary) 85%, #aab2c6 15%);background:var(--color-bg-primary);width:1.25rem;height:1.25rem;transition:border-color var(--transition-normal), background-color var(--transition-normal);border-radius:.35rem;justify-content:center;align-items:center;display:inline-flex}.question-builder-boolean__mark[data-v-aca210e2]:after{content:"";opacity:0;background:0 0;border-radius:.15rem;width:.525rem;height:.525rem;transition:opacity .18s,transform .18s,background-color .18s;transform:scale(.4)}.question-builder-boolean__control:checked+.question-builder-boolean__mark[data-v-aca210e2]{border-color:color-mix(in oklab, var(--color-accent-primary) 70%, var(--color-border-primary));background:color-mix(in oklab, var(--color-accent-primary) 14%, var(--color-bg-primary))}.question-builder-boolean__control:checked+.question-builder-boolean__mark[data-v-aca210e2]:after{background:var(--color-accent-primary);opacity:1;transform:scale(1)}.question-options-enter-active[data-v-aca210e2],.question-options-leave-active[data-v-aca210e2]{transition:opacity .22s,transform .24s cubic-bezier(.22,1,.36,1)}.question-options-enter-from[data-v-aca210e2],.question-options-leave-to[data-v-aca210e2]{opacity:0;transform:translateY(.35rem)scale(.985)}.question-options-move[data-v-aca210e2]{transition:transform .24s cubic-bezier(.22,1,.36,1)}.tests-modal-root-enter-active .tests-modal__overlay[data-v-aca210e2],.tests-modal-root-leave-active .tests-modal__overlay[data-v-aca210e2]{transition:opacity .24s}.tests-modal-root-enter-from .tests-modal__overlay[data-v-aca210e2],.tests-modal-root-leave-to .tests-modal__overlay[data-v-aca210e2]{opacity:0}.tests-modal-root-enter-active .tests-modal__dialog[data-v-aca210e2],.tests-modal-root-leave-active .tests-modal__dialog[data-v-aca210e2]{transition:opacity .26s,transform .3s cubic-bezier(.22,1,.36,1)}.tests-modal-root-enter-from .tests-modal__dialog[data-v-aca210e2],.tests-modal-root-leave-to .tests-modal__dialog[data-v-aca210e2]{opacity:0;transform:translateY(.75rem)scale(.97)}@media (width<=56.25rem){.editor-toolbar[data-v-aca210e2]{align-items:stretch}.editor-toolbar__actions[data-v-aca210e2]{justify-content:flex-end;width:100%}.tests-modal__dialog--question[data-v-aca210e2]{width:min(100%,100vw - 1rem)}.question-builder-options__row[data-v-aca210e2],.question-card[data-v-aca210e2]{grid-template-columns:1fr;align-items:stretch}.question-card__order[data-v-aca210e2]{display:none}.question-card__actions[data-v-aca210e2]{justify-content:flex-end}}:root{--color-white:#fff;--color-black:#000;--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-accent-50:#f0f9ff;--color-accent-100:#e0f2fe;--color-accent-200:#bae6fd;--color-accent-300:#7dd3fc;--color-accent-400:#38bdf8;--color-accent-500:#0ea5e9;--color-accent-600:#0284c7;--color-accent-700:#0369a1;--color-accent-800:#075985;--color-accent-900:#0c4a6e;--color-success-50:#ecfdf5;--color-success-100:#d1fae5;--color-success-200:#a7f3d0;--color-success-300:#6ee7b7;--color-success-400:#34d399;--color-success-500:#10b981;--color-success-600:#059669;--color-success-700:#047857;--color-success-800:#065f46;--color-success-900:#064e3b;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-error-900:#616060;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-200:#bfdbfe;--color-info-300:#93c5fd;--color-info-400:#60a5fa;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--color-info-800:#1e40af;--color-info-900:#1e3a8a;--color-bg-primary:var(--color-white);--color-bg-secondary:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-bg-quaternary:var(--color-gray-200);--color-bg-map-canvas:#eef1f4;--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-700);--color-text-tertiary:var(--color-gray-600);--color-text-quaternary:var(--color-gray-500);--color-text-muted:var(--color-gray-400);--color-border-primary:var(--color-gray-200);--color-border-secondary:var(--color-gray-300);--color-border-tertiary:var(--color-gray-400);--color-accent-primary:var(--color-primary-600);--color-accent-secondary:var(--color-primary-500);--color-accent-tertiary:var(--color-primary-400);--color-success:var(--color-success-600);--color-warning:var(--color-warning-600);--color-error:var(--color-error-600);--color-info:var(--color-info-600);--color-bg-success:var(--color-success-50);--color-bg-warning:var(--color-warning-50);--color-bg-error:var(--color-error-50);--color-bg-info:var(--color-info-50);--shadow-color:#0000001a;--shadow-sm:0 .0625rem .125rem 0 var(--shadow-color);--shadow-md:0 .25rem .375rem -.0625rem var(--shadow-color);--shadow-lg:0 .625rem .9375rem -.1875rem var(--shadow-color);--shadow-xl:0 1.25rem 1.5625rem -.3125rem var(--shadow-color);--color-overlay:#0000001a;--color-overlay-dark:#0000004d;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.25rem;--size-icon-sm:1rem;--size-icon-md:1.25rem;--size-icon-lg:1.5rem;--size-control-md:2.25rem;--size-control-lg:2.5rem;--space-1:.125rem;--space-1-5:.1875rem;--space-2:.25rem;--space-3:.5rem;--space-4:.75rem;--space-5:.875rem;--space-6:1rem;--space-7:1.125rem;--space-8:1.25rem;--space-9:1.75rem;--space-10:2rem;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--z-dropdown:1000;--z-sticky:1020;--z-modal:1030;--z-popover:1040;--z-tooltip:1050}[data-theme=dark]{--color-bg-primary:var(--color-gray-900);--color-bg-secondary:var(--color-gray-800);--color-bg-tertiary:var(--color-gray-700);--color-bg-quaternary:var(--color-gray-600);--color-bg-map-canvas:#eef1f4;--color-text-primary:var(--color-gray-100);--color-text-secondary:var(--color-gray-200);--color-text-tertiary:var(--color-gray-300);--color-text-quaternary:var(--color-gray-400);--color-text-muted:var(--color-gray-500);--color-border-primary:var(--color-gray-700);--color-border-secondary:var(--color-gray-600);--color-border-tertiary:var(--color-gray-500);--color-accent-primary:var(--color-primary-400);--color-accent-secondary:var(--color-primary-300);--color-accent-tertiary:var(--color-primary-200);--color-success:var(--color-success-400);--color-warning:var(--color-warning-400);--color-error:var(--color-error-400);--color-info:var(--color-info-400);--color-bg-success:var(--color-success-900);--color-bg-warning:var(--color-warning-900);--color-bg-error:var(--color-gray-800);--color-bg-info:var(--color-info-900);--shadow-color:#0006;--shadow-sm:0 .0625rem .125rem 0 var(--shadow-color);--shadow-md:0 .25rem .375rem -.0625rem var(--shadow-color);--shadow-lg:0 .625rem .9375rem -.1875rem var(--shadow-color);--shadow-xl:0 1.25rem 1.5625rem -.3125rem var(--shadow-color);--color-overlay:#ffffff1a;--color-overlay-dark:#ffffff4d}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{transition:background var(--transition-normal), color var(--transition-normal), background-color var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), fill var(--transition-normal), stroke var(--transition-normal)}.theme-transition *,.theme-transition :before,.theme-transition :after{transition:background var(--transition-normal), color var(--transition-normal), background-color var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), fill var(--transition-normal), stroke var(--transition-normal)!important}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.page-view{--page-header-gap:var(--space-8);--page-header-title-size:1.75rem;--page-grid-gap:var(--space-6);--page-card-padding:var(--space-8);--page-card-title-gap:var(--space-3);--page-card-radius:var(--radius-3xl);min-height:100%}.page-header{margin-bottom:var(--page-header-gap)}.page-header h1{font-size:var(--page-header-title-size);color:var(--color-text-primary);margin:0;font-weight:650}.page-grid{gap:var(--page-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-card{border-radius:var(--page-card-radius);border:.0625rem solid var(--color-border-primary);background:var(--color-bg-primary);padding:var(--page-card-padding)}.page-card h3{margin:0 0 var(--page-card-title-gap);color:var(--color-text-secondary);font-size:1.125rem}.page-card p{color:var(--color-text-tertiary);margin:0;line-height:1.55}@media (width<=56.25rem){.page-grid{grid-template-columns:1fr}}
