.admin-auth-root[data-v-510afd5d]{background:radial-gradient(1200px 600px at 10% 0%,rgba(74,144,226,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(255,133,162,.12),transparent 55%),linear-gradient(180deg,#f5f7fa,#ffffffeb)}.admin-hero[data-v-510afd5d]{background:linear-gradient(135deg,#2a2d34f2,#4a90e2e6);box-shadow:0 30px 90px #0f172a2e}.admin-hero__overlay[data-v-510afd5d]{background:radial-gradient(900px 400px at 30% 30%,rgba(255,255,255,.16),transparent 65%),radial-gradient(800px 380px at 80% 20%,rgba(255,133,162,.15),transparent 60%),linear-gradient(180deg,#00000026,#00000038)}.admin-badge[data-v-510afd5d]{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-notice[data-v-510afd5d]{background:#ffffff17;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-card[data-v-510afd5d]{background:#fffc;border:1px solid rgba(15,23,42,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px #0f172a14,0 6px 18px #0f172a0f}.admin-alert[data-v-510afd5d]{background:#fef2f2;border-left:4px solid rgba(248,113,113,1);color:#b91c1c;padding:.8rem .9rem;border-radius:12px}.admin-input[data-v-510afd5d]{width:100%;padding:.8rem .95rem;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#ffffffeb;transition:box-shadow .16s ease,border-color .16s ease}.admin-input[data-v-510afd5d]:focus{outline:none;border-color:#4a90e28c;box-shadow:0 0 0 6px #4a90e229}.admin-link[data-v-510afd5d]{display:inline-flex;align-items:center;gap:.4rem;color:#4a90e2;font-weight:800}.admin-link[data-v-510afd5d]:hover{text-decoration:underline}.admin-checkbox[data-v-510afd5d]{display:inline-flex;align-items:center;gap:.55rem;color:#475569;font-weight:800;-webkit-user-select:none;user-select:none}.admin-checkbox input[data-v-510afd5d]{width:1.05rem;height:1.05rem;accent-color:rgba(74,144,226,1)}.admin-checkbox__hint[data-v-510afd5d]{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer}.admin-checkbox__hint[data-v-510afd5d]:hover{color:#4a90e2}.admin-checkbox__tooltip[data-v-510afd5d]{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);min-width:max-content;padding:.35rem .55rem;border-radius:8px;background:#0f172af2;color:#fff;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 10px 25px #0f172a33;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.admin-checkbox__tooltip[data-v-510afd5d]:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border-width:5px 5px 0 5px;border-style:solid;border-color:rgba(15,23,42,.95) transparent transparent transparent}.admin-checkbox__hint:hover .admin-checkbox__tooltip[data-v-510afd5d]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.admin-btn[data-v-510afd5d]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1rem;border-radius:14px;font-weight:900;color:#fff;background:linear-gradient(135deg,#4a90e2,#4a90e2d9);box-shadow:0 18px 45px #4a90e247;transition:transform .16s ease,filter .16s ease}.admin-btn[data-v-510afd5d]:hover{transform:translateY(-2px)}.admin-btn[data-v-510afd5d]:disabled{opacity:.7;cursor:not-allowed;transform:none}.admin-breadcrumb__list[data-v-45bcfdeb]{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;font-size:.875rem;font-weight:600;line-height:1.4;color:#0f172a}@media(min-width:768px){.admin-breadcrumb__list[data-v-45bcfdeb]{font-size:.9375rem}}.admin-breadcrumb__item[data-v-45bcfdeb]{display:inline-flex;align-items:center;min-width:0}.admin-breadcrumb__sep[data-v-45bcfdeb]{margin:0 .4rem;color:#94a3b8;font-weight:500}.admin-breadcrumb__link[data-v-45bcfdeb]{color:#2563eb;text-decoration:none;transition:color .15s ease}.admin-breadcrumb__link[data-v-45bcfdeb]:hover{color:#1d4ed8;text-decoration:underline}.admin-breadcrumb__current[data-v-45bcfdeb]{color:#334155;font-weight:600}.admin-todo-modal-enter-active[data-v-7aa8da07],.admin-todo-modal-leave-active[data-v-7aa8da07]{transition:opacity .2s ease}.admin-todo-modal-enter-from[data-v-7aa8da07],.admin-todo-modal-leave-to[data-v-7aa8da07]{opacity:0}.admin-header-slot[data-v-202ef769]{min-height:2.5rem}.admin-skel-shimmer[data-v-202ef769]{background:linear-gradient(90deg,#e2e8f0d9,#f1f5f9 45%,#e2e8f0d9);background-size:200% 100%;animation:admin-skel-move-202ef769 1.1s ease-in-out infinite}.admin-skel-shimmer--wide[data-v-202ef769]{width:100%;max-width:7.5rem}.admin-skel-shimmer--narrow[data-v-202ef769]{width:55%;max-width:4.5rem;opacity:.92}@keyframes admin-skel-move-202ef769{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-main-slot-wrap>div[data-v-202ef769]:last-child{transition:opacity .2s ease}.admin-slot-fade-enter-active[data-v-202ef769],.admin-slot-fade-leave-active[data-v-202ef769]{transition:opacity .18s ease}.admin-slot-fade-enter-from[data-v-202ef769],.admin-slot-fade-leave-to[data-v-202ef769]{opacity:0}.admin-main-loader__ring[data-v-202ef769]{width:44px;height:44px;border-radius:999px;border:3px solid rgba(226,232,240,.95);border-top-color:#4a90e2f2;border-right-color:#ff85a28c;animation:admin-main-spin-202ef769 .72s linear infinite}.admin-main-loader__bar[data-v-202ef769]{height:8px;border-radius:6px;background:linear-gradient(90deg,#e2e8f0e6,#f1f5f9 40%,#e2e8f0e6);background-size:200% 100%;animation:admin-main-bar-shimmer-202ef769 1s ease-in-out infinite}.admin-main-loader__bar--long[data-v-202ef769]{width:100%}.admin-main-loader__bar--mid[data-v-202ef769]{width:78%}.admin-main-loader__bar--short[data-v-202ef769]{width:52%}@keyframes admin-main-spin-202ef769{to{transform:rotate(360deg)}}@keyframes admin-main-bar-shimmer-202ef769{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-notif-dropdown[data-v-202ef769]{transform-origin:top right}.admin-notif-dropdown-anchor[data-v-202ef769]{pointer-events:auto}.admin-notif-dd-enter-active[data-v-202ef769],.admin-notif-dd-leave-active[data-v-202ef769]{transition:opacity .15s ease,transform .15s ease}.admin-notif-dd-enter-from[data-v-202ef769],.admin-notif-dd-leave-to[data-v-202ef769]{opacity:0;transform:translateY(-6px) scale(.98)}@media(min-width:768px){.admin-sidebar--collapsed .admin-sidebar-head[data-v-202ef769]{flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .25rem}.admin-sidebar--collapsed .admin-sidebar-head__brand[data-v-202ef769]{justify-content:center}.admin-sidebar--collapsed .admin-sidebar-head__logo[data-v-202ef769]{width:1.65rem;height:1.65rem;border-radius:.45rem}.admin-sidebar--collapsed .admin-sidebar-toggle[data-v-202ef769]{width:1.65rem;height:1.65rem;font-size:.7rem}.admin-sidebar--collapsed .admin-sidebar-nav[data-v-202ef769]{padding:.35rem .25rem}.admin-sidebar--collapsed .admin-nav-group[data-v-202ef769]{padding-top:.35rem;padding-bottom:0}.admin-sidebar--collapsed .admin-nav-group>div[data-v-202ef769]>*+*{margin-top:.125rem}.admin-sidebar--collapsed .admin-nav-link[data-v-202ef769]{justify-content:center;gap:0;padding:.42rem .2rem;border-left-width:0!important;border-radius:.45rem}.admin-sidebar--collapsed .admin-nav-link--active[data-v-202ef769]{box-shadow:inset 0 0 0 2px #4a90e259;background:#4a90e21f}.admin-sidebar--collapsed .admin-nav-link .fa[data-v-202ef769]{width:1.05rem;font-size:.95rem;line-height:1}.admin-sidebar--collapsed .admin-sidebar-foot[data-v-202ef769]{padding:.35rem .25rem .5rem}.admin-sidebar--collapsed .admin-sidebar-foot__btn[data-v-202ef769]{justify-content:center;gap:0;padding:.42rem .2rem;margin-top:.125rem}.admin-sidebar--collapsed .admin-sidebar-foot__btn[data-v-202ef769]:first-child{margin-top:0}}.admin-nav-badge[data-v-202ef769]{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#f59e0b;color:#fff;font-size:.625rem;font-weight:700;line-height:1;pointer-events:none}.admin-nav-badge--inline[data-v-202ef769]{position:static}.admin-nav-badge--collapsed[data-v-202ef769]{position:absolute;top:-.35rem;right:-.45rem;min-width:.95rem;height:.95rem;font-size:.5625rem;box-shadow:0 0 0 1.5px #fff}.admin-shell--nav-open{overflow:hidden;height:100vh;height:100dvh}.admin-shell-header{padding-top:max(.75rem,env(safe-area-inset-top,0px))}.sys-card[data-v-a055865a]{background:#ffffffeb;border:1px solid rgba(15,23,42,.06);border-radius:14px;padding:16px 18px;box-shadow:0 12px 28px #0f172a0f}.sys-card__label[data-v-a055865a]{font-size:.8rem;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.sys-card__value[data-v-a055865a]{font-size:1.35rem;font-weight:800;color:#0f172a;margin-top:6px;line-height:1.25}.sys-card__meta[data-v-a055865a]{font-size:.78rem;color:#94a3b8;margin-top:4px}.sys-panel[data-v-a055865a]{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:20px 22px;box-shadow:0 14px 32px #0f172a0f}.sys-panel__title[data-v-a055865a]{font-size:1.05rem;font-weight:700;color:#0f172a}.sys-panel__hint[data-v-a055865a]{font-size:.8rem;color:#64748b;margin-top:4px}.sys-badge[data-v-a055865a]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:700}.sys-badge--ok[data-v-a055865a]{background:#ecfdf5;color:#047857}.sys-badge--bad[data-v-a055865a]{background:#fef2f2;color:#b91c1c}.sys-chart-wrap[data-v-a055865a]{border:1px solid rgba(15,23,42,.06);border-radius:12px;padding:12px 14px;background:#f8fafceb}.sys-chart-wrap__head[data-v-a055865a]{font-size:.82rem;font-weight:600;color:#475569;margin-bottom:8px}@media(max-width:767px){.sys-card[data-v-a055865a]{padding:11px 12px;border-radius:11px;box-shadow:0 8px 20px #0f172a0d}.sys-card__label[data-v-a055865a]{font-size:.72rem}.sys-card__value[data-v-a055865a]{font-size:1.12rem;margin-top:4px}.sys-card__meta[data-v-a055865a]{font-size:.72rem;margin-top:2px}.sys-panel[data-v-a055865a]{padding:14px;border-radius:12px;box-shadow:0 10px 24px #0f172a0f}.sys-panel__title[data-v-a055865a]{font-size:.95rem}.sys-panel__hint[data-v-a055865a]{font-size:.74rem;line-height:1.35}.sys-chart-wrap[data-v-a055865a]{padding:9px 10px;border-radius:10px}.sys-chart-wrap__head[data-v-a055865a]{font-size:.76rem;margin-bottom:6px}}.admin-statistics-nav[data-v-8e6b0cf1]{margin-bottom:1.25rem}.admin-statistics-nav__track[data-v-8e6b0cf1]{position:relative;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;min-height:2.5rem;padding:.25rem;border-radius:999px;background:#f3f4f6;border:1px solid #e5e7eb;max-width:48rem}.admin-statistics-nav__thumb[data-v-8e6b0cf1]{position:absolute;top:.25rem;left:.25rem;height:calc(100% - .5rem);border-radius:999px;background:#fff;box-shadow:0 1px 4px #0000001a,0 2px 8px #3b82f61f;transition:transform .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.admin-statistics-nav__btn[data-v-8e6b0cf1]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.4rem .35rem;font-size:.8125rem;font-weight:600;color:#6b7280;text-decoration:none;border-radius:999px;transition:color .18s;white-space:nowrap}.admin-statistics-nav__btn[data-v-8e6b0cf1]:hover{color:#374151}.admin-statistics-nav__btn--active[data-v-8e6b0cf1]{color:#1d4ed8}@media(max-width:640px){.admin-statistics-nav__track[data-v-8e6b0cf1]{max-width:100%}.admin-statistics-nav__btn[data-v-8e6b0cf1]{font-size:.75rem;padding:.35rem .2rem}}.admin-pagination-jump[data-v-221d1efe],.admin-pagination-size[data-v-221d1efe]{padding:.35rem .5rem;font-size:.875rem;line-height:1.25rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;color:#334155;min-width:5.5rem;transition:border-color .15s ease,box-shadow .15s ease}.admin-pagination-jump[data-v-221d1efe]:focus,.admin-pagination-size[data-v-221d1efe]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.admin-pagination__row--default[data-v-221d1efe]{display:flex;flex:1;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem 1rem;min-width:0;flex-wrap:wrap;width:100%}@media(min-width:640px){.admin-pagination__row--default[data-v-221d1efe]{width:auto}}.admin-pagination--embedded[data-v-221d1efe]{display:flex;align-items:center;padding:.75rem 1rem;border-top:1px solid #f1f5f9}.admin-pagination__row--embedded[data-v-221d1efe]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem 1rem;width:100%;min-width:0;flex-wrap:nowrap}.admin-pagination__row--embedded .admin-pagination__summary[data-v-221d1efe]{margin:0}.admin-pagination__row--embedded .admin-pagination__nav[data-v-221d1efe]{flex:1;justify-content:center;flex-wrap:nowrap}.admin-pagination__row--embedded .admin-pagination__size[data-v-221d1efe]{margin-left:auto}@media(max-width:767px){.admin-pagination__row--embedded[data-v-221d1efe]{flex-wrap:wrap;justify-content:center}.admin-pagination__row--embedded .admin-pagination__summary[data-v-221d1efe]{width:100%;text-align:center}.admin-pagination__row--embedded .admin-pagination__nav[data-v-221d1efe]{flex-wrap:wrap;justify-content:center}.admin-pagination__row--embedded .admin-pagination__size[data-v-221d1efe]{margin-left:0;width:100%;justify-content:center}}.share-manage-overlay[data-v-bdb19bc7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:1rem}.share-manage[data-v-bdb19bc7]{width:min(560px,100%);max-height:min(88vh,640px);background:#fff;border-radius:14px;box-shadow:0 16px 48px #0f172a29;display:flex;flex-direction:column;overflow:hidden}.share-manage__header[data-v-bdb19bc7]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #f1f5f9}.share-manage__title[data-v-bdb19bc7]{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.share-manage__subtitle[data-v-bdb19bc7]{margin:.2rem 0 0;font-size:.75rem;color:#64748b}.share-manage__close[data-v-bdb19bc7]{border:none;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer;color:#94a3b8;padding:.15rem .35rem}.share-manage__body[data-v-bdb19bc7]{padding:1rem 1.15rem;overflow-y:auto;flex:1;min-height:0}.share-manage__field[data-v-bdb19bc7]{margin-bottom:.85rem}.share-manage__label[data-v-bdb19bc7]{display:block;font-size:.78rem;color:#64748b;margin-bottom:.35rem}.share-manage__select[data-v-bdb19bc7]{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .65rem;font-size:.875rem}.share-manage__hint[data-v-bdb19bc7]{margin:.35rem 0 0;font-size:.78rem;color:#94a3b8}.share-manage__quiz-tag[data-v-bdb19bc7]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.75rem;padding:.35rem .65rem;background:#f8fafc;border-radius:8px}.share-manage__stats[data-v-bdb19bc7]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.85rem}.share-manage__stat[data-v-bdb19bc7]{text-align:center;padding:.5rem .25rem;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9}.share-manage__stat--accent[data-v-bdb19bc7]{background:#eff6ff;border-color:#dbeafe}.share-manage__stat-num[data-v-bdb19bc7]{display:block;font-size:1.1rem;font-weight:700;color:#0f172a;line-height:1.2}.share-manage__stat-label[data-v-bdb19bc7]{font-size:.68rem;color:#64748b}.share-manage__create[data-v-bdb19bc7]{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem}.share-manage__ttl[data-v-bdb19bc7]{width:4.5rem;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .5rem;font-size:.875rem}.share-manage__ttl-unit[data-v-bdb19bc7]{font-size:.8rem;color:#64748b;margin-right:.25rem}.share-manage__new-link[data-v-bdb19bc7]{margin-bottom:.75rem;padding:.65rem .75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.share-manage__new-label[data-v-bdb19bc7]{margin:0 0 .35rem;font-size:.72rem;color:#166534}.share-manage__new-row[data-v-bdb19bc7]{display:flex;gap:.4rem}.share-manage__new-input[data-v-bdb19bc7]{flex:1;min-width:0;border:1px solid #d1d5db;border-radius:6px;padding:.35rem .5rem;font-size:.78rem}.share-manage__empty[data-v-bdb19bc7]{text-align:center;padding:1.5rem .5rem;font-size:.85rem;color:#94a3b8}.share-manage__table-wrap[data-v-bdb19bc7]{border:1px solid #f1f5f9;border-radius:8px;overflow:auto;max-height:220px}.share-manage__table[data-v-bdb19bc7]{width:100%;border-collapse:collapse;font-size:.78rem}.share-manage__table th[data-v-bdb19bc7]{text-align:left;padding:.45rem .6rem;background:#f8fafc;color:#64748b;font-weight:600;white-space:nowrap}.share-manage__table td[data-v-bdb19bc7]{padding:.45rem .6rem;border-top:1px solid #f1f5f9;color:#334155;white-space:nowrap}.share-manage__status[data-v-bdb19bc7]{font-size:.72rem;padding:.1rem .4rem;border-radius:4px}.share-manage__status--ok[data-v-bdb19bc7]{background:#dcfce7;color:#166534}.share-manage__status--muted[data-v-bdb19bc7]{background:#f1f5f9;color:#64748b}.share-manage__actions[data-v-bdb19bc7]{text-align:right}.share-manage__link-btn[data-v-bdb19bc7]{border:none;background:none;font-size:.75rem;cursor:pointer;padding:0}.share-manage__link-btn--danger[data-v-bdb19bc7]{color:#dc2626}.share-manage__footer[data-v-bdb19bc7]{padding:.65rem 1.15rem;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end}.export-method-dialog[data-v-b1dc4e96]{padding:1rem 1.25rem .875rem}.export-method-dialog__head[data-v-b1dc4e96]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid #f1f5f9}.export-method-dialog__body[data-v-b1dc4e96]{padding-bottom:.25rem}.export-method-dialog__foot[data-v-b1dc4e96]{display:flex;justify-content:flex-end;padding-top:.75rem;margin-top:.5rem;border-top:1px solid #f1f5f9}.export-method-card[data-v-b1dc4e96]{border-radius:.75rem;border:2px solid #e2e8f0;padding:.75rem .875rem;transition:border-color .15s ease,background .15s ease}.export-method-card--excel[data-v-b1dc4e96]:hover:not(:disabled){border-color:#4ade80;background:#f0fdf480}.export-method-card--word[data-v-b1dc4e96]:hover:not(.opacity-60){border-color:#60a5fa;background:#eff6ff73}.export-method-card__icon[data-v-b1dc4e96]{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.65rem;display:flex;align-items:center;justify-content:center;font-size:1rem}.export-method-card__icon--green[data-v-b1dc4e96]{background:#dcfce7;color:#15803d}.export-method-card__icon--blue[data-v-b1dc4e96]{background:#dbeafe;color:#1d4ed8}.export-method-card__select[data-v-b1dc4e96]{border-radius:.5rem;border:1px solid #e2e8f0;background:#fff;padding:.4rem .55rem;font-size:.8125rem;color:#1e293b}.export-method-card__select[data-v-b1dc4e96]:focus{outline:none;box-shadow:0 0 0 2px #2563eb40;border-color:#2563eb}.export-method-card__actions[data-v-b1dc4e96]{display:flex;align-items:center;gap:.5rem;min-height:2.125rem}.export-method-card__action-hint[data-v-b1dc4e96]{font-size:.6875rem;color:#64748b;line-height:1.25}.export-method-card__action-btn[data-v-b1dc4e96]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:.6rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:700;border:1px solid transparent;line-height:1.2}.export-method-card__action-btn--primary[data-v-b1dc4e96]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 14px #2563eb38}.export-method-card__action-btn--primary[data-v-b1dc4e96]:hover:not(:disabled){filter:brightness(1.03)}.export-method-card__action-btn--primary[data-v-b1dc4e96]:disabled{opacity:.65}.export-method-card__action-btn--green[data-v-b1dc4e96]{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 6px 14px #16a34a33;pointer-events:none}.group:hover .export-method-card__action-btn--green[data-v-b1dc4e96]{filter:brightness(1.03)}.q-rich-editor__body-wrap .ProseMirror,.q-rich-editor__body.ProseMirror,.sq-rich-editor__body-wrap .ProseMirror,.sq-rich-editor__body.ProseMirror{--default-cell-min-width: 60px;--tiptap-table-resize-accent: #0d9488}.sq-rich-editor__body-wrap .ProseMirror,.sq-rich-editor__body.ProseMirror{--tiptap-table-resize-accent: var(--sq-accent, #0d6e6e)}body.tiptap-table-col-drag{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.tiptap-table-col-drag *{cursor:col-resize!important}.tiptap-table-host{position:relative;display:inline-block;max-width:100%;margin:.65rem 0;vertical-align:top}.tiptap-table-host .tableWrapper{margin:0;overflow:visible}.tiptap-table-host .tiptap-table-inner{border-collapse:collapse;table-layout:fixed;width:auto;max-width:100%;margin:0}.tiptap-table-host .tiptap-table-inner td,.tiptap-table-host .tiptap-table-inner th{position:relative;box-sizing:border-box;min-width:0;vertical-align:top;word-break:break-word}.tiptap-col-resize-layer{position:absolute;left:0;top:0;right:0;pointer-events:none;z-index:25}.tiptap-col-resize-gutter{position:absolute;top:0;width:10px;margin-left:-5px;height:100%;pointer-events:auto;cursor:col-resize;z-index:26;touch-action:none}.tiptap-col-resize-gutter--edge{width:12px;z-index:27}.tiptap-col-resize-gutter--edge[data-edge=left],.tiptap-col-resize-gutter--edge[data-edge=right]{margin-left:-6px}.tiptap-col-resize-gutter--edge:after{width:3px;background:color-mix(in srgb,var(--tiptap-table-resize-accent) 35%,transparent)}.tiptap-col-resize-gutter--edge:hover:after,.tiptap-col-resize-gutter--edge.is-active:after{background:var(--tiptap-table-resize-accent);width:4px}.tiptap-col-resize-gutter:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:transparent;border-radius:1px;transition:background .12s ease,width .12s ease}.tiptap-col-resize-gutter:hover:after,.tiptap-col-resize-gutter.is-active:after,.tiptap-table-host--col-resizing .tiptap-col-resize-gutter.is-active:after{background:var(--tiptap-table-resize-accent);width:3px}.tiptap-table-host--col-resizing .tiptap-col-resize-gutter:not(.is-active):after{opacity:.35}.tiptap-table-resize__handle{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;background:var(--tiptap-table-resize-accent);border:2px solid #fff;border-radius:3px;cursor:nwse-resize;box-shadow:0 1px 4px #0000002e;opacity:0;z-index:30;transition:opacity .12s ease;touch-action:none}.tiptap-table-host:hover .tiptap-table-resize__handle,.tiptap-table-host--table-resizing .tiptap-table-resize__handle{opacity:1}body.tiptap-table-col-drag .tiptap-table-host--table-resizing,body.tiptap-table-col-drag .tiptap-table-host--table-resizing *{cursor:nwse-resize!important}.q-rich-editor__body-wrap .tiptap-table-inner,.q-rich-editor__body.ProseMirror .tiptap-table-inner{border:2px solid #64748b;background:#fff}.q-rich-editor__body-wrap .tiptap-table-inner td,.q-rich-editor__body-wrap .tiptap-table-inner th,.q-rich-editor__body.ProseMirror .tiptap-table-inner td,.q-rich-editor__body.ProseMirror .tiptap-table-inner th{border:1px solid #64748b;padding:8px 12px;min-height:36px}.q-rich-editor__body-wrap .tiptap-table-inner th,.q-rich-editor__body.ProseMirror .tiptap-table-inner th{background:#f1f5f9;font-weight:600}.sq-rich-editor__body-wrap .tiptap-table-inner,.sq-rich-editor__body.ProseMirror .tiptap-table-inner{border:2px solid #94a3b8;background:var(--sq-surface, #fffdf9)}.sq-rich-editor__body-wrap .tiptap-table-inner td,.sq-rich-editor__body-wrap .tiptap-table-inner th,.sq-rich-editor__body.ProseMirror .tiptap-table-inner td,.sq-rich-editor__body.ProseMirror .tiptap-table-inner th{border:1px solid #94a3b8;padding:8px 12px;min-height:36px}.sq-rich-editor__body-wrap .tiptap-table-inner th,.sq-rich-editor__body.ProseMirror .tiptap-table-inner th{background:var(--sq-accent-soft, rgba(13, 110, 110, .12));font-weight:600}.sq-rich-editor__body-wrap .ProseMirror .selectedCell:after,.sq-rich-editor__body.ProseMirror .selectedCell:after{background:#0d6e6e1f!important;border:2px solid var(--sq-accent, #0d6e6e)!important}.q-rich-editor{border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;overflow:hidden}.q-rich-editor--compact{border-radius:.5rem}.q-rich-toolbar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.45rem .55rem;border-bottom:1px solid #f1f5f9;background:#fafafa}.q-rich-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .45rem;border:1px solid transparent;border-radius:.4rem;background:transparent;color:#334155;font-size:.85rem;cursor:pointer}.q-rich-btn:hover{background:#f1f5f9;border-color:#e2e8f0}.q-rich-btn--on{background:#ccfbf1;border-color:#99f6e4;color:#0f766e}.q-rich-btn--disabled{opacity:.5;pointer-events:none}.q-rich-vsep{width:1px;height:1.25rem;background:#e2e8f0;margin:0 .15rem;align-self:center}.q-rich-toolbar__group{position:relative;display:inline-flex}.q-rich-editor__body-wrap{min-height:140px}.q-rich-editor--compact .q-rich-editor__body-wrap{min-height:72px}.q-rich-editor__body-wrap--uploading{opacity:.7}.q-rich-editor__body{padding:.75rem .9rem;min-height:inherit;outline:none;line-height:1.65;font-size:.95rem;color:#1e293b}.q-rich-editor--compact .q-rich-editor__body{padding:.5rem .65rem;font-size:.9rem}.q-rich-editor__body.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}.q-rich-editor__body p{margin:0 0 .65rem}.q-rich-editor__body p:last-child{margin-bottom:0}.q-rich-body .tableWrapper{overflow-x:auto;margin:.65rem 0}.q-rich-body table,.q-rich-body .q-rich-table{border-collapse:collapse!important;width:100%;max-width:100%;table-layout:fixed!important;border:2px solid #64748b!important;background:#fff!important;margin:0!important}.q-rich-body table td,.q-rich-body table th{border:1px solid #64748b!important;padding:8px 12px!important;vertical-align:top!important;box-sizing:border-box!important;word-break:break-word}.q-rich-body table th{background:#f1f5f9!important;font-weight:600!important;text-align:left}.q-rich-editor__body-wrap .ProseMirror table,.q-rich-editor__body.ProseMirror table{border:2px solid #64748b;background:#fff}.q-rich-editor__body-wrap .ProseMirror td,.q-rich-editor__body-wrap .ProseMirror th,.q-rich-editor__body.ProseMirror td,.q-rich-editor__body.ProseMirror th{border:1px solid #64748b;padding:8px 12px;min-height:36px}.q-rich-editor__body-wrap .ProseMirror th,.q-rich-editor__body.ProseMirror th{background:#f1f5f9;font-weight:600;text-align:left}.q-rich-editor__body-wrap .ProseMirror .selectedCell:after,.q-rich-editor__body.ProseMirror .selectedCell:after{background:#0d94881f!important;border:2px solid #0d9488!important}.q-rich-toolbar__label{font-size:.75rem;color:#64748b;align-self:center;padding:0 .15rem}.q-rich-btn--preset{min-width:2.1rem;font-size:.78rem}.q-rich-image,.q-rich-body .q-rich-image{max-width:100%;height:auto;border-radius:.35rem}.q-img-resize,.tiptap-img-resize{display:block;max-width:100%}.q-rich-editor__body-wrap,.q-rich-body{--tiptap-img-resize-accent: #0d9488}.q-blocks__text[data-v-54958b0a]{margin:0 0 .75rem;line-height:1.65;white-space:pre-wrap;word-break:break-word}.q-blocks__figure[data-v-54958b0a]{margin:0 0 1rem}.q-blocks__table-wrap[data-v-54958b0a]{overflow-x:auto;margin-bottom:1rem}.q-blocks__table-head td[data-v-54958b0a]{font-weight:600;background:#f8fafc}.q-blocks--compact .q-blocks__text[data-v-54958b0a]{font-size:1rem;margin-bottom:.5rem}.q-blocks__rich[data-v-54958b0a] .tableWrapper{overflow-x:auto;margin:.65rem 0}.q-blocks__rich[data-v-54958b0a] table{border-collapse:collapse!important;width:100%!important;border:2px solid #64748b!important}.q-blocks__rich[data-v-54958b0a] td,.q-blocks__rich[data-v-54958b0a] th{border:1px solid #64748b!important;padding:8px 12px!important;min-width:80px;min-height:32px;vertical-align:top}.q-blocks__rich[data-v-54958b0a] th{background:#f1f5f9;font-weight:600}.tiptap-table-picker[data-v-e125fe8d]{position:absolute;z-index:40;top:calc(100% + 6px);left:0;padding:.65rem;background:#fffdf9;border:1px solid var(--sq-line, #e2e8f0);border-radius:.65rem;box-shadow:0 10px 30px #0f172a1f}.tiptap-table-picker__label[data-v-e125fe8d]{font-size:.75rem;color:#78716c;margin-bottom:.45rem;min-height:1rem}.tiptap-table-picker__grid[data-v-e125fe8d]{display:grid;grid-template-columns:repeat(8,1fr);gap:3px}.tiptap-table-picker__cell[data-v-e125fe8d]{width:18px;height:18px;border:1px solid #cbd5e1;border-radius:2px;background:#f8fafc;padding:0;cursor:pointer}.tiptap-table-picker__cell--on[data-v-e125fe8d]{background:var(--tiptap-table-picker-accent, #0d9488);border-color:var(--tiptap-table-picker-accent, #0d9488)}.tiptap-img-resize[data-v-87d70428]{display:block;margin:.35rem 0;max-width:100%;position:relative;line-height:0}.tiptap-img-resize__img[data-v-87d70428]{display:block;border-radius:.35rem;cursor:default}.tiptap-img-resize--selected .tiptap-img-resize__img[data-v-87d70428]{outline:2px solid var(--tiptap-img-resize-accent, #0d9488);outline-offset:2px}.tiptap-img-resize__handle[data-v-87d70428]{position:absolute;right:2px;bottom:2px;width:12px;height:12px;background:var(--tiptap-img-resize-accent, #0d9488);border:2px solid #fff;border-radius:2px;cursor:nwse-resize;box-shadow:0 1px 3px #0003}.hidden[data-v-e05f1edf]{display:none}.q-rich-toolbar__label[data-v-e05f1edf]{font-size:.75rem;color:#64748b;align-self:center;margin-right:.15rem}.q-rich-btn--preset[data-v-e05f1edf]{min-width:2.25rem;font-size:.78rem}.excel-import-hero[data-v-672e897f]{padding-bottom:.25rem}.excel-import-card[data-v-672e897f]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem 1.75rem;box-shadow:0 4px 24px #0f172a0f;display:flex;flex-direction:column;min-height:220px}.excel-import-card__icon[data-v-672e897f]{width:2.75rem;height:2.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:1rem}.excel-import-card__icon--download[data-v-672e897f],.excel-import-card__icon--upload[data-v-672e897f]{background:#eff6ff;color:#2563eb}.excel-import-card__title[data-v-672e897f]{font-size:1.125rem;font-weight:700;color:#0f172a}.excel-import-card__desc[data-v-672e897f]{margin-top:.5rem;font-size:.875rem;line-height:1.6;color:#64748b;flex:1}.excel-file-picker[data-v-672e897f]{display:flex;align-items:stretch;border:1px solid #e2e8f0;border-radius:.65rem;overflow:hidden;background:#f8fafc}.excel-file-picker__btn[data-v-672e897f]{flex-shrink:0;padding:.55rem 1rem;font-size:.875rem;font-weight:600;color:#334155;background:#fff;border-right:1px solid #e2e8f0;transition:background .15s ease}.excel-file-picker__btn[data-v-672e897f]:hover:not(:disabled){background:#f1f5f9;color:#2563eb}.excel-file-picker__btn[data-v-672e897f]:disabled{opacity:.6;cursor:not-allowed}.excel-file-picker__name[data-v-672e897f]{flex:1;min-width:0;padding:.55rem .85rem;font-size:.875rem;color:#94a3b8;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-import-tips[data-v-672e897f]{background:linear-gradient(180deg,#fffbeb,#fef9c3);border:1px solid #fde68a;border-radius:1rem;padding:1.25rem 1.5rem}.excel-import-tips__title[data-v-672e897f]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:#92400e;margin-bottom:.75rem}.excel-import-tips__list[data-v-672e897f]{list-style:decimal;padding-left:1.25rem;font-size:.875rem;line-height:1.75;color:#78350f}.excel-import-tips__extra[data-v-672e897f]{margin-top:.85rem;padding-top:.75rem;border-top:1px solid #fde68a;font-size:.8125rem;color:#a16207}.word-guide-section+.word-guide-section[data-v-4de6b038]{margin-top:0}.word-guide-example[data-v-4de6b038]{margin:0}.word-import-page[data-v-4de6b038]{display:flex;flex-direction:column;height:100vh;height:100dvh;background:#f1f5f9;overflow:hidden}.word-import-main[data-v-4de6b038]{padding-bottom:.5rem}.word-import-workspace[data-v-4de6b038]{flex:1}@media(min-width:1024px){.word-import-workspace[data-v-4de6b038]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;column-gap:0}.word-import-panel[data-v-4de6b038]{display:flex;flex-direction:column;min-height:0}.word-import-bridge[data-v-4de6b038]{align-self:stretch;padding-left:1.75rem;padding-right:1.75rem;min-width:7.5rem}}@media(max-width:1023px){.word-import-workspace[data-v-4de6b038]{overflow-y:auto}.word-import-panel[data-v-4de6b038]{min-height:280px}.word-import-panel .panel-card[data-v-4de6b038]{min-height:240px}.word-import-bridge[data-v-4de6b038]{padding-left:1.5rem;padding-right:1.5rem}}.shadow-card[data-v-4de6b038]{box-shadow:0 4px 24px #0f172a0f}.word-recognize-btn[data-v-4de6b038]{min-width:5.25rem;padding:.55rem 1.25rem!important}.word-file-btn[data-v-4de6b038]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .75rem;font-size:.8125rem;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.375rem;transition:background .15s ease,border-color .15s ease}.word-file-btn[data-v-4de6b038]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.word-file-btn[data-v-4de6b038]:disabled{opacity:.65;cursor:not-allowed}.word-tip-anchor:hover .word-tip-bubble[data-v-4de6b038],.word-tip-anchor:focus-within .word-tip-bubble[data-v-4de6b038]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.word-tip-bubble[data-v-4de6b038]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);z-index:60;width:max-content;max-width:min(18rem,calc(100vw - 2rem));padding:.5rem .75rem;font-size:.75rem;line-height:1.45;color:#f8fafc;background:#1e293b;border-radius:.5rem;box-shadow:0 8px 24px #0f172a33;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.word-tip-bubble[data-v-4de6b038]:before{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom-color:#1e293b}.word-fab[data-v-4de6b038]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;padding:.75rem 1.35rem!important;border-radius:9999px!important;box-shadow:0 12px 32px #2563eb59,0 4px 12px #0f172a1f}.word-fab[data-v-4de6b038]:disabled{box-shadow:0 4px 12px #0f172a14}.sr-only[data-v-4de6b038]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.paired-scroll[data-v-4de6b038],.paired-pane-scroll[data-v-4de6b038]{scroll-behavior:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.paired-block[data-v-4de6b038]{box-sizing:border-box}.paired-collapsed[data-v-4de6b038]{-webkit-user-select:text;user-select:text}.paired-virtual-track[data-v-4de6b038]{width:100%}.word-import-body[data-v-4de6b038]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.paired-source-input[data-v-4de6b038]{resize:none}.paired-block--focused[data-v-4de6b038]{border-color:#2563eb73!important;box-shadow:0 0 0 2px #2563eb1a;background:#fff!important}.paired-block--missing[data-v-4de6b038]{border-color:#f59e0b73!important}.paired-block--fail[data-v-4de6b038]{border-color:#ef444459!important}.word-issue-nav-btn[data-v-4de6b038]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;color:#78350f;background:linear-gradient(180deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:9999px;box-shadow:0 1px 4px #f59e0b40;transition:background .15s ease,box-shadow .15s ease}.word-issue-nav-btn[data-v-4de6b038]:hover{background:#fde68a;box-shadow:0 2px 8px #f59e0b59}.word-issue-nav-btn--compact[data-v-4de6b038]{padding:.25rem .65rem;font-size:.6875rem}.word-paired-filter-btn[data-v-4de6b038]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9999px;transition:background .15s ease,border-color .15s ease,color .15s ease}.word-paired-filter-btn[data-v-4de6b038]:hover{background:#f1f5f9;border-color:#94a3b8}.word-paired-filter-btn--active[data-v-4de6b038]{color:#1e40af;background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa40}.word-paired-filter-btn--compact[data-v-4de6b038]{padding:.25rem .65rem;font-size:.6875rem}.issue-filter-tab[data-v-4de6b038]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;border-radius:9999px;border:1px solid #e2e8f0;color:#475569;background:#fff}.issue-filter-tab--active[data-v-4de6b038]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.issue-filter-tab__count[data-v-4de6b038]{font-size:.65rem;padding:0 .35rem;border-radius:9999px;background:#94a3b833}.issue-filter-tab--active .issue-filter-tab__count[data-v-4de6b038]{background:#2563eb26}.issue-modal-item[data-v-4de6b038]{border-color:#e2e8f0;background:#f8fafc}.issue-modal-item--active[data-v-4de6b038]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f;background:#fff}.issue-modal-item--missing[data-v-4de6b038]{border-color:#f59e0b73}.issue-modal-item--fail[data-v-4de6b038]{border-color:#ef444459}.edit-confirm-overlay[data-v-c62a8c8b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100050;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.edit-confirm-card[data-v-c62a8c8b]{width:100%;max-width:400px;padding:22px 20px 18px;border-radius:16px;background:#fff;box-shadow:0 25px 50px -12px #0f172a40;border:1px solid rgba(15,23,42,.08)}.edit-confirm-title[data-v-c62a8c8b]{margin:0 0 10px;font-size:1.125rem;font-weight:600;color:#0f172a}.edit-confirm-desc[data-v-c62a8c8b]{margin:0 0 20px;font-size:.9375rem;line-height:1.55;color:#475569}.edit-confirm-actions[data-v-c62a8c8b]{display:flex;gap:10px;justify-content:flex-end}.edit-confirm-btn[data-v-c62a8c8b]{padding:8px 16px;border-radius:10px;font-size:.9375rem;font-weight:600;border:none;cursor:pointer}.edit-confirm-btn[data-v-c62a8c8b]:disabled{opacity:.6;cursor:not-allowed}.edit-confirm-btn--muted[data-v-c62a8c8b]{color:#475569;background:#f1f5f9}.edit-confirm-btn--muted[data-v-c62a8c8b]:hover:not(:disabled){background:#e2e8f0}.edit-confirm-btn--primary[data-v-c62a8c8b]{color:#fff;background:linear-gradient(135deg,#4a90e2,#6ba3e8)}.edit-confirm-btn--primary[data-v-c62a8c8b]:hover:not(:disabled){filter:brightness(1.03)}.admin-music-tracks-content[data-v-9ce2e230]{transition:opacity .2s ease}.admin-music-slot-fade-enter-active[data-v-9ce2e230],.admin-music-slot-fade-leave-active[data-v-9ce2e230]{transition:opacity .18s ease}.admin-music-slot-fade-enter-from[data-v-9ce2e230],.admin-music-slot-fade-leave-to[data-v-9ce2e230]{opacity:0}.admin-main-loader__ring[data-v-9ce2e230]{width:44px;height:44px;border-radius:999px;border:3px solid rgba(226,232,240,.95);border-top-color:#4a90e2f2;border-right-color:#ff85a28c;animation:admin-music-main-spin-9ce2e230 .72s linear infinite}.admin-main-loader__bar[data-v-9ce2e230]{height:8px;border-radius:6px;background:linear-gradient(90deg,#e2e8f0e6,#f1f5f9 40%,#e2e8f0e6);background-size:200% 100%;animation:admin-music-bar-shimmer-9ce2e230 1s ease-in-out infinite}.admin-main-loader__bar--long[data-v-9ce2e230]{width:100%}.admin-main-loader__bar--mid[data-v-9ce2e230]{width:78%}.admin-main-loader__bar--short[data-v-9ce2e230]{width:52%}@keyframes admin-music-main-spin-9ce2e230{to{transform:rotate(360deg)}}@keyframes admin-music-bar-shimmer-9ce2e230{0%{background-position:100% 0}to{background-position:-100% 0}}.edit-confirm-overlay[data-v-5d38b903]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100050;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.edit-confirm-card[data-v-5d38b903]{width:100%;max-width:400px;padding:22px 20px 18px;border-radius:16px;background:#fff;box-shadow:0 25px 50px -12px #0f172a40;border:1px solid rgba(15,23,42,.08)}.edit-confirm-title[data-v-5d38b903]{margin:0 0 10px;font-size:1.125rem;font-weight:600;color:#0f172a}.edit-confirm-desc[data-v-5d38b903]{margin:0 0 20px;font-size:.9375rem;line-height:1.55;color:#475569}.edit-confirm-actions[data-v-5d38b903]{display:flex;gap:10px;justify-content:flex-end}.edit-confirm-btn[data-v-5d38b903]{padding:8px 16px;border-radius:10px;font-size:.9375rem;font-weight:600;border:none;cursor:pointer}.edit-confirm-btn[data-v-5d38b903]:disabled{opacity:.6;cursor:not-allowed}.edit-confirm-btn--muted[data-v-5d38b903]{color:#475569;background:#f1f5f9}.edit-confirm-btn--muted[data-v-5d38b903]:hover:not(:disabled){background:#e2e8f0}.edit-confirm-btn--primary[data-v-5d38b903]{color:#fff;background:linear-gradient(135deg,#4a90e2,#6ba3e8)}.edit-confirm-btn--primary[data-v-5d38b903]:hover:not(:disabled){filter:brightness(1.03)}.aal-dot[data-v-c906217b]{width:11px;height:11px;border-radius:999px;background:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.aal-dot--primary[data-v-c906217b]{background:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.aal-dot--warn[data-v-c906217b]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.aal-dot--danger[data-v-c906217b]{background:#ef4444;box-shadow:0 0 0 3px #ef444433}.aal-item:last-child .aal-line[data-v-c906217b]{display:none}.echo-table__th[data-v-187429ee]{padding:.35rem .65rem;text-align:left;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;line-height:1.3}.echo-table__td[data-v-187429ee]{padding:.3rem .65rem;font-size:.8125rem;line-height:1.35;vertical-align:middle}.echo-table__row[data-v-187429ee]{transition:background-color .15s ease}.echo-table__row[data-v-187429ee]:hover{background:#f8fafc}.echo-table__badge[data-v-187429ee]{display:inline-flex;max-width:6.5rem;padding:.1rem .4rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.echo-table__badge--anon[data-v-187429ee]{background:#f1f5f9;color:#64748b}.echo-table__badge--user[data-v-187429ee]{background:#f0f9ff;color:#0369a1;border:1px solid #e0f2fe}.echo-table__icon-btn[data-v-187429ee]{width:1.65rem;height:1.65rem;border-radius:.4rem;font-size:.75rem}.echo-table__icon-btn[data-v-187429ee]:hover{transform:none}.admin-ai-chat-panels[data-v-5e9e211c]{max-height:calc(100vh - 11rem)}@media(min-width:1024px){.admin-ai-chat-panels>aside[data-v-5e9e211c],.admin-ai-chat-panels>section[data-v-5e9e211c]{max-height:calc(100vh - 11rem)}}.admin-ai-chat-detail__messages[data-v-a5aea3a2] .admin-ai-md-root{font-size:.8125rem}.admin-community-nav[data-v-9ed06386]{margin-bottom:1.25rem}.admin-community-nav__track[data-v-9ed06386]{position:relative;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;min-height:2.5rem;padding:.25rem;border-radius:999px;background:#f3f4f6;border:1px solid #e5e7eb;max-width:42rem}.admin-community-nav__thumb[data-v-9ed06386]{position:absolute;top:.25rem;left:.25rem;height:calc(100% - .5rem);border-radius:999px;background:#fff;box-shadow:0 1px 4px #0000001a,0 2px 8px #3b82f61f;transition:transform .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.admin-community-nav__btn[data-v-9ed06386]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.4rem .5rem;font-size:.8125rem;font-weight:600;color:#6b7280;text-decoration:none;border-radius:999px;transition:color .18s}.admin-community-nav__btn[data-v-9ed06386]:hover{color:#374151}.admin-community-nav__btn--active[data-v-9ed06386]{color:#1d4ed8}.admin-community-nav__badge[data-v-9ed06386]{display:inline-flex;min-width:1.125rem;height:1.125rem;padding:0 .3rem;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;line-height:1;color:#fff;background:#ef4444;border-radius:999px}.acp-mod-menu[data-v-e801d247]{position:relative;display:inline-block}.acp-mod-menu__caret[data-v-e801d247]{margin-left:.25rem;font-size:.7em;opacity:.75}.acp-mod-menu__panel[data-v-e801d247]{position:absolute;right:0;top:calc(100% + 4px);z-index:50;min-width:10.5rem;padding:.35rem 0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.acp-mod-menu__item[data-v-e801d247]{display:block;width:100%;text-align:left;padding:.45rem .85rem;font-size:.8rem;color:#374151;background:transparent;border:none;cursor:pointer}.acp-mod-menu__item[data-v-e801d247]:hover{background:#f3f4f6}.acp-mod-menu__item[data-v-e801d247]:disabled{opacity:.5;cursor:not-allowed}.apd[data-v-c64d71f0]{display:flex;align-items:flex-start;gap:.875rem;max-width:100%}.apd-docks[data-v-c64d71f0]{flex:0 0 auto;width:10.75rem;position:sticky;top:5.25rem;z-index:15;display:flex;flex-direction:column;gap:.65rem;max-height:calc(100vh - 6rem);overflow-y:auto;padding-bottom:.5rem}.apd-dock[data-v-c64d71f0]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 4px 18px #0f172a14;padding:.55rem .5rem}.apd-dock__label[data-v-c64d71f0]{margin:0 0 .4rem .35rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.apd-dock-btn[data-v-c64d71f0]{display:flex;align-items:center;gap:.45rem;width:100%;margin-bottom:.25rem;padding:.45rem .5rem;border:none;border-radius:.5rem;background:transparent;color:#374151;font-size:.75rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.apd-dock-btn[data-v-c64d71f0]:last-child{margin-bottom:0}.apd-dock-btn i[data-v-c64d71f0]{width:1rem;text-align:center;font-size:.8rem;color:#6b7280}.apd-dock-btn[data-v-c64d71f0]:hover{background:#f3f4f6;color:#1d4ed8}.apd-dock-btn:hover i[data-v-c64d71f0]{color:#1d4ed8}.apd-dock-btn--back[data-v-c64d71f0]{color:#4b5563;border-bottom:1px solid #f3f4f6;margin-bottom:.35rem;padding-bottom:.5rem;border-radius:.5rem .5rem 0 0}.apd-dock-btn--danger[data-v-c64d71f0]{color:#b91c1c}.apd-dock-btn--danger[data-v-c64d71f0]:hover{background:#fef2f2;color:#dc2626}.apd-dock-btn__icon-muted[data-v-c64d71f0]{opacity:.45}.apd-dock--author[data-v-c64d71f0]{font-size:.7rem}.apd-dock-author__user[data-v-c64d71f0]{margin:0 .35rem .15rem;font-size:.72rem;color:#111827;word-break:break-all}.apd-dock-author__nick[data-v-c64d71f0]{margin:0 .35rem .35rem;color:#6b7280;font-size:.68rem}.apd-dock-author__status[data-v-c64d71f0]{margin:0 .35rem;font-weight:700;font-size:.68rem}.apd-dock-author__status--ok[data-v-c64d71f0]{color:#15803d}.apd-dock-author__status--bad[data-v-c64d71f0]{color:#b91c1c}.apd-dock-author__reason[data-v-c64d71f0]{margin:.25rem .35rem 0;color:#6b7280;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.apd-dock-author__meta[data-v-c64d71f0]{margin:.2rem .35rem .35rem;color:#9ca3af;font-size:.65rem}.apd-dock-author__link[data-v-c64d71f0]{display:flex;align-items:center;justify-content:space-between;margin:.35rem .25rem .1rem;padding:.35rem .4rem;border-radius:.4rem;background:#f8fafc;color:#1d4ed8;font-size:.68rem;font-weight:600;text-decoration:none}.apd-dock-author__link[data-v-c64d71f0]:hover{background:#eff6ff}.apd-main[data-v-c64d71f0]{flex:1;min-width:0}.apd-card[data-v-c64d71f0]{background:#fff;border:1px solid #f3f4f6;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;margin-bottom:.875rem}.apd-card--post[data-v-c64d71f0]{padding:1.25rem 1.35rem}.apd-post-head[data-v-c64d71f0]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.apd-post-title[data-v-c64d71f0]{margin:0;font-size:1.2rem;font-weight:700;color:#111827;line-height:1.35}.apd-post-meta[data-v-c64d71f0]{margin:.35rem 0 0;font-size:.75rem;color:#6b7280}.apd-pinned[data-v-c64d71f0]{color:#d97706;margin-left:.25rem}.apd-post-stats[data-v-c64d71f0]{display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-size:.7rem;color:#9ca3af}.apd-post-time[data-v-c64d71f0]{width:100%;text-align:right}.apd-post-author[data-v-c64d71f0]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid #f3f4f6;font-size:.8125rem}.apd-post-avatar[data-v-c64d71f0]{width:1.75rem;height:1.75rem;border-radius:999px;object-fit:cover}.apd-post-body[data-v-c64d71f0]{font-size:.875rem;color:#1f2937;line-height:1.6;word-break:break-word}.apd-post-body--text[data-v-c64d71f0]{white-space:pre-wrap}.apd-card--comments[data-v-c64d71f0]{padding:1rem 1.15rem 1.1rem}.apd-comments-head[data-v-c64d71f0]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.65rem;margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid #f3f4f6}.apd-comments-title[data-v-c64d71f0]{margin:0;font-size:.95rem;font-weight:700;color:#111827}.apd-comments-count[data-v-c64d71f0]{font-size:.7rem;font-weight:500;color:#9ca3af;margin-left:.35rem}.apd-comment-search[data-v-c64d71f0]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.apd-comment-search__input[data-v-c64d71f0]{min-width:10rem;max-width:14rem;font-size:.75rem;padding:.35rem .55rem}.apd-comments-empty[data-v-c64d71f0]{text-align:center;padding:1.5rem;font-size:.8rem;color:#9ca3af}.apd-comment-list[data-v-c64d71f0]{list-style:none;margin:0;padding:0}.apd-comment[data-v-c64d71f0]{padding:.5rem .55rem;margin-bottom:.35rem;border-radius:.5rem;border:1px solid #f3f4f6;background:#fafafa}.apd-comment[data-deleted="1"][data-v-c64d71f0]{opacity:.55;background:#f9fafb}.apd-comment--depth-2[data-v-c64d71f0]{margin-left:.85rem;border-left:2px solid #bfdbfe}.apd-comment--depth-3[data-v-c64d71f0]{margin-left:1.65rem;border-left:2px solid #e9d5ff}.apd-comment__head[data-v-c64d71f0]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;margin-bottom:.15rem;font-size:.65rem}.apd-comment__id[data-v-c64d71f0]{font-family:ui-monospace,monospace;color:#6b7280;font-weight:600}.apd-comment__reply[data-v-c64d71f0]{color:#2563eb}.apd-comment__reply--link[data-v-c64d71f0]{padding:0;border:none;background:none;font:inherit;cursor:pointer}.apd-comment__reply--link[data-v-c64d71f0]:hover{text-decoration:underline}.apd-comment-collapse-row[data-v-c64d71f0]{list-style:none;margin:-.15rem 0 .35rem;padding:0;border:none;background:transparent}.apd-comment-collapse[data-v-c64d71f0]{display:inline-flex;align-items:center;gap:.3rem;margin-left:1.65rem;padding:0;border:none;background:none;font-size:.68rem;font-weight:600;color:#6b7280;cursor:pointer}.apd-comment-collapse[data-v-c64d71f0]:hover{color:#1d4ed8}.apd-comment--highlight[data-v-c64d71f0]{animation:apd-comment-flash-c64d71f0 2.2s ease;outline:2px solid #3b82f6;outline-offset:1px}@keyframes apd-comment-flash-c64d71f0{0%,to{background-color:transparent}18%{background-color:#eff6ff}}.apd-comment__status[data-v-c64d71f0]{margin-left:auto;font-weight:600}.apd-comment__status--published[data-v-c64d71f0]{color:#15803d}.apd-comment__status--deleted[data-v-c64d71f0]{color:#9ca3af}.apd-comment__meta[data-v-c64d71f0]{font-size:.65rem;color:#9ca3af;margin-bottom:.2rem}.apd-comment__text[data-v-c64d71f0]{margin:0;font-size:.78rem;line-height:1.45;color:#374151;white-space:pre-wrap;word-break:break-word}.apd-comment__actions[data-v-c64d71f0]{margin-top:.35rem}.apd-comment-act[data-v-c64d71f0]{border:none;background:transparent;font-size:.68rem;font-weight:600;color:#6b7280;cursor:pointer;padding:.1rem 0}.apd-comment-act[data-v-c64d71f0]:hover{color:#1d4ed8}.apd-comment-act--danger[data-v-c64d71f0]:hover{color:#dc2626}.apd-load-more-wrap[data-v-c64d71f0]{margin-top:.65rem;text-align:center}.apd-load-more[data-v-c64d71f0]{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;color:#6b7280;font-size:.75rem;font-weight:600;cursor:pointer;padding:.35rem .5rem;border-radius:.35rem;transition:color .15s,background .15s}.apd-load-more[data-v-c64d71f0]:hover:not(:disabled){color:#1d4ed8;background:#f8fafc}.apd-load-more[data-v-c64d71f0]:disabled{cursor:wait;opacity:.7}.apd-load-more__icon[data-v-c64d71f0]{font-size:.85rem}.apd-load-more__spinner[data-v-c64d71f0]{width:.85rem;height:.85rem;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:apd-spin-c64d71f0 .7s linear infinite}@keyframes apd-spin-c64d71f0{to{transform:rotate(360deg)}}.admin-community-content[data-v-c64d71f0] img{max-width:100%;height:auto}@media(max-width:900px){.apd[data-v-c64d71f0]{flex-direction:column}.apd-docks[data-v-c64d71f0]{position:sticky;top:3.25rem;width:100%;max-height:none;flex-direction:row;overflow-x:auto;overflow-y:visible;gap:.5rem;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.apd-dock[data-v-c64d71f0]{flex:0 0 auto;min-width:9.5rem}.apd-dock--actions[data-v-c64d71f0]{min-width:11rem}.apd-dock--author[data-v-c64d71f0]{min-width:8.5rem;max-width:10rem}.apd-dock-btn[data-v-c64d71f0]{white-space:nowrap}}.admin-outreach-nav[data-v-eabe0e7f]{margin-bottom:1.25rem}.admin-outreach-nav__track[data-v-eabe0e7f]{position:relative;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;min-height:2.5rem;padding:.25rem;border-radius:999px;background:#f3f4f6;border:1px solid #e5e7eb;max-width:28rem}.admin-outreach-nav__thumb[data-v-eabe0e7f]{position:absolute;top:.25rem;left:.25rem;height:calc(100% - .5rem);border-radius:999px;background:#fff;box-shadow:0 1px 4px #0000001a,0 2px 8px #3b82f61f;transition:transform .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.admin-outreach-nav__btn[data-v-eabe0e7f]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.4rem .5rem;font-size:.8125rem;font-weight:600;color:#6b7280;text-decoration:none;border-radius:999px;transition:color .18s;white-space:nowrap}.admin-outreach-nav__btn[data-v-eabe0e7f]:hover{color:#374151}.admin-outreach-nav__btn--active[data-v-eabe0e7f]{color:#1d4ed8}@media(max-width:640px){.admin-outreach-nav__track[data-v-eabe0e7f]{max-width:100%}.admin-outreach-nav__btn[data-v-eabe0e7f]{font-size:.75rem;padding:.35rem .25rem}}.admin-btn--danger[data-v-fe852440]{color:#dc2626;border:1px solid #fecaca;background:#fef2f2}.admin-btn--danger[data-v-fe852440]:hover:not(:disabled){background:#fee2e2}.filter-input[data-v-77db6923]{width:100%;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem}.admin-row-actions .admin-icon-btn[data-v-65650260]{border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0d}.admin-row-actions .admin-btn[data-v-65650260]{min-width:4.75rem}.pq-activity-dot[data-v-a2fdf4bc]{width:11px;height:11px;border-radius:999px;background:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.pq-activity-dot--primary[data-v-a2fdf4bc]{background:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.pq-activity-dot--warn[data-v-a2fdf4bc]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.pq-activity-dot--muted[data-v-a2fdf4bc]{background:#94a3b8;box-shadow:0 0 0 3px #94a3b840}.pq-activity-item:last-child .pq-activity-line[data-v-a2fdf4bc]{display:none}.pq-questions-search[data-v-fafca87a]{width:11.5rem;max-width:min(13rem,42vw)}.pq-questions-search .admin-search-input[data-v-fafca87a]{width:100%;min-width:0;max-width:none}@media(min-width:640px){.pq-questions-search[data-v-fafca87a]{width:13rem;max-width:13rem}}@media(max-width:639px){.pq-questions-toolbar-right[data-v-fafca87a]{width:100%;justify-content:flex-end}}.pq-questions-toolbar .admin-filter-btn[data-v-fafca87a]{padding:.35rem .65rem;font-size:.8125rem}.line-clamp-2[data-v-fafca87a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
