.base-button[data-v-73bee6c6]{padding:var(--control-padding-y) calc(var(--control-padding-x) + 4px);font-weight:700;font-size:var(--control-font-size);transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);border-radius:999px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.base-button[data-v-73bee6c6]:disabled{opacity:.45;cursor:not-allowed;transform:none}.base-button[data-v-73bee6c6]:not(:disabled):hover{transform:translateY(-1px)}.base-button.is-block[data-v-73bee6c6]{width:100%}.base-button.is-primary[data-v-73bee6c6]{color:#fff;background:linear-gradient(135deg, var(--color-primary), #7c3aed);box-shadow:0 18px 30px -18px #4f46e5cc}.base-button.is-secondary[data-v-73bee6c6]{color:var(--color-text);background:#ffffffd1;border:1px solid #94a3b840}.base-button.is-ghost[data-v-73bee6c6]{color:var(--color-primary);background:#4f46e514}@media (width<=767px){.base-button[data-v-73bee6c6]{width:100%}}.base-tag[data-v-fe8736e5]{border-radius:999px;align-items:center;width:fit-content;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.base-tag.is-primary[data-v-fe8736e5]{color:var(--color-primary);background:#4f46e51f}.base-tag.is-success[data-v-fe8736e5]{color:var(--color-success);background:#16a34a1f}.base-tag.is-warning[data-v-fe8736e5]{color:var(--color-warning);background:#f59e0b29}.base-tag.is-danger[data-v-fe8736e5]{color:var(--color-danger);background:#ef44441f}.test-card[data-v-9628c826]{padding:var(--panel-padding-lg);border-radius:var(--radius-xl);min-height:220px;transition:transform var(--transition-base), box-shadow var(--transition-base);gap:16px;display:grid}.test-card[data-v-9628c826]:hover{transform:translateY(-4px);box-shadow:0 32px 80px -32px #0f172a2e}.test-card.is-featured[data-v-9628c826]{background:linear-gradient(160deg, #ffffffeb, #eef2ffe0), var(--color-surface)}.test-card__footer[data-v-9628c826]{align-items:center;gap:12px;display:flex}.test-card__emoji[data-v-9628c826]{font-size:24px}.test-card h3[data-v-9628c826]{font-size:21px;line-height:1.2}.test-card p[data-v-9628c826],.test-card__meta[data-v-9628c826]{color:var(--color-text-soft)}.test-card__footer[data-v-9628c826]{flex-wrap:wrap;margin-top:auto}.test-card__cta[data-v-9628c826]{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.test-card[data-v-9628c826] .base-button{flex:auto}@media (width<=767px){.test-card[data-v-9628c826]{min-height:auto}.test-card h3[data-v-9628c826]{font-size:19px}.test-card__footer[data-v-9628c826]{justify-content:flex-start}.test-card__cta[data-v-9628c826]{flex-wrap:nowrap;justify-content:flex-start;align-items:center}.test-card[data-v-9628c826] .base-button{flex:none;width:auto;min-width:0}}.base-loading[data-v-42e67bca]{gap:8px;display:inline-flex}.base-loading span[data-v-42e67bca]{background:var(--color-primary);border-radius:999px;width:10px;height:10px;animation:1s ease-in-out infinite pulse-42e67bca}.base-loading span[data-v-42e67bca]:nth-child(2){animation-delay:.15s}.base-loading span[data-v-42e67bca]:nth-child(3){animation-delay:.3s}@keyframes pulse-42e67bca{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.page-header[data-v-a085b219]{gap:10px;display:grid}.page-header__subtitle[data-v-a085b219]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.page-header h1[data-v-a085b219]{font-size:clamp(26px,3vw,44px);line-height:1.1;font-family:var(--font-serif)}@media (width<=767px){.page-header[data-v-a085b219]{gap:8px}.page-header h1[data-v-a085b219]{font-size:clamp(24px,7vw,32px)}}.state-panel[data-v-973e38e5]{padding:var(--panel-padding-lg);border-radius:var(--radius-xl);gap:16px;display:grid}.state-panel.is-error[data-v-973e38e5]{background:linear-gradient(#fef2f2eb,#ffffffdb);border:1px solid #dc262629}.state-panel p[data-v-973e38e5]{color:var(--color-text-soft)}@media (width<=767px){.state-panel[data-v-973e38e5]{gap:14px}.state-panel h2[data-v-973e38e5]{font-size:20px;line-height:1.25}}.main-layout[data-v-734b97b2]{flex-direction:column;min-height:100vh;display:flex}.main-layout__header[data-v-734b97b2]{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-bottom:1px solid #ffffffa6;position:sticky;top:0}.main-layout__header-inner[data-v-734b97b2]{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.main-layout__brand[data-v-734b97b2]{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:18px;font-weight:800;display:inline-flex}.main-layout__brand-icon[data-v-734b97b2]{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.main-layout__brand-icon-image[data-v-734b97b2]{width:100%;height:100%;display:block}.main-layout__nav[data-v-734b97b2]{color:var(--color-text-soft);gap:14px;font-weight:600;display:flex}.main-layout__main[data-v-734b97b2]{flex:1;padding:24px 0 40px}.main-layout__footer[data-v-734b97b2]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border-top:1px solid #ffffffa6}.main-layout__footer-inner[data-v-734b97b2]{justify-content:center;align-items:center;min-height:64px;padding:0 16px;display:flex}.main-layout__footer-copy[data-v-734b97b2]{color:var(--color-text-soft);letter-spacing:.04em;text-align:center;margin:0;font-size:14px}@media (width<=767px){.main-layout__header-inner[data-v-734b97b2]{gap:12px;min-height:58px}.main-layout__brand[data-v-734b97b2]{letter-spacing:.06em;gap:10px;font-size:16px}.main-layout__brand-icon[data-v-734b97b2]{width:30px;height:30px}.main-layout__nav[data-v-734b97b2]{gap:10px;font-size:14px}.main-layout__main[data-v-734b97b2]{padding:20px 0 32px}.main-layout__footer-inner[data-v-734b97b2]{min-height:56px;padding:0 12px}.main-layout__footer-copy[data-v-734b97b2]{font-size:13px}}.home-page__hero[data-v-1d100853]{padding-top:8px}.home-page__hero-card[data-v-1d100853]{border-radius:var(--radius-xl);background:var(--gradient-hero), #ffffffb3;gap:20px;padding:clamp(22px,4vw,40px);display:grid}.home-page__summary[data-v-1d100853]{max-width:620px;color:var(--color-text-soft);font-size:16px}.home-page__actions[data-v-1d100853]{flex-wrap:wrap;gap:14px;display:flex}.home-page__grid[data-v-1d100853]{gap:var(--section-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.home-page__loading[data-v-1d100853]{padding:var(--panel-padding-lg);border-radius:var(--radius-xl);grid-column:1/-1;align-items:center;gap:16px;display:flex}.home-page__card-button[data-v-1d100853]{text-align:left;padding:0}@media (width<=1200px){.home-page__grid[data-v-1d100853]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.home-page__hero-card[data-v-1d100853]{gap:18px}.home-page__summary[data-v-1d100853]{font-size:15px}}@media (width<=768px){.home-page__hero[data-v-1d100853]{padding-top:0}.home-page__hero-card[data-v-1d100853]{padding:18px}.home-page__summary[data-v-1d100853]{font-size:14px}.home-page__grid[data-v-1d100853]{grid-template-columns:1fr;margin-top:16px}}.base-dialog[data-v-ba0c2b94]{z-index:50;padding:var(--page-gutter);place-items:center;display:grid;position:fixed;inset:0}.base-dialog__overlay[data-v-ba0c2b94]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;position:absolute;inset:0}.base-dialog__panel[data-v-ba0c2b94]{z-index:1;max-height:min(88vh,920px);padding:var(--panel-padding-lg);border-radius:var(--radius-xl);position:relative;overflow:auto}.base-dialog__panel--md[data-v-ba0c2b94]{width:min(760px,100%)}.base-dialog__panel--xl[data-v-ba0c2b94]{width:min(1520px,100%);max-height:min(92vh,980px);padding:var(--panel-padding-lg)}.base-dialog__header[data-v-ba0c2b94]{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.base-dialog__subtitle[data-v-ba0c2b94]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.base-dialog__close[data-v-ba0c2b94]{color:var(--color-text-soft);font-size:24px;line-height:1}.base-dialog__content[data-v-ba0c2b94]{gap:18px;display:grid}@media (width<=767px){.base-dialog[data-v-ba0c2b94]{align-items:end}.base-dialog__panel[data-v-ba0c2b94],.base-dialog__panel--xl[data-v-ba0c2b94]{border-radius:24px 24px 0 0;width:100%;max-height:min(92vh,100%)}.base-dialog__header[data-v-ba0c2b94]{margin-bottom:14px}.base-dialog__content[data-v-ba0c2b94]{gap:14px}}.purchase-dialog__desc[data-v-33bd0234]{color:var(--color-text-soft);line-height:1.7}.purchase-dialog__state[data-v-33bd0234]{color:var(--color-text-soft);padding:var(--panel-padding-md);border-radius:var(--radius-lg);background:#f8fafcdb;border:1px solid #94a3b829}.purchase-dialog__list[data-v-33bd0234]{gap:16px;display:grid}.purchase-dialog__item[data-v-33bd0234]{padding:var(--panel-padding-md);border-radius:var(--radius-lg);background:#ffffffd6;border:1px solid #94a3b82e;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;display:grid}.purchase-dialog__qr[data-v-33bd0234]{border-radius:var(--radius-md);background:#fff;border:1px solid #94a3b82e;width:180px;height:auto;display:block}.purchase-dialog__meta[data-v-33bd0234]{align-content:center;gap:10px;min-width:0;display:grid}.purchase-dialog__title[data-v-33bd0234]{font-size:18px;line-height:1.4}.purchase-dialog__title[data-v-33bd0234],.purchase-dialog__text[data-v-33bd0234],.purchase-dialog__desc[data-v-33bd0234],.purchase-dialog__state[data-v-33bd0234]{overflow-wrap:anywhere;word-break:break-word}.purchase-dialog__text[data-v-33bd0234]{color:var(--color-text-soft);line-height:1.7}@media (width<=700px){.purchase-dialog__list[data-v-33bd0234]{gap:12px}.purchase-dialog__item[data-v-33bd0234]{border-radius:20px;grid-template-columns:1fr;gap:14px;padding:14px}.purchase-dialog__qr[data-v-33bd0234]{width:min(180px,58vw);margin-inline:auto}.purchase-dialog__meta[data-v-33bd0234]{gap:12px}.purchase-dialog__title[data-v-33bd0234],.purchase-dialog__text[data-v-33bd0234]{text-align:center}}@media (width<=420px){.purchase-dialog__desc[data-v-33bd0234],.purchase-dialog__state[data-v-33bd0234]{font-size:14px;line-height:1.65}.purchase-dialog__item[data-v-33bd0234]{border-radius:18px;gap:12px;padding:12px}.purchase-dialog__qr[data-v-33bd0234]{width:min(160px,62vw)}.purchase-dialog__title[data-v-33bd0234]{font-size:16px}}.base-input[data-v-7de61e0f]{width:100%;padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--control-font-size);background:#ffffffe6;border:1px solid #94a3b84d;outline:none}.base-input[data-v-7de61e0f]:focus{border-color:#4f46e573;box-shadow:0 0 0 4px #4f46e514}.verification-dialog__desc[data-v-866c5710]{color:var(--color-text-soft)}.verification-dialog__form[data-v-866c5710]{gap:14px;display:grid}.verification-dialog__actions[data-v-866c5710]{flex-wrap:wrap;gap:12px;display:flex}.verification-dialog__message[data-v-866c5710]{font-weight:600}.verification-dialog__message.is-success[data-v-866c5710]{color:var(--color-success)}.verification-dialog__message.is-error[data-v-866c5710]{color:var(--color-danger)}@media (width<=767px){.verification-dialog__actions[data-v-866c5710]{grid-template-columns:1fr;display:grid}}.test-entry[data-v-212d8274]{gap:var(--section-gap);display:grid}.test-entry__intro[data-v-212d8274],.test-entry__form[data-v-212d8274]{padding:var(--panel-padding-lg);border-radius:var(--radius-xl);gap:16px;display:grid}.test-entry__form-head[data-v-212d8274]{gap:8px;display:grid}.test-entry__price[data-v-212d8274]{color:var(--color-primary);font-size:16px;font-weight:700}.test-entry__loading[data-v-212d8274]{padding:var(--panel-padding-lg);border-radius:var(--radius-xl);grid-column:1/-1;align-items:center;gap:16px;display:flex}.test-entry__eyebrow[data-v-212d8274]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.test-entry__note[data-v-212d8274]{color:var(--color-text-soft)}.test-entry__preview-note[data-v-212d8274]{color:var(--color-primary);font-weight:700}.test-entry__intro-copy[data-v-212d8274]{color:var(--color-text-soft);margin-top:10px;line-height:1.75}.test-entry__selects[data-v-212d8274]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.test-entry__selects select[data-v-212d8274]{padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--radius-sm);font-size:var(--control-font-size);background:#ffffffeb;border:1px solid #94a3b84d}@media (width<=900px){.test-entry__selects[data-v-212d8274]{grid-template-columns:1fr}}@media (width<=767px){.test-entry__intro[data-v-212d8274],.test-entry__form[data-v-212d8274]{gap:14px}.test-entry__form h2[data-v-212d8274]{font-size:20px;line-height:1.25}}.option-list[data-v-febdb5e9]{gap:12px;display:grid}.option-list__item[data-v-febdb5e9]{width:100%;padding:var(--panel-padding-md);border-radius:var(--radius-md);text-align:left;transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base);align-items:center;gap:12px;font-size:15px;display:flex}.option-list__item[data-v-febdb5e9]:hover{transform:translateY(-1px)}.option-list__item.is-active[data-v-febdb5e9]{background:linear-gradient(135deg,#4f46e524,#ec489914);border-color:#4f46e566}.option-list__badge[data-v-febdb5e9]{width:34px;height:34px;color:var(--color-primary);background:#4f46e51f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}@media (width<=767px){.option-list__item[data-v-febdb5e9]{align-items:flex-start;font-size:14px}.option-list__badge[data-v-febdb5e9]{width:30px;height:30px;font-size:13px}}.question-progress[data-v-b2cd8fc3]{border-radius:var(--radius-md);gap:10px;padding:14px 18px;display:grid}.question-progress__head[data-v-b2cd8fc3]{justify-content:space-between;gap:12px;display:flex}.question-progress__track[data-v-b2cd8fc3]{background:#94a3b833;border-radius:999px;height:8px;overflow:hidden}.question-progress__value[data-v-b2cd8fc3]{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-accent));height:100%}@media (width<=767px){.question-progress[data-v-b2cd8fc3]{padding:12px 14px;font-size:13px}}.test-quiz[data-v-43fc3a5e]{gap:var(--section-gap);display:grid}.test-quiz__loading[data-v-43fc3a5e],.test-quiz__card[data-v-43fc3a5e]{padding:var(--panel-padding-lg);border-radius:var(--radius-xl)}.test-quiz__loading[data-v-43fc3a5e]{align-items:center;gap:16px;display:flex}.test-quiz__eyebrow[data-v-43fc3a5e]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.test-quiz__preview-note[data-v-43fc3a5e]{color:var(--color-primary);font-size:13px;font-weight:700}.test-quiz__card[data-v-43fc3a5e]{gap:20px;display:grid}.test-quiz__card h1[data-v-43fc3a5e]{font-size:clamp(22px,2.8vw,32px);line-height:1.25}.test-quiz__actions[data-v-43fc3a5e]{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}@media (width<=767px){.test-quiz__loading[data-v-43fc3a5e],.test-quiz__card[data-v-43fc3a5e]{padding:var(--panel-padding-md)}.test-quiz__card[data-v-43fc3a5e]{gap:16px}.test-quiz__card h1[data-v-43fc3a5e]{font-size:21px}.test-quiz__actions[data-v-43fc3a5e]{grid-template-columns:1fr;display:grid}}.result-blocks[data-v-f9a9fbe1]{gap:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-blocks__card[data-v-f9a9fbe1]{padding:var(--panel-padding-lg);border-radius:var(--radius-lg)}.result-blocks__card h3[data-v-f9a9fbe1]{margin-bottom:12px;font-size:18px}.result-blocks__card p[data-v-f9a9fbe1],.result-blocks__card li[data-v-f9a9fbe1],.result-blocks__card span[data-v-f9a9fbe1]{color:var(--color-text-soft)}.result-blocks__card ul[data-v-f9a9fbe1]{gap:8px;margin:0;padding-left:18px;display:grid}.result-blocks__card--full[data-v-f9a9fbe1]{grid-column:1/-1}.result-blocks__card--half[data-v-f9a9fbe1]{grid-column:span 1}.result-blocks__card--hero[data-v-f9a9fbe1]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.result-blocks__card--tone-accent[data-v-f9a9fbe1]{background:linear-gradient(135deg,#4f46e514,#fffffff0),#fffffff0;border:1px solid #4f46e51f}.result-blocks__card--tone-subtle[data-v-f9a9fbe1]{background:#f8fafcf0}.result-blocks__eyebrow[data-v-f9a9fbe1]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.result-blocks__metric[data-v-f9a9fbe1]{align-content:center;justify-items:end;gap:6px;display:grid}.result-blocks__metric strong[data-v-f9a9fbe1]{color:var(--color-primary);font-size:clamp(34px,7vw,64px);line-height:1}.result-blocks__metric span[data-v-f9a9fbe1]{font-weight:700}.result-blocks__tag-title[data-v-f9a9fbe1]{color:var(--color-text);margin-bottom:8px;font-size:18px;display:block}.result-blocks__summary[data-v-f9a9fbe1]{margin-bottom:12px}.result-blocks__detail[data-v-f9a9fbe1]{margin-top:12px;line-height:1.75}.result-blocks__bars[data-v-f9a9fbe1]{gap:12px;display:grid}.result-blocks__bar-row[data-v-f9a9fbe1]{grid-template-columns:96px minmax(0,1fr) 54px;align-items:center;gap:12px;display:grid}.result-blocks__bar-track[data-v-f9a9fbe1]{background:#94a3b829;border-radius:999px;height:10px;overflow:hidden}.result-blocks__bar-value[data-v-f9a9fbe1]{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));height:100%}@media (width<=768px){.result-blocks[data-v-f9a9fbe1],.result-blocks__card--hero[data-v-f9a9fbe1],.result-blocks__bar-row[data-v-f9a9fbe1]{grid-template-columns:1fr}.result-blocks__metric[data-v-f9a9fbe1]{justify-items:start}}.generic-result[data-v-6a4cddd6]{gap:var(--section-gap);display:grid}.generic-result__hero[data-v-6a4cddd6],.generic-result__card[data-v-6a4cddd6]{padding:var(--panel-padding-lg);border-radius:var(--radius-lg)}.generic-result__hero[data-v-6a4cddd6]{grid-template-columns:minmax(0,1fr) auto;gap:20px;display:grid}.generic-result__eyebrow[data-v-6a4cddd6]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.generic-result__metric[data-v-6a4cddd6]{align-content:center;justify-items:end;gap:8px;display:grid}.generic-result__metric strong[data-v-6a4cddd6]{color:var(--color-primary);font-size:clamp(34px,7vw,60px);line-height:1}.generic-result__metric span[data-v-6a4cddd6]{color:var(--color-text-soft);font-weight:700}@media (width<=768px){.generic-result__hero[data-v-6a4cddd6]{grid-template-columns:1fr}.generic-result__metric[data-v-6a4cddd6]{justify-items:start}}.test-result[data-v-7e606ed4]{gap:var(--section-gap);display:grid}.test-result__actions[data-v-7e606ed4]{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}@media (width<=767px){.test-result__actions[data-v-7e606ed4]{grid-template-columns:1fr;display:grid}}.test-result__share-message[data-v-7e606ed4]{color:var(--color-text-soft);font-weight:600}.test-result__preview-note[data-v-7e606ed4]{color:var(--color-primary);font-weight:700}.test-result__submit-warning[data-v-7e606ed4]{color:#b45309;font-weight:600}.admin-login[data-v-88ca9d9e]{justify-content:center;padding-top:24px;display:flex}.admin-login__card[data-v-88ca9d9e]{border-radius:var(--radius-xl);gap:16px;width:min(100%,480px);padding:28px;display:grid}.admin-login__eyebrow[data-v-88ca9d9e]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-login__error[data-v-88ca9d9e]{color:var(--color-danger);font-weight:600}.structured-editor[data-v-178c07d0]{gap:18px;display:grid}.structured-editor__toolbar[data-v-178c07d0],.structured-editor__nested-head[data-v-178c07d0],.structured-editor__object-row[data-v-178c07d0],.structured-editor__nested-actions[data-v-178c07d0],.structured-editor__layout-head[data-v-178c07d0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.structured-editor__ops[data-v-178c07d0]{justify-content:flex-end;gap:8px;padding:4px 4px 10px;display:flex}.structured-editor__eyebrow[data-v-178c07d0]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.structured-editor__count[data-v-178c07d0],.structured-editor__empty[data-v-178c07d0]{color:var(--color-text-soft)}.structured-editor__toolbar-tip[data-v-178c07d0],.structured-editor__detail-summary[data-v-178c07d0],.structured-editor__hint[data-v-178c07d0],.structured-editor__list-copy p[data-v-178c07d0],.structured-editor__nested-head p[data-v-178c07d0]{color:var(--color-text-soft);font-size:13px;line-height:1.6}.structured-editor__layout[data-v-178c07d0]{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.structured-editor__list[data-v-178c07d0],.structured-editor__detail[data-v-178c07d0],.structured-editor__nested[data-v-178c07d0],.structured-editor__block-library[data-v-178c07d0]{gap:12px;display:grid}.structured-editor__list[data-v-178c07d0]{position:sticky;top:20px}.structured-editor__list-item[data-v-178c07d0],.structured-editor__nested-card[data-v-178c07d0],.structured-editor__field[data-v-178c07d0],.structured-editor__detail-hero[data-v-178c07d0]{border-radius:var(--radius-md);background:#ffffffe0;border:1px solid #94a3b82e;gap:12px;padding:16px 18px;display:grid}.structured-editor__list-item[data-v-178c07d0]{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:start;transition:border-color .2s,transform .2s,box-shadow .2s}.structured-editor__list-copy[data-v-178c07d0]{gap:4px;display:grid}.structured-editor__list-copy strong[data-v-178c07d0]{line-height:1.4}.structured-editor__list-copy p[data-v-178c07d0]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.structured-editor__list-index[data-v-178c07d0],.structured-editor__detail-chip[data-v-178c07d0]{min-width:38px;height:38px;color:var(--color-text-soft);background:#e2e8f0b8;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.structured-editor__list-item.is-active[data-v-178c07d0]{background:linear-gradient(135deg,#4f46e514,#fffffff2),#fffffff2;border-color:#4f46e559;transform:translateY(-1px);box-shadow:0 12px 24px -18px #4f46e573}.structured-editor__detail[data-v-178c07d0]{gap:14px}.structured-editor__detail-hero[data-v-178c07d0]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.structured-editor__detail-hero h3[data-v-178c07d0]{font-size:22px;line-height:1.35}.structured-editor__ops[data-v-178c07d0]{padding:4px 4px 10px}.structured-editor__field[data-v-178c07d0]{gap:8px}.structured-editor__field--nested[data-v-178c07d0]{background:0 0;border:0;padding:0}.structured-editor__field--option[data-v-178c07d0]{min-width:0}.structured-editor__field-head[data-v-178c07d0]{justify-content:space-between;align-items:center;gap:10px;display:flex}.structured-editor__field-head label[data-v-178c07d0]{color:var(--color-text-soft);letter-spacing:.02em;font-size:13px;font-weight:700}.structured-editor__question-meta-row[data-v-178c07d0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.structured-editor__question-meta-card[data-v-178c07d0]{border-radius:var(--radius-sm);background:#f8fafcc7;border:1px solid #94a3b82e;gap:8px;padding:14px 16px;display:grid}.structured-editor__nested-grid[data-v-178c07d0],.structured-editor__range[data-v-178c07d0],.structured-editor__layout-grid[data-v-178c07d0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.structured-editor__layout-panel[data-v-178c07d0]{border-radius:var(--radius-sm);background:#4f46e50d;border:1px solid #4f46e51f;gap:12px;padding:14px 16px;display:grid}.structured-editor__drag-handle[data-v-178c07d0]{color:var(--color-text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;background:#e2e8f0b8;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.structured-editor__drag-handle.is-active[data-v-178c07d0]{color:var(--color-primary);background:#4f46e51f}.structured-editor__input[data-v-178c07d0],.structured-editor__textarea[data-v-178c07d0]{border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:#f8fafcf5;border:1px solid #94a3b838;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.structured-editor__input[data-v-178c07d0]:focus,.structured-editor__textarea[data-v-178c07d0]:focus{border-color:#4f46e55c;outline:none;box-shadow:0 0 0 3px #4f46e514}.structured-editor__input[type=number][data-v-178c07d0],.structured-editor__textarea[type=number][data-v-178c07d0]{appearance:textfield}.structured-editor__input[type=number][data-v-178c07d0]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.structured-editor__input[type=number][data-v-178c07d0]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.structured-editor__textarea[type=number][data-v-178c07d0]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.structured-editor__textarea[type=number][data-v-178c07d0]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.structured-editor__image-field[data-v-178c07d0],.structured-editor__image-actions[data-v-178c07d0]{gap:12px;display:grid}.structured-editor__image-buttons[data-v-178c07d0]{flex-wrap:wrap;gap:10px;display:flex}.structured-editor__image-preview[data-v-178c07d0]{border-radius:var(--radius-md);background:#f8fafcc7;border:1px dashed #94a3b83d;place-items:center;min-height:220px;padding:18px;display:grid;overflow:hidden}.structured-editor__image-preview img[data-v-178c07d0]{object-fit:contain;background:#fff;border-radius:16px;max-width:min(100%,280px);max-height:280px;box-shadow:0 18px 40px -28px #0f172a66}.structured-editor__image-empty[data-v-178c07d0]{color:var(--color-text-soft);text-align:center;font-size:14px}.structured-editor__upload-button[data-v-178c07d0]{width:fit-content;color:var(--color-primary);cursor:pointer;background:#4f46e514;border:1px solid #4f46e52e;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.structured-editor__upload-button input[data-v-178c07d0]{display:none}.structured-editor__library-button[data-v-178c07d0]{width:fit-content;color:var(--color-text);background:#ffffffe6;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.structured-editor__media-library[data-v-178c07d0]{border-radius:var(--radius-md);background:#f8fafcdb;border:1px solid #94a3b82e;gap:10px;max-height:320px;padding:12px;display:grid;overflow:auto}.structured-editor__media-item[data-v-178c07d0]{background:#ffffffe6;border:1px solid #94a3b829;border-radius:14px;gap:10px;padding:10px;display:grid}.structured-editor__media-item.is-selected[data-v-178c07d0]{border-color:#4f46e54d;box-shadow:0 12px 24px -20px #4f46e573}.structured-editor__media-select[data-v-178c07d0]{text-align:left;background:0 0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.structured-editor__media-select img[data-v-178c07d0]{object-fit:cover;background:#fff;border-radius:12px;width:72px;height:72px}.structured-editor__media-copy[data-v-178c07d0]{gap:4px;min-width:0;display:grid}.structured-editor__media-copy strong[data-v-178c07d0],.structured-editor__media-copy span[data-v-178c07d0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structured-editor__media-copy span[data-v-178c07d0]{color:var(--color-text-soft);font-size:12px}.structured-editor__media-badge[data-v-178c07d0]{min-width:68px;color:var(--color-primary);background:#4f46e51a;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.structured-editor__media-actions[data-v-178c07d0],.structured-editor__dialog-actions[data-v-178c07d0]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.structured-editor__block-actions[data-v-178c07d0]{flex-wrap:wrap;gap:8px;display:flex}.structured-editor__dialog-field[data-v-178c07d0]{gap:8px;display:grid}.structured-editor__dialog-field span[data-v-178c07d0]{color:var(--color-text-soft);font-size:13px;font-weight:700}.structured-editor__textarea[data-v-178c07d0]{resize:vertical;min-height:92px;line-height:1.65}.structured-editor__nested-card[data-v-178c07d0]{background:#f8fafcc2;align-items:stretch}.structured-editor__nested-card.is-sort-enabled[data-v-178c07d0]{border-style:dashed}.structured-editor__nested-card.is-drag-target[data-v-178c07d0]{border-color:#4f46e552;box-shadow:0 18px 36px -28px #4f46e573}.structured-editor__object-row[data-v-178c07d0]{align-items:stretch}@media (width<=920px){.structured-editor__layout[data-v-178c07d0]{grid-template-columns:1fr}.structured-editor__list[data-v-178c07d0]{position:static}.structured-editor__detail-hero[data-v-178c07d0],.structured-editor__layout-grid[data-v-178c07d0],.structured-editor__nested-grid[data-v-178c07d0],.structured-editor__range[data-v-178c07d0]{grid-template-columns:1fr}}@media (width>=768px){.structured-editor__nested-grid--options[data-v-178c07d0]{grid-template-columns:.9fr minmax(0,1.8fr) .8fr}}@media (width<=767px){.structured-editor__question-meta-row[data-v-178c07d0]{grid-template-columns:1fr}}.admin-test-form[data-v-a500e220]{border-radius:var(--radius-lg);gap:16px;padding:24px;display:grid}.admin-test-form__head[data-v-a500e220]{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-test-form__title[data-v-a500e220]{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.admin-test-form__head-actions[data-v-a500e220]{align-items:center;gap:10px;display:inline-flex}.admin-test-form__toggle[data-v-a500e220]{width:36px;height:36px;color:var(--color-text-soft);background:#ffffffe0;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.admin-test-form__toggle[data-v-a500e220]:hover{background:#f0f9ffeb;border-color:#0e74904d}.admin-test-form__toggle-icon[data-v-a500e220]{font-size:16px;line-height:1;transition:transform .2s}.admin-test-form__toggle-icon.is-collapsed[data-v-a500e220]{transform:rotate(-90deg)}.admin-test-form__grid[data-v-a500e220]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-test-form__field[data-v-a500e220]{gap:8px;display:grid}.admin-test-form__field--full[data-v-a500e220],.admin-test-form__checkbox[data-v-a500e220]{grid-column:1/-1}.admin-test-form select[data-v-a500e220]{border-radius:var(--radius-sm);background:#ffffffe6;border:1px solid #94a3b84d;width:100%;padding:14px 16px}.admin-test-form span[data-v-a500e220]{color:var(--color-text-soft);font-size:13px;font-weight:700}.admin-test-form__checkbox[data-v-a500e220]{align-items:center;gap:10px;display:flex}.admin-test-form__checkbox input[data-v-a500e220]{width:18px;height:18px}.admin-test-form__hint[data-v-a500e220]{border-radius:var(--radius-sm);background:#f8fafceb;border:1px dashed #94a3b847;gap:8px;padding:14px 16px;display:grid}.admin-test-form__hint p[data-v-a500e220]{color:var(--color-text-soft);font-size:14px}.admin-test-form__actions[data-v-a500e220]{flex-wrap:wrap;gap:12px;display:flex}.admin-test-form__json[data-v-a500e220]{gap:10px;display:grid}.admin-test-form__json-tip[data-v-a500e220]{color:var(--color-text-soft);font-size:14px}.admin-test-form__textarea[data-v-a500e220]{border-radius:var(--radius-sm);width:100%;min-height:110px;color:var(--color-text);font:inherit;resize:vertical;background:#ffffffe6;border:1px solid #94a3b84d;outline:none;padding:14px 16px}.admin-test-form__textarea[data-v-a500e220]:focus{border-color:#4f46e573;box-shadow:0 0 0 4px #4f46e514}.admin-test-form__textarea--json[data-v-a500e220]{min-height:320px;font-family:SFMono-Regular,Monaco,Consolas,monospace;font-size:13px}@media (width>=1200px){.admin-test-form__grid[data-v-a500e220]{grid-template-columns:1.3fr 1.6fr .9fr .6fr;align-items:start}.admin-test-form__field--compact[data-v-a500e220],.admin-test-form__field--wide[data-v-a500e220],.admin-test-form__field--full[data-v-a500e220]{grid-column:auto}.admin-test-form__field--wide[data-v-a500e220]{grid-column:span 1}.admin-test-form__field--full[data-v-a500e220]{grid-column:1/-1}}@media (width<=880px){.admin-test-form__grid[data-v-a500e220]{grid-template-columns:1fr}}.base-empty[data-v-84382159]{border-radius:var(--radius-md);text-align:center;color:var(--color-text-soft);border:1px dashed #94a3b873;padding:28px}.admin-layout[data-v-379d2d9d]{grid-template-columns:280px minmax(0,1fr);gap:24px;width:min(100% - 24px,1680px);max-width:none;padding-top:24px;display:grid}.admin-layout__sidebar[data-v-379d2d9d]{border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffffeb, #f8fafce6), var(--color-surface);align-content:start;gap:18px;padding:24px;display:grid;position:sticky;top:96px}.admin-layout__brand[data-v-379d2d9d]{border-bottom:1px solid #94a3b838;gap:6px;padding-bottom:18px;display:grid}.admin-layout__eyebrow[data-v-379d2d9d]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft);font-size:12px;font-weight:700}.admin-layout__profile[data-v-379d2d9d]{border-radius:var(--radius-md);color:var(--color-text-soft);background:#ffffffb8;border:1px solid #94a3b824;gap:4px;padding:14px 16px;display:grid}.admin-layout__nav[data-v-379d2d9d]{gap:16px;display:grid}.admin-layout__nav-group[data-v-379d2d9d]{gap:10px;padding-top:4px;display:grid}.admin-layout__nav-group[data-v-379d2d9d]:not(:last-child){border-bottom:1px dashed #94a3b838;padding-bottom:16px}.admin-layout__nav-title[data-v-379d2d9d]{letter-spacing:.08em;color:var(--color-text-soft);font-size:12px;font-weight:700}.admin-layout__nav-links[data-v-379d2d9d]{gap:8px;display:grid}.admin-layout__nav-link[data-v-379d2d9d]{min-height:44px;color:var(--color-text);transition:background var(--transition-base), border-color var(--transition-base), transform var(--transition-base), color var(--transition-base);background:#ffffff6b;border:1px solid #0000;border-radius:14px;align-items:center;padding:0 14px;display:flex}.admin-layout__nav-link[data-v-379d2d9d]:hover{background:#ffffffc2;border-color:#4f46e529;transform:translate(2px)}.admin-layout__nav-link.router-link-active[data-v-379d2d9d]{color:var(--color-primary);background:linear-gradient(135deg,#4f46e51f,#ec489914);border-color:#4f46e538;font-weight:700;box-shadow:inset 0 0 0 1px #4f46e50f}.admin-layout__footer[data-v-379d2d9d]{border-top:1px solid #94a3b838;padding-top:18px}.admin-layout__content[data-v-379d2d9d]{min-width:0}@media (width<=960px){.admin-layout[data-v-379d2d9d]{grid-template-columns:1fr;width:min(100% - 20px,100%)}.admin-layout__sidebar[data-v-379d2d9d]{position:static}}.admin-page[data-v-27aa64bc]{gap:20px;display:grid}.admin-page__panel[data-v-27aa64bc]{border-radius:var(--radius-lg);gap:18px;padding:24px;display:grid}.admin-page__sticky-actions[data-v-27aa64bc]{z-index:8;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #0e74902e;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:sticky;top:16px;box-shadow:0 16px 36px -28px #0f172a73}.admin-page__sticky-copy[data-v-27aa64bc]{gap:4px;display:grid}.admin-page__sticky-buttons[data-v-27aa64bc]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.admin-page__loading[data-v-27aa64bc]{align-items:center;gap:16px;display:flex}.admin-page__head[data-v-27aa64bc]{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.admin-page__title-group[data-v-27aa64bc]{gap:6px;display:grid}.admin-page__title-row[data-v-27aa64bc]{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.admin-page__head-actions[data-v-27aa64bc]{flex-wrap:wrap;gap:12px;display:flex}.admin-page__head-actions--section[data-v-27aa64bc]{align-items:flex-start}.admin-page__detail-grid[data-v-27aa64bc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-page__detail-field[data-v-27aa64bc]{gap:8px;display:grid}.admin-page__detail-field span[data-v-27aa64bc]{color:var(--color-text-soft);font-size:13px;font-weight:700}.admin-page__detail-field--full[data-v-27aa64bc]{grid-column:1/-1}.admin-page__detail-note[data-v-27aa64bc]{border-radius:var(--radius-sm);background:#ffffffd6;border:1px dashed #94a3b83d;gap:6px;padding:14px 16px;display:grid}.admin-page__detail-toggle[data-v-27aa64bc]{border-radius:var(--radius-sm);background:#ffffffd6;border:1px solid #94a3b82e;grid-column:1/-1;align-items:center;gap:10px;padding:14px 16px;display:flex}.admin-page__crumbs[data-v-27aa64bc]{color:var(--color-text-soft);align-items:center;gap:10px;display:flex}.admin-page__crumb-button[data-v-27aa64bc]{color:var(--color-primary);font-weight:700}.admin-page__table[data-v-27aa64bc]{gap:12px;display:grid}.admin-page__row[data-v-27aa64bc]{border-radius:var(--radius-md);text-align:left;background:#fffc;border:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.admin-page__row.is-sorting[data-v-27aa64bc]{cursor:grab}.admin-page__row.is-dragging[data-v-27aa64bc]{opacity:.55;border-color:#0e749059;box-shadow:0 16px 32px -24px #0e749073}.admin-page__row-main[data-v-27aa64bc]{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.admin-page__row-copy[data-v-27aa64bc]{gap:6px;min-width:0;display:grid}.admin-page__row-copy strong[data-v-27aa64bc],.admin-page__row-copy p[data-v-27aa64bc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-page__row-meta[data-v-27aa64bc]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-page__row-order[data-v-27aa64bc]{min-width:48px;color:var(--color-text-soft);justify-items:center;gap:6px;display:grid}.admin-page__row-order strong[data-v-27aa64bc]{color:var(--color-text);font-size:18px;line-height:1}.admin-page__drag-handle[data-v-27aa64bc]{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-page__row-actions[data-v-27aa64bc]{flex-wrap:wrap;gap:8px;display:flex}.admin-page p[data-v-27aa64bc]{color:var(--color-text-soft)}.admin-page__message[data-v-27aa64bc]{color:var(--color-success);font-weight:600}.admin-page__hint[data-v-27aa64bc]{color:var(--color-text-soft)}.admin-page__collapse-toggle[data-v-27aa64bc]{width:38px;height:38px;color:var(--color-text-soft);background:#ffffffe0;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.admin-page__collapse-toggle[data-v-27aa64bc]:hover{background:#f0f9ffeb;border-color:#0e74904d}.admin-page__collapse-icon[data-v-27aa64bc]{font-size:16px;line-height:1;transition:transform .2s}.admin-page__collapse-icon.is-collapsed[data-v-27aa64bc]{transform:rotate(-90deg)}.admin-page__ops[data-v-27aa64bc]{gap:12px;display:grid}.admin-page__dialog-target[data-v-27aa64bc]{color:var(--color-text-soft);font-weight:600}.admin-page__dialog-actions[data-v-27aa64bc]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.admin-page__preview-dialog[data-v-27aa64bc],.admin-page__preview-option[data-v-27aa64bc],.admin-page__preview-fields[data-v-27aa64bc],.admin-page__preview-field[data-v-27aa64bc]{gap:14px;display:grid}.admin-page__preview-option[data-v-27aa64bc]{border-radius:var(--radius-md);background:#f8fafcdb;border:1px solid #94a3b833;padding:18px}.admin-page__preview-fields[data-v-27aa64bc]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-page__preview-field span[data-v-27aa64bc]{color:var(--color-text-soft);font-size:13px;font-weight:700}.admin-page__formula-panel[data-v-27aa64bc],.admin-page__formula-library[data-v-27aa64bc],.admin-page__formula-list[data-v-27aa64bc],.admin-page__formula-editor[data-v-27aa64bc]{gap:16px;display:grid}.admin-page__formula-panel[data-v-27aa64bc],.admin-page__formula-card[data-v-27aa64bc],.admin-page__formula-editor[data-v-27aa64bc]{border-radius:var(--radius-md);background:#f8fafce0;border:1px solid #94a3b833;padding:18px}.admin-page__formula-library[data-v-27aa64bc]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.admin-page__formula-card-head[data-v-27aa64bc]{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-page__formula-guide[data-v-27aa64bc]{border-radius:var(--radius-md);background:#ffffffd1;border:1px dashed #0e74903d;gap:12px;padding:16px 18px;display:grid}.admin-page__formula-guide-head[data-v-27aa64bc]{gap:4px;display:grid}.admin-page__formula-guide-head strong[data-v-27aa64bc]{color:var(--color-text)}.admin-page__formula-guide-head span[data-v-27aa64bc]{color:var(--color-text-soft);font-size:13px}.admin-page__formula-guide-list[data-v-27aa64bc]{color:var(--color-text-soft);gap:8px;margin:0;padding-left:18px;display:grid}.admin-page__formula-desc[data-v-27aa64bc]{color:var(--color-text-soft)}.admin-page__legacy-note[data-v-27aa64bc],.admin-page__scheme-summary[data-v-27aa64bc],.admin-page__preview-panel[data-v-27aa64bc],.admin-page__advanced-panel[data-v-27aa64bc]{border-radius:var(--radius-md);background:#ffffffd6;border:1px solid #94a3b833;padding:16px 18px}.admin-page__legacy-note[data-v-27aa64bc]{color:#92400e;background:#fff7edeb;border-color:#fb923c3d}.admin-page__scheme-summary[data-v-27aa64bc],.admin-page__preview-panel[data-v-27aa64bc],.admin-page__advanced-grid[data-v-27aa64bc],.admin-page__scheme-warning-list[data-v-27aa64bc]{gap:14px;display:grid}.admin-page__scheme-head[data-v-27aa64bc],.admin-page__preview-head[data-v-27aa64bc]{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-page__scheme-meta-list[data-v-27aa64bc],.admin-page__preview-grid[data-v-27aa64bc],.admin-page__advanced-grid[data-v-27aa64bc]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-page__scheme-meta[data-v-27aa64bc]{border-radius:var(--radius-sm);background:#f8fafce0;border:1px solid #94a3b829;gap:6px;padding:14px;display:grid}.admin-page__scheme-meta .is-pass[data-v-27aa64bc]{color:var(--color-success)}.admin-page__scheme-meta .is-fail[data-v-27aa64bc]{color:#b91c1c}.admin-page__formula-meta[data-v-27aa64bc]{color:var(--color-text-soft);font-size:13px}.admin-page__formula-config[data-v-27aa64bc]{border-radius:var(--radius-sm);background:#ffffffe6;border:1px solid #94a3b82e;gap:8px;padding:12px 14px;display:grid}.admin-page__formula-config strong[data-v-27aa64bc]{color:var(--color-text);font-size:13px}.admin-page__formula-config pre[data-v-27aa64bc]{white-space:pre-wrap;word-break:break-word;color:var(--color-text-soft);margin:0;font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:12px;line-height:1.6}.admin-page__formula-field[data-v-27aa64bc]{gap:8px;display:grid}.admin-page__formula-field span[data-v-27aa64bc]{color:var(--color-text-soft);font-size:13px;font-weight:700}.admin-page__formula-label[data-v-27aa64bc]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-page__info[data-v-27aa64bc]{color:#0e7490;cursor:help;background:#e0f2fee6;border:1px solid #0e749047;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.admin-page__formula-input[data-v-27aa64bc],.admin-page__formula-textarea[data-v-27aa64bc]{border-radius:var(--radius-sm);background:#fffffff0;border:1px solid #94a3b838;width:100%;padding:12px 14px}.admin-page__formula-textarea[data-v-27aa64bc]{resize:vertical;min-height:110px}.admin-page__formula-textarea--code[data-v-27aa64bc]{min-height:220px;font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:13px;line-height:1.6}.admin-page__preview-input[data-v-27aa64bc]{border-radius:var(--radius-sm);background:#fffffff0;border:1px solid #94a3b838;min-width:180px;padding:12px 14px}.admin-page__editor[data-v-27aa64bc]{border-radius:var(--radius-md);width:100%;min-height:320px;color:var(--color-text);resize:vertical;background:#f8fafce6;border:1px solid #94a3b83d;padding:18px;font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:13px;line-height:1.6}.admin-page__log[data-v-27aa64bc]{border-radius:var(--radius-md);background:#ffffffd1;border:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}@media (width<=860px){.admin-page__sticky-actions[data-v-27aa64bc]{flex-direction:column;align-items:stretch;position:static}.admin-page__sticky-buttons[data-v-27aa64bc]{justify-content:stretch;width:100%}.admin-page__sticky-buttons[data-v-27aa64bc]>*{flex:auto}.admin-page__detail-grid[data-v-27aa64bc]{grid-template-columns:1fr}.admin-page__row[data-v-27aa64bc]{flex-wrap:wrap;align-items:flex-start}.admin-page__row-main[data-v-27aa64bc]{width:100%}.admin-page__row-meta[data-v-27aa64bc]{justify-content:flex-start;width:100%}.admin-page__formula-library[data-v-27aa64bc]{grid-template-columns:1fr}}.admin-formulas[data-v-e6581ae3]{gap:20px;display:grid}.admin-formulas__panel[data-v-e6581ae3]{border-radius:var(--radius-lg);gap:18px;padding:24px;display:grid}.admin-formulas__loading[data-v-e6581ae3]{align-items:center;gap:16px;display:flex}.admin-formulas__head[data-v-e6581ae3]{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.admin-formulas__head--compact[data-v-e6581ae3]{align-items:start}.admin-formulas__head p[data-v-e6581ae3],.admin-formulas__group-head span[data-v-e6581ae3],.admin-formulas__card-copy[data-v-e6581ae3],.admin-formulas__card-meta[data-v-e6581ae3],.admin-formulas__config-copy[data-v-e6581ae3],.admin-formulas__tip p[data-v-e6581ae3],.admin-formulas__empty-step[data-v-e6581ae3]{color:var(--color-text-soft)}.admin-formulas__message[data-v-e6581ae3]{color:var(--color-success);font-weight:600}.admin-formulas__guide[data-v-e6581ae3]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-formulas__guide-card[data-v-e6581ae3],.admin-formulas__tip[data-v-e6581ae3]{border-radius:var(--radius-md);background:#ffffffd1;border:1px solid #94a3b82e;padding:16px 18px}.admin-formulas__tip[data-v-e6581ae3]{gap:6px;display:grid}.admin-formulas__tip--soft[data-v-e6581ae3]{background:#f8fafceb}.admin-formulas__grid[data-v-e6581ae3]{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-formulas__groups[data-v-e6581ae3],.admin-formulas__list[data-v-e6581ae3],.admin-formulas__editor[data-v-e6581ae3],.admin-formulas__config[data-v-e6581ae3],.admin-formulas__bands[data-v-e6581ae3]{gap:14px;display:grid}.admin-formulas__group[data-v-e6581ae3]{gap:12px;display:grid}.admin-formulas__group-head[data-v-e6581ae3]{gap:4px;display:grid}.admin-formulas__card[data-v-e6581ae3],.admin-formulas__band[data-v-e6581ae3]{border-radius:var(--radius-md);background:#f8fafce0;border:1px solid #94a3b833;gap:12px;padding:16px;display:grid}.admin-formulas__card-head[data-v-e6581ae3],.admin-formulas__bands-head[data-v-e6581ae3],.admin-formulas__actions[data-v-e6581ae3],.admin-formulas__config-head[data-v-e6581ae3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-formulas__field[data-v-e6581ae3]{gap:8px;display:grid}.admin-formulas__field span[data-v-e6581ae3]{color:var(--color-text-soft);font-size:13px;font-weight:700}.admin-formulas__input[data-v-e6581ae3],.admin-formulas__textarea[data-v-e6581ae3]{border-radius:var(--radius-sm);background:#fffffff0;border:1px solid #94a3b838;width:100%;padding:12px 14px}.admin-formulas__textarea[data-v-e6581ae3]{resize:vertical;min-height:96px}.admin-formulas__band-grid[data-v-e6581ae3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1080px){.admin-formulas__grid[data-v-e6581ae3]{grid-template-columns:1fr}}@media (width<=720px){.admin-formulas__band-grid[data-v-e6581ae3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-schemes[data-v-411ebab6]{gap:20px;display:grid}.admin-schemes__panel[data-v-411ebab6]{border-radius:var(--radius-lg);gap:18px;padding:24px;display:grid}.admin-schemes__loading[data-v-411ebab6]{align-items:center;gap:16px;display:flex}.admin-schemes__head[data-v-411ebab6],.admin-schemes__actions[data-v-411ebab6],.admin-schemes__card-head[data-v-411ebab6]{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.admin-schemes__head--compact[data-v-411ebab6]{align-items:start}.admin-schemes__message[data-v-411ebab6]{color:var(--color-success);font-weight:600}.admin-schemes__grid[data-v-411ebab6]{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-schemes__list[data-v-411ebab6],.admin-schemes__editor[data-v-411ebab6],.admin-schemes__grid-fields[data-v-411ebab6]{gap:14px;display:grid}.admin-schemes__card[data-v-411ebab6]{border-radius:var(--radius-md);background:#f8fafce0;border:1px solid #94a3b833;gap:12px;padding:16px;display:grid}.admin-schemes__field[data-v-411ebab6]{gap:8px;display:grid}.admin-schemes__field span[data-v-411ebab6]{color:var(--color-text-soft);font-size:13px;font-weight:700}.admin-schemes__checkbox[data-v-411ebab6]{grid-auto-flow:column;justify-content:start;align-items:center}.admin-schemes__input[data-v-411ebab6],.admin-schemes__textarea[data-v-411ebab6]{border-radius:var(--radius-sm);background:#fffffff0;border:1px solid #94a3b838;width:100%;padding:12px 14px}.admin-schemes__textarea[data-v-411ebab6]{resize:vertical;min-height:96px}@media (width<=1080px){.admin-schemes__grid[data-v-411ebab6]{grid-template-columns:1fr}}.admin-codes-page[data-v-f8012f6b]{gap:20px;display:grid}.admin-codes-card[data-v-f8012f6b]{border-radius:var(--radius-lg);gap:18px;padding:24px;display:grid}.admin-codes-card__head[data-v-f8012f6b]{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.admin-codes-card__head p[data-v-f8012f6b]{color:var(--color-text-soft);margin-top:6px}.admin-codes-card__message[data-v-f8012f6b]{color:var(--color-success);font-weight:600}.admin-codes-card__error[data-v-f8012f6b]{color:var(--color-danger);font-weight:600}.admin-codes-card__loading[data-v-f8012f6b]{color:var(--color-text-soft);font-weight:600}.admin-codes-card__form[data-v-f8012f6b],.admin-codes-card__search[data-v-f8012f6b]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-codes-card__form label[data-v-f8012f6b],.admin-codes-card__search label[data-v-f8012f6b]{gap:8px;min-width:180px;display:grid}.admin-codes-card__form span[data-v-f8012f6b],.admin-codes-card__search span[data-v-f8012f6b]{color:var(--color-text-soft);font-size:13px;font-weight:700}.admin-codes-card__form select[data-v-f8012f6b],.admin-codes-card__search select[data-v-f8012f6b]{border-radius:var(--radius-sm);background:#ffffffe6;border:1px solid #94a3b84d;width:100%;min-height:50px;padding:14px 16px}.admin-codes-card[data-v-f8012f6b] .base-input{min-height:50px}.admin-codes-card__actions[data-v-f8012f6b]{flex-wrap:wrap;gap:12px;display:flex}.admin-codes-card__table-wrap[data-v-f8012f6b]{gap:16px;display:grid;overflow-x:auto}.admin-codes-card__table-head[data-v-f8012f6b],.admin-codes-card__table-foot[data-v-f8012f6b]{color:var(--color-text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-codes-card__pagination[data-v-f8012f6b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-codes-card__table[data-v-f8012f6b]{border-collapse:collapse;border-radius:var(--radius-md);background:#ffffffdb;border:1px solid #94a3b833;width:100%;overflow:hidden}.admin-codes-card__table thead[data-v-f8012f6b]{background:#f1f5f9e6}.admin-codes-card__table th[data-v-f8012f6b],.admin-codes-card__table td[data-v-f8012f6b]{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0d9;padding:14px 16px;font-size:14px}.admin-codes-card__table tbody tr[data-v-f8012f6b]:hover{background:#f8fafceb}.admin-codes-card__table tbody tr:last-child td[data-v-f8012f6b]{border-bottom:0}.admin-codes-card__code-cell strong[data-v-f8012f6b]{letter-spacing:.03em;font-size:15px}.admin-codes-card__note-cell[data-v-f8012f6b]{max-width:220px;color:var(--color-text-soft);word-break:break-word}.admin-codes-card__empty[data-v-f8012f6b]{text-align:center;color:var(--color-text-soft)}.admin-codes-dialog__summary[data-v-f8012f6b]{gap:6px;display:grid}.admin-codes-dialog__summary p[data-v-f8012f6b]{color:var(--color-text-soft)}.admin-codes-dialog__options[data-v-f8012f6b]{gap:10px;display:grid}.admin-codes-dialog__option[data-v-f8012f6b]{border-radius:var(--radius-md);text-align:left;background:#f8fafceb;border:1px solid #94a3b833;padding:14px 16px}.admin-codes-dialog__option.is-active[data-v-f8012f6b]{border-color:#4f46e559;box-shadow:0 0 0 4px #4f46e514}.admin-codes-dialog__option.is-danger[data-v-f8012f6b]{color:var(--color-danger)}.admin-codes-dialog__hint[data-v-f8012f6b]{color:var(--color-text-soft)}.admin-codes-dialog__actions[data-v-f8012f6b]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (width<=768px){.admin-codes-card__form[data-v-f8012f6b],.admin-codes-card__search[data-v-f8012f6b]{grid-template-columns:1fr;display:grid}.admin-codes-card__form label[data-v-f8012f6b],.admin-codes-card__search label[data-v-f8012f6b]{min-width:0}}.admin-account[data-v-b0fd92f1]{gap:20px;display:grid}.admin-account__panel[data-v-b0fd92f1]{border-radius:var(--radius-lg);gap:18px;padding:24px;display:grid}.admin-account__head[data-v-b0fd92f1]{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.admin-account__head p[data-v-b0fd92f1]{color:var(--color-text-soft);margin-top:6px}.admin-account__head-actions[data-v-b0fd92f1],.admin-account__actions[data-v-b0fd92f1]{flex-wrap:wrap;gap:12px;display:flex}.admin-account__list[data-v-b0fd92f1]{gap:12px;display:grid}.admin-account__list-item[data-v-b0fd92f1]{border-radius:var(--radius-md);text-align:left;background:#ffffffd1;border:1px solid #94a3b833;justify-content:space-between;gap:16px;padding:18px;display:flex}.admin-account__list-item.is-active[data-v-b0fd92f1]{border-color:#4f46e559;box-shadow:0 0 0 4px #4f46e514}.admin-account__list-item p[data-v-b0fd92f1]{color:var(--color-text-soft);margin-top:6px}.admin-account__list-meta[data-v-b0fd92f1],.admin-account__meta[data-v-b0fd92f1]{color:var(--color-text-soft);justify-items:end;gap:6px;display:grid}.admin-account__grid[data-v-b0fd92f1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-account__grid label[data-v-b0fd92f1]{gap:8px;display:grid}.admin-account__grid span[data-v-b0fd92f1]{color:var(--color-text-soft);font-size:13px;font-weight:700}.admin-account__grid select[data-v-b0fd92f1]{border-radius:var(--radius-sm);background:#ffffffe6;border:1px solid #94a3b84d;width:100%;padding:14px 16px}.admin-account__message[data-v-b0fd92f1]{color:var(--color-success);font-weight:600}.admin-account__loading[data-v-b0fd92f1]{align-items:center;gap:14px;display:flex}@media (width<=960px){.admin-account__grid[data-v-b0fd92f1]{grid-template-columns:1fr}.admin-account__list-item[data-v-b0fd92f1],.admin-account__meta[data-v-b0fd92f1]{justify-items:start}}.admin-results[data-v-b7219774]{gap:20px;display:grid}.admin-results__panel[data-v-b7219774]{border-radius:var(--radius-lg);gap:18px;padding:24px;display:grid}.admin-results__loading[data-v-b7219774]{align-items:center;gap:16px;display:flex}.admin-results__head[data-v-b7219774]{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.admin-results__head p[data-v-b7219774]{color:var(--color-text-soft);margin-top:6px}.admin-results__table-wrap[data-v-b7219774]{overflow-x:auto}.admin-results__table[data-v-b7219774]{border-collapse:collapse;border-radius:var(--radius-md);background:#ffffffe0;border:1px solid #94a3b833;width:100%;overflow:hidden}.admin-results__table thead[data-v-b7219774]{background:#f1f5f9eb}.admin-results__table th[data-v-b7219774],.admin-results__table td[data-v-b7219774]{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0d9;padding:14px 16px}.admin-results__table tbody tr:last-child td[data-v-b7219774]{border-bottom:0}.admin-results__table tbody tr[data-v-b7219774]:hover{background:#f8fafceb}:root{--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-soft:#eef2ff;--color-accent:#ec4899;--color-accent-soft:#fdf2f8;--color-success:#15803d;--color-warning:#b45309;--color-danger:#b91c1c;--color-text:#0f172a;--color-text-soft:#64748b;--color-border:#94a3b840;--color-surface:#ffffffd1;--color-page:#f8fafc;--color-card-shadow:#0f172a14;--gradient-hero:linear-gradient(135deg, #4f46e526, #ec48991f);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:12px;--container-width:1200px;--transition-base:.25s ease;--font-sans:"Noto Sans SC", "PingFang SC", "Helvetica Neue", Arial, sans-serif;--font-serif:"Noto Serif SC", "Songti SC", serif;--page-gutter:24px;--section-gap:20px;--panel-padding-lg:24px;--panel-padding-md:20px;--panel-padding-sm:16px;--control-padding-y:12px;--control-padding-x:16px;--control-font-size:15px}@media (width<=1024px){:root{--page-gutter:20px;--section-gap:18px;--panel-padding-lg:22px;--panel-padding-md:18px;--panel-padding-sm:15px}}@media (width<=767px){:root{--page-gutter:16px;--section-gap:16px;--panel-padding-lg:18px;--panel-padding-md:16px;--panel-padding-sm:14px;--control-padding-y:11px;--control-padding-x:14px;--control-font-size:14px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}body{font-family:var(--font-sans);color:var(--color-text);background:radial-gradient(circle at top left, #c4b5fd8c, transparent 30%), radial-gradient(circle at top right, #a5f3fc80, transparent 28%), radial-gradient(circle at bottom center, #fbcfe86b, transparent 24%), var(--color-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.5}#app{min-height:100vh}h1,h2,h3,h4,p{margin:0}button{cursor:pointer;background:0 0;border:0}button,input,select,textarea{font:inherit}img,svg,video,canvas{max-width:100%;display:block}.page-shell{width:min(100% - var(--page-gutter) * 2, var(--container-width));margin:0 auto}.glass-panel{background:var(--color-surface);box-shadow:0 24px 80px -28px var(--color-card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #fff9}@media (width<=767px){body{font-size:14px;line-height:1.45}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
