@charset "UTF-8";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#1f2937;background-color:#f6f6f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}.container[data-v-0b3bb6ef]{display:flex;position:fixed;justify-content:center;align-items:center;width:calc(100% - 40px);padding:20px;height:100vh;background:#f6f6f6;z-index:90}.wrapper[data-v-0b3bb6ef]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px;background:#fff;color:#1f2937;border-radius:16px;box-shadow:0 8px 25px #0000001f,0 2px 10px #0000000f;text-align:center;max-width:360px;width:100%}.lock-icon[data-v-0b3bb6ef]{font-size:56px}.title[data-v-0b3bb6ef]{color:#1f2937;font-size:22px;margin:0}.message[data-v-0b3bb6ef]{color:#9ca3af;font-size:15px;margin:0;line-height:1.5}.badge[data-v-0b3bb6ef]{display:inline-block;background:#ffc02d26;color:#8a6a1e;border:1px solid rgba(255,192,45,.4);border-radius:6px;padding:1px 8px;font-weight:600;font-size:14px}.badge[data-v-0b3bb6ef]{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}.badge.creator[data-v-0b3bb6ef]{background:#4ebec22e;color:#234970;border:1px solid rgba(78,190,194,.4)}.logout-button[data-v-0b3bb6ef]{margin-top:8px;width:100%;height:42px;border-radius:10px;border:none;background:#374151;color:#fff;font-size:15px;cursor:pointer;transition:background .2s}.logout-button[data-v-0b3bb6ef]:hover{background:#4b5563}.navigator[data-v-a43f8696]{display:flex;align-items:center;justify-content:center;position:fixed;bottom:0;left:0;width:100%;padding-bottom:20px;z-index:10;background:linear-gradient(to top,#fffffff2 1%,#ffffffb3 50%,#fff0 80%)}.container[data-v-a43f8696]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;background:#fff9;border:2px solid rgb(255,255,255);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:5px;border-radius:50px;box-shadow:#2222224d 0 0 20px;-webkit-user-select:none;user-select:none}.item[data-v-a43f8696]{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:6px 14px;border-radius:30px;cursor:pointer;transition:all .25s ease;background:transparent;color:#8a94a6}.item .icon[data-v-a43f8696]{transition:all .25s ease;font-size:22px}.item .title[data-v-a43f8696]{margin:0;font-size:11px;font-weight:500}.item.active[data-v-a43f8696]{background:#4ebec240;color:#234970;font-weight:600;border:1px solid rgba(78,190,194,.3)}.item.active .icon[data-v-a43f8696]{fill:#234970}.actions-container[data-v-a43f8696]{grid-auto-columns:auto;padding:6px;gap:8px}.action-btn[data-v-a43f8696]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:30px;border:none;cursor:pointer;font-size:14px;font-weight:600;font-family:inherit;transition:all .2s ease;white-space:nowrap}.action-btn[data-v-a43f8696]:active:not(.disabled){transform:scale(.96)}.action-btn.disabled[data-v-a43f8696]{opacity:.45;cursor:not-allowed}.action-btn--default[data-v-a43f8696]{background:#fffc;color:#234970;border:1.5px solid rgba(35,73,112,.2)}.action-btn--primary[data-v-a43f8696]{background:linear-gradient(135deg,#4ebec2,#234970);color:#fff;box-shadow:0 4px 14px #4ebec266}.action-btn--ghost[data-v-a43f8696]{background:transparent;color:#8a94a6}.action-btn .action-icon[data-v-a43f8696]{font-size:18px}.action-btn .action-label[data-v-a43f8696]{line-height:1}.layout[data-v-3d4b00ac]{display:flex;height:100vh;width:100%}.content[data-v-3d4b00ac]{display:flex;width:100%;padding:20px}.tg-btn[data-v-53fd74dd]{--tg-blue: #2AABEE;--tg-blue-hover: #1a96d4;--tg-blue-active: #0e82be;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;height:50px;background:var(--tg-blue);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;overflow:hidden;transition:background .2s,transform .1s,box-shadow .2s;box-shadow:0 2px 8px #2aabee59;-webkit-user-select:none;user-select:none}.tg-btn[data-v-53fd74dd]:hover:not(:disabled){background:var(--tg-blue-hover);box-shadow:0 4px 14px #2aabee73}.tg-btn[data-v-53fd74dd]:active:not(:disabled){background:var(--tg-blue-active);transform:scale(.98)}.tg-btn[data-v-53fd74dd]:disabled{opacity:.7;cursor:not-allowed}.tg-btn__inner[data-v-53fd74dd]{display:flex;align-items:center;justify-content:center;padding:11px 22px;min-width:220px;min-height:44px}.tg-btn__content[data-v-53fd74dd]{display:inline-flex;align-items:center;gap:9px}.tg-btn__icon[data-v-53fd74dd]{width:20px;height:20px;flex-shrink:0}.tg-btn__spinner[data-v-53fd74dd]{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:tg-spin-53fd74dd .7s linear infinite;flex-shrink:0}@keyframes tg-spin-53fd74dd{to{transform:rotate(360deg)}}.tg-fade-enter-active[data-v-53fd74dd],.tg-fade-leave-active[data-v-53fd74dd]{transition:opacity .15s ease,transform .15s ease}.tg-fade-enter-from[data-v-53fd74dd]{opacity:0;transform:translateY(4px)}.tg-fade-leave-to[data-v-53fd74dd]{opacity:0;transform:translateY(-4px)}.auth[data-v-f78426ff]{display:flex;position:fixed;top:0;left:0;background:#f6f6f6;justify-content:center;align-items:center;width:calc(100% - 40px);height:100%;z-index:99;padding:20px}.auth__card[data-v-f78426ff]{display:flex;flex-direction:column;align-items:center;background:#fff;padding:20px;border-radius:20px;margin:0 20px;box-shadow:0 8px 25px #0000001f,0 2px 6px #0000000f}.auth__card h2[data-v-f78426ff]{text-align:center}.auth__card span[data-v-f78426ff]{color:#234970}.auth__desc[data-v-f78426ff]{display:flex;text-align:center;color:#4f4f4f}.auth__login-button[data-v-f78426ff]{width:100%}.auth .btn-redirect[data-v-f78426ff]{background:#4ade80;height:50px;width:100%;border-radius:10px;margin-top:10px;font-size:15px;font-weight:500;box-shadow:0 2px 8px #2aabee59;border:none;cursor:pointer;overflow:hidden;-webkit-user-select:none;user-select:none;transition:background .2s,transform .1s,box-shadow .2s}.auth .btn-redirect[data-v-f78426ff]:hover{background:#45ca76}.page[data-v-005dd5bf]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:600px;margin:0 auto;padding:20px 0 100px;box-sizing:border-box}.page__header[data-v-005dd5bf]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:linear-gradient(to top,#fffffff2 1%,#ffffffb3 30%,#fff0 50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 2px 12px #00000029;position:sticky;top:16px;z-index:10}.page__header-text[data-v-005dd5bf]{display:flex;flex-direction:column;gap:2px}.page__title[data-v-005dd5bf]{font-size:20px;font-weight:700;color:#222;margin:0;line-height:1.2}.page__subtitle[data-v-005dd5bf]{font-size:12px;color:#6b7280;margin:0}.page__create-btn[data-v-005dd5bf]{display:inline-flex;align-items:center;padding:8px 16px;background:#4ebec21f;border:1.5px solid rgba(78,190,194,.3);border-radius:30px;color:#234970;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s,transform .15s;flex-shrink:0}.page__create-btn[data-v-005dd5bf]:active{transform:scale(.96)}.page__create-btn[data-v-005dd5bf]:hover{background:#4ebec233}.quiz-list[data-v-005dd5bf]{display:flex;flex-direction:column;gap:10px;padding-bottom:120px}.quiz-card[data-v-005dd5bf]{display:flex;align-items:center;gap:12px;width:100%;background:#fff;border:1.5px solid transparent;border-radius:16px;padding:16px 18px;box-shadow:0 2px 10px #0000000d;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,transform .15s;box-sizing:border-box}.quiz-card[data-v-005dd5bf]:hover{border-color:#4ebec259;box-shadow:0 4px 18px #4ebec21f}.quiz-card[data-v-005dd5bf]:active{transform:scale(.99)}.quiz-card__body[data-v-005dd5bf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.quiz-card__top[data-v-005dd5bf]{display:flex;align-items:center;gap:10px}.quiz-card__hash[data-v-005dd5bf]{font-size:11px;font-family:monospace;color:#4ebec2;background:#4ebec21f;padding:2px 8px;border-radius:6px;letter-spacing:.02em;flex-shrink:0}.quiz-card__date[data-v-005dd5bf]{font-size:11px;color:#6b7280;margin-left:auto;flex-shrink:0}.quiz-card__title[data-v-005dd5bf]{font-size:15px;font-weight:600;color:#222;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quiz-card__desc[data-v-005dd5bf]{font-size:13px;color:#6b7280;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5}.quiz-card__arrow[data-v-005dd5bf]{font-size:22px;color:#6b7280;flex-shrink:0;line-height:1;transition:color .2s,transform .2s}.quiz-card:hover .quiz-card__arrow[data-v-005dd5bf]{color:#4ebec2;transform:translate(3px)}.skeleton[data-v-005dd5bf]{height:90px;background:linear-gradient(90deg,#0000000a 25%,#00000012,#0000000a 75%);background-size:200% 100%;border-radius:16px;animation:shimmer-005dd5bf 1.4s infinite}@keyframes shimmer-005dd5bf{0%{background-position:200% 0}to{background-position:-200% 0}}.empty[data-v-005dd5bf]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;text-align:center}.empty__icon[data-v-005dd5bf]{font-size:48px;margin:0;line-height:1}.empty__text[data-v-005dd5bf]{font-size:15px;color:#6b7280;margin:0}.empty__link[data-v-005dd5bf]{font-size:14px;font-weight:600;color:#234970;text-decoration:none;padding:8px 20px;background:#4ebec21f;border-radius:30px;border:1.5px solid rgba(78,190,194,.3);transition:background .2s}.empty__link[data-v-005dd5bf]:hover{background:#4ebec233}.page[data-v-4f198198]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:600px;margin:0 auto;padding:20px 0 100px;box-sizing:border-box}.page__header[data-v-4f198198]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:linear-gradient(to top,#fffffff2 1%,#ffffffb3 30%,#fff0 50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 2px 12px #00000029;position:sticky;top:16px;z-index:10}.page__header-text[data-v-4f198198]{display:flex;flex-direction:column;gap:2px}.page__title[data-v-4f198198]{font-size:20px;font-weight:700;color:#222;margin:0;line-height:1.2}.page__subtitle[data-v-4f198198]{font-size:12px;color:#6b7280;margin:0}.page__create-btn[data-v-4f198198]{display:inline-flex;align-items:center;padding:8px 16px;background:#4ebec21f;border:1.5px solid rgba(78,190,194,.3);border-radius:30px;color:#234970;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s,transform .15s;flex-shrink:0}.page__create-btn[data-v-4f198198]:active{transform:scale(.96)}.page__create-btn[data-v-4f198198]:hover{background:#4ebec233}.quiz-list[data-v-4f198198]{display:flex;flex-direction:column;gap:10px;padding-bottom:120px}.quiz-card[data-v-4f198198]{display:flex;align-items:center;gap:12px;width:100%;background:#fff;border:1.5px solid transparent;border-radius:16px;padding:16px 18px;box-shadow:0 2px 10px #0000000d;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,transform .15s;box-sizing:border-box}.quiz-card[data-v-4f198198]:hover{border-color:#4ebec259;box-shadow:0 4px 18px #4ebec21f}.quiz-card[data-v-4f198198]:active{transform:scale(.99)}.quiz-card__body[data-v-4f198198]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.quiz-card__top[data-v-4f198198]{display:flex;align-items:center;gap:10px}.quiz-card__hash[data-v-4f198198]{font-size:11px;font-family:monospace;color:#4ebec2;background:#4ebec21f;padding:2px 8px;border-radius:6px;letter-spacing:.02em;flex-shrink:0}.quiz-card__date[data-v-4f198198]{font-size:11px;color:#6b7280;margin-left:auto;flex-shrink:0}.quiz-card__title[data-v-4f198198]{font-size:15px;font-weight:600;color:#222;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quiz-card__desc[data-v-4f198198]{font-size:13px;color:#6b7280;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5}.quiz-card__arrow[data-v-4f198198]{font-size:22px;color:#6b7280;flex-shrink:0;line-height:1;transition:color .2s,transform .2s}.quiz-card:hover .quiz-card__arrow[data-v-4f198198]{color:#4ebec2;transform:translate(3px)}.skeleton[data-v-4f198198]{height:90px;background:linear-gradient(90deg,#0000000a 25%,#00000012,#0000000a 75%);background-size:200% 100%;border-radius:16px;animation:shimmer-4f198198 1.4s infinite}@keyframes shimmer-4f198198{0%{background-position:200% 0}to{background-position:-200% 0}}.empty[data-v-4f198198]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;text-align:center}.empty__icon[data-v-4f198198]{font-size:48px;margin:0;line-height:1}.empty__text[data-v-4f198198]{font-size:15px;color:#6b7280;margin:0}.empty__link[data-v-4f198198]{font-size:14px;font-weight:600;color:#234970;text-decoration:none;padding:8px 20px;background:#4ebec21f;border-radius:30px;border:1.5px solid rgba(78,190,194,.3);transition:background .2s}.empty__link[data-v-4f198198]:hover{background:#4ebec233}.page[data-v-2f7961d4]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:560px;margin:0 auto;padding:20px 16px 100px;box-sizing:border-box}.page__header[data-v-2f7961d4]{display:flex;align-items:center;gap:12px}.page__back[data-v-2f7961d4]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(0,0,0,.08);background:#fff;color:#222;font-size:22px;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s;box-shadow:0 1px 4px #0000000f;line-height:1;padding:0 0 2px}.page__back[data-v-2f7961d4]:hover{border-color:#4ebec2;background:#4ebec21f}.page__back[data-v-2f7961d4]:active{transform:scale(.94)}.page__title[data-v-2f7961d4]{font-size:20px;font-weight:700;color:#222;margin:0}.form[data-v-2f7961d4]{display:flex;flex-direction:column;gap:14px;background:#fff;border-radius:16px;padding:20px 18px;box-shadow:0 2px 12px #0000000f}.form__field[data-v-2f7961d4]{display:flex;flex-direction:column;gap:8px;position:relative}.form__label[data-v-2f7961d4]{font-size:13px;font-weight:600;color:#234970;display:flex;align-items:center;gap:6px}.form__req[data-v-2f7961d4]{color:#ef4444;font-size:14px}.form__optional[data-v-2f7961d4]{font-size:11px;font-weight:400;color:#6b7280}.form__input[data-v-2f7961d4],.form__textarea[data-v-2f7961d4]{width:100%;background:#f6f6f6;border:1.5px solid rgba(0,0,0,.08);border-radius:10px;color:#222;font-size:15px;padding:12px 14px;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s,box-shadow .15s}.form__input[data-v-2f7961d4]::placeholder,.form__textarea[data-v-2f7961d4]::placeholder{color:#00000040}.form__input[data-v-2f7961d4]:focus,.form__textarea[data-v-2f7961d4]:focus{border-color:#4ebec2;box-shadow:0 0 0 3px #4ebec21f}.form__input[data-v-2f7961d4]:disabled,.form__textarea[data-v-2f7961d4]:disabled{opacity:.55;cursor:not-allowed}.form__textarea[data-v-2f7961d4]{resize:vertical;min-height:100px;line-height:1.6}.form__input--time[data-v-2f7961d4]{width:100px;flex-shrink:0}.form__counter[data-v-2f7961d4]{position:absolute;right:12px;bottom:10px;font-size:11px;color:#0003;pointer-events:none}.form__presets[data-v-2f7961d4]{display:flex;gap:8px;flex-wrap:wrap}.form__preset[data-v-2f7961d4]{padding:6px 14px;border-radius:30px;border:1.5px solid rgba(0,0,0,.08);background:#f6f6f6;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.form__preset[data-v-2f7961d4]:hover:not(:disabled){border-color:#4ebec2;color:#234970;background:#4ebec21f}.form__preset--active[data-v-2f7961d4]{border-color:#4ebec2;background:#4ebec21f;color:#234970;font-weight:700}.form__preset[data-v-2f7961d4]:disabled{opacity:.45;cursor:not-allowed}.form__time-row[data-v-2f7961d4]{display:flex;align-items:center;gap:10px}.form__time-unit[data-v-2f7961d4]{font-size:13px;color:#6b7280;flex-shrink:0}.form__time-hint[data-v-2f7961d4]{font-size:13px;color:#234970;font-weight:500}.form__time-hint--muted[data-v-2f7961d4]{color:#6b7280;font-weight:400}.form__error[data-v-2f7961d4]{color:#ef4444;font-size:13px;margin:0;padding:10px 14px;background:#ef44440f;border-radius:10px;border:1px solid rgba(239,68,68,.2)}.form__submit[data-v-2f7961d4]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;border-radius:10px;border:none;background:#00000012;color:#0000004d;font-size:15px;font-weight:700;font-family:inherit;cursor:not-allowed;transition:all .2s;margin-top:4px}.form__submit--active[data-v-2f7961d4]{background:linear-gradient(135deg,#4ebec2,#234970);color:#fff;cursor:pointer;box-shadow:0 4px 16px #4ebec259}.form__submit--active[data-v-2f7961d4]:hover{opacity:.92}.form__submit--active[data-v-2f7961d4]:active{transform:scale(.98)}.form__spinner[data-v-2f7961d4]{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-2f7961d4 .7s linear infinite;flex-shrink:0}@keyframes spin-2f7961d4{to{transform:rotate(360deg)}}.qed[data-v-6c33ad41]{display:flex;flex-direction:column;gap:14px;animation:slide-in-6c33ad41 .18s ease}@keyframes slide-in-6c33ad41{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.qed__heading[data-v-6c33ad41]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#4ebec2;margin:0}.qed__field[data-v-6c33ad41]{display:flex;flex-direction:column;gap:8px}.qed__label[data-v-6c33ad41]{font-size:12px;font-weight:600;color:#234970;display:flex;align-items:center;gap:6px}.qed__optional[data-v-6c33ad41]{font-size:11px;font-weight:400;color:#6b7280}.qed__input[data-v-6c33ad41],.qed__textarea[data-v-6c33ad41]{background:#f6f6f6;border:1.5px solid rgba(0,0,0,.08);border-radius:8px;color:#222;font-size:14px;padding:10px 12px;outline:none;width:100%;box-sizing:border-box;font-family:inherit;transition:border-color .15s,box-shadow .15s}.qed__input[data-v-6c33ad41]::placeholder,.qed__textarea[data-v-6c33ad41]::placeholder{color:#00000038}.qed__input[data-v-6c33ad41]:focus,.qed__textarea[data-v-6c33ad41]:focus{border-color:#4ebec2;box-shadow:0 0 0 3px #4ebec21f}.qed__input[data-v-6c33ad41]:disabled,.qed__textarea[data-v-6c33ad41]:disabled{opacity:.5;cursor:not-allowed}.qed__textarea[data-v-6c33ad41]{resize:vertical;min-height:80px;line-height:1.6}.qed__input--short[data-v-6c33ad41]{width:90px}.qed__presets[data-v-6c33ad41]{display:flex;gap:6px;flex-wrap:wrap}.qed__preset[data-v-6c33ad41]{padding:5px 12px;border-radius:30px;border:1.5px solid rgba(0,0,0,.08);background:#f6f6f6;color:#6b7280;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.qed__preset[data-v-6c33ad41]:hover:not(:disabled){border-color:#4ebec2;color:#234970;background:#4ebec21f}.qed__preset--active[data-v-6c33ad41]{border-color:#4ebec2;background:#4ebec21f;color:#234970;font-weight:700}.qed__preset[data-v-6c33ad41]:disabled{opacity:.45;cursor:not-allowed}.qed__time-row[data-v-6c33ad41]{display:flex;align-items:center;gap:8px}.qed__time-unit[data-v-6c33ad41]{font-size:12px;color:#6b7280}.qed__time-hint[data-v-6c33ad41]{font-size:12px;color:#234970;font-weight:500}.qed__time-hint--muted[data-v-6c33ad41]{color:#6b7280;font-weight:400}.qed__error[data-v-6c33ad41]{color:#ef4444;font-size:13px;margin:0;padding:8px 12px;background:#ef44440f;border-radius:8px;border:1px solid rgba(239,68,68,.18)}.qed__actions[data-v-6c33ad41]{display:flex;gap:8px;margin-top:2px}.qed__btn[data-v-6c33ad41]{display:flex;align-items:center;gap:6px;padding:9px 20px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.qed__btn--cancel[data-v-6c33ad41]{background:#f6f6f6;color:#6b7280;border:1.5px solid rgba(0,0,0,.08)}.qed__btn--cancel[data-v-6c33ad41]:hover:not(:disabled){color:#222;border-color:#00000026}.qed__btn--save[data-v-6c33ad41]{background:linear-gradient(135deg,#4ebec2,#234970);color:#fff;box-shadow:0 3px 12px #4ebec24d}.qed__btn--save[data-v-6c33ad41]:hover:not(:disabled){opacity:.9}.qed__btn--save[data-v-6c33ad41]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.qed__spinner[data-v-6c33ad41]{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-6c33ad41 .7s linear infinite;flex-shrink:0}@keyframes spin-6c33ad41{to{transform:rotate(360deg)}}.qv[data-v-2ad6118f]{display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:16px;padding:18px 16px;box-shadow:0 2px 12px #0000000f}.qv__top[data-v-2ad6118f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.qv__left[data-v-2ad6118f]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.qv__back[data-v-2ad6118f]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(0,0,0,.07);background:#f6f6f6;color:#222;font-size:20px;cursor:pointer;flex-shrink:0;transition:all .15s;line-height:1;padding:0 0 2px}.qv__back[data-v-2ad6118f]:hover{border-color:#4ebec2;background:#4ebec21f}.qv__title[data-v-2ad6118f]{font-size:18px;font-weight:700;color:#222;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.qv__actions[data-v-2ad6118f]{display:flex;gap:6px;flex-shrink:0}.qv__action-btn[data-v-2ad6118f]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1.5px solid rgba(0,0,0,.07);background:#f6f6f6;cursor:pointer;transition:all .15s;color:#6b7280}.qv__action-btn[data-v-2ad6118f]:hover{border-color:#4ebec24d;background:#4ebec21f;color:#234970}.qv__action-btn--danger[data-v-2ad6118f]:hover{border-color:#ef444459;background:#ef44440f;color:#ef4444}.qv__action-btn[data-v-2ad6118f]:disabled{opacity:.4;cursor:not-allowed}.qv__action-ico[data-v-2ad6118f]{font-size:18px}.qv__desc[data-v-2ad6118f]{font-size:14px;color:#6b7280;margin:0;line-height:1.6}.qv__meta[data-v-2ad6118f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px;border-top:1px solid rgba(0,0,0,.05)}.qv__hash[data-v-2ad6118f]{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:0;color:#4ebec2;font-size:12px;transition:opacity .15s}.qv__hash[data-v-2ad6118f]:hover{opacity:.75}.qv__hash-icon[data-v-2ad6118f]{font-size:13px;flex-shrink:0}.qv__hash-code[data-v-2ad6118f]{font-family:monospace;letter-spacing:.03em;font-size:12px}.qv__copy-hint[data-v-2ad6118f]{font-size:11px;color:#234970;font-weight:600}.qv__meta-dot[data-v-2ad6118f]{width:3px;height:3px;border-radius:50%;background:#00000026;flex-shrink:0}.qv__meta-item[data-v-2ad6118f]{font-size:12px;color:#6b7280}.qv__meta-item--teal[data-v-2ad6118f]{color:#4ebec2;font-weight:500}.fade-enter-active[data-v-2ad6118f],.fade-leave-active[data-v-2ad6118f]{transition:opacity .3s}.fade-enter-from[data-v-2ad6118f],.fade-leave-to[data-v-2ad6118f]{opacity:0}.qe[data-v-f439adc6]{display:flex;width:100%;flex-direction:column;gap:16px;color:#222}.qe__title[data-v-f439adc6]{font-size:18px;font-weight:700;margin:0}.qe__tabs[data-v-f439adc6]{display:flex;gap:8px;flex-wrap:wrap}.qe__tab[data-v-f439adc6]{padding:6px 14px;border-radius:16px;border:1.5px solid transparent;background:#f6f6f6;color:#6b7280;cursor:pointer;font-size:13px;transition:all .15s}.qe__tab.active[data-v-f439adc6]{border-color:#234970;color:#234970;font-weight:600}.qe__tab.disabled[data-v-f439adc6]{opacity:.3;cursor:not-allowed}.qe__tab[data-v-f439adc6]:hover:not(.active):not(.disabled){color:#222}.qe__field[data-v-f439adc6]{display:flex;flex-direction:column;gap:6px}.qe__field span[data-v-f439adc6]{font-size:12px;opacity:.7}.qe__field--inline[data-v-f439adc6]{flex-direction:row;align-items:center;gap:10px}.qe__field--inline span[data-v-f439adc6]{white-space:nowrap}.qe__input[data-v-f439adc6]{background:#f0f4f8;box-shadow:0 1px 4px #0000000f;border:rgba(0,0,0,.12) 1px solid;border-radius:6px;color:#222;font-size:14px;padding:7px 12px;outline:none;width:100%}.qe__input--small[data-v-f439adc6]{font-size:12px;padding:5px 10px;opacity:.8}.qe__input--xs[data-v-f439adc6]{width:80px}.qe__input[data-v-f439adc6]::placeholder{color:#6b7280}.qe__textarea[data-v-f439adc6]{background:#f6f6f6;border:rgba(0,0,0,.07) 1px solid;border-radius:12px;color:#222;font-size:14px;padding:10px 12px;outline:none;width:calc(100% - 24px);resize:vertical;min-height:80px;font-family:inherit}.qe__textarea[data-v-f439adc6]::placeholder{color:#ffffff40}.qe__select[data-v-f439adc6]{background:#f6f6f6;border:rgba(0,0,0,.12) 1px solid;border-radius:8px;color:#222;font-size:13px;padding:7px 10px;outline:none;cursor:pointer;flex:1;min-width:0}.qe__dropzone[data-v-f439adc6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 16px;border-radius:12px;border:2px dashed rgba(0,0,0,.07);background:#f6f6f6;cursor:pointer;transition:border-color .2s,background .2s;text-align:center}.qe__dropzone[data-v-f439adc6]:hover,.qe__dropzone--over[data-v-f439adc6]{border-color:#234970;background:#ffc02d0d}.qe__dropzone--over[data-v-f439adc6]{border-style:solid}.qe__dropzone-icon[data-v-f439adc6]{font-size:28px;line-height:1;filter:grayscale(.4)}.qe__dropzone-text[data-v-f439adc6]{margin:0;font-size:13px;color:#6b7280;line-height:1.5}.qe__dropzone-text span[data-v-f439adc6]{color:#234970;font-size:13px;opacity:1;text-decoration:underline;text-underline-offset:2px}.qe__dropzone-hint[data-v-f439adc6]{margin:0;font-size:11px;color:#ffffff40}.qe__img-preview[data-v-f439adc6]{position:relative;width:100%;max-width:320px;border-radius:12px;overflow:hidden;border:1.5px solid rgba(255,255,255,.1)}.qe__img-preview img[data-v-f439adc6]{display:block;width:100%;max-height:200px;object-fit:cover}.qe__img-remove[data-v-f439adc6]{position:absolute;top:6px;right:6px;background:#0009;border:none;border-radius:50%;color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:background .15s}.qe__img-remove[data-v-f439adc6]:hover{background:#ff6b6b}.qe__img-name[data-v-f439adc6]{display:block;padding:6px 10px;font-size:11px;color:#222;background:#00000040;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1}.qe__img-error[data-v-f439adc6]{color:#ff6b6b;font-size:12px;margin:0}.qe__section-title[data-v-f439adc6]{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.qe__hint[data-v-f439adc6]{font-size:12px;color:#6b7280;margin:-8px 0 0}.qe__options[data-v-f439adc6]{display:flex;flex-direction:column;gap:10px}.qe__option[data-v-f439adc6]{display:flex;align-items:flex-start;gap:10px;background:#fff;box-shadow:0 2px 12px #0000000f;border:rgba(0,0,0,.12) 2px solid;padding:10px;border-radius:12px}.qe__option-mark[data-v-f439adc6]{padding-top:8px;flex-shrink:0}.qe__option-mark input[type=radio][data-v-f439adc6],.qe__option-mark input[type=checkbox][data-v-f439adc6]{accent-color:#234970;width:16px;height:16px;cursor:pointer}.qe__option-fields[data-v-f439adc6]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.qe__match-header[data-v-f439adc6]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:12px;color:#4b5563;padding:0 4px}.qe__match-row[data-v-f439adc6]{display:flex;align-items:center;gap:8px;background:#fff;box-shadow:0 4px 16px #00000014;border:rgba(0,0,0,.12) 1px solid;padding:10px;border-radius:8px}.qe__match-row .qe__input[data-v-f439adc6]{flex:1;min-width:0}.qe__match-arrow[data-v-f439adc6]{color:#234970;font-size:18px;flex-shrink:0}.qe__answer-block[data-v-f439adc6]{background:#f6f6f6;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.qe__answer-row[data-v-f439adc6]{display:flex;gap:8px;align-items:center}.qe__aliases[data-v-f439adc6]{display:flex;flex-direction:column;gap:6px;padding-left:12px;border-left:2px solid rgba(255,192,45,.3)}.qe__alias-row[data-v-f439adc6]{display:flex;gap:6px;align-items:center}.qe__btn-alias[data-v-f439adc6]{background:#f0f4f8;border:rgba(0,0,0,.12) 1px dashed;border-radius:8px;color:#6b7280;cursor:pointer;font-size:12px;padding:2px 0;text-align:left}.qe__btn-alias[data-v-f439adc6]:hover{color:#222}.qe__row[data-v-f439adc6]{display:flex;align-items:center;flex-wrap:wrap}.qe__row--gap[data-v-f439adc6]{gap:16px}.qe__checkbox[data-v-f439adc6]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.qe__checkbox input[type=checkbox][data-v-f439adc6]{accent-color:#234970;width:15px;height:15px;cursor:pointer}.qe__btn-add[data-v-f439adc6]{background:none;border:1.5px dashed #234970;border-radius:12px;color:#234970;cursor:pointer;font-size:13px;padding:8px 16px;transition:border-color .15s;align-self:flex-start}.qe__btn-add[data-v-f439adc6]:hover{border-color:#234970}.qe__btn-remove[data-v-f439adc6]{background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:16px;line-height:1;padding:2px 4px;flex-shrink:0;transition:color .15s}.qe__btn-remove[data-v-f439adc6]:hover{color:#ff6b6b}.qe__btn-remove--sm[data-v-f439adc6]{font-size:13px}.qe__actions[data-v-f439adc6]{display:flex;gap:12px;margin-top:8px}.qe__btn[data-v-f439adc6]{padding:8px 20px;border-radius:12px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.qe__btn--cancel[data-v-f439adc6]{background:#4ebec21f;color:#4b5563}.qe__btn--cancel[data-v-f439adc6]:hover{color:#222}.qe__btn--save[data-v-f439adc6]{background:#242424;color:#fff6;cursor:not-allowed}.qe__btn--save.active[data-v-f439adc6]{background:#234970;color:#fff;cursor:pointer}.qe__error[data-v-f439adc6]{color:#ff6b6b;font-size:13px;margin:0}.qem__overlay[data-v-cab27585]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(min-width:641px){.qem__overlay[data-v-cab27585]{align-items:center}}.qem__panel[data-v-cab27585]{position:relative;width:100%;background:#f6f6f6;display:flex;flex-direction:column;max-height:92dvh;border-radius:24px 24px 0 0;padding-top:20px;padding-bottom:20px}@media(min-width:641px){.qem__panel[data-v-cab27585]{max-width:620px;max-height:88vh;border-radius:20px;padding-top:20px;padding-right:2px}}.qem__handle[data-v-cab27585]{width:36px;height:4px;border-radius:2px;background:#0000001f;margin:0 auto 12px;flex-shrink:0}@media(min-width:641px){.qem__handle[data-v-cab27585]{display:none}}.qem__close[data-v-cab27585]{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(0,0,0,.12);background:#f0f4f8;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s;z-index:1;flex-shrink:0}.qem__close[data-v-cab27585]:hover{background:#ef44441a;border-color:#ef444459;color:#ef4444}.qem__body[data-v-cab27585]{overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 28px;flex:1;-webkit-overflow-scrolling:touch}.qem__body[data-v-cab27585]::-webkit-scrollbar{display:none}@media(min-width:641px){.qem__body[data-v-cab27585]{padding:12px 24px 28px}.qem__body[data-v-cab27585]::-webkit-scrollbar{display:unset;width:4px}.qem__body[data-v-cab27585]::-webkit-scrollbar-track{background:transparent}.qem__body[data-v-cab27585]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}}.qem-backdrop-enter-active[data-v-cab27585],.qem-backdrop-leave-active[data-v-cab27585]{transition:opacity .25s ease}.qem-backdrop-enter-from[data-v-cab27585],.qem-backdrop-leave-to[data-v-cab27585]{opacity:0}.qem-panel-enter-active[data-v-cab27585]{transition:transform .32s cubic-bezier(.32,.72,0,1)}.qem-panel-leave-active[data-v-cab27585]{transition:transform .24s cubic-bezier(.4,0,1,1)}.qem-panel-enter-from[data-v-cab27585],.qem-panel-leave-to[data-v-cab27585]{transform:translateY(100%)}@media(min-width:641px){.qem-panel-enter-active[data-v-cab27585]{transition:opacity .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.qem-panel-leave-active[data-v-cab27585]{transition:opacity .18s ease,transform .18s ease}.qem-panel-enter-from[data-v-cab27585],.qem-panel-leave-to[data-v-cab27585]{opacity:0;transform:scale(.94) translateY(8px)}}.qp[data-v-eb2945c0]{display:flex;flex-direction:column;gap:16px;animation:qp-in-eb2945c0 .2s ease}@keyframes qp-in-eb2945c0{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.qp__header[data-v-eb2945c0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.qp__meta[data-v-eb2945c0]{display:flex;align-items:center;gap:10px}.qp__index[data-v-eb2945c0]{width:28px;height:28px;border-radius:50%;background:#2349705e;color:#4f4f4f;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qp__type-badge[data-v-eb2945c0]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#234970;background:#2349704d;padding:3px 10px;border-radius:20px}.qp__actions[data-v-eb2945c0]{display:flex;align-items:center;gap:4px}.qp__btn[data-v-eb2945c0]{background:none;border:none;cursor:pointer;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background .15s,color .15s;color:#4f4f4f}.qp__btn[data-v-eb2945c0]:hover{background:#ffffff4d}.qp__btn--edit[data-v-eb2945c0]:hover{color:#234970}.qp__btn--delete[data-v-eb2945c0]:hover{color:#ff6b6b}.qp__btn--close[data-v-eb2945c0]{font-size:13px}.qp__btn--close[data-v-eb2945c0]:hover{color:#4f4f4f}.qp__text[data-v-eb2945c0]{font-size:16px;font-weight:600;line-height:1.55;margin:0}.qp__image-wrap[data-v-eb2945c0]{border-radius:12px;overflow:hidden;border:1.5px solid rgba(255,255,255,.08);max-width:400px}.qp__image[data-v-eb2945c0]{display:block;width:100%;max-height:240px;object-fit:cover}.qp__divider[data-v-eb2945c0]{height:1px;background:#ffffff0f;margin:0}.qp__body[data-v-eb2945c0]{display:flex;flex-direction:column;gap:10px}.qp__section-label[data-v-eb2945c0]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#4f4f4f;margin:0}.qp__options[data-v-eb2945c0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.qp__option[data-v-eb2945c0]{display:flex;align-items:flex-start;gap:10px;background:#f0f4f8;border-radius:8px;padding:10px 12px;border:rgba(0,0,0,.12) 1px solid;flex-wrap:wrap;transition:border-color .15s,background .15s}.qp__option--correct[data-v-eb2945c0]{background:#16a34a1a;border-color:#34d39940}.qp__option-mark[data-v-eb2945c0]{padding-top:2px;flex-shrink:0}.qp__radio[data-v-eb2945c0],.qp__checkbox[data-v-eb2945c0]{display:block;width:16px;height:16px;border:2px solid #6B7280;background:transparent;transition:border-color .15s}.qp__radio--checked[data-v-eb2945c0],.qp__checkbox--checked[data-v-eb2945c0]{border-color:#16a34a;background:#16a34a;position:relative}.qp__radio--checked[data-v-eb2945c0]:after,.qp__checkbox--checked[data-v-eb2945c0]:after{content:"";position:absolute;inset:2px;background:#234970}.qp__radio[data-v-eb2945c0]{border-radius:50%}.qp__radio--checked[data-v-eb2945c0]:after{border-radius:50%}.qp__checkbox[data-v-eb2945c0]{border-radius:3px}.qp__checkbox--checked[data-v-eb2945c0]:after{border-radius:1px;background:transparent;inset:1px 2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-2px)}.qp__option-text[data-v-eb2945c0]{flex:1;font-size:14px;color:#1f2937;min-width:0}.qp__correct-tag[data-v-eb2945c0]{font-size:11px;font-weight:600;color:#16a34a;flex-shrink:0}.qp__explanation[data-v-eb2945c0]{width:100%;font-size:12px;color:#6b7280;padding-left:26px;font-style:italic}.qp__hint[data-v-eb2945c0]{font-size:12px;color:#6b7280;margin:0}.qp__mc-meta[data-v-eb2945c0]{display:flex;flex-wrap:wrap;gap:6px}.qp__pill[data-v-eb2945c0]{font-size:11px;color:#6b7280;background:#f6f6f6;border-radius:20px;padding:3px 10px;border:1px solid rgba(255,255,255,.07)}.qp__pill--accent[data-v-eb2945c0]{color:#234970;background:#23497014;border-color:#ffc02d33}.qp__matching[data-v-eb2945c0]{display:flex;flex-direction:column;gap:6px}.qp__match-row[data-v-eb2945c0]{display:flex;align-items:center;gap:10px}.qp__match-cell[data-v-eb2945c0]{flex:1;font-size:14px;color:#222;background:#f6f6f6;border-radius:8px;padding:8px 12px;min-width:0}.qp__match-cell--right[data-v-eb2945c0]{color:#16a34a;background:#16a34a1a}.qp__match-arrow[data-v-eb2945c0]{color:#234970;font-size:16px;flex-shrink:0}.qp__input-answers[data-v-eb2945c0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qp__input-answer[data-v-eb2945c0]{display:flex;flex-direction:column;gap:6px}.qp__input-value[data-v-eb2945c0]{font-size:14px;font-weight:600;color:#16a34a;background:#16a34a1a;border-radius:8px;padding:8px 12px;border:1px solid rgba(52,211,153,.2)}.qp__alias-label[data-v-eb2945c0]{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.qp__aliases[data-v-eb2945c0]{display:flex;flex-wrap:wrap;gap:6px}.qp__alias[data-v-eb2945c0]{font-size:13px;color:#6b7280;background:#f6f6f6;border-radius:8px;padding:4px 10px;border:1px solid rgba(255,255,255,.07)}.ce[data-v-81137fce]{display:flex;flex-direction:column;gap:14px;animation:ce-in-81137fce .18s ease}@keyframes ce-in-81137fce{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ce__heading[data-v-81137fce]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffc02d;margin:0}.ce__field[data-v-81137fce]{display:flex;flex-direction:column;gap:6px}.ce__label[data-v-81137fce]{font-size:12px;color:#e2e8f08c}.ce__req[data-v-81137fce]{color:#ff6b6b}.ce__optional[data-v-81137fce]{opacity:.6}.ce__input[data-v-81137fce],.ce__textarea[data-v-81137fce]{background:#111c2e;border:1.5px solid rgba(255,255,255,.08);border-radius:8px;color:#e2e8f0;font-size:14px;padding:9px 12px;outline:none;transition:border-color .15s;resize:vertical;font-family:inherit;width:100%;box-sizing:border-box}.ce__input[data-v-81137fce]:focus,.ce__textarea[data-v-81137fce]:focus{border-color:#ffc02d80}.ce__input[data-v-81137fce]:disabled,.ce__textarea[data-v-81137fce]:disabled{opacity:.5;cursor:not-allowed}.ce__input[data-v-81137fce]::placeholder,.ce__textarea[data-v-81137fce]::placeholder{color:#ffffff2e}.ce__error[data-v-81137fce]{color:#ff6b6b;font-size:13px;margin:0}.ce__actions[data-v-81137fce]{display:flex;gap:10px;margin-top:2px}.ce__btn[data-v-81137fce]{padding:8px 20px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.ce__btn--cancel[data-v-81137fce]{background:#ffffff0f;color:#e2e8f08c}.ce__btn--cancel[data-v-81137fce]:hover:not(:disabled){color:#e2e8f0}.ce__btn--save[data-v-81137fce]{background:#ffc02d;color:#111827}.ce__btn--save[data-v-81137fce]:hover:not(:disabled){opacity:.88}.ce__btn--save[data-v-81137fce]:disabled{opacity:.4;cursor:not-allowed}.ql[data-v-405e1179]{display:flex;flex-direction:column;gap:10px}.ql__header[data-v-405e1179]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d}.ql__header-left[data-v-405e1179]{display:flex;align-items:center;gap:8px}.ql__title[data-v-405e1179]{font-size:15px;font-weight:700;color:#222}.ql__count[data-v-405e1179]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#4ebec21f;color:#234970;font-size:12px;font-weight:700;border-radius:30px}.ql__header-actions[data-v-405e1179]{display:flex;gap:8px}.ql__btn-new[data-v-405e1179]{padding:7px 14px;background:#4ebec21f;border:1.5px solid rgba(78,190,194,.3);border-radius:30px;color:#234970;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s}.ql__btn-new[data-v-405e1179]:hover{background:#4ebec238}.ql__btn-ctx[data-v-405e1179]{padding:7px 14px;background:#4f4f4f1a;border:1.5px solid rgba(138,138,138,.3);border-radius:30px;color:#4f4f4f4d;font-size:13px;font-weight:700;cursor:not-allowed;font-family:inherit;transition:background .15s}.ql__btn-ctx[data-v-405e1179]:hover{background:#3b82f629}.ql__panel[data-v-405e1179]{background:#fff;border-radius:16px;padding:18px;border:1.5px solid rgba(78,190,194,.2);box-shadow:0 2px 12px #4ebec214}.ql__panel--ctx[data-v-405e1179]{border-color:#3b82f633;box-shadow:0 2px 12px #3b82f60f}.ql__panel--preview[data-v-405e1179]{border-color:#00000014;box-shadow:0 2px 12px #0000000f}.ql__context[data-v-405e1179]{display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:16px;border:1.5px solid rgba(59,130,246,.18);padding:14px 16px;box-shadow:0 2px 10px #0000000a}.ql__ctx-header[data-v-405e1179]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ql__ctx-meta[data-v-405e1179]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.ql__ctx-badge[data-v-405e1179]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#3b82f6;background:#3b82f61a;padding:2px 8px;border-radius:20px;flex-shrink:0}.ql__ctx-title[data-v-405e1179]{font-size:13px;font-weight:600;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql__ctx-actions[data-v-405e1179]{display:flex;gap:4px;flex-shrink:0}.ql__ctx-body[data-v-405e1179]{padding:10px 12px;background:#3b82f60a;border-radius:10px;border-left:3px solid rgba(59,130,246,.25);display:flex;flex-direction:column;gap:4px}.ql__ctx-text[data-v-405e1179]{font-size:13px;color:#6b7280;margin:0;line-height:1.65;white-space:pre-wrap}.ql__ctx-rule[data-v-405e1179]{font-size:12px;color:#3b82f6;margin:4px 0 0}.ql__ctx-questions[data-v-405e1179]{display:flex;flex-direction:column;gap:6px}.ql__btn-add-q[data-v-405e1179]{align-self:flex-start;background:none;border:1.5px dashed rgba(59,130,246,.25);border-radius:6px;color:#3b82f6;cursor:pointer;font-size:12px;font-weight:500;padding:5px 14px;font-family:inherit;transition:border-color .15s,background .15s}.ql__btn-add-q[data-v-405e1179]:hover{border-color:#3b82f6;background:#3b82f61a}.ql__free[data-v-405e1179]{display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:16px;border:1.5px solid rgba(0,0,0,.08);padding:14px 16px;margin-bottom:100px;box-shadow:0 2px 10px #0000000a}.ql__free-header[data-v-405e1179]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ql__free-label[data-v-405e1179]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.ql__item-wrap[data-v-405e1179]{transition:opacity .2s}.ql__item-wrap--dimmed[data-v-405e1179]{opacity:.3;pointer-events:none}.ql__item[data-v-405e1179]{display:flex;align-items:center;gap:10px;background:#f6f6f6;border:1.5px solid rgba(0,0,0,.08);border-radius:10px;padding:10px 12px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ql__item[data-v-405e1179]:hover{border-color:#4ebec266;box-shadow:0 2px 8px #4ebec21a}.ql__item-num[data-v-405e1179]{width:24px;height:24px;border-radius:50%;background:#fff;border:1.5px solid rgba(0,0,0,.08);color:#6b7280;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ql__item-body[data-v-405e1179]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ql__item-text[data-v-405e1179]{font-size:13px;font-weight:500;color:#222;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ql__item-type[data-v-405e1179]{display:inline-flex;align-items:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:20px;width:max-content}.ql__item-img[data-v-405e1179]{font-size:13px;opacity:.4;flex-shrink:0}.ql__item-btns[data-v-405e1179]{display:flex;gap:4px;flex-shrink:0}.ql__icon-btn[data-v-405e1179]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1.5px solid rgba(0,0,0,.08);background:#fff;color:#6b7280;font-size:16px;cursor:pointer;transition:all .15s}.ql__icon-btn[data-v-405e1179]:hover{border-color:#4ebec2;color:#234970;background:#4ebec21f}.ql__icon-btn--danger[data-v-405e1179]:hover{border-color:#fca5a5;color:#ef4444;background:#ef44440f}.ql__skeleton[data-v-405e1179]{height:64px;border-radius:16px;background:linear-gradient(90deg,#0000000a 25%,#00000012,#0000000a 75%);background-size:200% 100%;animation:shimmer-405e1179 1.4s infinite}.ql__empty[data-v-405e1179]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;text-align:center}.ql__empty-icon[data-v-405e1179]{font-size:40px;margin:0;line-height:1}.ql__empty-text[data-v-405e1179]{font-size:15px;font-weight:600;color:#222;margin:0}.ql__empty-hint[data-v-405e1179]{font-size:13px;color:#6b7280;margin:0}@keyframes shimmer-405e1179{0%{background-position:200% 0}to{background-position:-200% 0}}.page[data-v-c45d2741]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:600px;margin:0 auto;padding:16px 16px 100px;box-sizing:border-box}.page__error[data-v-c45d2741]{text-align:center;padding:60px 0;color:#6b7280;font-size:15px}.skeleton[data-v-c45d2741]{border-radius:16px;background:linear-gradient(90deg,#0000000a 25%,#00000012,#0000000a 75%);background-size:200% 100%;animation:shimmer-c45d2741 1.4s infinite}.skeleton--header[data-v-c45d2741]{height:130px}.skeleton--body[data-v-c45d2741]{height:300px}@keyframes shimmer-c45d2741{0%{background-position:200% 0}to{background-position:-200% 0}}.profile-page[data-v-9599e3a4]{padding-top:20px;padding-bottom:110px;display:flex;flex-direction:column;gap:24px;min-height:100vh;background:#f6f6f6;max-width:900px;margin:0 auto;width:100%}.hero[data-v-9599e3a4]{position:relative;padding:28px 20px 24px;border-radius:28px;background:#ffffffbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.95);box-shadow:0 8px 32px #2349701a;display:flex;flex-direction:column;align-items:center;gap:16px;overflow:hidden;width:calc(100% - 40px)}.sign-out-btn[data-v-9599e3a4]{position:absolute;right:20px;top:20px;width:30px;height:30px;background:#f4f4f4;border-radius:7px;border:1px solid rgba(107,114,128,.1);border-block-start-color:#fff;border-block-end-color:#fff;box-shadow:0 2px 10px #00000012;padding:5px 5px 5px 7px;color:#4f4f4f;cursor:pointer}.hero-bg[data-v-9599e3a4]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(78,190,194,.18) 0%,transparent 70%);pointer-events:none}.avatar-wrap[data-v-9599e3a4]{position:relative}.avatar[data-v-9599e3a4]{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid rgb(255,255,255);box-shadow:0 6px 20px #2349702e}.avatar--fallback[data-v-9599e3a4]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4ebec2,#234970);color:#fff;font-size:30px;font-weight:700;letter-spacing:-1px}.avatar-badge[data-v-9599e3a4]{position:absolute;bottom:2px;right:-2px;padding:2px 7px;border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.5px;border:2px solid #fff}.avatar-badge.pro[data-v-9599e3a4]{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff}.hero-info[data-v-9599e3a4]{display:flex;flex-direction:column;align-items:center;gap:4px}.name-row[data-v-9599e3a4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.name[data-v-9599e3a4]{margin:0;font-size:22px;font-weight:700;color:#234970}.badge[data-v-9599e3a4]{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}.badge.creator[data-v-9599e3a4]{background:#4ebec22e;color:#234970;border:1px solid rgba(78,190,194,.4)}.badge.admin[data-v-9599e3a4]{background:#234970;color:#fff;border:1px solid rgba(78,190,194,.4)}.username[data-v-9599e3a4]{margin:0;font-size:14px;color:#9ca3af;font-weight:500}.joined[data-v-9599e3a4]{margin:0;font-size:12px;color:#c0c6cf}.section[data-v-9599e3a4]{width:100%;display:flex;flex-direction:column;gap:12px}.section-title[data-v-9599e3a4]{margin:0;font-size:13px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.8px;padding:0 4px}.stats-grid[data-v-9599e3a4]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-card[data-v-9599e3a4]{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.95);border-radius:20px;box-shadow:0 3px 12px #0000000d}.stat-card--wide[data-v-9599e3a4]{grid-column:1/-1}.stat-icon[data-v-9599e3a4]{font-size:28px;flex-shrink:0}.stat-body[data-v-9599e3a4]{display:flex;flex-direction:column;gap:2px}.stat-value[data-v-9599e3a4]{font-size:20px;font-weight:800;color:#234970;line-height:1}.stat-label[data-v-9599e3a4]{font-size:12px;color:#9ca3af;font-weight:500}.setting-card[data-v-9599e3a4]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.95);border-radius:20px;box-shadow:0 3px 12px #0000000d;gap:12px}.setting-card--column[data-v-9599e3a4]{flex-direction:column;align-items:stretch;gap:14px}.setting-left[data-v-9599e3a4]{display:flex;align-items:center;gap:12px}.setting-icon[data-v-9599e3a4]{font-size:22px;flex-shrink:0}.setting-text[data-v-9599e3a4]{display:flex;flex-direction:column;gap:2px}.setting-name[data-v-9599e3a4]{font-size:15px;font-weight:600;color:#234970}.setting-desc[data-v-9599e3a4]{font-size:12px;color:#9ca3af}.toggle[data-v-9599e3a4]{position:relative;width:52px;height:30px;border-radius:30px;border:none;background:#0000001a;cursor:pointer;transition:background .25s ease;flex-shrink:0;padding:0}.toggle.on[data-v-9599e3a4]{background:linear-gradient(135deg,#4ebec2,#234970)}.toggle.loading[data-v-9599e3a4]{opacity:.6;cursor:wait}.toggle[data-v-9599e3a4]:active:not(.loading){transform:scale(.95)}.toggle-thumb[data-v-9599e3a4]{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:transform .25s cubic-bezier(.4,0,.2,1)}.toggle.on .toggle-thumb[data-v-9599e3a4]{transform:translate(22px)}.lang-pills[data-v-9599e3a4]{display:flex;gap:8px;flex-wrap:wrap;transition:opacity .2s}.lang-pills.loading[data-v-9599e3a4]{opacity:.5;pointer-events:none}.lang-pill[data-v-9599e3a4]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:30px;border:1.5px solid rgba(35,73,112,.12);background:transparent;font-size:13px;font-weight:500;color:#6b7280;font-family:inherit;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}git .lang-pill[data-v-9599e3a4]:active{transform:scale(.96)}.lang-pill.active[data-v-9599e3a4]{background:#4ebec21f;border-color:#4ebec280;color:#234970;font-weight:700}.lang-flag[data-v-9599e3a4]{font-size:16px}.lang-label[data-v-9599e3a4]{line-height:1}.skeleton-wrap[data-v-9599e3a4]{position:absolute;inset:80px 16px 0;display:flex;flex-direction:column;gap:16px}.skeleton-hero[data-v-9599e3a4]{height:200px;border-radius:28px;background:#0000000f;animation:pulse-9599e3a4 1.4s ease infinite}.skeleton-card[data-v-9599e3a4]{height:72px;border-radius:20px;background:#0000000d;animation:pulse-9599e3a4 1.4s ease infinite}.skeleton-card[data-v-9599e3a4]:nth-child(3){animation-delay:.2s}@keyframes pulse-9599e3a4{0%,to{opacity:1}50%{opacity:.45}}
