.confirm-overlay[data-v-58a6e1c8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirm-panel[data-v-58a6e1c8]{width:100%;max-width:22rem;background:#fff;border-radius:.875rem;border:1px solid rgb(226 232 240 / .95);box-shadow:0 4px 6px -1px #0f172a0f,0 22px 48px -14px #0f172a38;overflow:hidden}.confirm-accent[data-v-58a6e1c8]{height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6)}.confirm-accent--danger[data-v-58a6e1c8]{background:linear-gradient(90deg,#dc2626,#f97316)}.confirm-inner[data-v-58a6e1c8]{padding:1.25rem 1.35rem 1rem}.confirm-title[data-v-58a6e1c8]{margin:0;font-size:1.0625rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.35}.confirm-desc[data-v-58a6e1c8]{margin:.65rem 0 0;font-size:.875rem;line-height:1.55;color:#64748b}.confirm-footer[data-v-58a6e1c8]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.55rem;padding:.85rem 1.35rem 1.15rem;border-top:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbfc,#fff 42%)}.confirm-btn[data-v-58a6e1c8]{padding:.48rem 1.05rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.confirm-btn[data-v-58a6e1c8]:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f159}.confirm-btn--ghost[data-v-58a6e1c8]{border:1px solid #e2e8f0;background:#fff;color:#475569}.confirm-btn--ghost[data-v-58a6e1c8]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.confirm-btn--primary[data-v-58a6e1c8]{border:1px solid #4f46e5;background:#4f46e5;color:#fff}.confirm-btn--primary[data-v-58a6e1c8]:hover{background:#4338ca;border-color:#4338ca}.confirm-btn--danger[data-v-58a6e1c8]{border:1px solid #dc2626;background:#dc2626;color:#fff}.confirm-btn--danger[data-v-58a6e1c8]:hover{background:#b91c1c;border-color:#b91c1c}.confirm-btn--danger[data-v-58a6e1c8]:focus-visible{box-shadow:0 0 0 3px #dc262659}.confirm-dlg-enter-active[data-v-58a6e1c8],.confirm-dlg-leave-active[data-v-58a6e1c8]{transition:opacity .2s ease}.confirm-dlg-enter-active .confirm-panel[data-v-58a6e1c8],.confirm-dlg-leave-active .confirm-panel[data-v-58a6e1c8]{transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.confirm-dlg-enter-from[data-v-58a6e1c8],.confirm-dlg-leave-to[data-v-58a6e1c8]{opacity:0}.confirm-dlg-enter-from .confirm-panel[data-v-58a6e1c8],.confirm-dlg-leave-to .confirm-panel[data-v-58a6e1c8]{opacity:0;transform:translateY(10px) scale(.97)}.layout[data-v-77ad3761]{min-height:100vh;display:flex;flex-direction:column;color:#0f172a;background:#f8fafc}.layout-auth[data-v-77ad3761],.layout-workspace[data-v-77ad3761],.layout-enterprise-portal[data-v-77ad3761]{min-height:100vh}.layout-report-public[data-v-77ad3761]{min-height:100vh;background:#05070d}.layout-workspace[data-v-77ad3761]{width:100%;max-width:100%;box-sizing:border-box}.main[data-v-77ad3761]{flex:1;padding:1.5rem 1.25rem}.app-logo-cube[data-v-abdb3945]{width:100%;height:100%;display:block}.ep-ro[data-v-bead9326]{display:flex;gap:.72rem;align-items:flex-start;margin-bottom:1rem;padding:.72rem .92rem;border-radius:.72rem;border:1px solid rgb(94 234 212 / .28);background:linear-gradient(135deg,#06b6d424,#6366f129);box-shadow:0 0 24px #06b6d40f}.ep-ro--compact[data-v-bead9326]{margin-bottom:.75rem;padding:.55rem .78rem}.ep-ro__icon[data-v-bead9326]{flex-shrink:0;width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:.45rem;color:#67e8f9;background:#06b6d41f}.ep-ro__icon svg[data-v-bead9326]{width:1.05rem;height:1.05rem}.ep-ro__body[data-v-bead9326]{flex:1;min-width:0}.ep-ro__title[data-v-bead9326]{margin:0 0 .12rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;color:#a5f3fceb}.ep-ro__text[data-v-bead9326]{margin:0;font-size:.8125rem;line-height:1.55;color:#cbd5e1e0}.ep-ro__close[data-v-bead9326]{flex-shrink:0;width:1.65rem;height:1.65rem;border:none;border-radius:.4rem;background:#94a3b81f;color:#cbd5e1d9;font-size:1.1rem;line-height:1;cursor:pointer}.ep-ro__close[data-v-bead9326]:hover{background:#94a3b838;color:#f8fafc}.qx-shell[data-v-46d68af5]{display:flex;flex:1;min-height:0;overflow:hidden}.rail[data-v-46d68af5]{width:4.25rem;flex-shrink:0;display:flex;flex-direction:column;gap:.15rem;padding:.55rem .35rem 1rem;background:#f1f5f9;border-right:1px solid #e2e8f0;overflow-y:auto}.rail__item[data-v-46d68af5]{display:flex;flex-direction:column;align-items:center;gap:.2rem;border:none;background:transparent;color:#64748b;border-radius:.55rem;padding:.5rem .15rem;cursor:pointer;font-family:inherit}.rail__item[data-v-46d68af5]:hover{background:#e2e8f0;color:#0f172a}.rail__item--expand[data-v-46d68af5]{color:#0369a1;margin-bottom:.25rem}.rail__item--expand .rail__ico[data-v-46d68af5]{font-size:.95rem;font-weight:700}.rail__ico[data-v-46d68af5]{width:1.35rem;height:1.35rem;display:grid;place-items:center}.rail__ico svg[data-v-46d68af5]{width:1.2rem;height:1.2rem}.rail__label[data-v-46d68af5]{font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.15}.panel[data-v-46d68af5]{width:14rem;flex-shrink:0;display:flex;flex-direction:column;background:#eef2f6;border-right:1px solid #e2e8f0;min-height:0}.panel__head[data-v-46d68af5]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.9rem .9rem .65rem;font-size:1rem;color:#1e293b;border-bottom:1px solid #e2e8f0}.panel__collapse[data-v-46d68af5]{border:none;background:transparent;color:#94a3b8;font-size:1rem;line-height:1;cursor:pointer;padding:.15rem .35rem;border-radius:.35rem;font-family:inherit}.panel__collapse[data-v-46d68af5]:hover{background:#e2e8f0;color:#0f172a}.panel__body[data-v-46d68af5]{flex:1;overflow-y:auto;padding:.55rem .5rem 1rem}.group[data-v-46d68af5]{margin-bottom:.15rem}.group__head[data-v-46d68af5]{width:100%;display:flex;align-items:center;gap:.45rem;border:none;background:transparent;color:#334155;font-size:.875rem;font-weight:600;padding:.55rem .5rem;cursor:pointer;font-family:inherit;text-align:left;line-height:1.3;border-radius:.45rem}.group__head[data-v-46d68af5]:hover{background:#ffffff8c}.group__head--on[data-v-46d68af5]{color:#0369a1}.group__ico[data-v-46d68af5]{width:1.15rem;height:1.15rem;flex-shrink:0;display:grid;place-items:center;color:inherit}.group__ico svg[data-v-46d68af5]{width:1.05rem;height:1.05rem}.group__title[data-v-46d68af5]{flex:1;min-width:0}.group__chev[data-v-46d68af5]{flex-shrink:0;font-size:.7rem;color:#94a3b8;transition:transform .15s ease;line-height:1}.group__head--on .group__chev[data-v-46d68af5]{color:#38bdf8}.group__chev--open[data-v-46d68af5]{transform:rotate(180deg)}.group__items[data-v-46d68af5]{display:flex;flex-direction:column;gap:.2rem;padding:.15rem 0 .45rem 1.6rem}.leaf[data-v-46d68af5]{display:block;padding:.52rem .8rem;border-radius:.5rem;color:#64748b;text-decoration:none;font-size:.8125rem;font-weight:500;line-height:1.35}.leaf[data-v-46d68af5]:hover{background:#ffffffb3;color:#334155}.leaf--on[data-v-46d68af5]{background:#dbeafe;color:#1d4ed8;font-weight:600}.qx-shell--collapsed .panel[data-v-46d68af5]{display:none}.qx-shell--collapsed .rail[data-v-46d68af5]{width:100%}.workspace[data-v-a0dd482b]{--header-bar-h: 4.625rem;--header-border: 1px solid #e8ecf1;--font-tech: "Manrope", "Noto Sans SC", system-ui, sans-serif;box-sizing:border-box;display:flex;width:100%;max-width:100%;min-height:100vh;align-items:stretch;background:#fff;color:#0f172a}.workspace--qianxun[data-v-a0dd482b]{flex-direction:column;--header-bar-h: 3.5rem}.workspace__row[data-v-a0dd482b]{display:flex;flex:1;min-height:0;align-items:stretch;width:100%}.qianxun-topbar[data-v-a0dd482b]{flex-shrink:0;height:var(--header-bar-h);box-sizing:border-box;display:flex;align-items:center;gap:1rem;padding:0 1rem 0 .85rem;background:#0f172a;color:#f8fafc;border-bottom:1px solid #1e293b;z-index:40}.qianxun-topbar__brand[data-v-a0dd482b]{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:inherit;flex-shrink:0;min-width:7.5rem}.qianxun-topbar__mark[data-v-a0dd482b]{width:1.85rem;height:1.85rem;display:grid;place-items:center}.qianxun-topbar__mark[data-v-a0dd482b] svg,.qianxun-topbar__mark[data-v-a0dd482b] img{width:1.85rem;height:1.85rem}.qianxun-topbar__word[data-v-a0dd482b]{display:flex;flex-direction:column;line-height:1.1}.qianxun-topbar__name[data-v-a0dd482b]{font-size:1rem;font-weight:700;letter-spacing:.04em}.qianxun-topbar__en[data-v-a0dd482b]{font-size:.62rem;opacity:.65;letter-spacing:.12em;font-weight:600}.qianxun-topbar__search[data-v-a0dd482b]{flex:1;max-width:32rem;margin:0 auto;display:flex;align-items:center;gap:.55rem;height:2.15rem;padding:0 .9rem;border:none;border-radius:999px;background:#ffffff1a;color:#f8fafcb8;cursor:pointer;font-family:inherit;font-size:.8125rem}.qianxun-topbar__search svg[data-v-a0dd482b]{width:1rem;height:1rem;flex-shrink:0;opacity:.85}.qianxun-topbar__search[data-v-a0dd482b]:hover{background:#ffffff29;color:#fff}.qianxun-topbar__right[data-v-a0dd482b]{display:flex;align-items:center;gap:.65rem;flex-shrink:0;margin-left:auto}.qianxun-topbar__user[data-v-a0dd482b]{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#f8fafce0;max-width:9rem}.qianxun-topbar__user-ico[data-v-a0dd482b]{width:1.35rem;height:1.35rem;display:grid;place-items:center;flex-shrink:0}.qianxun-topbar__user-ico svg[data-v-a0dd482b]{width:1.15rem;height:1.15rem}.qianxun-topbar__user-name[data-v-a0dd482b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qianxun-topbar__logout[data-v-a0dd482b]{border:1px solid rgb(255 255 255 / .22);background:transparent;color:#f8fafc;border-radius:.45rem;padding:.3rem .65rem;font-size:.75rem;cursor:pointer;font-family:inherit}.qianxun-topbar__logout[data-v-a0dd482b]:hover{background:#ffffff1a}.workspace--qianxun .ws-comp--qianxun .ws-comp__trigger[data-v-a0dd482b]{background:#ffffff1a;border-color:#ffffff2e;color:#f8fafc;min-height:2.15rem;padding:.25rem .55rem}.workspace--qianxun .ws-comp--qianxun .ws-comp__trigger-kicker[data-v-a0dd482b]{color:#f8fafc8c}.workspace--qianxun .ws-comp--qianxun .ws-comp__trigger-main[data-v-a0dd482b]{color:#fff;font-size:.8125rem}.workspace--qianxun .ws-comp--qianxun .ws-comp__trigger-icon[data-v-a0dd482b]{display:none}.workspace--qianxun .sider--qianxun[data-v-a0dd482b]{width:18.25rem;flex:0 0 18.25rem}.workspace--qianxun .sider--qianxun.sider--collapsed[data-v-a0dd482b]{width:4.25rem;flex:0 0 4.25rem}.workspace--qianxun .content[data-v-a0dd482b]{padding:1rem 1.25rem 1.5rem}.sider[data-v-a0dd482b]{box-sizing:border-box;width:15.75rem;flex:0 0 15.75rem;display:flex;flex-direction:column;padding:0 .5rem 1rem;padding-top:0;background:linear-gradient(180deg,#fbfcfe,#f3f6fb);border-right:1px solid #e6ebf2;overflow-x:hidden;transition:width .2s ease,flex-basis .2s ease}.sider--collapsed[data-v-a0dd482b]{width:4.25rem;flex:0 0 4.25rem}.sider--qianxun[data-v-a0dd482b]{width:18.25rem;flex:0 0 18.25rem;padding-left:0;padding-right:0;background:#fff}.sider--qianxun.sider--collapsed[data-v-a0dd482b]{width:4.25rem;flex:0 0 4.25rem}.sider--qianxun .sider-header[data-v-a0dd482b]{margin:0;padding:0 .75rem}.sider-header[data-v-a0dd482b]{flex-shrink:0;min-height:var(--header-bar-h);box-sizing:border-box;margin:0 -.5rem;padding:0 .65rem;border-bottom:1px solid #e8edf4;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center}.sider-header__row[data-v-a0dd482b]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.4rem}.logo-wrap[data-v-a0dd482b]{display:flex;align-items:center;gap:.65rem;min-width:0;text-decoration:none;color:inherit}.logo-wrap--collapsed[data-v-a0dd482b]{justify-content:center;flex:1}.logo-mark[data-v-a0dd482b]{flex-shrink:0;width:2.45rem;height:2.45rem;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 8px rgb(14 165 233 / .2))}.logo-text[data-v-a0dd482b]{display:flex;flex-direction:column;gap:.16rem;min-width:0}.logo-word[data-v-a0dd482b]{font-family:var(--font-tech);font-size:1.2rem;font-weight:800;letter-spacing:.06em;line-height:1.08;background:linear-gradient(108deg,#0369a1,#4338ca 48%,#6d28d9);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-slogan[data-v-a0dd482b]{font-family:var(--font-tech);font-size:.75rem;font-weight:500;letter-spacing:.01em;color:#94a3b8;line-height:1.35;max-width:10rem}.logo-wrap:hover .logo-slogan[data-v-a0dd482b]{color:#475569}.logo-wrap:hover .logo-word[data-v-a0dd482b]{background:linear-gradient(108deg,#0284c7,#4f46e5 45%,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-wrap:hover .logo-mark[data-v-a0dd482b]{filter:drop-shadow(0 3px 12px rgb(99 102 241 / .28))}.collapse-btn[data-v-a0dd482b]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.5rem;background:transparent;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.collapse-btn[data-v-a0dd482b]:hover{background:#6366f114;color:#4f46e5}.collapse-icon[data-v-a0dd482b]{width:1.1rem;height:1.1rem}.menu[data-v-a0dd482b]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.65rem .1rem 0 0;scrollbar-width:thin;scrollbar-color:#d5dde8 transparent}.menu[data-v-a0dd482b]::-webkit-scrollbar{width:5px}.menu[data-v-a0dd482b]::-webkit-scrollbar-thumb{background:#d5dde8;border-radius:999px}.menu-section[data-v-a0dd482b]{margin:1rem 0 .4rem;padding:0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#94a3b8;text-transform:none}.menu-section[data-v-a0dd482b]:first-of-type{margin-top:.25rem}.sider--collapsed .menu-section[data-v-a0dd482b]{display:none}.menu-group[data-v-a0dd482b]{margin-top:.85rem}.menu-group[data-v-a0dd482b]:first-of-type{margin-top:.15rem}.menu-group__head[data-v-a0dd482b]{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;padding:.45rem .55rem;border:none;border-radius:.45rem;background:transparent;color:#475569;font-family:inherit;font-size:.875rem;font-weight:700;letter-spacing:.02em;text-transform:none;line-height:1.25;cursor:pointer;transition:background .15s ease,color .15s ease}.menu-group__head[data-v-a0dd482b]:hover{background:#6366f10f;color:#475569}.menu-group__head--here[data-v-a0dd482b]{color:#3730a3;background:#6366f114}.menu-group__title[data-v-a0dd482b]{flex:1;min-width:0;text-align:left}.menu-group__chevron[data-v-a0dd482b]{flex-shrink:0;width:.85rem;height:.85rem;color:#94a3b8;opacity:.85;transition:transform .2s ease}.menu-group--open>.menu-group__head .menu-group__chevron[data-v-a0dd482b]{transform:rotate(180deg)}.menu-group__body[data-v-a0dd482b]{display:flex;flex-direction:column;gap:.12rem;margin-top:.2rem;margin-left:.45rem;padding:.15rem 0 .1rem .55rem;border-left:1px solid #e2e8f0}.nav-row--home[data-v-a0dd482b]{margin-bottom:.5rem;padding:.58rem .55rem;border-radius:.55rem;font-weight:600}.sider--collapsed .menu-group__head[data-v-a0dd482b]{display:none}.sider--collapsed .menu-group__body[data-v-a0dd482b]{display:flex!important;margin-top:0;margin-left:0;padding-left:0;border-left:none}.sider--collapsed .menu-group[data-v-a0dd482b]{margin-top:.15rem}.nav-row[data-v-a0dd482b]{position:relative;display:flex;align-items:center;gap:.6rem;padding:.5rem .55rem;margin-bottom:.08rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;color:#475569;text-decoration:none;transition:background .14s ease,color .14s ease}.nav-row[data-v-a0dd482b]:hover{background:#ffffffbf;color:#1e293b}.nav-row.active[data-v-a0dd482b]{background:linear-gradient(90deg,#6366f11f,#6366f10a);color:#3730a3;font-weight:600;box-shadow:inset 3px 0 #6366f1}.nav-group[data-v-a0dd482b]{margin-bottom:.06rem}button.nav-row--parent[data-v-a0dd482b]{width:100%;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25}.nav-row--parent--here .nav-label[data-v-a0dd482b]{font-weight:600;color:#0f172a}.nav-row--parent .nav-label[data-v-a0dd482b]{flex:1;min-width:0;text-align:left}.nav-chevron[data-v-a0dd482b]{flex-shrink:0;width:.9rem;height:.9rem;color:#94a3b8;opacity:.85;transition:transform .2s ease}.nav-group--open>.nav-row--parent .nav-chevron[data-v-a0dd482b]{transform:rotate(180deg)}.nav-group__subs[data-v-a0dd482b]{display:flex;flex-direction:column;gap:.38rem;padding:.15rem 0 0 .78rem;margin:.12rem 0 0 .92rem;border-left:1px solid #e8ecf1}.nav-icon.nav-icon--nested[data-v-a0dd482b]{width:1.26rem;height:1.26rem;flex-shrink:0;opacity:.92}.nav-row.nav-row--nested.active .nav-icon.nav-icon--nested[data-v-a0dd482b]{opacity:1}.nav-row.nav-row--nested[data-v-a0dd482b]{position:relative;align-items:center;gap:.5rem;padding:.44rem .5rem;margin-bottom:0;border-radius:.45rem;font-size:.8125rem;font-weight:500;color:#64748b}.nav-row.nav-row--nested[data-v-a0dd482b]:hover{background:#ffffffb3;color:#1e293b}.nav-row.nav-row--nested.active[data-v-a0dd482b]{background:linear-gradient(90deg,#6366f124,#6366f10d);color:#4338ca;font-weight:600;box-shadow:inset 3px 0 #6366f1}.nav-row.nav-row--nested .nav-label[data-v-a0dd482b]{flex:1;min-width:0}.nav-icon[data-v-a0dd482b]{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;opacity:.92}.nav-row.active .nav-icon[data-v-a0dd482b]{opacity:1}.nav-icon svg[data-v-a0dd482b]{width:100%;height:100%;display:block}.nav-icon--dot[data-v-a0dd482b]{width:.42rem;height:.42rem;border-radius:999px;background:linear-gradient(135deg,#6366f1,#06b6d4);box-shadow:0 0 0 2px #6366f11f}.nav-label[data-v-a0dd482b]{display:inline-flex;align-items:center;gap:.4rem;line-height:1.25}.nav-subhead[data-v-a0dd482b]{margin:.65rem .75rem .25rem;padding:0;font-size:.68rem;font-weight:750;letter-spacing:.04em;color:#94a3b8;text-transform:none}.nav-icon--badge-host[data-v-a0dd482b]{position:relative}.nav-msg-badge[data-v-a0dd482b]{display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;line-height:1;letter-spacing:-.02em;box-shadow:0 0 0 2px #f3f6fb;flex-shrink:0}.nav-msg-badge--icon[data-v-a0dd482b]{position:absolute;top:0;right:0;transform:translate(10%,-10%);min-width:.95rem;height:.95rem;padding:0 .18rem;font-size:.5625rem}.nav-msg-badge--label[data-v-a0dd482b]{position:static}.sider--collapsed .nav-row[data-v-a0dd482b]{justify-content:center;padding:.55rem .35rem}.sider--collapsed .nav-label[data-v-a0dd482b]{display:none}.sider--collapsed .sider-header__row[data-v-a0dd482b]{flex-direction:column;gap:.5rem}.sider--collapsed .collapse-btn[data-v-a0dd482b]{width:100%}.logout[data-v-a0dd482b]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.42rem .75rem;border-radius:.5rem;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-family:inherit;font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.logout[data-v-a0dd482b]:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.logout-svg[data-v-a0dd482b]{width:1.05rem;height:1.05rem;flex-shrink:0;opacity:.75}.logout:hover .logout-svg[data-v-a0dd482b]{opacity:1}.banner__actions[data-v-a0dd482b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem;flex:0 0 auto}.banner-logout[data-v-a0dd482b]{flex-shrink:0}.main[data-v-a0dd482b]{flex:1 1 0%;min-width:0;width:0;display:flex;flex-direction:column;background:#fff}.banner[data-v-a0dd482b]{flex-shrink:0;min-height:var(--header-bar-h);box-sizing:border-box;padding:0 1rem;background:#fff;border-bottom:var(--header-border);display:flex;align-items:center}.banner__inner[data-v-a0dd482b]{max-width:72rem;display:flex;flex-direction:column;justify-content:center;gap:.2rem;width:100%}.banner__inner--split[data-v-a0dd482b]{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;max-width:none}.banner__lead[data-v-a0dd482b]{flex:1 1 12rem;min-width:0}.ws-comp[data-v-a0dd482b]{position:relative;flex:0 0 auto;align-self:center;z-index:50}.ws-comp__trigger[data-v-a0dd482b]{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.38rem .62rem;border-radius:.5rem;border:1px solid #e2e8f0;background:#fff;box-shadow:none;cursor:pointer;min-width:min(13rem,72vw);max-width:18rem;transition:border-color .12s ease,background .12s ease}.ws-comp__trigger[data-v-a0dd482b]:focus-visible{outline:2px solid rgb(99 102 241 / .45);outline-offset:2px}.ws-comp__trigger--open[data-v-a0dd482b]{border-color:#94a3b8e6;background:#f8fafc}.ws-comp__trigger[data-v-a0dd482b]:hover{border-color:#cbd5e1;background:#fafbfc}.ws-comp__trigger-icon[data-v-a0dd482b]{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#475569}.ws-comp__trigger-icon svg[data-v-a0dd482b]{width:1rem;height:1rem}.ws-comp__trigger-text[data-v-a0dd482b]{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;flex:1 1 auto;text-align:left}.ws-comp__trigger-kicker[data-v-a0dd482b]{font-size:.6875rem;font-weight:600;letter-spacing:0;text-transform:none;color:#94a3b8;line-height:1.25}.ws-comp__trigger-main[data-v-a0dd482b]{font-size:.84375rem;font-weight:600;letter-spacing:-.015em;color:#0f172a;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.ws-comp__chev-wrap[data-v-a0dd482b]{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.12rem;margin-left:.06rem}.ws-comp__chev[data-v-a0dd482b]{width:1rem;height:1rem;color:#94a3b8;transition:transform .2s ease}.ws-comp__trigger--open .ws-comp__chev[data-v-a0dd482b]{transform:rotate(-180deg)}.ws-comp__dropdown[data-v-a0dd482b]{position:absolute;right:0;top:calc(100% + 10px);z-index:400;width:min(22rem,94vw);border-radius:1rem;border:1px solid rgb(226 232 240 / .92);background:#fff;box-shadow:0 24px 72px #0f172a2b,0 12px 32px #6366f11a;padding:0;overflow:hidden;max-height:min(74vh,26rem);display:flex;flex-direction:column}.ws-comp__dropdown-head[data-v-a0dd482b]{padding:.92rem 1rem .65rem;background:linear-gradient(180deg,#f8faff,#fff 60%);border-bottom:1px solid #f1f5f9}.ws-comp__dropdown-title[data-v-a0dd482b]{display:block;font-size:.9rem;font-weight:800;letter-spacing:-.03em;color:#0f172a}.ws-comp__dropdown-sub[data-v-a0dd482b]{display:block;margin-top:.2rem;font-size:.765rem;color:#64748b;font-weight:500}.ws-comp__search-wrap[data-v-a0dd482b]{position:relative;margin:.65rem .85rem 0}.ws-comp__search-ic[data-v-a0dd482b]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#94a3b8;pointer-events:none}.ws-comp__search[data-v-a0dd482b]{width:100%;padding:.55rem .68rem .55rem 2.42rem;border-radius:.72rem;border:1px solid #e2e8f0;background:#f8fafcf2;font-size:.875rem;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.ws-comp__search[data-v-a0dd482b]:focus{outline:none;border-color:#6366f173;background:#fff;box-shadow:0 0 0 3px #6366f11f}.ws-comp__search[data-v-a0dd482b]::placeholder{color:#94a3b8}.ws-comp__err[data-v-a0dd482b]{margin:.45rem .85rem 0;padding:.45rem .55rem;border-radius:.5rem;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.75rem;font-weight:600}.ws-comp__hint[data-v-a0dd482b]{padding:.65rem .95rem;font-size:.775rem;color:#64748b;font-weight:500}.ws-comp__hint--muted[data-v-a0dd482b]{text-align:center}.ws-comp__list[data-v-a0dd482b]{list-style:none;padding:.25rem .45rem .45rem;margin:0;overflow-y:auto;flex:1;max-height:15rem}.ws-comp__li[data-v-a0dd482b]{margin:0;padding:0}.ws-comp__pick[data-v-a0dd482b]{width:100%;display:flex;flex-direction:row;align-items:center;gap:.65rem;padding:.52rem .62rem;margin-bottom:.2rem;border-radius:.7rem;border:none;background:none;cursor:pointer;text-align:left;font-family:inherit;color:#0f172a;transition:background .12s ease,box-shadow .12s ease}.ws-comp__pick[data-v-a0dd482b]:hover{background:#f1f5f9}.ws-comp__pick--active[data-v-a0dd482b]{background:linear-gradient(135deg,#eff6fff5,#eef2fff2);box-shadow:inset 0 0 0 1px #a5b4fc73}.ws-comp__pick-avatar[data-v-a0dd482b]{flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:800;color:#4338ca;background:linear-gradient(145deg,#eef2ff,#e0e7ff);box-shadow:inset 0 -1px #6366f126}.ws-comp__pick-body[data-v-a0dd482b]{display:flex;flex-direction:column;align-items:flex-start;gap:.06rem;min-width:0;flex:1 1 auto}.ws-comp__pick-name[data-v-a0dd482b]{font-weight:700;font-size:.8375rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-comp__pick-meta[data-v-a0dd482b]{font-size:.685rem;font-weight:600;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.ws-comp__tick[data-v-a0dd482b]{flex-shrink:0;width:1.55rem;height:1.55rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;color:#4f46e5;background:#eef2fff2}.ws-comp__footer[data-v-a0dd482b]{flex-shrink:0;border-top:1px solid #f1f5f9;padding:.52rem .72rem .62rem;background:#fafbfd}.ws-comp__clear[data-v-a0dd482b]{width:100%;padding:.48rem .65rem;border-radius:.62rem;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-weight:700;font-size:.78rem;cursor:pointer;font-family:inherit;transition:border-color .12s ease,background .12s ease,color .12s ease}.ws-comp__clear[data-v-a0dd482b]:hover{color:#0f172a;border-color:#cbd5e1;background:#f8fafc}.banner__title[data-v-a0dd482b]{margin:0;font-family:var(--font-tech);font-size:1.1875rem;font-weight:700;letter-spacing:-.03em;line-height:1.25;background:linear-gradient(92deg,#0f172a,#1d4ed8 38%,#0f766e 78%,#312e81);-webkit-background-clip:text;background-clip:text;color:transparent}.banner__sub[data-v-a0dd482b]{margin:0;font-family:"Manrope",var(--font-tech);font-size:.75rem;font-weight:600;letter-spacing:.06em;color:#94a3b8;text-transform:uppercase}.content[data-v-a0dd482b]{position:relative;flex:1;padding:.5rem 1rem 1.25rem;overflow:auto;background:#fff}.content--compact[data-v-a0dd482b]{padding:.15rem .65rem .85rem}.content-switch-loading[data-v-a0dd482b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:.6rem;background:#ffffffc7;color:#334155;font-size:.9375rem;font-weight:600;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.content-switch-loading__spin[data-v-a0dd482b]{width:1.15rem;height:1.15rem;border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;animation:ws-content-spin-a0dd482b .7s linear infinite}@keyframes ws-content-spin-a0dd482b{to{transform:rotate(360deg)}}@media(max-width:768px){.workspace[data-v-a0dd482b]{flex-direction:column}.sider[data-v-a0dd482b]{width:100%;flex:0 0 auto;flex-direction:row;flex-wrap:wrap;align-items:flex-start;border-right:none;border-bottom:var(--header-border);padding-top:0}.sider-header[data-v-a0dd482b]{width:100%;margin:0;order:0}.sider--collapsed[data-v-a0dd482b]{width:100%;flex:0 0 auto}.main[data-v-a0dd482b]{flex:1 1 auto;width:100%}.menu[data-v-a0dd482b]{display:flex;flex-wrap:wrap;flex-direction:row;gap:.35rem;width:100%;max-height:none;order:2}.menu-section[data-v-a0dd482b]{width:100%;margin-top:.5rem}.menu-section[data-v-a0dd482b]:first-of-type{margin-top:0}.nav-row[data-v-a0dd482b]{margin-bottom:0}.banner__actions[data-v-a0dd482b]{width:100%;justify-content:space-between}.banner-logout .logout-label[data-v-a0dd482b]{display:none}.banner-logout[data-v-a0dd482b]{padding:.42rem .55rem}}.ws-agent-fab[data-v-a0dd482b]{position:fixed;left:0;top:0;z-index:45;display:inline-flex;align-items:center;gap:.625rem;max-width:min(15rem,calc(100vw - 2rem));padding:.5rem 1rem .5rem .5rem;border-radius:999px;border:1px solid #ececf1;background:#fff;color:#0d0d0d;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-family:Noto Sans SC,system-ui,-apple-system,sans-serif;box-shadow:0 0 0 1px #00000005,0 4px 16px #00000014,0 12px 32px #0000000f;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease}.ws-agent-fab[data-v-a0dd482b]:not(.ws-agent-fab--dragging):hover{transform:translateY(-2px);border-color:#d9d9e3;box-shadow:0 0 0 1px #00000008,0 8px 24px #0000001a,0 16px 40px #00000014}.ws-agent-fab--dragging[data-v-a0dd482b]{cursor:grabbing;transition:none;box-shadow:0 0 0 1px #0000000a,0 12px 32px #00000024,0 20px 48px #0000001a}.ws-agent-fab[data-v-a0dd482b]:active:not(.ws-agent-fab--dragging){transform:translateY(0)}.ws-agent-fab__ico[data-v-a0dd482b]{flex-shrink:0;width:2.25rem;height:2.25rem;display:block;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.ws-agent-fab__text[data-v-a0dd482b]{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;padding-right:.15rem}.ws-agent-fab__title[data-v-a0dd482b]{font-size:.875rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.ws-agent-fab__hint[data-v-a0dd482b]{font-size:.6875rem;font-weight:400;line-height:1.2;color:#6e6e80}@media(max-width:640px){.ws-agent-fab__text[data-v-a0dd482b]{display:none}.ws-agent-fab[data-v-a0dd482b]{padding:.45rem;border-radius:999px}.ws-agent-fab__ico[data-v-a0dd482b]{width:2.5rem;height:2.5rem}}.home[data-v-4ee50200]{max-width:72rem;margin:0 auto}.home-hero[data-v-4ee50200]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.25rem;padding-bottom:1.15rem;border-bottom:1px solid #e8ecf1}.home-hero__title[data-v-4ee50200]{margin:0 0 .4rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.home-hero__lead[data-v-4ee50200]{margin:0;max-width:46rem;font-size:.9rem;line-height:1.65;color:#64748b}.home-alert[data-v-4ee50200]{margin:0 0 .85rem;padding:.6rem .85rem;border-radius:.45rem;font-size:.82rem;font-weight:600}.home-alert--warn[data-v-4ee50200]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.home-alert--err[data-v-4ee50200]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.home-skel[data-v-4ee50200]{padding:2rem 0;text-align:center;color:#64748b;font-weight:600;font-size:.9rem}.home-empty[data-v-4ee50200]{padding:.85rem 1rem;margin-bottom:1rem;font-size:.85rem;color:#64748b;background:#f8fafc;border-radius:.5rem;border:1px dashed #cbd5e1}.home-empty code[data-v-4ee50200]{font-size:.78rem}.home-tip[data-v-4ee50200]{margin:0 0 1.25rem;padding:.85rem 1rem;border-radius:.55rem;font-size:.8625rem;line-height:1.55;color:#475569;background:linear-gradient(135deg,#eef2ffa6,#f0fdfa80);border:1px solid rgb(199 210 254 / .6)}.home-kpi[data-v-4ee50200]{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem;margin-bottom:1.5rem}.kpi-card[data-v-4ee50200]{padding:1rem 1.05rem;border-radius:.65rem;border:1px solid #e8ecf1;background:linear-gradient(165deg,#6366f10f,#fff 48%);box-shadow:0 1px #0f172a0a}.kpi-card__label[data-v-4ee50200]{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#64748b;text-transform:uppercase}.kpi-card__value[data-v-4ee50200]{margin:0;display:flex;align-items:baseline;gap:.35rem;font-variant-numeric:tabular-nums}.kpi-card__value strong[data-v-4ee50200]{font-size:1.65rem;font-weight:800;color:#0f172a;letter-spacing:-.03em}.kpi-card__unit[data-v-4ee50200]{font-size:.75rem;font-weight:600;color:#94a3b8}.home-section[data-v-4ee50200]{margin-bottom:1.75rem}.home-sec-title[data-v-4ee50200]{margin:0 0 .85rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.charts-grid[data-v-4ee50200]{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.85rem;margin-bottom:.85rem}.chart-card[data-v-4ee50200]{padding:1rem 1.1rem 1.15rem;border-radius:.65rem;border:1px solid #e8ecf1;background:#fff;box-shadow:0 1px #0f172a0a}.chart-card--wide[data-v-4ee50200]{margin-top:0}.chart-card__h[data-v-4ee50200]{margin:0 0 .2rem;font-size:.95rem;font-weight:800;color:#0f172a}.chart-card__sub[data-v-4ee50200]{margin:0 0 .85rem;font-size:.75rem;color:#94a3b8;line-height:1.45}.chart-empty[data-v-4ee50200]{margin:.5rem 0 0;font-size:.75rem;color:#94a3b8}.donut-wrap[data-v-4ee50200]{position:relative;width:180px;height:180px;margin:0 auto}.donut-svg[data-v-4ee50200]{width:100%;height:100%;display:block}.donut-track[data-v-4ee50200]{stroke:#e8ecf1}.donut-prog[data-v-4ee50200]{stroke-linecap:round;transition:stroke-dashoffset .65s cubic-bezier(.4,0,.2,1)}.donut-center[data-v-4ee50200]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-pct[data-v-4ee50200]{font-size:1.35rem;font-weight:900;color:#0f172a;font-variant-numeric:tabular-nums}.donut-meta[data-v-4ee50200]{margin-top:.15rem;font-size:.72rem;color:#64748b;font-weight:600}.hbar-list[data-v-4ee50200]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.hbar-head[data-v-4ee50200]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.78rem;color:#475569}.hbar-val[data-v-4ee50200]{font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a;flex-shrink:0}.hbar-track[data-v-4ee50200]{margin-top:.28rem;height:8px;border-radius:99px;background:#f1f5f9;overflow:hidden}.hbar-fill[data-v-4ee50200]{height:100%;border-radius:99px;transition:width .5s ease}.hbar-fill--blue[data-v-4ee50200]{background:linear-gradient(90deg,#38bdf8,#6366f1)}.vbar-chart[data-v-4ee50200]{display:flex;align-items:flex-end;justify-content:space-between;gap:.35rem;min-height:200px;padding:.25rem 0 0;border-bottom:1px solid #e8ecf1}.vbar-col[data-v-4ee50200]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.35rem}.vbar-stack[data-v-4ee50200]{width:100%;max-width:48px;height:140px;margin:0 auto;display:flex;align-items:flex-end;justify-content:center}.vbar-pill[data-v-4ee50200]{width:100%;min-height:4px;border-radius:6px 6px 2px 2px;transition:height .55s ease}.vbar-pill--indigo[data-v-4ee50200]{background:linear-gradient(180deg,#a5b4fc,#6366f1)}.vbar-pill--violet[data-v-4ee50200]{background:linear-gradient(180deg,#c4b5fd,#7c3aed)}.vbar-pill--green[data-v-4ee50200]{background:linear-gradient(180deg,#86efac,#22c55e)}.vbar-pill--sky[data-v-4ee50200]{background:linear-gradient(180deg,#7dd3fc,#0284c7)}.vbar-pill--pink[data-v-4ee50200]{background:linear-gradient(180deg,#fbcfe8,#db2777)}.vbar-pill--orange[data-v-4ee50200]{background:linear-gradient(180deg,#fdba74,#ea580c)}.vbar-num[data-v-4ee50200]{font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a}.vbar-label[data-v-4ee50200]{font-size:.62rem;line-height:1.35;text-align:center;color:#64748b;max-width:4.2rem}.home-stat-root[data-v-4ee50200]{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.85rem}.stat-card[data-v-4ee50200]{padding:1rem 1.05rem 1.05rem;border-radius:.65rem;border:1px solid #e8ecf1;background:#fafbfc;box-shadow:0 1px #0f172a08}.stat-card__title[data-v-4ee50200]{margin:0 0 .65rem;font-size:.8125rem;font-weight:800;color:#0f172a}.stat-card__list[data-v-4ee50200]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.stat-row[data-v-4ee50200]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.8125rem}.stat-row__label[data-v-4ee50200]{color:#64748b}.stat-row__value[data-v-4ee50200]{display:inline-flex;align-items:baseline;gap:.2rem;font-variant-numeric:tabular-nums}.stat-row__value strong[data-v-4ee50200]{font-size:1.05rem;font-weight:800;color:#0f172a}.stat-row__hint[data-v-4ee50200]{font-size:.7rem;color:#94a3b8}.home-foot[data-v-4ee50200]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.5rem;padding-top:1rem;border-top:1px dashed #e2e8f0;font-size:.75rem;color:#94a3b8}.home-foot__item[data-v-4ee50200]{display:inline-flex;align-items:center}.auth[data-v-64a35d08]{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:minmax(100vh,auto);background:#eef2f7}@media(max-width:900px){.auth[data-v-64a35d08]{grid-template-columns:1fr;grid-template-rows:auto auto}.brand-panel[data-v-64a35d08]{min-height:auto;padding:2rem 1.5rem 1.25rem}}.panel[data-v-64a35d08]{display:flex;flex-direction:column;justify-content:center}.brand-panel[data-v-64a35d08]{padding:3rem 2.5rem;background:linear-gradient(155deg,#020617,#0f172a 38%,#134e4a 52%,#1e1b4b);color:#e2e8f0;position:relative;overflow:hidden}.brand-panel__grid[data-v-64a35d08]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgb(148 163 184 / .12) 1px,transparent 1px),linear-gradient(90deg,rgb(148 163 184 / .12) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 30% 40%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse 85% 75% at 30% 40%,#000 20%,transparent 70%);pointer-events:none}.brand-panel__glow[data-v-64a35d08]{position:absolute;border-radius:50%;filter:blur(72px);pointer-events:none}.brand-panel__glow--a[data-v-64a35d08]{width:220px;height:220px;top:-8%;right:-5%;background:#38bdf847;animation:float-a-64a35d08 14s ease-in-out infinite}.brand-panel__glow--b[data-v-64a35d08]{width:280px;height:280px;bottom:-15%;left:-20%;background:#818cf838;animation:float-b-64a35d08 18s ease-in-out infinite}.brand-panel__mesh[data-v-64a35d08]{position:absolute;right:-5%;bottom:5%;width:min(95%,380px);height:auto;opacity:.85;pointer-events:none;animation:mesh-drift-64a35d08 22s ease-in-out infinite}@keyframes float-a-64a35d08{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-12px,18px) scale(1.05)}}@keyframes float-b-64a35d08{0%,to{transform:translate(0) scale(1)}50%{transform:translate(16px,-10px) scale(1.08)}}@keyframes mesh-drift-64a35d08{0%,to{transform:translate(0);opacity:.85}50%{transform:translate(-8px,6px);opacity:.95}}@media(prefers-reduced-motion:reduce){.brand-panel__glow--a[data-v-64a35d08],.brand-panel__glow--b[data-v-64a35d08],.brand-panel__mesh[data-v-64a35d08]{animation:none}}.brand-mark[data-v-64a35d08]{position:relative;width:3.25rem;height:3.25rem;margin-bottom:1.35rem;z-index:1;flex-shrink:0;filter:drop-shadow(0 2px 10px rgb(14 165 233 / .35))}.brand-text[data-v-64a35d08]{position:relative;z-index:1}.brand-name[data-v-64a35d08]{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:.06em;color:#f8fafc;text-shadow:0 0 40px rgb(56 189 248 / .15);line-height:1.35;max-width:22rem}.brand-name__sep[data-v-64a35d08]{font-weight:500;color:#64748b;letter-spacing:.02em}.brand-name__suffix[data-v-64a35d08]{font-weight:600;letter-spacing:.04em;color:#e2e8f0}.bullets[data-v-64a35d08]{margin:2rem 0 0;padding:0;list-style:none;position:relative;z-index:1;display:flex;flex-direction:column;gap:.65rem;font-size:.9rem;color:#cbd5e1}.bullets li[data-v-64a35d08]{display:flex;align-items:center;gap:.5rem}.bullets li[data-v-64a35d08]:before{content:"";width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#22d3ee,#818cf8);flex-shrink:0;box-shadow:0 0 10px #22d3ee73}.form-panel[data-v-64a35d08]{padding:2rem 1.5rem;align-items:center;position:relative;background:radial-gradient(ellipse 90% 55% at 100% 0%,rgb(99 102 241 / .07),transparent 55%),radial-gradient(ellipse 70% 45% at 0% 100%,rgb(34 211 238 / .06),transparent 50%),linear-gradient(180deg,#f8fafc,#f1f5f9)}.form-panel[data-v-64a35d08]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.35;background-image:radial-gradient(circle at center,rgb(148 163 184 / .15) .5px,transparent .5px);background-size:20px 20px;pointer-events:none;-webkit-mask-image:linear-gradient(135deg,#000 0%,transparent 55%);mask-image:linear-gradient(135deg,#000 0%,transparent 55%)}.panel-watermark[data-v-64a35d08]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.panel-watermark__grid[data-v-64a35d08]{position:absolute;left:50%;top:50%;width:260%;height:280%;transform:translate(-50%,-50%) rotate(-14deg);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:clamp(3.75rem,9vmin,6.25rem) clamp(4.25rem,11vmin,7.5rem);place-items:center;box-sizing:border-box;padding:clamp(1rem,4vmin,2.5rem);-webkit-user-select:none;user-select:none}.panel-watermark__item[data-v-64a35d08]{font-size:clamp(.72rem,1.65vmin,.82rem);font-weight:650;white-space:nowrap;letter-spacing:.05em;text-align:center}.panel-watermark--on-dark .panel-watermark__item[data-v-64a35d08]{color:#e2e8f01a}.panel-watermark--on-light .panel-watermark__item[data-v-64a35d08]{color:#4755691f}.form-panel>.panel-watermark[data-v-64a35d08]{z-index:1}.form-wrap[data-v-64a35d08]{position:relative;z-index:2;width:100%;max-width:22rem}.eyebrow[data-v-64a35d08]{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:#64748b}.title[data-v-64a35d08]{margin:.5rem 0 0;font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;background:linear-gradient(120deg,#0f172a,#334155 45%,#4338ca);-webkit-background-clip:text;background-clip:text;color:transparent}.lead[data-v-64a35d08]{margin:.65rem 0 .35rem;font-size:.9rem;line-height:1.6;color:#475569}.form-hint[data-v-64a35d08]{margin:0 0 1.5rem;font-size:.8125rem;line-height:1.55;color:#64748b}.form[data-v-64a35d08]{display:flex;flex-direction:column;gap:1rem}.alert[data-v-64a35d08]{padding:.65rem .75rem;border-radius:.5rem;font-size:.85rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.field[data-v-64a35d08]{display:flex;flex-direction:column;gap:.35rem}.label[data-v-64a35d08]{font-size:.8rem;font-weight:600;color:#334155}.input[data-v-64a35d08]{width:100%;box-sizing:border-box;padding:.65rem .75rem;border-radius:.5rem;border:1px solid #cbd5e1;background:#ffffffeb;font-size:.95rem;color:#0f172a;transition:border-color .15s ease,box-shadow .2s ease}.input[data-v-64a35d08]::placeholder{color:#94a3b8}.input[data-v-64a35d08]:hover{border-color:#94a3b8}.input[data-v-64a35d08]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e,0 0 24px #22d3ee14}.submit[data-v-64a35d08]{margin-top:.25rem;width:100%;padding:.72rem 1rem;border:none;border-radius:.5rem;font-size:.95rem;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(125deg,#4f46e5,#2563eb 42%,#0891b2);background-size:140% 100%;background-position:0% 50%;box-shadow:0 1px 2px #0f172a14,0 8px 28px #2563eb47;transition:opacity .15s ease,transform .08s ease,background-position .35s ease}.submit[data-v-64a35d08]:hover:not(:disabled){opacity:.97;background-position:100% 50%}.submit[data-v-64a35d08]:active:not(:disabled){transform:scale(.99)}.submit[data-v-64a35d08]:disabled{opacity:.65;cursor:not-allowed}.cmp[data-v-8ddd5240]{width:100%;max-width:100%;min-width:0}.cmp-alert[data-v-8ddd5240]{margin:0 0 1rem;padding:.65rem 1rem;border-radius:.5rem;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.8125rem}.cmp-btn[data-v-8ddd5240]{font-family:inherit;cursor:pointer;border-radius:.5rem;font-size:.8125rem;font-weight:600;transition:background .15s ease,border-color .15s ease,color .15s ease}.cmp-btn--solid[data-v-8ddd5240]{padding:.52rem 1.15rem;border:1px solid #4f46e5;background:#4f46e5;color:#fff}.cmp-btn--solid[data-v-8ddd5240]:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.cmp-btn--ghost[data-v-8ddd5240]{padding:.52rem 1rem;border:1px solid #d1d5db;background:#fff;color:#475569}.cmp-btn--ghost[data-v-8ddd5240]:hover:not(:disabled){background:#f9fafb;border-color:#cbd5e1}.cmp-btn--outline[data-v-8ddd5240]{padding:.52rem 1.15rem;border:1px solid #d1d5db;background:linear-gradient(180deg,#fafbfc,#fff);color:#334155;box-shadow:0 1px 2px #0f172a0a}.cmp-btn--outline[data-v-8ddd5240]:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.cmp-btn--sm[data-v-8ddd5240]{padding:.35rem .75rem;font-size:.75rem}.cmp-btn[data-v-8ddd5240]:disabled{opacity:.45;cursor:not-allowed}.cmp-filters[data-v-8ddd5240]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem;margin-bottom:1rem;padding:1rem 1.15rem;border-radius:.5rem;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px #0f172a0a}.cmp-filters__grid[data-v-8ddd5240]{display:flex;flex-wrap:wrap;gap:.85rem 1rem;flex:1;min-width:0}.cmp-filters__actions[data-v-8ddd5240]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;flex-shrink:0}.cmp-filters__actions .cmp-btn[data-v-8ddd5240]{padding:.28rem .65rem;font-size:.6875rem;border-radius:.375rem;font-weight:550}.cmp-field[data-v-8ddd5240]{display:flex;flex-direction:column;gap:.35rem;min-width:10rem}.cmp-field--grow[data-v-8ddd5240]{flex:1;min-width:14rem}.cmp-field__label[data-v-8ddd5240]{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.cmp-field__control[data-v-8ddd5240]{padding:.5rem .65rem;border-radius:.375rem;border:1px solid #d1d5db;font-size:.8125rem;color:#0f172a;background:#fff}.cmp-field__control[data-v-8ddd5240]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.cmp-card[data-v-8ddd5240]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.cmp-table-wrap[data-v-8ddd5240]{overflow-x:auto}.cmp-table[data-v-8ddd5240]{width:100%;border-collapse:collapse;font-size:.8125rem}.cmp-table th[data-v-8ddd5240],.cmp-table td[data-v-8ddd5240]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:top}.cmp-table th[data-v-8ddd5240]{background:#f8fafc;font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap}.cmp-table tbody tr:hover td[data-v-8ddd5240]{background:#fafbfc}.cmp-table tbody tr:last-child td[data-v-8ddd5240]{border-bottom:none}.cmp-table__strong[data-v-8ddd5240]{font-weight:600;color:#0f172a}.cmp-table__muted[data-v-8ddd5240]{color:#64748b}.cmp-table__nowrap[data-v-8ddd5240]{white-space:nowrap}.cmp-table__linkcell[data-v-8ddd5240]{max-width:10rem;word-break:break-all}.cmp-table__empty[data-v-8ddd5240]{padding:2.25rem 1rem!important;text-align:center;color:#94a3b8}.cmp-table__actions[data-v-8ddd5240]{white-space:nowrap;width:11rem;text-align:right}.cmp-name-btn[data-v-8ddd5240]{margin:0;padding:0;border:none;background:none;font:inherit;font-weight:600;color:#0f172a;cursor:pointer;text-align:left;text-decoration:none;border-radius:.25rem}.cmp-name-btn[data-v-8ddd5240]:hover{color:#4f46e5;text-decoration:underline}.cmp-detail-state[data-v-8ddd5240]{margin:0;padding:2rem 1rem;text-align:center;color:#94a3b8;font-size:.875rem}.cmp-detail-dl[data-v-8ddd5240]{margin:0}.cmp-detail-dl__row[data-v-8ddd5240]{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.65rem 1rem;padding:.4rem 0;border-bottom:1px solid #f1f5f9;font-size:.8125rem}.cmp-detail-dl__row[data-v-8ddd5240]:last-child{border-bottom:none}.cmp-detail-dl dt[data-v-8ddd5240]{margin:0;font-weight:600;color:#64748b}.cmp-detail-dl dd[data-v-8ddd5240]{margin:0;color:#0f172a;min-width:0}.cmp-detail-dd--mono[data-v-8ddd5240]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem}.cmp-detail-dd--pre[data-v-8ddd5240]{white-space:pre-wrap;word-break:break-word}.cmp-detail-files[data-v-8ddd5240]{display:flex;flex-direction:column;gap:.45rem}.cmp-detail-files__row[data-v-8ddd5240]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.cmp-detail-meta[data-v-8ddd5240]{margin-left:.5rem;font-size:.75rem;color:#94a3b8}.cmp-detail-actions[data-v-8ddd5240]{margin-top:.75rem;padding-top:.35rem}.cmp-detail-hint[data-v-8ddd5240]{margin:.65rem 0 0;padding:.65rem .75rem;border-radius:.375rem;background:#f8fafc;border:1px solid #e2e8f0;font-size:.75rem;line-height:1.5;color:#64748b}.cmp-detail-hint--risk[data-v-8ddd5240]{margin-top:.75rem;background:#fef2f2;border-color:#fecaca;color:#991b1b}.cmp-detail-dd--kb[data-v-8ddd5240]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cmp-detail-meta--mono[data-v-8ddd5240]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;word-break:break-all}.cmp-table__kb[data-v-8ddd5240]{white-space:nowrap}.cmp-table__kb--busy[data-v-8ddd5240]{border-radius:.375rem;outline:1px solid transparent;animation:cmp-table-kb-busy-ring-8ddd5240 1.4s ease-in-out infinite}@keyframes cmp-table-kb-busy-ring-8ddd5240{0%,to{outline-color:transparent;background-color:transparent}50%{outline-color:#4f46e559;background-color:#eef2ffa6}}.cmp-chip--kb-pulse[data-v-8ddd5240]{animation:cmp-chip-kb-pulse-8ddd5240 1.1s ease-in-out infinite}@keyframes cmp-chip-kb-pulse-8ddd5240{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #4f46e533}50%{opacity:.92;transform:scale(1.02);box-shadow:0 0 0 5px #4f46e500}}.cmp-kb-spinner[data-v-8ddd5240]{display:inline-block;box-sizing:border-box;width:.875rem;height:.875rem;border:2px solid rgba(79,70,229,.22);border-top-color:#4f46e5;border-radius:50%;animation:cmp-kb-spin-8ddd5240 .65s linear infinite;flex-shrink:0}.cmp-kb-spinner--on-light[data-v-8ddd5240]{border-color:#4f46e540;border-top-color:#4338ca}@keyframes cmp-kb-spin-8ddd5240{to{transform:rotate(360deg)}}.cmp-link.cmp-link--kb-loading[data-v-8ddd5240]{display:inline-flex;align-items:center;gap:.4rem;cursor:wait}.cmp-btn.cmp-btn--kb-loading[data-v-8ddd5240]{display:inline-flex;align-items:center;gap:.45rem;cursor:wait}.cmp-detail-dd--kb--busy .cmp-chip--kb-pulse[data-v-8ddd5240]{animation-duration:1.25s}.cmp-table__kb .cmp-link[data-v-8ddd5240]{vertical-align:baseline}.cmp-kb-err-dot[data-v-8ddd5240]{display:inline-flex;align-items:center;justify-content:center;margin-left:.15rem;width:1rem;height:1rem;border-radius:999px;font-size:.625rem;font-weight:800;color:#fff;background:#dc2626;cursor:help}.cmp-detail-paras[data-v-8ddd5240]{display:flex;flex-direction:column;gap:.85rem}.cmp-detail-paras__item[data-v-8ddd5240]{display:flex;flex-direction:column;gap:.3rem}.cmp-detail-paras__k[data-v-8ddd5240]{font-size:.75rem;font-weight:600;color:#64748b}.cmp-detail-para[data-v-8ddd5240]{margin:0;font-size:.8125rem;line-height:1.55;color:#334155;white-space:pre-wrap;word-break:break-word}.cmp-extlink[data-v-8ddd5240]{color:#4f46e5;text-decoration:none;font-weight:500}.cmp-extlink[data-v-8ddd5240]:hover{text-decoration:underline}.cmp-chip[data-v-8ddd5240]{display:inline-flex;padding:.15rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;background:#f1f5f9;color:#64748b}.cmp-chip--ok[data-v-8ddd5240]{background:#ecfdf5;color:#047857}.cmp-chip--alert[data-v-8ddd5240]{margin-left:.35rem;background:#fff7ed;color:#c2410c}.cmp-chip--svc-trial[data-v-8ddd5240]{background:#eff6ff;color:#1d4ed8}.cmp-chip--svc-active[data-v-8ddd5240]{background:#ecfdf5;color:#047857}.cmp-chip--svc-paused[data-v-8ddd5240]{background:#fff7ed;color:#c2410c}.cmp-chip--svc-archived[data-v-8ddd5240]{background:#f1f5f9;color:#64748b}.cmp-table__progress[data-v-8ddd5240]{min-width:9rem;max-width:14rem;font-size:.75rem;line-height:1.45}.cmp-field--check[data-v-8ddd5240]{min-width:8.5rem}.cmp-inline-check[data-v-8ddd5240]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#475569;cursor:pointer}.cmp-profile-alert[data-v-8ddd5240]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.25rem;padding:.85rem 1rem;border-radius:.65rem;border:1px solid #fed7aa;background:#fff7ed}.cmp-profile-alert strong[data-v-8ddd5240]{display:block;font-size:.875rem;color:#9a3412}.cmp-profile-alert p[data-v-8ddd5240]{margin:.35rem 0 0;font-size:.8125rem;line-height:1.5;color:#9a3412}.cmp-geo-grid[data-v-8ddd5240]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}@media(max-width:720px){.cmp-geo-grid[data-v-8ddd5240]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-geo-stat[data-v-8ddd5240]{padding:.65rem .75rem;border-radius:.5rem;border:1px solid #eef2f7;background:#f8fafc}.cmp-geo-stat__k[data-v-8ddd5240]{display:block;font-size:.68rem;font-weight:700;color:#64748b;letter-spacing:.04em}.cmp-geo-stat__v[data-v-8ddd5240]{display:block;margin-top:.2rem;font-size:1rem;font-weight:800;color:#0f172a}.cmp-geo-foot[data-v-8ddd5240]{margin:.75rem 0 0;font-size:.75rem;color:#64748b}.cmp-link[data-v-8ddd5240]{margin-left:.35rem;padding:.2rem .35rem;border:none;border-radius:.35rem;background:transparent;font-size:.8125rem;font-weight:500;color:#4f46e5;cursor:pointer}.cmp-link[data-v-8ddd5240]:first-child{margin-left:0}.cmp-link[data-v-8ddd5240]:hover{background:#eef2ff}.cmp-link--risk[data-v-8ddd5240]{color:#64748b}.cmp-link--risk[data-v-8ddd5240]:hover{color:#b91c1c;background:#fef2f2}.cmp-pager[data-v-8ddd5240]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.85rem 1rem;border-top:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbfc,#fff 40%)}.cmp-pager__info[data-v-8ddd5240]{font-size:.75rem;color:#64748b}.cmp-pager__btns[data-v-8ddd5240]{display:flex;gap:.5rem}.cmp-drawer-root[data-v-8ddd5240]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.cmp-drawer-backdrop[data-v-8ddd5240]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a61}.cmp-drawer-panel[data-v-8ddd5240]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(52rem,calc(100vw - 2rem));max-height:min(92vh,920px);display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 22px 48px #0f172a29;overflow:hidden}@media(max-width:480px){.cmp-drawer-panel[data-v-8ddd5240]{width:calc(100vw - 1rem);max-height:94vh}}.cmp-drawer__accent[data-v-8ddd5240]{height:3px;flex-shrink:0;background:linear-gradient(90deg,#312e81,#4f46e5 42%,#6366f1)}.cmp-drawer__head[data-v-8ddd5240]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:1.25rem 1.55rem 1.05rem;border-bottom:1px solid #e5e7eb;background:#fff}.cmp-drawer__head-main[data-v-8ddd5240]{min-width:0;flex:1}.cmp-drawer__title[data-v-8ddd5240]{margin:0;font-size:1.1875rem;font-weight:650;color:#0f172a;letter-spacing:-.022em}.cmp-drawer__hint[data-v-8ddd5240]{margin:.4rem 0 0;font-size:.8125rem;line-height:1.55;color:#64748b}.cmp-drawer__close[data-v-8ddd5240]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-top:-.15rem;margin-right:-.15rem;padding:0;border:none;border-radius:.45rem;background:transparent;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.cmp-drawer__close[data-v-8ddd5240]:hover{background:#f1f5f9;color:#334155}.cmp-drawer__close-icon[data-v-8ddd5240]{width:1.25rem;height:1.25rem}.cmp-drawer__close[data-v-8ddd5240]:disabled{opacity:.45;cursor:not-allowed}.cmp-save-progress-fade-enter-active[data-v-8ddd5240],.cmp-save-progress-fade-leave-active[data-v-8ddd5240]{transition:opacity .22s ease,transform .22s ease}.cmp-save-progress-fade-enter-from[data-v-8ddd5240],.cmp-save-progress-fade-leave-to[data-v-8ddd5240]{opacity:0;transform:translateY(6px)}.cmp-save-progress[data-v-8ddd5240]{flex-shrink:0;margin:0 1.65rem;padding:.85rem 1rem 1rem;border-radius:10px;border:1px solid rgb(226 232 240 / .95);background:linear-gradient(180deg,#f8fafc,#f1f5f9);box-shadow:inset 0 1px #ffffffd9}.cmp-save-progress__title[data-v-8ddd5240]{font-size:.8125rem;font-weight:650;color:#334155;letter-spacing:.02em;margin-bottom:.65rem}.cmp-save-progress__steps[data-v-8ddd5240]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.cmp-save-progress__step[data-v-8ddd5240]{display:flex;align-items:flex-start;gap:.55rem;font-size:.8125rem;line-height:1.35;color:#475569}.cmp-save-progress__step[data-status=pending][data-v-8ddd5240]{color:#94a3b8}.cmp-save-progress__step[data-status=active][data-v-8ddd5240]{color:#312e81}.cmp-save-progress__step[data-status=done][data-v-8ddd5240]{color:#15803d}.cmp-save-progress__step[data-status=error][data-v-8ddd5240]{color:#b91c1c}.cmp-save-progress__ico[data-v-8ddd5240]{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.08rem;display:flex;align-items:center;justify-content:center}.cmp-save-progress__dot[data-v-8ddd5240]{width:6px;height:6px;border-radius:999px;background:#cbd5e1}.cmp-save-progress__spin[data-v-8ddd5240]{width:14px!important;height:14px!important}.cmp-save-progress__ok[data-v-8ddd5240]{font-weight:700;font-size:.75rem}.cmp-save-progress__err[data-v-8ddd5240]{font-weight:800;font-size:.8125rem;line-height:1}.cmp-save-progress__body[data-v-8ddd5240]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cmp-save-progress__label[data-v-8ddd5240]{font-weight:550}.cmp-save-progress__detail[data-v-8ddd5240]{font-size:.75rem;opacity:.92;word-break:break-word}.cmp-drawer__body[data-v-8ddd5240]{flex:1;min-height:0;overflow-y:auto;padding:1.45rem 1.65rem 1.85rem;background:linear-gradient(180deg,#fafbfc,#f1f5f9 55%,#eef2f7);scrollbar-width:thin}.cmp-drawer__foot[data-v-8ddd5240]{flex-shrink:0;display:flex;justify-content:flex-end;gap:.65rem;padding:1.05rem 1.65rem 1.25rem;border-top:1px solid #e5e7eb;background:#fafafa;box-shadow:0 -1px #ffffffe6 inset}.cmp-drawer-enter-active[data-v-8ddd5240],.cmp-drawer-leave-active[data-v-8ddd5240]{transition-duration:.26s}.cmp-drawer-enter-active .cmp-drawer-backdrop[data-v-8ddd5240],.cmp-drawer-leave-active .cmp-drawer-backdrop[data-v-8ddd5240]{transition:opacity .26s ease}.cmp-drawer-enter-from .cmp-drawer-backdrop[data-v-8ddd5240],.cmp-drawer-leave-to .cmp-drawer-backdrop[data-v-8ddd5240]{opacity:0}.cmp-drawer-enter-active .cmp-drawer-panel[data-v-8ddd5240],.cmp-drawer-leave-active .cmp-drawer-panel[data-v-8ddd5240]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease}.cmp-drawer-enter-from .cmp-drawer-panel[data-v-8ddd5240],.cmp-drawer-leave-to .cmp-drawer-panel[data-v-8ddd5240]{transform:translate(-50%,-46%) scale(.98);opacity:0}.cmp-drawer-stack[data-v-8ddd5240]{display:flex;flex-direction:column;gap:1.125rem}.cmp-sec[data-v-8ddd5240]{margin:0;padding:1.2rem 1.35rem 1.35rem;border-radius:12px;border:1px solid rgb(226 232 240 / .92);background:#fff;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a}.cmp-sec__head[data-v-8ddd5240]{display:flex;align-items:stretch;margin-bottom:1rem}.cmp-sec__rail[data-v-8ddd5240]{width:3px;border-radius:999px;background:linear-gradient(180deg,#4338ca,#6366f1 55%,#a5b4fc);margin-right:.85rem;flex-shrink:0}.cmp-sec__titles[data-v-8ddd5240]{flex:1;min-width:0;padding-bottom:.85rem;border-bottom:1px solid #f1f5f9}.cmp-sec__title[data-v-8ddd5240]{margin:0;font-size:.9375rem;font-weight:650;color:#0f172a;letter-spacing:-.018em}.cmp-sec__sub[data-v-8ddd5240]{margin:.35rem 0 0;font-size:.75rem;line-height:1.55;color:#64748b}.cmp-sec__hint[data-v-8ddd5240]{margin:0 0 .85rem;font-size:.75rem;line-height:1.55;color:#94a3b8}.cmp-drawer-grid[data-v-8ddd5240]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1.125rem;margin-top:0}@media(max-width:720px){.cmp-drawer-grid[data-v-8ddd5240]{grid-template-columns:1fr}}.cmp-drawer-grid--single[data-v-8ddd5240]{grid-template-columns:1fr}.cmp-drawer-grid--single.cmp-drawer-grid[data-v-8ddd5240]{margin-top:0}.cmp-mfield[data-v-8ddd5240]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cmp-mfield--full[data-v-8ddd5240]{grid-column:1 / -1}.cmp-mfield__label[data-v-8ddd5240]{font-size:.75rem;font-weight:600;color:#374151}.cmp-req[data-v-8ddd5240]{color:#dc2626}.cmp-input[data-v-8ddd5240],.cmp-textarea[data-v-8ddd5240]{width:100%;box-sizing:border-box;padding:.5rem .65rem;border-radius:.375rem;border:1px solid #d1d5db;font-size:.8125rem;font-family:inherit;color:#0f172a;resize:vertical;min-height:2.25rem}.cmp-input[data-v-8ddd5240]:focus,.cmp-textarea[data-v-8ddd5240]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.cmp-select[data-v-8ddd5240]{width:100%;box-sizing:border-box;padding:.5rem 2rem .5rem .65rem;border-radius:.375rem;border:1px solid #d1d5db;font-size:.8125rem;font-family:inherit;color:#0f172a;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:2.375rem}.cmp-select[data-v-8ddd5240]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.cmp-sec .cmp-upload[data-v-8ddd5240]{margin-top:0}.cmp-upload[data-v-8ddd5240]{margin-top:0;padding:1rem 1.05rem;border-radius:.375rem;border:1px dashed #cbd5e1;background:#f8fafc}.cmp-upload__current[data-v-8ddd5240]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.65rem;font-size:.8125rem}.cmp-upload__current--line[data-v-8ddd5240]{align-items:center}.cmp-upload__label[data-v-8ddd5240]{font-weight:600;color:#475569}.cmp-upload__meta[data-v-8ddd5240]{font-size:.75rem;color:#94a3b8}.cmp-upload__empty[data-v-8ddd5240]{margin:0 0 .65rem;font-size:.8125rem;color:#64748b}.cmp-upload__row[data-v-8ddd5240]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.cmp-upload__input[data-v-8ddd5240]{font-size:.8125rem}.cmp-upload__pending[data-v-8ddd5240]{margin:.55rem 0 0;font-size:.75rem;color:#4338ca;font-weight:500}.cmp-upload__kbhint[data-v-8ddd5240]{margin:.45rem 0 0;font-size:.7125rem;line-height:1.45;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:.375rem;padding:.45rem .55rem}.cmp-kb-edit[data-v-8ddd5240]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.cmp-kb-guide[data-v-8ddd5240]{display:flex;flex-direction:column;gap:.65rem;align-items:flex-start}.cmp-detail-kb-list[data-v-8ddd5240]{margin:0;padding-left:1.1rem;font-size:.8125rem;color:#334155;line-height:1.55}.cmp-kb-edit__muted[data-v-8ddd5240]{font-size:.78rem;color:#64748b;line-height:1.45;max-width:36rem}.cmp-drawer-callout[data-v-8ddd5240]{margin-top:.125rem;padding:.85rem 1rem;border-radius:.625rem;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0}.cmp-drawer-switch[data-v-8ddd5240]{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer}.cmp-drawer-switch input[type=checkbox][data-v-8ddd5240]{margin-top:.2rem;width:1rem;height:1rem;accent-color:#4f46e5;cursor:pointer;flex-shrink:0}.cmp-drawer-switch__text[data-v-8ddd5240]{display:flex;flex-direction:column;gap:.25rem}.cmp-drawer-switch__title[data-v-8ddd5240]{font-size:.8125rem;font-weight:600;color:#1e293b}.cmp-drawer-switch__hint[data-v-8ddd5240]{font-size:.75rem;line-height:1.45;color:#64748b}.cmp-hidden-file[data-v-8ddd5240]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cmp-license[data-v-8ddd5240]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.cmp-license__name[data-v-8ddd5240]{font-size:.78rem;color:#475569;word-break:break-all}.cmp-modal-backdrop[data-v-8ddd5240]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a66}.cmp-modal[data-v-8ddd5240]{width:min(100%,24rem);padding:1.15rem 1.2rem 1.05rem;border-radius:.85rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 18px 48px #0f172a2e}.cmp-modal__title[data-v-8ddd5240]{margin:0 0 .45rem;font-size:1rem;font-weight:800;color:#0f172a}.cmp-modal__hint[data-v-8ddd5240]{margin:0 0 .9rem;font-size:.8rem;line-height:1.5;color:#64748b}.cmp-modal .cmp-mfield[data-v-8ddd5240]{margin-bottom:.75rem}.cmp-modal__actions[data-v-8ddd5240]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.85rem}.cmp-mfield--check .cmp-check[data-v-8ddd5240]{display:flex;align-items:flex-start;gap:.5rem;min-height:2.35rem;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:.85rem;line-height:1.45;color:#475569}.cmp-mfield--check .cmp-check input[data-v-8ddd5240]{margin-top:.15rem;flex-shrink:0}.vmm[data-v-4516606c]{--vmm-ink: #0f172a;--vmm-muted: #64748b;--vmm-line: #e8ecf1;--vmm-accent-start: #0ea5e9;--vmm-accent-end: #6366f1;width:100%;max-width:none;margin:0}.vmm-upload-mask[data-v-4516606c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vmm-upload-card[data-v-4516606c]{width:min(22rem,100%);padding:1.35rem 1.35rem 1.2rem;border-radius:.9rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 18px 40px -18px #0f172a73;text-align:center}.vmm-upload-card__spin[data-v-4516606c]{width:2rem;height:2rem;margin:0 auto .85rem;border-radius:50%;border:2.5px solid #e2e8f0;border-top-color:#6366f1;animation:vmm-spin-4516606c .8s linear infinite}@keyframes vmm-spin-4516606c{to{transform:rotate(360deg)}}.vmm-upload-card__title[data-v-4516606c]{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.vmm-upload-card__file[data-v-4516606c]{margin:.55rem 0 0;font-size:.8125rem;color:#475569;word-break:break-all;line-height:1.45}.vmm-upload-card__hint[data-v-4516606c]{margin:.75rem 0 0;font-size:.72rem;color:#94a3b8;line-height:1.45}.vmm-tool-panel[data-v-4516606c]{margin-bottom:.75rem;padding:1rem 1.1rem;border-radius:.92rem;border:1px solid var(--vmm-line);background:#fff}.vmm-search__field[data-v-4516606c]{position:relative;max-width:24rem}.vmm-search__ic[data-v-4516606c]{position:absolute;left:.72rem;top:50%;transform:translateY(-50%);width:1.05rem;height:1.05rem;color:#94a3b8;pointer-events:none}.vmm-search__label[data-v-4516606c]{font-size:.775rem;font-weight:700;color:#475569;margin-bottom:.35rem;display:block}.vmm-search__input[data-v-4516606c]{width:100%;padding:.58rem .72rem .58rem 2.42rem;border-radius:.72rem;border:1px solid #e2e8f0;font-size:.8925rem;background:#f9fafbd9;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.vmm-search__input[data-v-4516606c]:focus{outline:none;border-color:#4f46e552;background:#fff;box-shadow:0 0 0 3px #6366f11a}.vmm-msg[data-v-4516606c]{margin:0 0 .75rem;padding:.72rem .92rem;border-radius:.72rem;font-size:.8375rem;font-weight:600}.vmm-msg--err[data-v-4516606c]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.vmm-loading[data-v-4516606c]{padding:2.5rem 1rem;text-align:center;color:var(--vmm-muted);font-weight:600}.vmm-grid[data-v-4516606c]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:1200px){.vmm-grid[data-v-4516606c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.vmm-grid[data-v-4516606c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.vmm-grid[data-v-4516606c]{grid-template-columns:minmax(0,1fr)}}.vmm-empty[data-v-4516606c]{grid-column:1 / -1;padding:2rem 1.25rem;text-align:center;border:2px dashed #cbd5e1;border-radius:.92rem;background:#f8fafc8c}.vmm-empty__title[data-v-4516606c]{margin:0 0 .35rem;font-weight:800;color:var(--vmm-ink)}.vmm-empty__desc[data-v-4516606c]{margin:0;font-size:.8325rem;color:var(--vmm-muted);line-height:1.6}.vmm-empty--panel[data-v-4516606c]{grid-column:auto;margin:0 1.15rem 1.15rem;border-style:dashed;border-width:1px;border-color:#e2e8f0;background:#fafbfc}.vmm-empty__cta[data-v-4516606c]{margin-top:.85rem}.vmm-card[data-v-4516606c]{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:.88rem .92rem;border-radius:.625rem;border:1px solid rgb(226 232 240 / .95);background:linear-gradient(165deg,#fff,#fafbfd 72%);text-decoration:none;color:inherit;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .18s ease}.vmm-card[data-v-4516606c]:hover{border-color:#a5f3fc8c;box-shadow:0 4px 14px #0ea5e91a}.vmm-card__ribbon[data-v-4516606c]{position:absolute;top:0;right:0;width:3.25rem;height:3.25rem;background:radial-gradient(circle at 100% 0%,rgb(6 182 212 / .16),transparent 68%);pointer-events:none}.vmm-card__top[data-v-4516606c]{display:flex;align-items:flex-start;gap:.52rem;flex:1}.vmm-card__icon[data-v-4516606c]{flex-shrink:0;width:2.1rem;height:2.1rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--vmm-accent-start),var(--vmm-accent-end));box-shadow:inset 0 1px #ffffff38,0 3px 10px #0ea5e924}.vmm-card__icon svg[data-v-4516606c]{width:1.08rem;height:1.08rem}.vmm-card__text[data-v-4516606c]{min-width:0;flex:1}.vmm-card__title[data-v-4516606c]{margin:0 0 .08rem;font-size:.875rem;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:var(--vmm-ink);word-break:break-word}.vmm-card__id[data-v-4516606c]{font-size:.65625rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:#94a3b8}.vmm-card__cta[data-v-4516606c]{display:block;margin-top:auto;padding-top:.48rem;font-size:.70625rem;font-weight:700;color:var(--vmm-accent-start)}.vmm-pager[data-v-4516606c]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.35rem}.vmm-pager--panel[data-v-4516606c]{margin:0;padding:.85rem 1.15rem 1rem;border-top:1px solid #eff2f6;background:#fafbfc}.vmm-pager__info[data-v-4516606c]{font-size:.8125rem;font-weight:600;color:var(--vmm-muted)}.vmm-pager__btns[data-v-4516606c]{display:flex;gap:.5rem}.vmm-btn[data-v-4516606c]{padding:.48rem 1.06rem;border-radius:.625rem;font-size:.8175rem;font-weight:700;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:opacity .15s ease,box-shadow .15s ease,transform .1s ease}.vmm-btn[data-v-4516606c]:active:not(:disabled){transform:scale(.98)}.vmm-btn[data-v-4516606c]:disabled{opacity:.5;cursor:not-allowed}.vmm-btn--ghost[data-v-4516606c]{border-color:#e2e8f0;background:#fff;color:#475569}.vmm-btn--ghost[data-v-4516606c]:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.vmm-btn--solid[data-v-4516606c]{border-color:#4f46e5;background:#4f46e5;color:#fff;box-shadow:none}.vmm-btn--solid[data-v-4516606c]:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.vmm-btn--sm[data-v-4516606c]{padding:.28rem .58rem;font-size:.7425rem;align-self:flex-start}.vmm-btn--danger-outline[data-v-4516606c]:hover:not(:disabled){border-color:#fca5a5;background:#fff5f5;color:#b91c1c}.vmm-crumb[data-v-4516606c]{font-size:.82rem;font-weight:600;margin-bottom:.55rem;color:var(--vmm-muted)}.vmm-crumb__link[data-v-4516606c]{color:#4f46e5;text-decoration:none}.vmm-crumb__link[data-v-4516606c]:hover{text-decoration:underline}.vmm-crumb__sep[data-v-4516606c]{margin:0 .32rem;opacity:.58}.vmm-crumb__here[data-v-4516606c]{color:var(--vmm-ink)}.vmm-crumb__btn[data-v-4516606c]{padding:0;border:none;background:none;font:inherit;font-weight:600;color:#4f46e5;cursor:pointer}.vmm-crumb__btn[data-v-4516606c]:hover{text-decoration:underline}.vmm-folders[data-v-4516606c]{padding:0}.vmm-folders__head[data-v-4516606c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.vmm-folders__hint[data-v-4516606c]{margin:0;font-size:.8375rem;color:var(--vmm-muted)}.vmm-folder-wrap[data-v-4516606c]{position:relative}.vmm-folder-wrap .vmm-folder[data-v-4516606c]{padding-right:3.5rem}.vmm-folder__del[data-v-4516606c]{position:absolute;top:.65rem;right:.65rem;border:none;background:transparent;color:#94a3b8;font-size:.72rem;font-weight:700;cursor:pointer;font-family:inherit}.vmm-folder__del[data-v-4516606c]:hover:not(:disabled){color:#dc2626}.vmm-folder__del[data-v-4516606c]:disabled{opacity:.35;cursor:not-allowed}.vmm-empty--folders[data-v-4516606c]{grid-column:1 / -1}.vmm-modal-backdrop[data-v-4516606c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#0f172a59;display:flex;align-items:center;justify-content:center;padding:1rem}.vmm-modal[data-v-4516606c]{width:min(100%,24rem);background:#fff;border-radius:.92rem;padding:1.1rem 1.15rem;box-shadow:0 16px 48px #0f172a2e}.vmm-modal__title[data-v-4516606c]{margin:0 0 .85rem;font-size:1rem;font-weight:800}.vmm-modal__hint[data-v-4516606c]{margin:-.35rem 0 .85rem;font-size:.78rem;color:#64748b;line-height:1.45}.vmm-modal__field[data-v-4516606c]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;color:#475569}.vmm-modal__field input[data-v-4516606c],.vmm-modal__field select[data-v-4516606c]{padding:.55rem .65rem;border-radius:.65rem;border:1px solid #e2e8f0;font-size:.875rem;font-family:inherit}.vmm-modal__actions[data-v-4516606c]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.vmm-actions--upload[data-v-4516606c]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem}.vmm-folder-grid[data-v-4516606c]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media(max-width:900px){.vmm-folder-grid[data-v-4516606c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.vmm-folder-grid[data-v-4516606c]{grid-template-columns:minmax(0,1fr)}}.vmm-folder[data-v-4516606c]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.05rem;border-radius:.85rem;border:1px solid var(--vmm-line);background:linear-gradient(165deg,#fff,#f8fafc);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.vmm-folder[data-v-4516606c]:hover{border-color:#0ea5e973;box-shadow:0 4px 16px #0ea5e91a}.vmm-folder[data-v-4516606c]:active{transform:scale(.99)}.vmm-folder__icon[data-v-4516606c]{width:2.25rem;height:2.25rem;border-radius:.55rem;display:flex;align-items:center;justify-content:center;color:#0369a1;background:linear-gradient(135deg,#e0f2fe,#ede9fe)}.vmm-folder__icon svg[data-v-4516606c]{width:1.25rem;height:1.25rem}.vmm-folder__label[data-v-4516606c]{font-size:.95rem;font-weight:700;color:var(--vmm-ink)}.vmm-folder__meta[data-v-4516606c]{font-size:.75rem;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums}.vmm-batch-bar[data-v-4516606c]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.65rem 1.15rem;border-bottom:1px solid #eff2f6;background:#fafbfc}.vmm-batch-bar__check[data-v-4516606c]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer}.vmm-batch-bar__info[data-v-4516606c]{font-size:.78rem;color:#94a3b8;font-variant-numeric:tabular-nums}.vmm-panel[data-v-4516606c]{padding:0;border-radius:1rem;border:1px solid var(--vmm-line);background:#fff;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.vmm-panel--accent[data-v-4516606c]{border-color:#e2e8f0d9}.vmm-panel__toolbar[data-v-4516606c]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.12rem 1.25rem 1.05rem;background:linear-gradient(180deg,#fafbfd,#fff);border-bottom:1px solid #eff2f6}.vmm-panel__h[data-v-4516606c]{margin:0 0 .35rem;font-size:1.0075rem;font-weight:800;color:var(--vmm-ink);letter-spacing:-.02em}.vmm-panel__sub[data-v-4516606c]{margin:0;font-size:.81rem;line-height:1.62;color:#64748b;max-width:30rem}.vmm-actions[data-v-4516606c]{display:flex;gap:.55rem;flex-shrink:0;align-items:flex-end;flex-wrap:wrap}.vmm-actions--upload[data-v-4516606c]{gap:.75rem}.vmm-media-grid[data-v-4516606c]{list-style:none;padding:.72rem .82rem .92rem;margin:0;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}@media(min-width:640px){.vmm-media-grid[data-v-4516606c]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem}}@media(min-width:1100px){.vmm-media-grid[data-v-4516606c]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.vmm-kind-sections[data-v-4516606c]{display:flex;flex-direction:column;gap:1.15rem;padding:.85rem .95rem 1.1rem}.vmm-kind[data-v-4516606c]{border:1px solid #e8ecf1;border-radius:.85rem;background:#fafbfc;overflow:hidden}.vmm-kind__head[data-v-4516606c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #eef2f6;background:#fff}.vmm-kind__title[data-v-4516606c]{margin:0;font-size:.95rem;font-weight:800;color:var(--vmm-ink)}.vmm-kind__hint[data-v-4516606c]{margin:.2rem 0 0;font-size:.75rem;color:#94a3b8}.vmm-kind__empty[data-v-4516606c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.25rem 1rem;color:#94a3b8;font-size:.8125rem}.vmm-kind__empty p[data-v-4516606c]{margin:0}.vmm-kind__empty--alone[data-v-4516606c]{margin:.85rem 1rem 1.1rem;padding:1.25rem 1rem;border:1px dashed #e2e8f0;border-radius:.75rem;background:#fafbfc}.vmm-subfolders[data-v-4516606c]{padding:.85rem 1rem .25rem;border-bottom:1px solid #eff2f6}.vmm-subfolders__title[data-v-4516606c]{margin:0 0 .55rem;font-size:.78rem;font-weight:700;color:#64748b;letter-spacing:.02em}.vmm-folder-grid--nested[data-v-4516606c]{margin-bottom:.75rem}.vmm-kind .vmm-media-grid[data-v-4516606c]{padding:.9rem 1rem 1.05rem}.vmm-tile[data-v-4516606c]{position:relative;display:flex;flex-direction:column;border:1px solid #ebeff5;border-radius:.65rem;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease;min-width:0}.vmm-tile--selected[data-v-4516606c]{border-color:#0ea5e98c;box-shadow:0 0 0 2px #0ea5e91f}.vmm-tile__check[data-v-4516606c]{position:absolute;top:.28rem;right:.28rem;z-index:3;display:flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:.25rem;background:#ffffffeb;border:1px solid rgb(226 232 240 / .95);cursor:pointer}.vmm-tile__check input[data-v-4516606c]{margin:0;cursor:pointer}.vmm-tile[data-v-4516606c]:hover{border-color:#94a3b873;box-shadow:0 2px 8px #0f172a0f}.vmm-tile__preview[data-v-4516606c]{position:relative;display:block;width:100%;height:10.5rem;flex-shrink:0;padding:0;border:none;cursor:zoom-in;background:radial-gradient(circle at 50% 40%,#334155,#0f172a)}.vmm-tile__preview-hint[data-v-4516606c]{position:absolute;right:.4rem;bottom:.4rem;z-index:2;padding:.15rem .4rem;border-radius:.35rem;font-size:.65rem;font-weight:700;color:#fff;background:#0f172a8c;opacity:0;transition:opacity .15s ease}.vmm-tile__preview:hover .vmm-tile__preview-hint[data-v-4516606c]{opacity:1}.vmm-tile__tag[data-v-4516606c]{position:absolute;top:.35rem;left:.35rem;z-index:2;padding:.12rem .35rem;border-radius:.3rem;font-size:.625rem;font-weight:800;letter-spacing:.06em;color:#0f766e;background:#ecfdf5f2;border:1px solid rgb(45 212 191 / .35);line-height:1.2}.vmm-tile__tag--video[data-v-4516606c]{color:#5b21b6;background:#ede9fef2;border-color:#a78bfa73}.vmm-thumb[data-v-4516606c]{width:100%;height:100%;object-fit:contain;display:block;background:#0b1220}.vmm-preview-mask[data-v-4516606c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172ab8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vmm-preview-card[data-v-4516606c]{width:min(56rem,100%);max-height:min(92vh,52rem);display:flex;flex-direction:column;border-radius:.95rem;background:#0b1220;border:1px solid rgb(148 163 184 / .25);box-shadow:0 24px 60px -20px #0000008c;overflow:hidden}.vmm-preview-card__head[data-v-4516606c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:#0f172aeb;border-bottom:1px solid rgb(51 65 85 / .85)}.vmm-preview-card__kind[data-v-4516606c]{display:block;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#94a3b8;text-transform:uppercase}.vmm-preview-card__name[data-v-4516606c]{margin:.15rem 0 0;font-size:.92rem;font-weight:700;color:#f8fafc;word-break:break-all;line-height:1.35}.vmm-preview-card__close[data-v-4516606c]{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:.5rem;background:#334155e6;color:#e2e8f0;font-size:1.35rem;line-height:1;cursor:pointer}.vmm-preview-card__close[data-v-4516606c]:hover{background:#475569}.vmm-preview-card__body[data-v-4516606c]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:.85rem;background:#020617}.vmm-preview-card__media[data-v-4516606c]{max-width:100%;max-height:min(78vh,44rem);width:auto;height:auto;object-fit:contain;border-radius:.35rem}.vmm-preview-card__media--video[data-v-4516606c]{width:min(100%,52rem);max-height:min(78vh,44rem);background:#000}.vmm-tile__meta[data-v-4516606c]{padding:.5rem .55rem .55rem;display:flex;flex-direction:column;gap:.18rem;background:#fafbfc;flex:1;min-height:0}.vmm-tile__name[data-v-4516606c]{font-size:.78rem;font-weight:600;color:var(--vmm-ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;word-break:break-all}.vmm-tile__kv[data-v-4516606c]{font-size:.68rem;font-weight:500;color:#94a3b8;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vmm-tile__rm[data-v-4516606c]{align-self:flex-start;margin-top:.15rem;padding:0;border:none;background:none;font-size:.68rem;font-weight:600;font-family:inherit;color:#94a3b8;cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.vmm-tile__rm[data-v-4516606c]:hover{color:#b91c1c}.vmm-hidden[data-v-4516606c]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vsp[data-v-63df9682]{--vsp-ink: #0f172a;--vsp-muted: #64748b;--vsp-line: #e8ecf1;--vsp-accent: #4f46e5;--vsp-accent-soft: #eef2ff;display:flex;flex-direction:column;gap:.85rem}.vsp--drawer[data-v-63df9682]{gap:.65rem}.vsp-hero[data-v-63df9682]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.25rem;border-radius:1rem;border:1px solid var(--vsp-line);background:#fff}.vsp-hero__eyebrow[data-v-63df9682]{font-size:.7rem;font-weight:700;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase}.vsp-hero__title[data-v-63df9682]{margin:.3rem 0 .35rem;font-size:1.25rem;font-weight:800;letter-spacing:-.025em;color:var(--vsp-ink)}.vsp-hero__lead[data-v-63df9682]{margin:0;font-size:.84rem;color:var(--vsp-muted);line-height:1.55;max-width:28rem}.vsp-msg--err[data-v-63df9682]{margin:0;padding:.55rem .72rem;border-radius:.55rem;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.8rem;font-weight:600}.vsp-loading[data-v-63df9682]{display:flex;align-items:center;gap:.5rem;padding:2rem 0;justify-content:center;color:var(--vsp-muted);font-size:.84rem;font-weight:600}.vsp-loading__dot[data-v-63df9682]{width:.45rem;height:.45rem;border-radius:50%;background:var(--vsp-accent);animation:vsp-pulse-63df9682 1s ease-in-out infinite}@keyframes vsp-pulse-63df9682{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.vsp-tabs[data-v-63df9682]{display:flex;gap:.25rem;padding:.28rem;border-radius:.65rem;background:#f1f5f9;border:1px solid #e8ecf1}.vsp-tabs__btn[data-v-63df9682]{flex:1;min-width:0;padding:.48rem .35rem;border:none;border-radius:.48rem;background:transparent;font-family:inherit;font-size:.78rem;font-weight:700;color:#64748b;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;align-items:center;justify-content:center;gap:.3rem}.vsp-tabs__btn--active[data-v-63df9682]{background:#fff;color:var(--vsp-ink);box-shadow:0 1px 3px #0f172a14}.vsp-tabs__count[data-v-63df9682]{min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;font-size:.62rem;font-weight:800;color:#fff;background:var(--vsp-accent);line-height:1.1rem}.vsp-pane[data-v-63df9682]{display:flex;flex-direction:column;gap:.85rem}.vsp-tip[data-v-63df9682]{margin:0;padding:.55rem .72rem;border-radius:.55rem;font-size:.78rem;color:#475569;background:var(--vsp-accent-soft);border:1px solid rgb(199 210 254 / .65);line-height:1.5}.vsp-tip--muted[data-v-63df9682]{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.vsp-link[data-v-63df9682]{color:#4f46e5;font-weight:700;text-decoration:none}.vsp-link[data-v-63df9682]:hover{text-decoration:underline}.vsp-purpose-grid[data-v-63df9682]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.vsp-purpose-grid--compact[data-v-63df9682]{gap:.35rem}.vsp-angle-grid[data-v-63df9682]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.vsp-angle[data-v-63df9682]{padding:.55rem .65rem;border-radius:.55rem;border:1px solid #e2e8f0;background:#fff;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .12s,background .12s}.vsp-angle[data-v-63df9682]:hover{border-color:#cbd5e1}.vsp-angle--on[data-v-63df9682]{border-color:#4f46e573;background:var(--vsp-accent-soft)}.vsp-angle__label[data-v-63df9682]{font-size:.78rem;font-weight:600;color:#334155;line-height:1.35}.vsp-angle--on .vsp-angle__label[data-v-63df9682]{color:#3730a3}.vsp-purpose[data-v-63df9682]{display:flex;align-items:center;gap:.45rem;padding:.62rem .72rem;border-radius:.58rem;border:1px solid #e2e8f0;background:#fff;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .12s,background .12s,box-shadow .12s}.vsp-purpose--sm[data-v-63df9682]{padding:.48rem .58rem;justify-content:center}.vsp-purpose--sm .vsp-purpose__label[data-v-63df9682]{font-size:.76rem}.vsp-purpose[data-v-63df9682]:hover{border-color:#cbd5e1}.vsp-purpose--on[data-v-63df9682]{border-color:#4f46e573;background:var(--vsp-accent-soft);box-shadow:0 0 0 1px #4f46e51f}.vsp-purpose--on .vsp-purpose__label[data-v-63df9682]{color:#3730a3;font-weight:700}.vsp-purpose--disabled[data-v-63df9682]{opacity:.72;cursor:not-allowed;background:#f8fafc;border-color:#eef2f6}.vsp-purpose--disabled[data-v-63df9682]:hover{border-color:#eef2f6}.vsp-purpose--disabled .vsp-purpose__label[data-v-63df9682]{color:#94a3b8}.vsp-purpose__text[data-v-63df9682]{display:flex;flex-direction:column;gap:.12rem;min-width:0}.vsp-purpose__meta[data-v-63df9682]{font-size:.66rem;font-weight:600;color:#b45309}.vsp-purpose__meta--ok[data-v-63df9682]{color:#64748b}.vsp-purpose--on .vsp-purpose__meta--ok[data-v-63df9682]{color:#6366f1}.vsp-purpose__check[data-v-63df9682]{flex-shrink:0;width:1.05rem;height:1.05rem;border-radius:.3rem;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:#fff;background:#fff}.vsp-purpose--on .vsp-purpose__check[data-v-63df9682]{border-color:var(--vsp-accent);background:var(--vsp-accent)}.vsp-purpose__check svg[data-v-63df9682]{width:.72rem;height:.72rem}.vsp-purpose__label[data-v-63df9682]{font-size:.8rem;font-weight:600;color:#334155;line-height:1.35}.vsp-field[data-v-63df9682]{display:flex;flex-direction:column;gap:.38rem}.vsp-field__label[data-v-63df9682]{font-size:.74rem;font-weight:700;color:#475569;letter-spacing:.02em}.vsp-field__sub[data-v-63df9682]{font-weight:500;color:#94a3b8}.vsp-input[data-v-63df9682]{padding:.52rem .65rem;border:1px solid #e2e8f0;border-radius:.55rem;font-size:.86rem;font-family:inherit;background:#fff;color:var(--vsp-ink);transition:border-color .12s,box-shadow .12s}.vsp-input[data-v-63df9682]:focus{outline:none;border-color:#4f46e566;box-shadow:0 0 0 3px #4f46e51a}.vsp-input--area[data-v-63df9682]{resize:vertical;min-height:3.2rem;line-height:1.5}.vsp-input--select[data-v-63df9682]{max-width:12rem}.vsp-field__hint[data-v-63df9682]{font-size:.78rem;color:#94a3b8;line-height:1.45}.vsp-switch-row[data-v-63df9682]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .78rem;border-radius:.62rem;border:1px solid #e8ecf1;background:#fafbfc}.vsp-switch-row__title[data-v-63df9682]{display:block;font-size:.84rem;font-weight:700;color:var(--vsp-ink)}.vsp-switch-row__sub[data-v-63df9682]{display:block;margin-top:.12rem;font-size:.72rem;color:var(--vsp-muted)}.vsp-switch[data-v-63df9682]{flex-shrink:0;width:2.6rem;height:1.45rem;padding:.15rem;border:none;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .18s}.vsp-switch--on[data-v-63df9682]{background:var(--vsp-accent)}.vsp-switch__knob[data-v-63df9682]{display:block;width:1.15rem;height:1.15rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a2e;transition:transform .18s}.vsp-switch--on .vsp-switch__knob[data-v-63df9682]{transform:translate(1.15rem)}.vsp-seg[data-v-63df9682]{display:flex;gap:.35rem}.vsp-seg__btn[data-v-63df9682]{flex:1;padding:.45rem .5rem;border-radius:.5rem;border:1px solid #e2e8f0;background:#fff;font-family:inherit;font-size:.8rem;font-weight:700;color:#64748b;cursor:pointer}.vsp-seg__btn--on[data-v-63df9682]{border-color:#4f46e559;background:var(--vsp-accent-soft);color:#4338ca}.vsp-actions[data-v-63df9682]{display:flex;gap:.45rem;flex-wrap:wrap;padding-top:.15rem}.vsp-btn[data-v-63df9682]{padding:.5rem 1rem;border-radius:.55rem;font-size:.84rem;font-weight:700;border:1px solid transparent;cursor:pointer;text-decoration:none;color:inherit;font-family:inherit;transition:opacity .12s,transform .1s}.vsp-btn[data-v-63df9682]:active:not(:disabled){transform:scale(.98)}.vsp-btn--primary[data-v-63df9682]{background:var(--vsp-accent);color:#fff;box-shadow:0 4px 14px #4f46e547}.vsp-btn--primary[data-v-63df9682]:hover:not(:disabled){background:#4338ca}.vsp-btn--block[data-v-63df9682]{width:100%;padding:.62rem 1rem}.vsp-btn--ghost[data-v-63df9682]{background:#fff;border-color:#e2e8f0;color:#475569}.vsp-btn--ghost[data-v-63df9682]:hover:not(:disabled){background:#f8fafc}.vsp-btn--sm[data-v-63df9682]{padding:.35rem .65rem;font-size:.76rem;box-shadow:none}.vsp-btn--danger[data-v-63df9682]{color:#b91c1c}.vsp-btn--danger[data-v-63df9682]:hover:not(:disabled){border-color:#fecaca;background:#fef2f2}.vsp-btn[data-v-63df9682]:disabled{opacity:.55;cursor:not-allowed}.vsp-empty[data-v-63df9682]{padding:2rem 1rem;text-align:center;border:1px dashed #e2e8f0;border-radius:.75rem;background:#fafbfc}.vsp-empty__title[data-v-63df9682]{margin:0 0 .35rem;font-size:.9rem;font-weight:800;color:var(--vsp-ink)}.vsp-empty__sub[data-v-63df9682]{margin:0 0 .85rem;font-size:.78rem;color:var(--vsp-muted);line-height:1.5}.vsp-strategy-list[data-v-63df9682]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.vsp-strategy[data-v-63df9682]{padding:.85rem .9rem;border-radius:.72rem;border:1px solid #e8ecf1;background:#fff}.vsp-strategy__head[data-v-63df9682]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.vsp-strategy__name[data-v-63df9682]{font-size:.88rem;font-weight:800;color:var(--vsp-ink)}.vsp-strategy__badge[data-v-63df9682]{font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:999px}.vsp-strategy__badge--loop[data-v-63df9682]{color:#0369a1;background:#e0f2fe}.vsp-strategy__badge--manual[data-v-63df9682]{color:#64748b;background:#f1f5f9}.vsp-strategy__tags[data-v-63df9682]{margin:.35rem 0 0;font-size:.76rem;color:#0f766e;line-height:1.45}.vsp-strategy__err[data-v-63df9682]{margin:.35rem 0 0;font-size:.72rem;color:#b45309;line-height:1.45;word-break:break-word}.vsp-strategy__actions[data-v-63df9682]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid #f1f5f9}.vsp--locked[data-v-63df9682]{pointer-events:none;-webkit-user-select:none;user-select:none}.vsp-submit-lock[data-v-63df9682]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#0f172a73;pointer-events:auto}.vsp-submit-lock__panel[data-v-63df9682]{width:min(18rem,calc(100vw - 2.5rem));padding:1.1rem 1.15rem;border-radius:.75rem;background:#fff;box-shadow:0 18px 48px #0f172a2e}.vsp-submit-lock__title[data-v-63df9682]{margin:0 0 .75rem;font-size:.95rem;font-weight:700;color:var(--vsp-ink);text-align:center}.vsp-submit-lock__bar[data-v-63df9682]{height:.45rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.vsp-submit-lock__bar-fill[data-v-63df9682]{width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#7c3aed);animation:vsp-submit-indeterminate-63df9682 1.1s ease-in-out infinite}@keyframes vsp-submit-indeterminate-63df9682{0%{transform:translate(-120%)}to{transform:translate(320%)}}.vgt[data-v-984680b3]{--vgt-ink: #0f172a;--vgt-muted: #64748b;--vgt-line: #e8ecf1;--vgt-accent-start: #0ea5e9;--vgt-accent-end: #7c3aed;width:100%;max-width:none;margin:0}.vgt-hero[data-v-984680b3]{margin-bottom:1.1rem;padding:1.25rem 1.35rem;border-radius:1rem;border:1px solid rgb(226 232 240 / .95);background:linear-gradient(145deg,#fff,#f8fafc 62%,#eff6ff73);box-shadow:0 1px 3px #0f172a0a,0 12px 36px #0f172a0d}.vgt-hero__eyebrow[data-v-984680b3]{display:block;margin-bottom:.42rem;font-size:.6975rem;font-weight:800;letter-spacing:.085em;text-transform:uppercase;color:#94a3b8}.vgt-hero__title[data-v-984680b3]{margin:0 0 .45rem;font-size:1.45rem;font-weight:800;letter-spacing:-.03em;color:var(--vgt-ink)}.vgt-hero__lead[data-v-984680b3]{margin:0;max-width:40rem;font-size:.89rem;line-height:1.62;color:#475569}.vgt-hero--tenant[data-v-984680b3]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.vgt-hero__tenant-head[data-v-984680b3]{flex:1 1 16rem;min-width:0}.vgt-hero__actions[data-v-984680b3]{flex-shrink:0}.vgt-tool-panel[data-v-984680b3]{margin-bottom:.75rem;padding:1rem 1.1rem;border-radius:.92rem;border:1px solid var(--vgt-line);background:#fff}.vgt-search__field[data-v-984680b3]{position:relative;max-width:24rem}.vgt-search__ic[data-v-984680b3]{position:absolute;left:.72rem;top:50%;transform:translateY(-50%);width:1.05rem;height:1.05rem;color:#94a3b8;pointer-events:none}.vgt-search__label[data-v-984680b3]{font-size:.775rem;font-weight:700;color:#475569;margin-bottom:.35rem;display:block}.vgt-search__input[data-v-984680b3]{width:100%;padding:.58rem .72rem .58rem 2.42rem;border-radius:.72rem;border:1px solid #e2e8f0;font-size:.8925rem;background:#f9fafbd9;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.vgt-search__input[data-v-984680b3]:focus{outline:none;border-color:#4f46e552;background:#fff;box-shadow:0 0 0 3px #6366f11a}.vgt-msg[data-v-984680b3]{margin:0 0 .75rem;padding:.72rem .92rem;border-radius:.72rem;font-size:.8375rem;font-weight:600}.vgt-msg--err[data-v-984680b3]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.vgt-loading[data-v-984680b3]{padding:2.5rem 1rem;text-align:center;color:var(--vgt-muted);font-weight:600}.vgt-loading--inline[data-v-984680b3]{padding:2rem}.vgt-grid[data-v-984680b3]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:1200px){.vgt-grid[data-v-984680b3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.vgt-grid[data-v-984680b3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.vgt-grid[data-v-984680b3]{grid-template-columns:minmax(0,1fr)}}.vgt-empty[data-v-984680b3]{grid-column:1 / -1;padding:2rem 1.25rem;text-align:center;border:2px dashed #cbd5e1;border-radius:.92rem;background:#f8fafc8c}.vgt-empty__title[data-v-984680b3]{margin:0 0 .35rem;font-weight:800;color:var(--vgt-ink)}.vgt-empty__desc[data-v-984680b3]{margin:0;font-size:.8325rem;color:var(--vgt-muted);line-height:1.6}.vgt-empty--panel[data-v-984680b3]{grid-column:auto;border-width:1.5px;border-color:#e2e8f0;background:linear-gradient(180deg,#f8fafc80,#eff6ff40)}.vgt-card[data-v-984680b3]{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:.88rem .92rem;border-radius:.625rem;border:1px solid rgb(226 232 240 / .95);background:linear-gradient(165deg,#fff,#fafbfd 72%);text-decoration:none;color:inherit;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .18s ease}.vgt-card[data-v-984680b3]:hover{border-color:#a5f3fc8c;box-shadow:0 4px 14px #0ea5e91a}.vgt-card__ribbon[data-v-984680b3]{position:absolute;top:0;right:0;width:3.25rem;height:3.25rem;background:radial-gradient(circle at 100% 0%,rgb(6 182 212 / .16),transparent 68%);pointer-events:none}.vgt-card__top[data-v-984680b3]{display:flex;align-items:flex-start;gap:.52rem;flex:1}.vgt-card__icon[data-v-984680b3]{flex-shrink:0;width:2.1rem;height:2.1rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--vgt-accent-start),var(--vgt-accent-end));box-shadow:inset 0 1px #ffffff38,0 3px 10px #0ea5e924}.vgt-card__icon svg[data-v-984680b3]{width:1.08rem;height:1.08rem}.vgt-card__text[data-v-984680b3]{min-width:0;flex:1}.vgt-card__title[data-v-984680b3]{margin:0 0 .08rem;font-size:.875rem;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:var(--vgt-ink);word-break:break-word}.vgt-card__id[data-v-984680b3]{font-size:.65625rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:#94a3b8}.vgt-card__cta[data-v-984680b3]{display:block;margin-top:auto;padding-top:.48rem;font-size:.70625rem;font-weight:700;color:var(--vgt-accent-start)}.vgt-pager[data-v-984680b3]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.35rem}.vgt-pager__info[data-v-984680b3]{font-size:.8125rem;font-weight:600;color:var(--vgt-muted)}.vgt-pager__btns[data-v-984680b3]{display:flex;gap:.5rem}.vgt-crumb[data-v-984680b3]{font-size:.82rem;font-weight:600;margin-bottom:.55rem;color:var(--vgt-muted)}.vgt-crumb__link[data-v-984680b3]{color:#4f46e5;text-decoration:none}.vgt-crumb__link[data-v-984680b3]:hover{text-decoration:underline}.vgt-crumb__sep[data-v-984680b3]{margin:0 .32rem;opacity:.58}.vgt-crumb__here[data-v-984680b3]{color:var(--vgt-ink)}.vgt-muted[data-v-984680b3]{margin:0;font-size:.8125rem;color:var(--vgt-muted)}.vgt-muted--block[data-v-984680b3]{margin:.5rem 0 0}.vgt-muted--center[data-v-984680b3]{text-align:center;padding:1.5rem}.vgt-table-card[data-v-984680b3]{border-radius:1rem;border:1px solid var(--vgt-line);background:#fff;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.vgt-table-card__head[data-v-984680b3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:1.05rem 1.2rem;background:linear-gradient(180deg,#fafbfd,#fff);border-bottom:1px solid #eff2f6}.vgt-table-card__actions[data-v-984680b3]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.vgt-empty__cta[data-v-984680b3]{margin-top:1rem}.vgt-table-card__title[data-v-984680b3]{font-size:1.0075rem;font-weight:800;color:var(--vgt-ink);letter-spacing:-.02em}.vgt-table-card__meta[data-v-984680b3]{font-size:.78rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.vgt-table-card__meta--inline[data-v-984680b3]{margin-left:.55rem;text-transform:none;letter-spacing:0;font-size:.78rem}.vgt-table-wrap[data-v-984680b3]{overflow-x:auto}.vgt-table[data-v-984680b3]{width:100%;min-width:36rem;border-collapse:collapse;font-size:.8125rem}.vgt-table__actions[data-v-984680b3]{width:8.5rem}.vgt-row-actions[data-v-984680b3]{display:flex;flex-wrap:wrap;gap:.35rem}.vgt-btn--danger-outline[data-v-984680b3]{color:#b91c1c}.vgt-btn--danger-outline[data-v-984680b3]:hover:not(:disabled){border-color:#fca5a5;background:#fff5f5}.vgt-table th[data-v-984680b3],.vgt-table td[data-v-984680b3]{padding:.72rem 1rem;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:middle}.vgt-table th[data-v-984680b3]{background:#fafbfc;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.vgt-table tbody tr:last-child td[data-v-984680b3]{border-bottom:none}.vgt-drawer-root[data-v-984680b3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end}.vgt-drawer-backdrop[data-v-984680b3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vgt-drawer[data-v-984680b3]{position:relative;z-index:1;width:min(26.5rem,100vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-12px 0 40px #0f172a24}.vgt-drawer__head[data-v-984680b3]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #eef2f6;background:#fff}.vgt-drawer__title[data-v-984680b3]{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--vgt-ink)}.vgt-drawer__sub[data-v-984680b3]{margin:.18rem 0 0;font-size:.74rem;color:#94a3b8}.vgt-drawer__close[data-v-984680b3]{flex-shrink:0;width:2.1rem;height:2.1rem;border:none;border-radius:.55rem;background:#f1f5f9;font-size:1.35rem;line-height:1;color:#64748b;cursor:pointer;transition:background .12s,color .12s}.vgt-drawer__close[data-v-984680b3]:hover{background:#e2e8f0;color:#334155}.vgt-drawer__body[data-v-984680b3]{flex:1;overflow-y:auto;padding:.85rem 1rem 1.25rem;background:#fff}.vgt-drawer-enter-active[data-v-984680b3],.vgt-drawer-leave-active[data-v-984680b3]{transition:opacity .22s ease}.vgt-drawer-enter-active .vgt-drawer[data-v-984680b3],.vgt-drawer-leave-active .vgt-drawer[data-v-984680b3]{transition:transform .24s cubic-bezier(.4,0,.2,1)}.vgt-drawer-enter-from[data-v-984680b3],.vgt-drawer-leave-to[data-v-984680b3]{opacity:0}.vgt-drawer-enter-from .vgt-drawer[data-v-984680b3],.vgt-drawer-leave-to .vgt-drawer[data-v-984680b3]{transform:translate(100%)}.vgt-cell-id[data-v-984680b3]{font-weight:800;font-variant-numeric:tabular-nums;color:var(--vgt-ink)}.vgt-cell-dim[data-v-984680b3]{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap}.vgt-cell-num[data-v-984680b3]{font-variant-numeric:tabular-nums;color:#334155;font-weight:600}.vgt-snippet[data-v-984680b3]{max-width:15rem;color:#475569;word-break:break-word;line-height:1.45}.vgt-badge[data-v-984680b3]{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-weight:700;font-size:.6975rem;letter-spacing:.02em;border:1px solid transparent}.vgt-badge--slate[data-v-984680b3]{background:#f1f5f9f2;color:#475569;border-color:#e2e8f0}.vgt-badge--blue[data-v-984680b3]{background:#eff6fff2;color:#1d4ed8;border-color:#93c5fda6}.vgt-badge--green[data-v-984680b3]{background:#ecfdf5f2;color:#047857;border-color:#6ee7b780}.vgt-badge--red[data-v-984680b3]{background:#fef2f2f2;color:#b91c1c;border-color:#fca5a58c}.vgt-badge--amber[data-v-984680b3]{background:#fffbebf2;color:#b45309;border-color:#fde68aa6}.vgt-btn[data-v-984680b3]{padding:.48rem 1.06rem;border-radius:.625rem;font-size:.8175rem;font-weight:700;cursor:pointer;border:1px solid transparent;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease,box-shadow .15s ease,transform .1s ease}.vgt-btn[data-v-984680b3]:active:not(:disabled){transform:scale(.98)}.vgt-btn[data-v-984680b3]:disabled{opacity:.5;cursor:not-allowed}.vgt-btn--ghost[data-v-984680b3]{border-color:#e2e8f0;background:#fff;color:#475569}.vgt-btn--ghost[data-v-984680b3]:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.vgt-btn--solid[data-v-984680b3]{border-color:#4f46e540;background:linear-gradient(135deg,#0ea5e9,#6366f1 52%,#7c3aed);color:#fff;box-shadow:inset 0 1px #fff3,0 10px 24px #6366f138}.vgt-btn--solid[data-v-984680b3]:hover:not(:disabled){box-shadow:inset 0 1px #ffffff42,0 14px 32px #6366f147}.vgt-btn--sm[data-v-984680b3]{padding:.28rem .58rem;font-size:.7425rem}.vgt-link-btn[data-v-984680b3]{flex-shrink:0}.vgt-dim[data-v-984680b3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#0f172a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.vgt-modal[data-v-984680b3]{width:100%;max-width:36rem;max-height:90vh;overflow:auto;background:#fff;border-radius:1rem;border:1px solid rgb(226 232 240 / .9);box-shadow:0 22px 50px #0f172a38,0 2px 8px #0f172a0f}.vgt-modal__head[data-v-984680b3]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid #eff2f6;background:linear-gradient(180deg,#fafbfd,#fff)}.vgt-modal__toolbar[data-v-984680b3]{display:flex;justify-content:flex-end;padding:.55rem 1.15rem;border-bottom:1px solid #f1f5f9;background:#fafbfc}.vgt-modal__head-text[data-v-984680b3]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.vgt-modal__title[data-v-984680b3]{display:block;width:100%;font-size:1.05rem;font-weight:800;color:var(--vgt-ink);letter-spacing:-.02em}.vgt-modal__pill[data-v-984680b3]{font-size:.6975rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:#94a3b8;padding:.22rem .5rem;border-radius:.5rem;background:#f8fafc;border:1px solid #eef2f6}.vgt-modal__status[data-v-984680b3]{margin-left:0}.vgt-modal__close[data-v-984680b3]{flex-shrink:0;border:none;background:#f1f5f9;width:2rem;height:2rem;border-radius:.55rem;font-size:1.35rem;line-height:1;cursor:pointer;color:#64748b;transition:background .12s ease,color .12s ease}.vgt-modal__close[data-v-984680b3]:hover{background:#e2e8f0;color:#0f172a}.vgt-modal__body[data-v-984680b3]{padding:1.1rem 1.15rem 1.25rem}.vgt-modal__kv[data-v-984680b3]{margin:0 0 1rem;padding:.65rem .82rem;border-radius:.72rem;background:#f8fafce6;border:1px solid #eef2f6;display:grid;gap:.25rem;font-size:.78rem}.vgt-modal__k[data-v-984680b3]{font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.65rem}.vgt-modal__v[data-v-984680b3]{color:#334155;word-break:break-all}.vgt-modal__section[data-v-984680b3]{margin-bottom:1.1rem}.vgt-modal__h[data-v-984680b3]{margin:0 0 .45rem;font-size:.7825rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.vgt-modal__brief[data-v-984680b3]{margin:0;padding:.85rem .92rem;border-radius:.82rem;border:1px solid #eff2f6;font-size:.8675rem;color:var(--vgt-ink);line-height:1.55;white-space:pre-wrap;background:#fafbfc}.vgt-task-list[data-v-984680b3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.vgt-task[data-v-984680b3]{padding:.65rem .78rem;border-radius:.82rem;border:1px solid #eff2f6;background:linear-gradient(180deg,#fbfbfd,#fff)}.vgt-task__row[data-v-984680b3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.vgt-task__meta[data-v-984680b3]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.vgt-task__idx[data-v-984680b3]{font-size:.8175rem;font-weight:700;color:var(--vgt-ink)}.vgt-task__src[data-v-984680b3]{margin:.3rem 0 0;font-size:.7425rem;color:#64748b}.vgt-task__script[data-v-984680b3]{margin:.35rem 0 0;font-size:.7425rem;color:#64748b;line-height:1.45}.vgt-task__err[data-v-984680b3]{margin:.42rem 0 0;font-size:.7425rem;color:#b91c1c;line-height:1.45}.vgt-task__video-wrap[data-v-984680b3]{margin-top:.55rem;display:flex;flex-direction:column;align-items:center;gap:.45rem}.vgt-task__video[data-v-984680b3]{width:min(100%,220px);aspect-ratio:9 / 16;max-height:min(420px,55vh);border-radius:.65rem;background:#0f172a;object-fit:contain}.vgt-task__dl[data-v-984680b3]{font-size:.78rem;font-weight:700;color:#4f46e5;text-decoration:none}.vgt-task__dl[data-v-984680b3]:hover{text-decoration:underline}.vgt-form-panel[data-v-984680b3]{border-radius:1rem;border:1px solid var(--vgt-line);background:#fff;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.vgt-panel__toolbar[data-v-984680b3]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.12rem 1.25rem 1.05rem;background:linear-gradient(180deg,#fafbfd,#fff);border-bottom:1px solid #eff2f6}.vgt-panel__h[data-v-984680b3]{margin:0 0 .35rem;font-size:1.0075rem;font-weight:800;color:var(--vgt-ink);letter-spacing:-.02em}.vgt-panel__sub[data-v-984680b3]{margin:0;font-size:.81rem;line-height:1.62;color:#64748b;max-width:30rem}.vgt-form-panel__body[data-v-984680b3]{padding:1.25rem 1.25rem 1.35rem}.vgt-form-grid[data-v-984680b3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-bottom:1rem}.vgt-field--span2[data-v-984680b3]{grid-column:1 / -1}@media(max-width:640px){.vgt-form-grid[data-v-984680b3]{grid-template-columns:minmax(0,1fr)}}.vgt-select[data-v-984680b3]{cursor:pointer}.vgt-range[data-v-984680b3]{width:100%;accent-color:#6366f1}.vgt-mode-fieldset[data-v-984680b3]{margin-bottom:1rem}.vgt-mode-row[data-v-984680b3]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.35rem}.vgt-mode-opt[data-v-984680b3]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#334155;cursor:pointer}.vgt-mode-row--stack[data-v-984680b3]{flex-direction:column;gap:.65rem}.vgt-mode-opt--block[data-v-984680b3]{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .75rem;border-radius:.65rem;border:1px solid #e8ecf1;background:#fff;width:100%}.vgt-mode-opt--block[data-v-984680b3]:has(input:checked){border-color:#6366f173;background:#eef2ff8c}.vgt-mode-opt__title[data-v-984680b3]{font-size:.88rem;font-weight:700;color:#1e293b}.vgt-mode-opt__desc[data-v-984680b3],.vgt-mode-opt__tip[data-v-984680b3]{font-size:.78rem;font-weight:500;color:#64748b;line-height:1.45}.vgt-form-grid--simple[data-v-984680b3]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1rem}.vgt-slot-section[data-v-984680b3]{margin-bottom:1rem;padding:.85rem .92rem;border-radius:.82rem;border:1px solid #e8ecf1;background:#fff}.vgt-slot-section__head[data-v-984680b3]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.vgt-strategy-summary[data-v-984680b3]{margin:0 0 .65rem;padding:.55rem .72rem;border-radius:.62rem;font-size:.82rem;font-weight:600;line-height:1.5;color:#0f766e;background:#f0fdfaf2;border:1px solid rgb(153 246 228 / .65)}.vgt-slot-strip[data-v-984680b3]{display:flex;flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none}.vgt-slot-strip__item[data-v-984680b3]{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:96px}.vgt-slot-strip__thumb[data-v-984680b3]{width:96px;height:96px;object-fit:cover;border-radius:.55rem;border:1px solid #e2e8f0;background:#f8fafc}.vgt-slot-strip__name[data-v-984680b3]{width:100%;font-size:.68rem;color:#64748b;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vgt-blockers[data-v-984680b3]{margin:0;padding:.55rem .72rem;border-radius:.62rem;list-style:none;font-size:.82rem;font-weight:600;line-height:1.5;color:#b45309;background:#fffbebf2;border:1px solid rgb(253 230 138 / .65)}.vgt-advanced[data-v-984680b3]{margin-bottom:1rem;padding:.65rem .75rem;border-radius:.72rem;border:1px dashed #e2e8f0;background:#f8fafc73}.vgt-advanced__summary[data-v-984680b3]{cursor:pointer;font-size:.82rem;font-weight:600;color:#64748b;-webkit-user-select:none;user-select:none}.vgt-advanced[open] .vgt-advanced__summary[data-v-984680b3]{margin-bottom:.75rem}.vgt-btn--lg[data-v-984680b3]{padding:.72rem 1.35rem;font-size:.95rem}.vgt-slot-strip__role[data-v-984680b3]{font-size:.65rem;color:#0f766e;font-weight:600}.vgt-pick__role[data-v-984680b3]{display:block;margin-top:.2rem;font-size:.65rem;color:#64748b;font-weight:600;text-align:center}.vgt-preview-block[data-v-984680b3]{margin-bottom:1.05rem;padding:.85rem .92rem;border-radius:.82rem;border:1px solid #e8ecf1;background:#f8fafca6}.vgt-preview-block__head[data-v-984680b3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.vgt-preview-labels[data-v-984680b3]{margin:0 0 .45rem;font-size:.75rem;font-weight:700;color:#64748b}.vgt-quality-hints[data-v-984680b3]{margin:0 0 .55rem;padding:.55rem .72rem;border-radius:.62rem;list-style:none;font-size:.78rem;font-weight:600;line-height:1.5;color:#92400e;background:#fffbebf2;border:1px solid rgb(253 230 138 / .65)}.vgt-quality-hints li+li[data-v-984680b3]{margin-top:.35rem}.vgt-vision-list[data-v-984680b3]{margin:0 0 .55rem;padding:.55rem .72rem;border-radius:.62rem;list-style:none;font-size:.78rem;line-height:1.5;color:#334155;background:#eff6ff8c;border:1px solid rgb(191 219 254 / .55)}.vgt-vision-list li+li[data-v-984680b3]{margin-top:.35rem}.vgt-vision-list strong[data-v-984680b3]{color:#1d4ed8}.vgt-preview-text[data-v-984680b3]{margin:0;font-size:.85rem;line-height:1.55;color:var(--vgt-ink);white-space:pre-wrap}.vgt-preview-loading[data-v-984680b3]{display:flex;align-items:center;gap:.65rem;padding:.85rem 0;font-size:.84rem;font-weight:600;color:#64748b}.vgt-spinner[data-v-984680b3]{width:1.1rem;height:1.1rem;border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:vgt-spin-984680b3 .75s linear infinite;flex-shrink:0}@keyframes vgt-spin-984680b3{to{transform:rotate(360deg)}}.vgt-modal__brief--dim[data-v-984680b3]{font-size:.78rem;color:#64748b}.vgt-preview-tech[data-v-984680b3]{margin-top:.65rem;font-size:.78rem;color:#64748b}.vgt-preview-tech summary[data-v-984680b3]{cursor:pointer;font-weight:700;-webkit-user-select:none;user-select:none}.vgt-preview-text--tech[data-v-984680b3]{margin-top:.45rem;font-size:.78rem;color:#64748b}.vgt-preview-error[data-v-984680b3]{margin:0;padding:.65rem .75rem;border-radius:.62rem;font-size:.84rem;font-weight:600;line-height:1.5;color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.vgt-field[data-v-984680b3]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.05rem}.vgt-field--inline[data-v-984680b3]{max-width:13rem}.vgt-field--with-hint[data-v-984680b3]{max-width:16rem}.vgt-field__hint[data-v-984680b3]{margin:.35rem 0 0;font-size:.75rem;line-height:1.5;color:#b45309;font-weight:600;padding:.35rem .55rem;border-radius:.45rem;background:#fffbebd9;border:1px solid rgb(253 230 138 / .55)}.vgt-field__label[data-v-984680b3]{font-size:.8125rem;font-weight:700;color:#334155}.vgt-textarea[data-v-984680b3],.vgt-input[data-v-984680b3]{padding:.62rem .78rem;border-radius:.72rem;border:1px solid #e2e8f0;font-size:.875rem;font-family:inherit;background:#f9fafb99;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.vgt-textarea[data-v-984680b3]:focus,.vgt-input[data-v-984680b3]:focus{outline:none;border-color:#4f46e552;background:#fff;box-shadow:0 0 0 3px #6366f11a}.vgt-fieldset[data-v-984680b3]{margin:0 0 1.05rem;padding:0;border:none}.vgt-pick-hint[data-v-984680b3],.vgt-pick-warn[data-v-984680b3]{margin:.55rem 0 0;padding:.5rem .72rem;border-radius:.62rem;font-size:.78rem;font-weight:600}.vgt-pick-hint[data-v-984680b3]{color:#92400e;background:#fffbebf2;border:1px solid rgb(253 230 138 / .65)}.vgt-pick-warn[data-v-984680b3]{color:#9a3412;background:#fff7edfa;border:1px solid rgb(254 215 170 / .75)}.vgt-pick-grid[data-v-984680b3]{list-style:none;padding:0;margin:.65rem 0 0;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));max-height:22rem;overflow:auto}.vgt-pick__card[data-v-984680b3]{position:relative;display:flex;flex-direction:column;gap:0;padding:0;border-radius:.72rem;border:2px solid #ebeff5;background:#fff;cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.vgt-pick__card[data-v-984680b3]:hover:not(.vgt-pick__card--disabled){border-color:#94a3b88c;box-shadow:0 2px 8px #0f172a0f}.vgt-pick__card--on[data-v-984680b3]{border-color:#6366f1a6;box-shadow:0 0 0 2px #6366f124}.vgt-pick__card--disabled[data-v-984680b3]{cursor:not-allowed;opacity:.52}.vgt-pick__cb[data-v-984680b3]{position:absolute;top:.38rem;right:.38rem;z-index:3;width:1.05rem;height:1.05rem;margin:0;accent-color:#6366f1;cursor:inherit}.vgt-pick__preview[data-v-984680b3]{position:relative;height:5.5rem;flex-shrink:0;background:radial-gradient(circle at 50% 40%,#334155,#0f172a)}.vgt-pick__tag[data-v-984680b3]{position:absolute;top:.28rem;left:.28rem;z-index:2;padding:.1rem .32rem;border-radius:.28rem;font-size:.5625rem;font-weight:800;letter-spacing:.06em;color:#0f766e;background:#ecfdf5f2;border:1px solid rgb(45 212 191 / .35);line-height:1.2}.vgt-pick__tag--vid[data-v-984680b3]{color:#5b21b6;background:#ede9fef2;border-color:#a78bfa73}.vgt-pick__thumb[data-v-984680b3]{width:100%;height:100%;object-fit:cover;display:block}.vgt-pick__name[data-v-984680b3]{padding:.42rem .48rem .5rem;font-size:.72rem;font-weight:600;color:var(--vgt-ink);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vgt-actions[data-v-984680b3]{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.35rem}.epl{--ep-bg-deep: #141c30;--ep-bg-mid: #1a2744;--ep-line: rgb(148 163 184 / .22);--ep-line-glow: rgb(94 234 212 / .28);--ep-panel: rgb(51 65 85 / .38);--ep-panel-solid: rgb(30 41 59 / .72);--ep-text: #f1f5f9;--ep-text-muted: rgb(203 213 225 / .82);--ep-accent: #5eead4;--ep-accent-2: #a5b4fc;--ep-glass: linear-gradient( 145deg, rgb(51 65 85 / .42) 0%, rgb(30 41 59 / .55) 48%, rgb(49 46 129 / .18) 100% );--ep-glass-border: rgb(148 163 184 / .2);--ep-glass-highlight: linear-gradient( 135deg, rgb(94 234 212 / .12) 0%, rgb(129 140 248 / .1) 50%, transparent 100% )}.epl .gm--portal .geo-card,.epl .gm-hub.gm-hub--portal .geo-card,.epl .glb--portal .glb-panel{border:1px solid var(--ep-glass-border);background:var(--ep-glass);box-shadow:0 0 0 1px #ffffff08 inset,0 8px 32px #02061740;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.epl .gm-hub.gm-hub--portal .gm-hub-compare-pick,.epl .gm-hub.gm-hub--portal .gm-hub-metric,.epl .gm-hub.gm-hub--portal .gm-hub-report-row,.epl .gm-hub.gm-hub--portal .gm-hub-baseline-only,.epl .gm-hub.gm-hub--portal .gm-hub-stage,.epl .gm-hub.gm-hub--portal .gm-compare,.epl .gm--portal .gm-compare{border:1px solid var(--ep-glass-border);background:var(--ep-glass)!important;box-shadow:0 0 0 1px #ffffff05 inset;color:var(--ep-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.epl .gm-hub.gm-hub--portal .gm-compare__row,.epl .gm--portal .gm-compare__row{background:#0f172a73!important}.epl .gm-hub.gm-hub--portal .gm-compare--customer,.epl .gm--portal .gm-compare--customer{background:var(--ep-glass)!important}.epl .gm-hub.gm-hub--portal .gm-hub-metric__value,.epl .gm-hub.gm-hub--portal .gm-hub-section-title,.epl .gm-hub.gm-hub--portal .gm-hub-report-row__title,.epl .gm-hub.gm-hub--portal .gm-compare__title,.epl .gm-hub.gm-hub--portal .gm-compare__cur{color:var(--ep-text)!important}.epl .gm-hub.gm-hub--portal .gm-hub-metric__label,.epl .gm-hub.gm-hub--portal .gm-hub-compare-pick__field,.epl .gm-hub.gm-hub--portal .geo-muted,.epl .gm-hub.gm-hub--portal .gm-compare__metric-label,.epl .gm-hub.gm-hub--portal .gm-compare__base{color:var(--ep-text-muted)!important}.epl .gm-hub.gm-hub--portal .gm-hub-compare-pick__select{border-color:var(--ep-glass-border);background:#0f172a8c;color:var(--ep-text)}.epl .gm-hub.gm-hub--portal .geo-main-tabs{background:#1e293b59;border-bottom-color:var(--ep-line)}.epl .gm-hub.gm-hub--portal .geo-main-tabs__btn--active{background:#33415580;box-shadow:inset 0 -2px 0 var(--ep-accent);color:var(--ep-text)}.epl .gm--portal .gm-portal-panel,.epl .gm--portal .gm-portal-shell{background:transparent}.epl .gm--portal .gm-portal-panel{border-radius:.85rem;border:1px solid var(--ep-glass-border);background:var(--ep-glass);box-shadow:0 0 0 1px #ffffff08 inset}.epl .gm--portal .gm-lib-onboard{border:1px solid var(--ep-glass-border);background:var(--ep-glass);border-radius:.85rem}.epl .gm-portal-hd__badge,.epl .glb-portal-hd__badge{background:linear-gradient(90deg,var(--ep-accent),var(--ep-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.epl[data-v-356ee29d]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;color:#f1f5f9;font-family:Noto Sans SC,system-ui,sans-serif;--ep-line: rgb(148 163 184 / .22);--ep-panel: rgb(51 65 85 / .38)}.epl__bg[data-v-356ee29d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 85% 55% at 15% -8%,rgb(99 102 241 / .38) 0%,transparent 58%),radial-gradient(ellipse 70% 50% at 92% 2%,rgb(34 211 238 / .22) 0%,transparent 52%),radial-gradient(ellipse 55% 40% at 50% 105%,rgb(167 139 250 / .14) 0%,transparent 48%),linear-gradient(168deg,#141c30,#1a2744 40%,#121a2e);pointer-events:none}.epl__grid[data-v-356ee29d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.32;background-image:linear-gradient(rgb(148 163 184 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(148 163 184 / .07) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 95% 75% at 50% 35%,#000 12%,transparent 78%);mask-image:radial-gradient(ellipse 95% 75% at 50% 35%,#000 12%,transparent 78%)}.epl__watermark[data-v-356ee29d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden}.epl__watermark-grid[data-v-356ee29d]{position:absolute;left:50%;top:50%;width:300%;height:320%;transform:translate(-50%,-50%) rotate(-14deg);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:clamp(2.75rem,6.5vmin,4.75rem) clamp(3.25rem,8vmin,5.5rem);place-items:center;box-sizing:border-box;padding:clamp(.75rem,3vmin,2rem);-webkit-user-select:none;user-select:none}.epl__watermark-item[data-v-356ee29d]{font-size:clamp(1rem,2.6vmin,1.28rem);font-weight:700;white-space:nowrap;letter-spacing:.08em;text-align:center;color:#bae6fd38;text-shadow:0 0 28px rgb(34 211 238 / .08)}.epl__glow[data-v-356ee29d]{position:absolute;z-index:3;border-radius:50%;filter:blur(90px);opacity:.48}.epl__glow--a[data-v-356ee29d]{width:46vw;height:46vw;top:-14%;left:-6%;background:#818cf8}.epl__glow--b[data-v-356ee29d]{width:40vw;height:40vw;bottom:-12%;right:-8%;background:#22d3ee}.epl__header[data-v-356ee29d]{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;padding:.65rem 1rem;padding-top:calc(.65rem + env(safe-area-inset-top));padding-left:calc(1rem + env(safe-area-inset-left));padding-right:calc(1rem + env(safe-area-inset-right));border-bottom:1px solid var(--ep-line);background:#1e293b8c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px #5eead40f}.epl__brand[data-v-356ee29d]{display:flex;align-items:center;gap:.55rem;min-width:0}.epl__logo[data-v-356ee29d]{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.epl__logo[data-v-356ee29d] svg{width:32px;height:32px}.epl__titles[data-v-356ee29d]{display:flex;align-items:baseline;gap:.28rem;min-width:0}.epl__product[data-v-356ee29d]{font-weight:800;font-size:1.0625rem;letter-spacing:-.02em}.epl__divider[data-v-356ee29d]{opacity:.35;font-weight:600}.epl__tag[data-v-356ee29d]{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg,#67e8f9,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:transparent}.epl__menu-btn[data-v-356ee29d]{display:none;margin-left:auto;width:2.65rem;height:2.65rem;border-radius:.6rem;border:1px solid rgb(148 163 184 / .25);background:#1e293b99;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer}.epl__menu-btn span[data-v-356ee29d]{display:block;width:1.1rem;height:2px;border-radius:2px;background:#e2e8f0}.epl__nav[data-v-356ee29d]{display:flex;align-items:center;gap:.15rem;flex:1;justify-content:center;min-width:0}.epl__nav-direct[data-v-356ee29d]{display:inline-flex;align-items:center;padding:.48rem .82rem;border-radius:.58rem;font-size:.875rem;font-weight:600;color:#e2e8f0d1;text-decoration:none;white-space:nowrap;transition:background .14s ease,color .14s ease}.epl__nav-direct[data-v-356ee29d]:hover{background:#94a3b81a;color:#f8fafc}.epl__nav-direct.active[data-v-356ee29d]{background:linear-gradient(135deg,#06b6d42e,#6366f138);color:#fff;box-shadow:inset 0 0 0 1px #5eead424}.epl__drop[data-v-356ee29d]{position:relative}.epl__drop-trigger[data-v-356ee29d]{display:inline-flex;align-items:center;gap:.28rem;padding:.48rem .82rem;border:none;border-radius:.58rem;background:transparent;font-family:inherit;font-size:.875rem;font-weight:600;color:#e2e8f0d1;cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease}.epl__drop-trigger[data-v-356ee29d]:hover,.epl__drop:hover>.epl__drop-trigger[data-v-356ee29d],.epl__drop--active>.epl__drop-trigger[data-v-356ee29d]{background:#94a3b81a;color:#f8fafc}.epl__drop--active>.epl__drop-trigger[data-v-356ee29d]{background:linear-gradient(135deg,#06b6d42e,#6366f138);box-shadow:inset 0 0 0 1px #5eead424}.epl__drop-chevron[data-v-356ee29d]{width:.95rem;height:.95rem;opacity:.55;transition:transform .16s ease}.epl__drop:hover>.epl__drop-trigger .epl__drop-chevron[data-v-356ee29d],.epl__drop--mobile-open>.epl__drop-trigger .epl__drop-chevron[data-v-356ee29d]{transform:rotate(180deg)}.epl__drop-panel[data-v-356ee29d]{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%) translateY(6px);min-width:10.5rem;padding:.38rem;border-radius:.72rem;border:1px solid rgb(148 163 184 / .2);background:#0f172af7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 42px #0000006b;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:30}.epl__drop-panel[data-v-356ee29d]:before{content:"";position:absolute;top:-.55rem;left:0;right:0;height:.55rem}.epl__drop:hover>.epl__drop-panel[data-v-356ee29d],.epl__drop:focus-within>.epl__drop-panel[data-v-356ee29d]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.epl__drop-link[data-v-356ee29d]{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.52rem .72rem;border-radius:.52rem;font-size:.8375rem;font-weight:600;color:#e2e8f0d1;text-decoration:none;text-align:center;transition:background .12s ease,color .12s ease;white-space:nowrap}.epl__drop-link[data-v-356ee29d]:hover{background:#94a3b81f;color:#fff}.epl__drop-link.active[data-v-356ee29d]{background:linear-gradient(135deg,#06b6d438,#6366f142);color:#fff;box-shadow:inset 0 0 0 1px #5eead42e}.epl__drop-link--msg[data-v-356ee29d]{border:1px solid rgb(94 234 212 / .1)}.epl__badge[data-v-356ee29d]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;font-size:.625rem;font-weight:800;line-height:1;color:#0f172a;background:#fcd34d}.epl__user[data-v-356ee29d]{display:flex;align-items:center;gap:.6rem;min-width:0}.epl__co[data-v-356ee29d]{max-width:11rem;font-size:.7825rem;font-weight:600;color:#e2e8f0a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epl__logout[data-v-356ee29d]{cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;border-radius:.52rem;border:1px solid rgb(248 113 113 / .35);background:#ef44441f;color:#fecaca;padding:.38rem .74rem;transition:border-color .12s,background .12s}.epl__logout[data-v-356ee29d]:hover{border-color:#f871718c;background:#ef444433}.epl__logout--narrow[data-v-356ee29d]{display:none;flex-shrink:0}.epl__backdrop[data-v-356ee29d]{display:none}@media(max-width:960px){.epl__menu-btn[data-v-356ee29d]{display:flex}.epl__logout--wide[data-v-356ee29d]{display:none}.epl__user[data-v-356ee29d]{order:-1;margin-left:auto}.epl__user .epl__co[data-v-356ee29d]{max-width:40vw}.epl__nav[data-v-356ee29d]{display:none;position:fixed;z-index:25;top:calc(3.85rem + env(safe-area-inset-top));left:.72rem;right:.72rem;flex-direction:column;align-items:stretch;gap:.28rem;padding:.62rem;border-radius:.92rem;border:1px solid var(--ep-line);background:#0f172af2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 22px 50px #00000073;max-height:calc(100dvh - 5rem - env(safe-area-inset-top));overflow-y:auto}.epl__nav--open[data-v-356ee29d]{display:flex}.epl__nav-direct[data-v-356ee29d]{width:100%;justify-content:center;padding:.62rem .82rem;border-radius:.62rem;border:1px solid rgb(148 163 184 / .1);background:#1e293b59}.epl__drop[data-v-356ee29d]{border-radius:.62rem;border:1px solid rgb(148 163 184 / .1);background:#1e293b59}.epl__drop-trigger[data-v-356ee29d]{width:100%;justify-content:space-between;padding:.62rem .82rem}.epl__drop-panel[data-v-356ee29d]{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto;min-width:0;padding:0 .38rem .38rem;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:none}.epl__drop-panel[data-v-356ee29d]:before{display:none}.epl__drop--mobile-open>.epl__drop-panel[data-v-356ee29d]{display:block}.epl__drop-link[data-v-356ee29d]{padding:.58rem .72rem}.epl__logout--narrow[data-v-356ee29d]{display:inline-block;margin-top:.35rem;align-self:stretch;padding:.55rem .92rem}.epl__backdrop[data-v-356ee29d]{display:block;position:fixed;z-index:18;top:0;right:0;bottom:0;left:0;background:#0206178c}}@media(max-width:900px){.epl__titles .epl__tag[data-v-356ee29d]{display:none}}.epl-fab[data-v-356ee29d]{position:fixed;z-index:25;right:clamp(1rem,3vw,1.5rem);bottom:calc(1.25rem + env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:999px;border:1px solid rgb(165 243 252 / .28);background:linear-gradient(145deg,#22d3eef2,#818cf8eb);color:#0f172a;text-decoration:none;box-shadow:0 12px 28px #0ea5e947}.epl-fab[data-v-356ee29d]:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0ea5e957}.epl-fab--pulse[data-v-356ee29d]{animation:epl-fab-pulse-356ee29d 2.4s ease-in-out infinite}@keyframes epl-fab-pulse-356ee29d{0%,to{box-shadow:0 12px 28px #0ea5e947}50%{box-shadow:0 12px 28px #0ea5e947,0 0 0 6px #fbbf2438}}.epl-fab__ico[data-v-356ee29d]{font-size:1.25rem;line-height:1}.epl-fab__badge[data-v-356ee29d]{position:absolute;top:-.15rem;right:-.1rem;min-width:1.1rem;height:1.1rem;padding:0 .28rem;border-radius:999px;background:#fbbf24;color:#0f172a;font-size:.625rem;font-weight:800;line-height:1.1rem;text-align:center;border:2px solid #0f172a}.epl__main[data-v-356ee29d]{position:relative;z-index:1;flex:1;padding:clamp(.95rem,3vw,1.85rem);padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem);padding-bottom:calc(clamp(.95rem,3vw,1.85rem) + env(safe-area-inset-bottom));max-width:1040px;width:100%;align-self:center;box-sizing:border-box}.epl__main--compact[data-v-356ee29d]{padding:.35rem .65rem .85rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom));max-width:none;align-self:stretch}.epl__foot[data-v-356ee29d]{position:relative;z-index:1;padding:.75rem 1.25rem 1rem;font-size:.6975rem;color:#94a3b89e;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .62rem;border-top:1px solid var(--ep-line)}.epl__foot-line[data-v-356ee29d]{font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e2e8f073}.epl__foot-dot[data-v-356ee29d]{opacity:.45}.dash[data-v-0d6b50e8]{display:flex;flex-direction:column;gap:clamp(1.75rem,4vw,2.65rem);font-variant-numeric:tabular-nums}.dash-alert[data-v-0d6b50e8]{margin:0;padding:.72rem .92rem;border-radius:.72rem;background:#ef44441f;border:1px solid rgb(239 68 68 / .28);color:#fecaca;font-weight:600;font-size:.875rem;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.dash-retry[data-v-0d6b50e8]{padding:.28rem .65rem;border-radius:.45rem;border:1px solid rgb(239 68 68 / .35);background:#ef44442e;color:#fecaca;font-size:.75rem;font-weight:700;cursor:pointer}.dash-geo-banner[data-v-0d6b50e8]{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.25rem;padding:1rem 1.15rem;border-radius:1rem;text-decoration:none;color:inherit;border:1px solid rgb(45 212 191 / .22);background:linear-gradient(135deg,#2dd4bf1f,#6366f11a);transition:border-color .15s ease,transform .15s ease}.dash-geo-banner[data-v-0d6b50e8]:hover{border-color:#2dd4bf61;transform:translateY(-1px)}.dash-geo-banner__main[data-v-0d6b50e8]{min-width:0}.dash-geo-banner__eyebrow[data-v-0d6b50e8]{display:block;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2dd4bfd9}.dash-geo-banner__title[data-v-0d6b50e8]{display:block;margin-top:.2rem;font-size:1.25rem;font-weight:800;line-height:1.3;color:#f8fafc}.dash-geo-banner__hint[data-v-0d6b50e8]{margin:.35rem 0 0;font-size:.8375rem;line-height:1.5;color:#e2e8f0b8}.dash-geo-banner__cta[data-v-0d6b50e8]{flex-shrink:0;font-size:.8375rem;font-weight:700;color:#5eead4;white-space:nowrap}@media(max-width:640px){.dash-geo-banner[data-v-0d6b50e8]{flex-direction:column;align-items:flex-start}}.dash-skel[data-v-0d6b50e8]{padding:clamp(2.5rem,6vw,4rem);border-radius:1.24rem;border:1px solid rgb(148 163 184 / .12);background:#0f172a59;display:flex;flex-direction:column;align-items:center;gap:.75rem}.dash-skel__bar[data-v-0d6b50e8]{height:.72rem;width:min(420px,88%);border-radius:99px;background:#94a3b826}.dash-skel__bar--short[data-v-0d6b50e8]{width:min(260px,70%)}.dash-skel__pulse[data-v-0d6b50e8]{width:42px;height:42px;border-radius:50%;border:2px solid rgb(56 189 248 / .25);border-top-color:#67e8f9bf;animation:dspl-0d6b50e8 1.1s linear infinite}@keyframes dspl-0d6b50e8{to{transform:rotate(360deg)}}.dash-hero[data-v-0d6b50e8]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.25rem,3vw,2.25rem);padding:clamp(1.5rem,4vw,2.35rem);padding-bottom:clamp(1.75rem,4.5vw,2.85rem);border-radius:1.35rem;border:1px solid rgb(94 234 212 / .22);background:radial-gradient(100% 80% at 8% -20%,rgb(99 102 241 / .42) 0%,transparent 55%),radial-gradient(85% 60% at 100% 0%,rgb(34 211 238 / .28) 0%,transparent 48%),linear-gradient(170deg,#1e293bd1,#312e8159);box-shadow:0 0 0 1px #ffffff0a inset,0 16px 48px #02061738;overflow:hidden}@media(max-width:900px){.dash-hero[data-v-0d6b50e8]{grid-template-columns:1fr}}.dash-hero__mesh[data-v-0d6b50e8]{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42}.dash-hero__beam[data-v-0d6b50e8]{position:absolute;inset:auto -20% 18% auto;width:min(540px,120%);height:2px;background:linear-gradient(90deg,transparent,rgb(165 243 252 / .45),transparent);transform:rotate(-12deg)}.dash-hero__ring[data-v-0d6b50e8]{position:absolute;width:clamp(260px,48vw,420px);height:clamp(260px,48vw,420px);border-radius:50%;right:min(-8%,-2rem);top:max(-52%,-8rem);border:1px solid rgb(165 243 252 / .08);box-shadow:inset 0 0 0 1px #f4f3f605,0 0 80px #6366f10f}.dash-hero__dots[data-v-0d6b50e8]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgb(226 232 240 / .07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 80% 68% at 28% 30%,black 22%,transparent 72%);mask-image:radial-gradient(ellipse 80% 68% at 28% 30%,black 22%,transparent 72%)}.dash-hero__inner[data-v-0d6b50e8]{position:relative;z-index:1;min-width:0}.dash-hero__badge[data-v-0d6b50e8]{margin:0 0 .55rem;font-family:ui-monospace,system-ui,monospace;font-size:.625rem;font-weight:800;letter-spacing:.16em;color:#a5f3fceb}.dash-hero__h1[data-v-0d6b50e8]{margin:0 0 .72rem;font-size:clamp(1.5rem,4.8vw,2.135rem);font-weight:800;letter-spacing:-.035em;line-height:1.2}.dash-hero__sub[data-v-0d6b50e8]{margin:0 0 clamp(1.1rem,3vw,1.52rem);font-size:.9575rem;line-height:1.75;color:#e2e8f0d1;max-width:36rem}.dash-hero__cta[data-v-0d6b50e8]{display:flex;flex-wrap:wrap;gap:.62rem}.dash-btn[data-v-0d6b50e8]{display:inline-flex;align-items:center;justify-content:center;padding:.58rem 1.26rem;border-radius:.82rem;font-size:.8925rem;font-weight:800;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.dash-btn[data-v-0d6b50e8]:active{transform:scale(.98)}.dash-btn--primary[data-v-0d6b50e8]{color:#0f172a;border:none;background:linear-gradient(132deg,#5eead4,#818cf8,#67e8f9);background-size:180% auto;box-shadow:0 4px 18px #2dd4bf2e,inset 0 1px #ffffff52}.dash-btn--primary[data-v-0d6b50e8]:hover{filter:brightness(1.06)}.dash-btn--ghost[data-v-0d6b50e8]{background:#f8fafc0f;border:1px solid rgb(148 163 184 / .22);color:#e2e8f0f2}.dash-btn--ghost[data-v-0d6b50e8]:hover{border-color:#a5f3fc6b}.dash-hero__gauge[data-v-0d6b50e8]{position:relative;z-index:1;align-self:center;text-align:center;padding:1rem 1.25rem;border-radius:1.06rem;border:1px solid rgb(148 163 184 / .18);background:#02061759;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:min(176px,100%)}.dash-hero__gauge-label[data-v-0d6b50e8]{margin:0 0 .72rem;font-size:.6975rem;font-weight:800;letter-spacing:.06em;color:#a5f3fca6}.dash-ring[data-v-0d6b50e8]{position:relative;width:118px;height:118px;margin:0 auto}.dash-ring__svg[data-v-0d6b50e8]{width:100%;height:100%;transform:rotate(-90deg)}.dash-ring__bg[data-v-0d6b50e8]{fill:none;stroke:#33415573;stroke-width:2.85}.dash-ring__prog[data-v-0d6b50e8]{fill:none;stroke-width:2.85;stroke-linecap:round;stroke-dasharray:100 100;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.dash-ring__num[data-v-0d6b50e8]{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font-size:1.65rem;font-weight:900}.dash-hero__gauge-hint[data-v-0d6b50e8]{margin:.85rem 0 0;font-size:.7425rem;line-height:1.5;color:#cbd5e1c7;max-width:11rem;margin-inline:auto}.dash-sec-title[data-v-0d6b50e8]{margin:0 0 clamp(1rem,2.5vw,1.45rem);font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.dash-sec-title__light[data-v-0d6b50e8]{margin-left:.42rem;font-size:.8375rem;font-weight:600;color:#94a3b8e0}.dash-pillars[data-v-0d6b50e8]{padding-top:.15rem;border-radius:.92rem;border:1px solid rgb(148 163 184 / .1);background:#02061733}.dash-pillars__summary[data-v-0d6b50e8]{padding:.88rem 1rem;font-size:.9575rem;font-weight:800;cursor:pointer;list-style:none;color:#cbd5e1eb}.dash-pillars__summary[data-v-0d6b50e8]::-webkit-details-marker{display:none}.dash-pillars[open] .dash-pillar-grid[data-v-0d6b50e8]{padding:0 1rem 1rem}.dash-pillar-grid[data-v-0d6b50e8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.1rem);list-style:none;margin:0;padding:0}@media(max-width:840px){.dash-pillar-grid[data-v-0d6b50e8]{grid-template-columns:1fr}}.dash-pillar[data-v-0d6b50e8]{padding:1.2rem 1.15rem 1.25rem;border-radius:1.06rem;border:1px solid rgb(148 163 184 / .16);background:linear-gradient(145deg,#33415566,#1e293b80);box-shadow:0 0 0 1px #ffffff08 inset}.dash-pillar__ic[data-v-0d6b50e8]{display:inline-block;margin-bottom:.72rem;font-size:1.0625rem;color:#67e8f9e0}.dash-pillar__t[data-v-0d6b50e8]{margin:0 0 .35rem;font-size:.9575rem;font-weight:800}.dash-pillar__d[data-v-0d6b50e8]{margin:0;font-size:.8325rem;line-height:1.65;color:#cbd5e1d6}.dash-bento[data-v-0d6b50e8]{display:grid;grid-template-columns:1.85fr repeat(3,minmax(0,1fr));gap:.88rem}@media(max-width:940px){.dash-bento[data-v-0d6b50e8]{grid-template-columns:1fr}}.dash-tile[data-v-0d6b50e8]{display:flex;flex-direction:column;align-items:flex-start;gap:.38rem;padding:1.15rem 1.2rem 1.2rem;border-radius:1.06rem;border:1px solid rgb(148 163 184 / .18);background:linear-gradient(155deg,#33415561,#1e293b85);box-shadow:0 0 0 1px #ffffff08 inset;text-decoration:none;color:inherit;transition:border-color .16s ease,background .16s ease,transform .14s ease,box-shadow .16s ease}.dash-tile[data-v-0d6b50e8]:hover{border-color:#5eead461;background:linear-gradient(155deg,#33415580,#1e293b94);box-shadow:0 0 0 1px #5eead414 inset,0 8px 28px #06b6d414}.dash-tile--wide[data-v-0d6b50e8]{grid-column:1 / 2;grid-row:1 / span 2}@media(max-width:1100px){.dash-bento[data-v-0d6b50e8]{grid-template-columns:1fr 1fr}.dash-tile--wide[data-v-0d6b50e8]{grid-column:1 / -1;grid-row:auto}}@media(max-width:940px){.dash-tile--wide[data-v-0d6b50e8]{grid-column:auto;grid-row:auto}}.dash-tile--accent[data-v-0d6b50e8]{background:linear-gradient(165deg,#ec489929,#33415573);border-color:#f472b638}.dash-tile--monitor[data-v-0d6b50e8]{background:linear-gradient(165deg,#2dd4bf2e,#33415573);border-color:#2dd4d447}.dash-tile__eyebrow[data-v-0d6b50e8]{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8c7}.dash-tile__title[data-v-0d6b50e8]{font-size:1.0825rem;font-weight:800;line-height:1.38}.dash-tile__stat[data-v-0d6b50e8]{font-size:1.7825rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.dash-tile__stat.on[data-v-0d6b50e8]{color:#86efac}.dash-tile__meta[data-v-0d6b50e8]{font-size:.8rem;color:#cbd5e1c7;line-height:1.5}.dash-tile__hint[data-v-0d6b50e8]{margin-top:auto;padding-top:.55rem;font-size:.7425rem;color:#94a3b8eb}.dash-next[data-v-0d6b50e8]{padding-bottom:.15rem}.dash-next__intro[data-v-0d6b50e8]{margin-bottom:1rem}.dash-next__lead[data-v-0d6b50e8]{margin:-.4rem 0 0;font-size:.8925rem;line-height:1.65;color:#94a3b8f2}.dash-steps[data-v-0d6b50e8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.58rem}.dash-steps li[data-v-0d6b50e8]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.88rem 1rem;border-radius:.92rem;border:1px solid rgb(148 163 184 / .14);background:linear-gradient(145deg,#33415552,#1e293b6b);box-shadow:0 0 0 1px #ffffff05 inset}@media(max-width:620px){.dash-steps li[data-v-0d6b50e8]{grid-template-columns:auto 1fr;gap:.55rem .82rem}.dash-steps__go[data-v-0d6b50e8]{grid-column:1 / -1;justify-self:start;margin-left:2rem;margin-top:.1rem}}.dash-steps__n[data-v-0d6b50e8]{font-family:ui-monospace,monospace;font-weight:800;font-size:.7225rem;color:#67e8f9cc}.dash-steps div strong[data-v-0d6b50e8]{display:block;font-weight:800}.dash-steps div span[data-v-0d6b50e8]{display:block;margin-top:.08rem;font-size:.8175rem;color:#cbd5e1bd}.dash-steps__go[data-v-0d6b50e8]{font-size:.8125rem;font-weight:700;color:#93c5fd;white-space:nowrap}.dash-trust[data-v-0d6b50e8]{margin-top:-.25rem;padding:.92rem 1.05rem;border-radius:.88rem;border:1px dashed rgb(71 85 105 / .45);background:#1e293b24}.dash-trust p[data-v-0d6b50e8]{margin:0;font-size:.8rem;line-height:1.62;color:#cbd5e1c7}.dash-trust__mark[data-v-0d6b50e8]{margin-right:.42rem;color:#86efacf2;font-weight:800}.dash-activity[data-v-0d6b50e8]{margin-bottom:1.35rem;padding:1rem 1.05rem;border-radius:.88rem;border:1px solid rgb(148 163 184 / .16);background:linear-gradient(145deg,#33415559,#1e293b7a);box-shadow:0 0 0 1px #ffffff08 inset}.dash-activity__head[data-v-0d6b50e8]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.dash-activity__more[data-v-0d6b50e8]{font-size:.8125rem;font-weight:700;color:#a5f3fceb;white-space:nowrap}.dash-activity__list[data-v-0d6b50e8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.dash-activity__item[data-v-0d6b50e8]{padding:.65rem .75rem;border-radius:.65rem;background:#02061759;border:1px solid rgb(148 163 184 / .1)}.dash-activity__cat[data-v-0d6b50e8]{display:inline-flex;margin-bottom:.25rem;padding:.08rem .4rem;border-radius:999px;font-size:.625rem;font-weight:800;color:#c7d2fe;background:#6366f133}.dash-activity__text[data-v-0d6b50e8]{margin:0;font-size:.8125rem;line-height:1.6;color:#f1f5f9}.dash-activity--empty[data-v-0d6b50e8]{padding:1rem 1.05rem}.dash-activity__placeholder[data-v-0d6b50e8]{margin:0;font-size:.8375rem;line-height:1.65;color:#94a3b8f2}.epp-badge[data-v-4910a18c]{margin:0 0 .45rem;font-family:ui-monospace,system-ui,monospace;font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a5f3fcd9}.epp-hd[data-v-4910a18c]{margin-bottom:clamp(1rem,3vw,1.35rem);padding-bottom:1rem;border-bottom:1px solid rgb(148 163 184 / .12)}.epp-title[data-v-4910a18c]{margin:0 0 .5rem;font-size:clamp(1.15rem,3.2vw,1.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.25}.epp-lead[data-v-4910a18c]{margin:0;font-size:.8925rem;line-height:1.75;color:#cbd5e1e6;max-width:44rem}.epp-inline-link[data-v-4910a18c]{color:#5eead4f2;text-decoration:underline;text-underline-offset:2px}.epp-flash[data-v-4910a18c]{margin:0 0 1rem;padding:.65rem .85rem;border-radius:8px;background:#10b9811f;color:#a7f3d0;font-size:.875rem}.epp-err[data-v-4910a18c]{margin:0 0 1rem;padding:.65rem .85rem;border-radius:8px;background:#ef44441f;color:#fca5a5;font-size:.875rem;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.epp-retry[data-v-4910a18c]{padding:.28rem .65rem;border-radius:.45rem;border:1px solid rgb(239 68 68 / .35);background:#ef44442e;color:#fecaca;font-size:.75rem;font-weight:700;cursor:pointer}.epp-busy[data-v-4910a18c]{padding:2rem;text-align:center;color:#94a3b8}.epp-form[data-v-4910a18c]{display:flex;flex-direction:column;gap:1rem}.epp-panel[data-v-4910a18c]{padding:1.1rem 1.15rem;border-radius:12px;border:1px solid rgb(148 163 184 / .14);background:#0f172a73}.epp-panel__intro[data-v-4910a18c]{margin-bottom:.85rem}.epp-panel__label[data-v-4910a18c]{margin:0 0 .25rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.epp-panel__hint[data-v-4910a18c]{margin:0;font-size:.82rem;color:#94a3b8e6;line-height:1.5}.epp-panel__grid[data-v-4910a18c]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.epp-f--full[data-v-4910a18c]{grid-column:1 / -1}.epp-f[data-v-4910a18c]{display:flex;flex-direction:column;gap:.35rem;font-size:.84rem;color:#cbd5e1}.epp-f input[data-v-4910a18c],.epp-f textarea[data-v-4910a18c]{padding:.55rem .65rem;border-radius:8px;border:1px solid rgb(148 163 184 / .22);background:#0206178c;color:#f1f5f9;font:inherit}.epp-req[data-v-4910a18c]{color:#f87171;font-style:normal}.epp-kb-guide[data-v-4910a18c]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.epp-kb-guide__stat[data-v-4910a18c]{margin:0;font-size:.875rem;color:#cbd5e1}.epp-kb-guide__stat--muted[data-v-4910a18c]{color:#94a3b8}.epp-kb-link[data-v-4910a18c]{font-size:.875rem;font-weight:600;color:#5eead4;text-decoration:none}.epp-kb-link[data-v-4910a18c]:hover{text-decoration:underline}.epp-savebar[data-v-4910a18c]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-top:.25rem}.epp-submit[data-v-4910a18c]{padding:.55rem 1.25rem;border:none;border-radius:8px;background:linear-gradient(135deg,#2dd4bf,#38bdf8);color:#020617;font-weight:700;cursor:pointer}.epp-submit[data-v-4910a18c]:disabled{opacity:.6;cursor:not-allowed}.epp-savebar__hint[data-v-4910a18c]{margin:0;font-size:.8rem;color:#94a3b8}@media(max-width:640px){.epp-panel__grid[data-v-4910a18c]{grid-template-columns:1fr}}.epm-badge[data-v-af98d8e0]{margin:0 0 .45rem;font-family:ui-monospace,system-ui,monospace;font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a5f3fcd9}.epm-hd[data-v-af98d8e0]{margin-bottom:clamp(1rem,3vw,1.35rem);padding-bottom:1rem;border-bottom:1px solid rgb(148 163 184 / .12)}.epm-title[data-v-af98d8e0]{margin:0 0 .5rem;font-size:clamp(1.15rem,3.2vw,1.4rem);font-weight:800;letter-spacing:-.025em}.epm-lead[data-v-af98d8e0]{margin:0;font-size:.8925rem;line-height:1.75;color:#cbd5e1e6;max-width:44rem}.epm-flash[data-v-af98d8e0]{margin:0 0 .72rem;padding:.62rem .82rem;border-radius:.65rem;background:#34d3991f;border:1px solid rgb(52 211 153 / .28);color:#a7f3d0;font-weight:600;line-height:1.55}.epm-err[data-v-af98d8e0]{margin:0 0 .72rem;padding:.62rem .82rem;border-radius:.65rem;background:#ef444424;border:1px solid rgb(239 68 68 / .3);color:#fecaca;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.epm-retry[data-v-af98d8e0]{padding:.25rem .6rem;border-radius:.4rem;border:1px solid rgb(239 68 68 / .35);background:#ef444426;color:#fecaca;font-size:.75rem;font-weight:700;cursor:pointer}.epm-busy[data-v-af98d8e0],.epm-empty[data-v-af98d8e0]{padding:2rem 1rem;text-align:center;color:#94a3b8eb;font-weight:600}.epm-thread[data-v-af98d8e0]{display:flex;flex-direction:column;gap:.75rem;max-height:min(52vh,28rem);overflow:auto;padding:.85rem;margin-bottom:1rem;border-radius:1rem;border:1px solid rgb(148 163 184 / .14);background:#0f172a73}.epm-msg[data-v-af98d8e0]{max-width:min(36rem,92%);padding:.65rem .82rem;border-radius:.85rem;border:1px solid rgb(148 163 184 / .14)}.epm-msg--mine[data-v-af98d8e0]{align-self:flex-end;background:#0ea5e91f;border-color:#38bdf838}.epm-msg--ops[data-v-af98d8e0]{align-self:flex-start;background:#33415573}.epm-msg__hd[data-v-af98d8e0]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.35rem}.epm-msg__who[data-v-af98d8e0]{font-size:.75rem;font-weight:800;color:#e2e8f0e0}.epm-msg__time[data-v-af98d8e0]{font-size:.6875rem;color:#94a3b8e0}.epm-msg__body[data-v-af98d8e0]{margin:0;font-size:.875rem;line-height:1.65;white-space:pre-wrap;word-break:break-word;color:#f1f5f9f2}.epm-compose[data-v-af98d8e0]{display:flex;flex-direction:column;gap:.45rem}.epm-compose__label[data-v-af98d8e0]{font-size:.7325rem;font-weight:700;color:#e2e8f0ad}.epm-compose__input[data-v-af98d8e0]{padding:.65rem .78rem;border-radius:.72rem;border:1px solid rgb(71 85 105 / .55);background:#0f172aa6;color:#f8fafc;font-family:inherit;font-size:.875rem;line-height:1.55;resize:vertical}.epm-compose__input[data-v-af98d8e0]:focus{outline:none;border-color:#38bdf873;box-shadow:0 0 0 3px #0ea5e924}.epm-compose__foot[data-v-af98d8e0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.epm-compose__hint[data-v-af98d8e0]{font-size:.75rem;color:#94a3b8e0}.epm-submit[data-v-af98d8e0]{cursor:pointer;font-family:inherit;font-weight:800;padding:.58rem 1.35rem;border-radius:.72rem;border:none;color:#0f172a;background:linear-gradient(120deg,#22d3ee,#818cf8)}.epm-submit[data-v-af98d8e0]:disabled{opacity:.55;cursor:not-allowed}.gm{--gm-accent: #6366f1;--gm-ink: #0f172a;--gm-muted: #64748b;max-width:72rem;margin:0 auto;padding:0 1rem 2.5rem}.gm--compact{max-width:none;margin:0;padding:0 0 1rem}.gm--compact .gm-status-strip{margin-bottom:.65rem;padding:.5rem .7rem}.gm--compact .gm-panel-card{margin-bottom:.75rem;padding:1rem}.gm--compact .gm-page-head{margin-bottom:.5rem}.gm--compact .gm-alert{margin:.45rem 0}.gm--compact .gm-l1{margin-bottom:.75rem;padding:.85rem 1rem;gap:.85rem}.gm--compact .gm-report-detail{padding:.85rem 1rem}.gm--compact .gm-empty--pad{padding:1.5rem .5rem}.gm-head{margin-bottom:1.25rem}.gm-eyebrow{margin:0 0 .35rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gm-accent)}.gm-title{margin:0;font-size:1.65rem;font-weight:800;color:var(--gm-ink)}.gm-sub,.gm-muted{color:var(--gm-muted);font-size:.875rem}.gm-sub{margin:.45rem 0 0}.gm-card{background:#fff;border:1px solid #e8edf3;border-radius:.75rem;padding:1rem}.gm-toolbar{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem}.gm-input,.gm-textarea{width:100%;padding:.5rem .65rem;border:1px solid #e2e8f0;border-radius:.5rem;font:inherit;font-size:.875rem;box-sizing:border-box}.gm-textarea{resize:vertical;min-height:5rem}.gm-table-wrap{overflow-x:auto}.gm-table{width:100%;border-collapse:collapse;font-size:.8125rem}.gm-table th,.gm-table td{padding:.55rem .65rem;border-bottom:1px solid #eef2f7;text-align:left}.gm-strong{font-weight:700;color:var(--gm-ink)}.gm-link{color:var(--gm-accent);font-weight:600;text-decoration:none;background:none;border:none;cursor:pointer;font:inherit;padding:0}.gm-link--btn{display:inline}.gm-chip{display:inline-flex;padding:.1rem .4rem;border-radius:999px;font-size:.68rem;font-weight:700;background:#f1f5f9;color:#475569}.gm-chip--ok{background:#ecfdf5;color:#047857}.gm-chip--draft{background:#fffbeb;color:#b45309}.gm-chip--published{background:#ecfdf5;color:#047857}.gm-chip--monitor{background:#ede9fe;color:#5b21b6}.gm-alert{margin:.75rem 0;padding:.55rem .75rem;border-radius:.5rem;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.8125rem;font-weight:600}.gm-alert--ok{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.gm-alert-retry,.geo-alert-retry{margin-left:.5rem;padding:.22rem .58rem;border-radius:.4rem;border:1px solid currentColor;background:transparent;color:inherit;font-size:.75rem;font-weight:700;cursor:pointer;opacity:.9}.gm--portal .gm-alert,.gm--portal .geo-alert{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.gm-busy,.gm-empty{text-align:center;color:var(--gm-muted);padding:2rem;font-weight:600}.gm-empty--pad{padding:3rem 1rem}.gm-hero{position:relative;border-radius:1rem;overflow:hidden;margin-bottom:1.25rem}.gm-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f172a,#1e1b4b 45%,#0c4a6e)}.gm-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,rgb(99 102 241 / .35),transparent 45%),radial-gradient(circle at 10% 90%,rgb(14 165 233 / .25),transparent 40%)}.gm-hero__inner{position:relative;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-end;padding:1.75rem 1.5rem;color:#fff}.gm-hero__title{margin:.2rem 0 .5rem;font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.gm-hero__desc{margin:0;max-width:36rem;font-size:.875rem;line-height:1.55;color:#e2e8f0e0}.gm-eyebrow--light{color:#c7d2fe}.gm-btn{cursor:pointer;font:inherit;font-size:.8125rem;font-weight:700;padding:.48rem .9rem;border-radius:.5rem;border:1px solid transparent}.gm-btn--solid{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 4px 14px #4f46e559}.gm-btn--ghost{background:#fff;border-color:#e2e8f0;color:#334155}.gm-btn--lg{padding:.65rem 1.25rem;font-size:.875rem}.gm-btn:disabled{opacity:.55;cursor:not-allowed}a.gm-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.gm-btn--ghost:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.gm-btn--solid:hover:not(:disabled){filter:brightness(1.06)}.gm-panel-card{background:#fff;border:1px solid #e8edf3;border-radius:.85rem;padding:1.25rem;margin-bottom:1rem}.gm-panel-card h3{margin:0 0 .35rem;font-size:.95rem}.gm-panel-desc{margin:0 0 1rem}.gm-provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.55rem;margin-bottom:1rem}.gm-provider{cursor:pointer;text-align:left;padding:.75rem .85rem;border-radius:.65rem;border:1px solid #e2e8f0;background:#fafbfc}.gm-provider--on{border-color:#6366f1;background:#eef2ff;box-shadow:0 0 0 1px #6366f1}.gm-provider--off{opacity:.55;cursor:not-allowed}.gm-provider__name{display:block;font-weight:800;font-size:.875rem}.gm-provider__model{display:block;margin-top:.15rem;font-size:.68rem;color:var(--gm-muted)}.gm-provider__badge{display:inline-block;margin-top:.35rem;font-size:.62rem;font-weight:800;padding:.1rem .35rem;border-radius:.25rem;background:#f1f5f9;color:#64748b}.gm-provider__badge--ok{background:#dcfce7;color:#15803d}.gm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}@media(max-width:640px){.gm-form-row{grid-template-columns:1fr}}.gm-field{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:700;color:#475569}.gm-field--block{margin-bottom:.75rem}.gm-detect-foot{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.gm-pill{display:inline-flex;padding:.12rem .42rem;border-radius:999px;font-size:.68rem;font-weight:700;background:#f1f5f9;color:#475569}.gm-pill--ok{background:#dcfce7;color:#15803d}.gm-pill--run{background:#dbeafe;color:#1d4ed8}.gm-pill--err{background:#fee2e2;color:#b91c1c}.gm-tag{display:inline-flex;padding:.1rem .38rem;border-radius:.3rem;font-size:.68rem;font-weight:700;background:#f1f5f9;color:#475569}.gm-tag--ok{background:#ecfdf5;color:#047857}.gm-tag--warn{background:#fff7ed;color:#c2410c}.gm-task-list{display:flex;flex-direction:column;gap:.55rem}.gm-task-row{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem;border:1px solid #e8edf3;border-radius:.65rem;background:#fff}.gm-task-row__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:center}.gm-task-row__main{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.gm-task-row__meta{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;font-size:.75rem;color:var(--gm-muted)}.gm-task-row__toggle{flex-shrink:0;width:1.65rem;height:1.65rem;padding:0;border:1px solid #e2e8f0;border-radius:.35rem;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.gm-task-row__toggle:hover{background:#f8fafc;border-color:#cbd5e1}.gm-task-row__toggle:before{content:"";width:.38rem;height:.38rem;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(-45deg) translateY(-.08rem);transition:transform .28s ease}.gm-task-row__toggle--open:before{transform:rotate(45deg) translateY(.06rem)}.gm-task-row--open{border-color:#dbeafe;box-shadow:0 1px #3b82f60f}.gm-task-row__detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.gm-task-row__detail--open{grid-template-rows:1fr}.gm-task-row__detail-inner{overflow:hidden;min-height:0}.gm-task-row__detail--open .gm-task-row__detail-inner{padding-top:.65rem;border-top:1px solid #f1f5f9}.gm-task-progress{margin:.75rem 0}.gm-task-progress__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem;font-size:.8125rem}.gm-task-progress__bar{height:.35rem;border-radius:999px;background:#eef2f7;overflow:hidden;margin-bottom:.75rem}.gm-task-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#2563eb);transition:width .35s ease}.gm-task-qlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.gm-task-qrow{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;padding:.55rem .65rem;border-radius:.5rem;background:#f8fafc;border:1px solid #eef2f7}.gm-task-qrow__idx{flex:0 0 1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e2e8f0;font-size:.68rem;font-weight:700;color:#475569}.gm-task-qrow__body{flex:1 1 12rem;min-width:0}.gm-task-qrow__text{margin:0;font-size:.8125rem;line-height:1.45;font-weight:600}.gm-task-qrow__intent{margin:.2rem 0 0;font-size:.72rem}.gm-task-qrow__tags{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-left:auto}.gm-task-qrow__probe{font-size:.68rem}.gm-task-qrow--fail{border-color:#fed7aa;background:#fffbf5}.gm-task-qrow__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.gm-task-probe-items{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.gm-task-probe-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .65rem;align-items:center;padding:.4rem .55rem;border-radius:.45rem;background:#fff;border:1px solid #eef2f7}.gm-task-probe-item__main{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;min-width:0;flex:1 1 12rem}.gm-task-probe-item__err{font-size:.68rem;line-height:1.4}.gm-task-probe-item__actions{display:flex;gap:.5rem;flex-shrink:0}.gm-report-detail{background:#fff;border:1px solid #e8edf3;border-radius:.85rem;padding:1.25rem}.gm-tabs{display:flex;flex-wrap:wrap;gap:0;margin-top:1rem;border-bottom:1px solid #e8edf3}.gm-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:.65rem 1rem;font:inherit;font-size:.8125rem;font-weight:700;color:#64748b;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.gm-tabs__tab:hover{color:#334155}.gm-tabs__tab--active{color:#4f46e5;border-bottom-color:#6366f1}.gm-tabs__badge{padding:.05rem .4rem;border-radius:999px;background:#f1f5f9;font-size:.68rem;font-weight:800;color:#64748b}.gm-tabs__tab--active .gm-tabs__badge{background:#eef2ff;color:#4f46e5}.gm-tab-panel{padding-top:1rem}.gm-tab-panel__lead{margin:0 0 .75rem;font-size:.8125rem;line-height:1.55;color:#64748b}.gm-detail-list{border:1px solid #e8edf3;border-radius:.75rem;overflow:hidden;background:#fff}.gm-detail-list__item{border-bottom:1px solid #f1f5f9}.gm-detail-list__item:last-child{border-bottom:none}.gm-detail-list__head{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem 1rem;background:#fafbfc}.gm-detail-list__idx{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:999px;background:#e2e8f0;font-size:.68rem;font-weight:800;color:#475569}.gm-detail-list__title{flex:1;min-width:0}.gm-detail-list__intent{margin:.2rem 0 0;font-size:.75rem}.gm-detail-list__sub{list-style:none;margin:0;padding:0}.gm-detail-list__sub-row{padding:.65rem 1rem .75rem 2.75rem;border-top:1px solid #f8fafc}.gm-detail-list__sub-row:first-child{border-top:none}.gm-detail-list__note{margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.gm-detail-list__expand{margin-top:.35rem;font-size:.78rem}.gm-detail-list__expand summary{cursor:pointer}.gm-detail-list__gap-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem .65rem}.gm-detail-list .gm-gap-row{padding:.85rem 1rem;border-bottom:none}.gm-tag--priority-p0{background:#fef2f2;color:#b91c1c}.gm-tag--priority-p1{background:#fff7ed;color:#c2410c}.gm-tag--priority-p2{background:#eff6ff;color:#1d4ed8}.gm-tag--priority-p3{background:#f8fafc;color:#64748b}.gm-report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem}@media(max-width:900px){.gm-report-summary{grid-template-columns:repeat(2,1fr)}}.gm-report-stat{padding:.75rem;border-radius:.55rem;background:#f8fafc;border:1px solid #eef2f7}.gm-report-stat strong{display:block;font-size:1.25rem;margin-top:.2rem}.gm-probe-block{padding:1rem 0;border-bottom:1px solid #f1f5f9}.gm-probe-block:last-child{border-bottom:none}.gm-probe-q{margin:0 0 .5rem;font-weight:700;font-size:.9rem;line-height:1.45}.gm-probe-metrics{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.gm-probe-response{margin:.5rem 0 0;padding:.75rem;border-radius:.5rem;background:#f8fafc;font-size:.8125rem;line-height:1.6;white-space:pre-wrap}.gm-probe-replay{margin-top:.5rem}.gm-probe-citations{margin-top:.5rem;padding:.65rem .75rem;border-radius:.5rem;background:#f8fafc;border:1px solid #eef2f7}.gm-probe-citations__title{margin:0 0 .4rem;font-size:.75rem;font-weight:700;color:#64748b}.gm-citation-links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.gm-citation-link{display:inline-block;max-width:100%;font-size:.8125rem;line-height:1.45;color:#2563eb;text-decoration:none;word-break:break-all}.gm-citation-link:hover{text-decoration:underline;color:#1d4ed8}.gm-probe-citations__empty{margin:.5rem 0 0;font-size:.75rem;line-height:1.5}.gm-probe-replay--evidence .gm-probe-citations{margin-top:.65rem;background:#fff}.gm-page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.gm-page-head h3{margin:0;font-size:.95rem}.gm-report-main-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;padding:.35rem;border-radius:.65rem;background:#f8fafc;border:1px solid #e2e8f0}.gm-report-main-tabs__btn{min-width:7.5rem;padding:.55rem .95rem;border:none;border-radius:.45rem;background:transparent;color:#64748b;font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .12s ease,color .12s ease}.gm-report-main-tabs__btn:hover{color:#334155;background:#ffffffbf}.gm-report-main-tabs__btn--active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a0f}.gm-lib{padding-top:.25rem}.gm-btn--sm{padding:.35rem .65rem;font-size:.75rem}.gm-input--sm{width:auto;min-width:5.5rem;max-width:8rem}.gm-lib-onboard{padding:3rem 1.5rem;text-align:center;border:1px dashed #dbeafe;border-radius:.85rem;background:#f8fafc}.gm-lib-onboard__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:800;color:var(--gm-ink)}.gm-lib-onboard__lead{margin:0 0 1.25rem;color:#475569;font-size:.875rem;line-height:1.6}.gm-lib-onboard__lead strong{color:#1e293b;font-weight:700}.gm-lib-onboard__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.gm-lib-theme-help{max-width:34rem;margin:0 auto 1.25rem;padding:.85rem 1rem;text-align:left;border-radius:.65rem;border:1px solid #dbeafe;background:#eff6ff}.gm-lib-theme-help__kicker{margin:0 0 .55rem;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2563eb}.gm-lib-theme-help__examples{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.gm-lib-theme-help__examples li{display:flex;flex-direction:column;gap:.15rem;font-size:.8125rem;line-height:1.5;color:#334155}.gm-lib-theme-help__examples strong{color:#0f172a;font-weight:700}.gm-lib-theme-help__flow{margin:.75rem 0 0;padding-top:.65rem;border-top:1px solid rgb(37 99 235 / .12);font-size:.8125rem;line-height:1.55;color:#475569}.gm-lib-hint{margin:1rem 0 0;font-size:.8125rem;color:var(--gm-muted)}.gm-lib-list-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.gm-lib-list-head__main{min-width:0;flex:1}.gm-lib-list-head__title{margin:0;font-size:.9375rem;font-weight:800;color:var(--gm-ink)}.gm-lib-list-head__hint{margin:.28rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--gm-muted)}.gm-lib-list-head__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0}.gm-lib-select-all{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--gm-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.gm-btn--danger{color:#b91c1c;border-color:#fecaca}.gm-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.gm-lib-entry-list{display:flex;flex-direction:column;gap:.5rem}.gm-lib-entry{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.9rem 1rem;border:1px solid #e8edf3;border-radius:.65rem;background:#fff;font:inherit;transition:border-color .12s,box-shadow .12s}.gm-lib-entry--selectable{padding:0;border:none;background:transparent;gap:.5rem}.gm-lib-entry--selected .gm-lib-entry__main{border-color:#c7d2fe;background:#f8fafc}.gm-lib-entry__check{display:flex;align-items:center;padding:0 .15rem 0 .35rem;cursor:pointer}.gm-lib-entry__main{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;text-align:left;padding:.9rem 1rem;border:1px solid #e8edf3;border-radius:.65rem;background:#fff;cursor:pointer;font:inherit;transition:border-color .12s,box-shadow .12s}.gm-lib-entry__main:hover,.gm-lib-entry:hover{border-color:#c7d2fe;box-shadow:0 1px 3px #0f172a0a}.gm-lib-entry--muted{background:#fafbfc}.gm-lib-entry__body{flex:1;min-width:0}.gm-lib-entry__title{display:block;font-size:.875rem;font-weight:700;color:var(--gm-ink)}.gm-lib-entry__angle{display:block;margin-top:.2rem;font-size:.78rem;color:#64748b;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-lib-entry__meta{display:block;margin-top:.35rem;font-size:.68rem;color:var(--gm-muted)}.gm-lib-entry__arrow{flex-shrink:0;font-size:1rem;color:#94a3b8}.gm-lib-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid #eef2f7}.gm-lib-flow__back{border:none;background:none;padding:0;font:inherit;font-size:.8125rem;font-weight:600;color:var(--gm-accent);cursor:pointer}.gm-lib-flow__steps{display:flex;align-items:center;gap:.35rem;margin-left:auto}.gm-lib-flow__step{border:none;background:none;padding:.2rem .35rem;font:inherit;font-size:.8125rem;font-weight:600;color:var(--gm-muted);cursor:pointer;border-radius:.35rem}.gm-lib-flow__step--on{color:var(--gm-ink);background:#eef2ff}.gm-lib-flow__sep{color:#cbd5e1;font-size:.75rem}.gm-lib-context{margin-bottom:1rem}.gm-lib-summary{margin-bottom:.85rem;padding:.65rem .85rem;border-radius:.55rem;border:1px solid #eef2f7;background:#f8fafc}.gm-lib-summary__stats{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.8125rem;color:#475569}.gm-lib-summary__stats strong{color:#1e293b}.gm-lib-summary__flow{margin:.5rem 0 0;font-size:.75rem;color:#64748b;line-height:1.5}.gm-lib-todo{margin-bottom:1rem;padding:.85rem 1rem;border-radius:.65rem;border:1px solid #fde68a;background:#fffbeb}.gm-lib-todo__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.gm-lib-todo__head strong{display:block;font-size:.875rem;color:#92400e}.gm-lib-todo__lead{margin:.25rem 0 0;font-size:.75rem;color:#a16207;line-height:1.45}.gm-lib-todo__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.gm-lib-todo__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-radius:.45rem;background:#ffffffb8;border:1px solid #fde68a}.gm-lib-todo__body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.gm-lib-todo__title{font-size:.8125rem;font-weight:600;color:#78350f;line-height:1.4}.gm-lib-todo__action{font-size:.72rem;color:#a16207;line-height:1.4}.gm-lib-todo__actions{display:flex;flex-wrap:wrap;gap:.35rem;flex-shrink:0}.gm-lib-todo__foot{margin:.65rem 0 0;font-size:.72rem;color:#92400e}.gm-lib-todo-collapsed{margin:0 0 .85rem;font-size:.8125rem;color:#64748b}.gm-lib-badge{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border-radius:999px;font-size:.62rem;font-weight:700;vertical-align:middle}.gm-lib-badge--ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.gm-lib-badge--warn{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.gm-lib-badge--danger{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.gm-lib-steps{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.65rem}.gm-lib-steps__item{padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#94a3b8;background:#f1f5f9}.gm-lib-steps__item--on{color:#4338ca;background:#eef2ff}.gm-lib-steps__sep{color:#cbd5e1;font-size:.75rem}.gm-lib-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.gm-lib-workflow--onboard{margin:0 0 1.25rem;text-align:left}@media(max-width:860px){.gm-lib-workflow{grid-template-columns:1fr}}.gm-lib-workflow__step{display:flex;gap:.65rem;padding:.65rem .75rem;border-radius:.55rem;border:1px solid #e2e8f0;background:#fff}.gm-lib-workflow__step--done{border-color:#bbf7d0;background:#f0fdf4}.gm-lib-workflow__num{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#4338ca;background:#eef2ff}.gm-lib-workflow__step--done .gm-lib-workflow__num{color:#047857;background:#dcfce7}.gm-lib-workflow__body strong{display:block;font-size:.8125rem;color:#1e293b}.gm-lib-workflow__body p{margin:.2rem 0 0;font-size:.72rem;color:#64748b;line-height:1.45}.gm-lib-ready{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;border-radius:.65rem;border:1px solid #bbf7d0;background:#ecfdf5}.gm-lib-ready__body strong{display:block;font-size:.875rem;color:#047857}.gm-lib-ready__body p{margin:.2rem 0 0;font-size:.75rem;color:#059669}.gm-lib-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:1rem;padding:.65rem .85rem;border-radius:.55rem;border:1px solid #c7d2fe;background:#eef2ff}.gm-lib-next--done{border-color:#bbf7d0;background:#f0fdf4}.gm-lib-next__label{margin:0;font-size:.8125rem;font-weight:600;color:#312e81}.gm-lib-next--done .gm-lib-next__label{color:#047857}.gm-lib-next__actions{display:flex;flex-wrap:wrap;gap:.35rem}.gm-lib-toolbar{margin-bottom:.85rem}.gm-lib-hint{margin:0 0 .45rem;font-size:.75rem;color:#94a3b8;line-height:1.45}.gm-lib-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.gm-lib-toolbar__stats{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.8125rem;color:#64748b}.gm-lib-toolbar__stats strong{color:#1e293b}.gm-lib-toolbar__actions{display:flex;flex-wrap:wrap;gap:.35rem}.gm-lib-sync{color:#4338ca;font-weight:600}.gm-lib-sync-bar{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.45rem .75rem;border-radius:.5rem;border:1px solid #c7d2fe;background:#eef2ff}.gm-lib-sync-bar__dot{flex-shrink:0;width:.45rem;height:.45rem;border-radius:999px;background:#6366f1;box-shadow:0 0 0 2px #6366f140;animation:gm-lib-sync-pulse 2s ease-in-out infinite}@keyframes gm-lib-sync-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.12)}}.gm-lib-sync-bar__text{font-size:.75rem;color:#4338ca;line-height:1.45;font-weight:600}.gm-kw-tag--edit{flex-wrap:wrap;gap:.25rem;max-width:100%}.gm-kw-tag__text{border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.gm-kw-tag__text:hover{text-decoration:underline}.gm-input--xs{width:auto;min-width:5rem;max-width:8rem;padding:.15rem .35rem;font-size:.75rem}.gm-lib-q--editable{border:none;background:transparent;padding:0;text-align:left;cursor:pointer;width:100%}.gm-lib-q--editable:hover{color:#4338ca;text-decoration:underline}.gm-lib-label-chip--editable{cursor:pointer}.gm-lib-inline-edit{display:flex;flex-direction:column;gap:.35rem}.gm-lib-inline-edit__actions{display:flex;gap:.5rem}.gm-input--area{width:100%;min-height:3rem;resize:vertical}.gm-lib-pending-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem;border-radius:999px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:.75rem;font-weight:700;cursor:pointer}.gm-lib-pending-dot{width:.5rem;height:.5rem;border-radius:999px;background:#ef4444;animation:gm-pending-pulse 1.6s ease-in-out infinite}.gm-lib-pending-dot--inline{display:inline-block;width:.45rem;height:.45rem;margin-right:.35rem;vertical-align:middle}@keyframes gm-pending-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.gm-lib-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a59;display:flex;justify-content:flex-end}.gm-lib-drawer{width:min(24rem,100%);height:100%;overflow:auto;padding:1rem;background:#fff;box-shadow:-8px 0 24px #0f172a1f}.gm-lib-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.gm-lib-drawer__head strong{font-size:.9375rem;color:#92400e}.gm-lib-drawer__lead{margin:0 0 .75rem;font-size:.75rem;color:#64748b}.gm-lib-activity{margin-bottom:1rem;padding:.75rem .85rem;border-radius:.55rem;border:1px solid #e2e8f0;background:#f8fafc}.gm-lib-activity__head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.gm-lib-activity__list{margin:0;padding-left:1.1rem;font-size:.8125rem;color:#475569;line-height:1.55}.gm-lib-activity__list li+li{margin-top:.35rem}.gm-lib-context__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--gm-ink)}.gm-lib-context__desc{margin:.35rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.55;max-width:40rem}.gm-lib-context__desc--warn{color:#b45309}.gm-lib-pane{border:1px solid #e8edf3;border-radius:.75rem;background:#fff;padding:1rem}.gm-lib-pane__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem}.gm-lib-pane__tip{margin:0;font-size:.78rem;color:var(--gm-muted);line-height:1.5}.gm-lib-pane__tip--spaced{margin-bottom:1.1rem}.gm-lib-section-block{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #f1f5f9}.gm-lib-section-block--last{padding-bottom:0;margin-bottom:0;border-bottom:none}.gm-lib-section-block__title{margin:0 0 .65rem;font-size:.8125rem;font-weight:800;color:var(--gm-ink)}.gm-lib-section-block__title .gm-muted{font-weight:600}.gm-lib-section-block__headrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.gm-lib-section-block__headrow .gm-lib-section-block__title{margin:0}.gm-lib-section-block__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.gm-distill{margin-bottom:.75rem;padding:.75rem .85rem;border-radius:.65rem;border:1px dashed rgb(79 70 229 / .28);background:linear-gradient(145deg,#eef2ff8c,#f8fafc)}.gm-distill__label{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.45rem}.gm-distill__title{font-size:.8125rem;font-weight:800;color:#3730a3}.gm-distill__hint{font-size:.72rem;color:#64748b;line-height:1.45}.gm-distill__input{width:100%;min-height:4.5rem;resize:vertical;margin-bottom:.5rem}.gm-distill__actions{display:flex;flex-wrap:wrap;gap:.4rem}.gm-lib-kw-groups{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem}.gm-lib-kw-group{border:1px solid #eef2f7;border-radius:.55rem;background:#fafbfc;overflow:hidden}.gm-lib-kw-group__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;padding:.55rem .75rem;cursor:pointer;list-style:none;font-size:.8125rem}.gm-lib-kw-group__head::-webkit-details-marker{display:none}.gm-lib-kw-group__term{font-weight:700;color:var(--gm-ink)}.gm-lib-kw-group__bucket{font-style:normal;font-size:.62rem;font-weight:700;padding:.08rem .35rem;border-radius:999px;background:#e2e8f0;color:#475569}.gm-lib-kw-group__count{margin-left:auto;font-size:.72rem;color:var(--gm-muted)}.gm-lib-kw-group .gm-table-wrap{padding:0 .5rem .5rem}.gm-lib-empty--inline{margin:0;padding:0 .75rem .65rem;font-size:.78rem}.gm-lib-empty{margin:0 0 .75rem;font-size:.8125rem;color:var(--gm-muted)}.gm-kw-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.gm-kw-tags--block{margin-top:.15rem}.gm-kw-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .5rem .28rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.gm-kw-tag em{font-style:normal;font-size:.62rem;font-weight:700;color:#64748b}.gm-kw-tag button{border:none;background:none;cursor:pointer;padding:0 .15rem;font-size:.9rem;line-height:1;color:#94a3b8}.gm-kw-tag button:hover{color:#b91c1c}.gm-lib-inline{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.gm-lib-inline .gm-input{flex:1 1 12rem;min-width:0}.gm-table--compact th,.gm-table--compact td{padding:.45rem .5rem;font-size:.78rem}.gm-lib-q{max-width:28rem;line-height:1.45;font-size:.8125rem}.gm-lib-q-meta{font-size:.68rem;margin-top:.15rem}.gm-lib-label-chip{display:inline-flex;align-items:center;max-width:11rem;padding:.18rem .5rem;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;color:#475569}.gm-lib-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a59}.gm-lib-modal__card{width:min(100%,24rem);padding:1.25rem;border-radius:.75rem;background:#fff;border:1px solid #e8edf3;box-shadow:0 12px 40px #0f172a1f}.gm-lib-modal__card h3{margin:0 0 1rem;font-size:.95rem}.gm-lib-modal__intro{margin:-.35rem 0 1rem;font-size:.8125rem;line-height:1.6;color:#475569}.gm-lib-modal__foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.gm-field__hint{display:block;margin-top:.35rem;font-size:.75rem;line-height:1.5;color:var(--gm-muted)}.gm-l1{display:grid;grid-template-columns:minmax(8rem,10rem) 1fr;gap:1.25rem;padding:1.25rem;margin-bottom:1.25rem;border-radius:.85rem;border:1px solid #e8edf3;background:linear-gradient(135deg,#f8fafc,#eef2ff)}@media(max-width:720px){.gm-l1{grid-template-columns:1fr}}.gm-l1__score{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.75rem;border-radius:.75rem;background:#fff;border:1px solid #e2e8f0}.gm-l1__score-val{font-size:2.25rem;font-weight:900;line-height:1;letter-spacing:-.03em}.gm-l1__score-val--good{color:#047857}.gm-l1__score-val--mid{color:#b45309}.gm-l1__score-val--bad{color:#b91c1c}.gm-l1__score-val--none{color:#94a3b8}.gm-l1__score-label{margin-top:.35rem;font-size:.72rem;font-weight:800;color:var(--gm-muted);letter-spacing:.06em}.gm-l1__body{display:flex;flex-direction:column;gap:.85rem;min-width:0}.gm-l1__section-label{margin:0;font-size:.72rem;font-weight:800;color:var(--gm-muted);letter-spacing:.04em}.gm-l1__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}@media(max-width:640px){.gm-l1__metrics{grid-template-columns:1fr}}.gm-l1__metric{padding:.75rem .85rem;border-radius:.6rem;background:#ffffffd9;border:1px solid #e8edf3}.gm-l1__metric-k{font-size:.72rem;color:var(--gm-muted);font-weight:700}.gm-l1__metric-v{display:block;margin-top:.2rem;font-size:1.15rem;font-weight:800;color:var(--gm-ink)}.gm-l1__summary{margin:0;font-size:.8125rem;line-height:1.6;color:#334155}.gm-l1-providers__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.55rem}.gm-l1-provider-card{padding:.7rem .8rem;border-radius:.6rem;background:#ffffffe6;border:1px solid #e2e8f0}.gm-l1-provider-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;font-size:.8125rem}.gm-l1-provider-card__head strong{font-weight:800}.gm-l1-provider-card__meta{display:flex;flex-wrap:wrap;gap:.35rem .55rem;font-size:.68rem;color:var(--gm-muted)}.gm-gap-providers{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.gm-provider-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;border:1px solid #e2e8f0;background:#fff}.gm-provider-chip strong{font-weight:800}.gm-provider-chip--ok{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.gm-provider-chip--fail{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.gm-provider-chip--model{border-radius:.35rem;background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.gm-gap-fail-note{margin:.35rem 0 0;font-size:.72rem;color:#b45309;font-weight:700}.gm-probe-by-q{padding:.85rem 0;border-bottom:1px solid #f1f5f9}.gm-probe-by-q:last-child{border-bottom:none}.gm-probe-by-q__idx{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-right:.35rem;border-radius:999px;background:#e2e8f0;font-size:.68rem;font-weight:800;vertical-align:middle}.gm-probe-by-q__intent{margin:.15rem 0 .55rem;font-size:.75rem}.gm-probe-by-q__model{margin-left:.25rem;padding:.55rem .65rem .65rem;border-left:2px solid #e2e8f0;margin-bottom:.45rem}.gm-probe-by-q__model:last-child{margin-bottom:0}.gm-delta{font-size:.72rem;font-weight:700;margin-left:.35rem}.gm-delta--up{color:#047857}.gm-delta--down{color:#b91c1c}.gm-delta--flat{color:#64748b}.gm-priority-block{margin-bottom:1rem;border:1px solid #e8edf3;border-radius:.75rem;overflow:hidden;background:#fff}.gm-priority-block__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid #f1f5f9}.gm-priority-block__head--p0{background:#fef2f2}.gm-priority-block__head--p1{background:#fff7ed}.gm-priority-block__head--p2{background:#eff6ff}.gm-priority-block__head--p3{background:#f8fafc}.gm-priority-block__title{margin:0;font-size:.8125rem;font-weight:800}.gm-priority-block__desc{margin:0;font-size:.72rem;color:var(--gm-muted)}.gm-gap-row{padding:.75rem .85rem;border-bottom:1px solid #f1f5f9}.gm-gap-row:last-child{border-bottom:none}.gm-gap-row__pick{display:flex;gap:.55rem;cursor:pointer;align-items:flex-start;margin:0}.gm-gap-row__pick input{margin-top:.2rem;flex-shrink:0}.gm-gap-row__pick--readonly{cursor:default}.gm-gap-row__body{flex:1;min-width:0}.gm-gap-select-all{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.gm-gap-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem}.gm-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1rem}@media(max-width:800px){.gm-pack-grid{grid-template-columns:1fr}}.gm-pack{cursor:pointer;text-align:left;padding:.85rem 1rem;border-radius:.65rem;border:1px solid #e2e8f0;background:#fafbfc;font:inherit}.gm-pack--on{border-color:#6366f1;background:#eef2ff;box-shadow:0 0 0 1px #6366f1}.gm-pack__title{display:block;font-weight:800;font-size:.875rem;color:var(--gm-ink)}.gm-pack__desc{display:block;margin-top:.25rem;font-size:.72rem;line-height:1.45;color:var(--gm-muted);font-weight:500}.gm-preview{padding:.85rem 1rem;border-radius:.65rem;background:#f8fafc;border:1px dashed #cbd5e1;margin-bottom:1rem}.gm-preview__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.65rem}@media(max-width:720px){.gm-preview__grid{grid-template-columns:repeat(2,1fr)}}.gm-preview__cell{font-size:.75rem}.gm-preview__cell strong{display:block;font-size:1rem;margin-top:.1rem;color:var(--gm-ink)}.gm-preview__samples{margin:.65rem 0 0;padding-left:1.1rem;font-size:.75rem;color:#475569;line-height:1.5}.gm-report-card{display:grid;grid-template-columns:minmax(4rem,5rem) 1fr auto;gap:.85rem 1rem;align-items:center;padding:.95rem 1rem;border:1px solid #e8edf3;border-radius:.75rem;background:#fff}@media(max-width:720px){.gm-report-card{grid-template-columns:1fr}}.gm-report-card__score{text-align:center}.gm-report-card__score-val{font-size:1.5rem;font-weight:900;line-height:1}.gm-report-card__body{min-width:0}.gm-report-card__meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin-top:.35rem;font-size:.75rem;color:var(--gm-muted)}.gm-report-card__actions{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;padding-left:.85rem;border-left:1px solid #eef2f7;min-width:7rem}.gm-report-card__action-row{display:flex;flex-wrap:wrap;gap:.35rem}@media(max-width:720px){.gm-report-card__actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;min-width:0;padding-left:0;padding-top:.65rem;border-left:none;border-top:1px solid #eef2f7}}.gm-disclosure{margin-top:1rem;border:1px solid #e8edf3;border-radius:.75rem;overflow:hidden}.gm-disclosure summary{cursor:pointer;padding:.75rem 1rem;font-weight:800;font-size:.8125rem;background:#f8fafc;list-style:none}.gm-disclosure summary::-webkit-details-marker{display:none}.gm-disclosure__body{padding:0 1rem 1rem}.gm-disclosure__body--flat{padding-top:.5rem}.gm-disclosure__hint{font-weight:500;color:var(--gm-muted);margin-left:.35rem}.gm-disclosure--nested{margin-top:.5rem;border:1px solid #eef2f7;border-radius:.5rem}.gm-disclosure--nested summary{padding:.55rem .75rem;font-size:.78rem;background:#fff}.gm-disclosure--nested .gm-priority-block{margin-bottom:0;border:none;border-radius:0}.gm-url-list{margin:.35rem 0 0;padding-left:1rem;font-size:.75rem;color:#475569;word-break:break-all}.gm-status-strip{display:flex;flex-wrap:wrap;gap:.65rem 1rem;padding:.65rem .85rem;margin-bottom:1rem;border-radius:.65rem;background:#f8fafc;border:1px solid #eef2f7;font-size:.75rem;color:#475569}.gm-status-strip strong{color:var(--gm-ink)}.gm-advanced{margin-top:.75rem}.gm-advanced summary{cursor:pointer;font-size:.75rem;font-weight:700;color:var(--gm-muted)}.gm-ai-pending{position:relative;display:inline-block;color:#64748b;animation:gm-ai-pulse 1.6s ease-in-out infinite}.gm-ai-dots:after{content:"…";display:inline-block;width:1.25em;text-align:left;animation:gm-ai-ellipsis 1.2s steps(4,end) infinite}@keyframes gm-ai-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes gm-ai-ellipsis{0%,25%{content:""}50%{content:"."}75%{content:".."}to{content:"…"}}.gm-page-head__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.gm-preview__scope{margin:.5rem 0 0;font-size:.78rem;color:#475569}.gm-task-row__scope{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-report-card__scope{flex:1 1 100%;font-size:.72rem;color:#64748b}.gm-guard{padding:.85rem 1rem;margin-bottom:1rem;border-radius:.65rem;border:1px solid #fecaca;background:#fef2f2;font-size:.8125rem}.gm-guard p{margin:.35rem 0 .65rem;color:#475569;line-height:1.45}.gm-guard--warn{border-color:#fed7aa;background:#fff7ed}.gm-guard--danger{border-color:#fecaca;background:#fef2f2}.gm-guard__list{margin:.35rem 0 0;padding-left:1.2rem;color:#475569;font-size:.88rem;line-height:1.5}.gm-guard__list li{margin:.2rem 0}.gm-guard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.gm-guard__head strong{flex:1}.gm-guard__close{flex-shrink:0;border:none;background:transparent;color:#64748b;font-size:1.25rem;line-height:1;padding:0 .15rem;cursor:pointer;border-radius:.25rem}.gm-guard__close:hover{color:#334155;background:#0000000d}.gm-rerun-compare{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-bottom:.85rem;padding:.55rem .75rem;border-radius:.55rem;border:1px solid #e0e7ff;background:#eef2ff;font-size:.78rem}.gm-scope-card{margin-bottom:.85rem;padding:.65rem .85rem;border-radius:.55rem;border:1px solid #eef2f7;background:#f8fafc}.gm-scope-card__label{margin:0;font-size:.68rem;color:var(--gm-muted);text-transform:uppercase;letter-spacing:.04em}.gm-scope-card__main{margin:.25rem 0 0;font-size:.8125rem;font-weight:700;color:#1e293b}.gm-scope-card__samples{margin:.35rem 0 0;font-size:.72rem;color:#64748b;line-height:1.45}.gm-bank-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.85rem}.gm-report-card__scope{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-probe-trend{font-weight:700;font-size:.72rem}.gm-probe-trend--up{color:#16a34a}.gm-probe-trend--down{color:#dc2626}.gm-probe-trend--flat{color:#64748b}.gm-lib-probe-cell{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;line-height:1.35;min-width:6.5rem}.gm--portal{--gm-ink: #f1f5f9;--gm-muted: #94a3b8;max-width:52rem;width:100%;margin:0 auto;padding:0 0 1.5rem;box-sizing:border-box}.gm--portal.gm--compact{margin:0 auto}.gm-portal-hd{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgb(148 163 184 / .12)}.gm-portal-hd__badge{margin:0 0 .35rem;font-family:ui-monospace,system-ui,monospace;font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a5f3fce0}.gm-portal-hd__title{margin:0 0 .35rem;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#f8fafc}.gm-portal-hd__lead{margin:0;font-size:.875rem;line-height:1.6;color:#cbd5e1d1;max-width:38rem}.gm-portal-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.55rem;margin-bottom:1rem}.gm-portal-stats__item{display:flex;flex-direction:column;gap:.12rem;padding:.65rem .75rem;border-radius:.72rem;border:1px solid rgb(148 163 184 / .12);background:linear-gradient(160deg,#0f172ab8,#1e293b59)}.gm-portal-stats__item--accent{border-color:#5eead438;background:linear-gradient(160deg,#06b6d41f,#6366f124)}.gm-portal-stats__item--warn{border-color:#fbbf2438;background:linear-gradient(160deg,#fbbf2414,#0f172a80)}.gm-portal-stats__val{font-size:1.35rem;font-weight:900;line-height:1;color:#f8fafc;font-variant-numeric:tabular-nums}.gm-portal-stats__lbl{font-size:.6875rem;font-weight:700;color:#94a3b8d9;letter-spacing:.02em}.gm-portal-section-hint{margin:0 0 .75rem;font-size:.8125rem;color:#94a3b8d9}.gm-portal-list-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.gm-portal-list-bar__hint{margin:0}.gm-portal-list-bar--ops{margin-top:-.15rem;margin-bottom:.75rem}.gm-portal-list-bar--detail{margin-bottom:.85rem}.gm-portal-report-head{padding:.75rem 1rem;align-items:center}.gm-portal-report-head .gm-link{font-size:.8125rem;font-weight:700}.gm-report-scope-hint{margin:0 0 .85rem;padding:.65rem .75rem;border-radius:.65rem;border:1px solid rgb(148 163 184 / .12);background:#02061759}.gm-portal-themes{display:flex;flex-direction:column;gap:.55rem}.gm-portal-theme{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;width:100%;text-align:left;cursor:pointer;font-family:inherit;color:inherit;padding:.95rem 1rem;border-radius:.85rem;border:1px solid rgb(148 163 184 / .14);background:radial-gradient(120% 80% at 100% 0%,rgb(99 102 241 / .1) 0%,transparent 55%),#0f172a8c;transition:border-color .14s ease,transform .12s ease,box-shadow .14s ease}.gm-portal-theme:hover{border-color:#5eead452;box-shadow:0 10px 28px #02061759;transform:translateY(-1px)}.gm-portal-theme__idx{font-family:ui-monospace,monospace;font-size:.72rem;font-weight:800;color:#67e8f9bf;letter-spacing:.06em}.gm-portal-theme__body{min-width:0}.gm-portal-theme__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem}.gm-portal-theme__title{margin:0;font-size:.9375rem;font-weight:800;color:#f8fafc;line-height:1.35}.gm-portal-theme__tag{display:inline-flex;padding:.12rem .45rem;border-radius:999px;font-size:.625rem;font-weight:800;color:#c7d2fe;background:#6366f138;border:1px solid rgb(129 140 248 / .25)}.gm-portal-theme__desc{margin:0 0 .45rem;font-size:.8125rem;line-height:1.55;color:#cbd5e1b8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gm-portal-theme__meta{display:flex;align-items:center;gap:.45rem;font-size:.6875rem;font-weight:700;color:#94a3b8d9}.gm-portal-theme__dot{width:3px;height:3px;border-radius:50%;background:#94a3b873}.gm-portal-theme__go{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;color:#a5f3fcd9;background:#06b6d41a;border:1px solid rgb(94 234 212 / .18)}.gm-portal-theme__go svg{width:1rem;height:1rem}.gm--portal .gm-alert{background:#ef44441f;border-color:#ef444447;color:#fecaca}.gm--portal .gm-alert--ok{background:#10b9811f;border-color:#10b98147;color:#6ee7b7}.gm--portal .gm-guard{border-color:#94a3b82e;background:#0f172a73;color:#e2e8f0e6}.gm--portal .gm-guard p,.gm--portal .gm-guard__list,.gm--portal .gm-guard__list li{color:#cbd5e1c7}.gm--portal .gm-guard--warn{border-color:#fbbf2447;background:#fbbf2414}.gm--portal .gm-guard--danger{border-color:#f8717147;background:#ef44441a}.gm--portal .gm-guard__close{color:#94a3b8d9}.gm--portal .gm-guard__close:hover{color:#f8fafc;background:#94a3b81f}.gm--portal .gm-lib-flow{border-color:#94a3b81f}.gm--portal .gm-lib-flow__back{color:#a5f3fce6}.gm--portal .gm-lib-context__title{color:#f8fafc}.gm--portal .gm-lib-context__desc{color:#94a3b8e0}.gm--portal .gm-lib-pane{background:#0f172a73;border-color:#94a3b824}.gm--portal .gm-lib-section-block{border-color:#94a3b81a}.gm--portal .gm-lib-section-block__title{color:#f1f5f9}.gm--portal .gm-lib-pane__tip,.gm--portal .gm-lib-empty{color:#94a3b8d9}.gm--portal .gm-table th,.gm--portal .gm-table td{border-color:#94a3b81f;color:#e2e8f0e0}.gm--portal .gm-table th{color:#94a3b8e6;font-weight:700}.gm--portal .gm-table-wrap{border:1px solid rgb(148 163 184 / .12);border-radius:.65rem;background:#02061759}.gm--portal .gm-tag{background:#6366f12e;color:#c7d2fe}.gm--portal .gm-tag--ok{background:#10b98126;color:#6ee7b7}.gm--portal .gm-tag--warn{background:#fbbf241f;color:#fcd34d}.gm--portal .gm-kw-tag{background:#1e293ba6;border-color:#94a3b829;color:#e2e8f0}.gm--portal .gm-kw-tag em{color:#94a3b8d9}.gm--portal .gm-chip{background:#1e293b8c;color:#cbd5e1d9}.gm--portal .gm-chip--published{background:#10b98126;color:#6ee7b7}.gm--portal .gm-chip--monitor{background:#06b6d41f;color:#67e8f9}.gm--portal .gm-link{color:#a5f3fcf2}.gm--portal .gm-strong{color:#f8fafc}.gm--portal .gm-muted{color:#94a3b8cc}.gm--portal .gm-busy,.gm--portal .gm-empty{color:#94a3b8d9}.gm--portal .gm-lib-onboard{background:#0f172a73;border-color:#94a3b824}.gm--portal .gm-lib-onboard__title{color:#f8fafc}.gm--portal .gm-lib-onboard__lead{color:#cbd5e1c7}.gm--portal .gm-lib-onboard__lead strong{color:#f1f5f9}.gm--portal .gm-panel-card{background:#0f172a80;border-color:#94a3b824;color:#e2e8f0e6}.gm--portal .gm-panel-card h3{color:#f8fafc}.gm--portal .gm-report-detail,.gm--portal .gm-report-card{border-radius:.85rem;border:1px solid rgb(148 163 184 / .14);background:radial-gradient(120% 80% at 100% 0%,rgb(99 102 241 / .08) 0%,transparent 55%),#0f172a8c;color:#e2e8f0e6}.gm--portal .gm-portal-shell .gm-report-detail{border:none;border-radius:0;background:transparent;padding:0}.gm--portal .gm-portal-shell .gm-portal-panel.gm-report-detail{padding:1rem;background:#02061733}.gm--portal .gm-report-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-bottom:0;padding:0 0 .85rem;border-bottom:1px solid rgb(148 163 184 / .1)}.gm--portal .gm-l1__score-note{display:block;margin-top:.25rem;font-size:.68rem}.gm--portal .gm-report-detail strong,.gm--portal .gm-task-row__main strong{color:#f8fafc}.gm--portal .gm-task-row,.gm--portal .gm-report-card{border-radius:.85rem;border:1px solid rgb(148 163 184 / .14);background:radial-gradient(120% 80% at 100% 0%,rgb(99 102 241 / .08) 0%,transparent 55%),#0f172a8c;color:#e2e8f0e6}.gm--portal .gm-task-row__meta{color:#94a3b8d9}.gm--portal .gm-task-row__toggle{background:#1e293b8c;border-color:#94a3b838}.gm--portal .gm-task-row__toggle:hover{background:#1e293bbf;border-color:#94a3b859}.gm--portal .gm-task-row--open{border-color:#5eead447;box-shadow:none}.gm--portal .gm-task-row__detail--open .gm-task-row__detail-inner{border-top-color:#94a3b81f}.gm--portal .gm-task-qrow{background:#02061766;border-color:#94a3b81f}.gm--portal .gm-task-qrow--fail{background:#fbbf2414;border-color:#fbbf2438}.gm--portal .gm-task-qrow__text{color:#f1f5f9}.gm--portal .gm-task-qrow__idx{background:#6366f133;color:#c7d2fe}.gm--portal .gm-task-probe-item{background:#0f172a73;border-color:#94a3b81a}.gm--portal .gm-provider-chip{background:#6366f12e;border-color:#818cf838;color:#c7d2fe}.gm--portal .gm-portal-shell>.gm-page-head{padding:.75rem 1rem 0;margin-bottom:0}.gm--portal .gm-tabs{border-bottom-color:#94a3b81f}.gm--portal .gm-tabs__tab{color:#94a3b8d9;background:transparent}.gm--portal .gm-tabs__tab:hover{color:#e2e8f0}.gm--portal .gm-tabs__tab--active{color:#f8fafc;background:#1e3a8a59;border-color:#60a5fa59}.gm--portal .gm-tabs__badge{background:#6366f138;color:#c7d2fe}.gm--portal .gm-tab-panel__lead{color:#94a3b8d9}.gm--portal .gm-scope-card{background:#02061759;border-color:#94a3b81f}.gm--portal .gm-scope-card__label,.gm--portal .gm-scope-card__samples{color:#94a3b8d9}.gm--portal .gm-scope-card__main{color:#f8fafc}.gm--portal .gm-l1{background:#0f172a73;border-color:#94a3b824}.gm--portal .gm-l1__score{background:#02061759;border-color:#94a3b81f}.gm--portal .gm-l1__metric{background:#02061759;border-color:#94a3b81a}.gm--portal .gm-l1__metric-v{color:#f8fafc}.gm--portal .gm-l1__summary{color:#cbd5e1d9}.gm--portal .gm-l1-provider-card{background:#02061759;border-color:#94a3b81f}.gm--portal .gm-l1-provider-card__head strong{color:#f8fafc}.gm--portal .gm-l1-provider-card__meta{color:#94a3b8d9}.gm--portal .gm-l1__score-val--good{color:#6ee7b7}.gm--portal .gm-l1__score-val--ok{color:#67e8f9}.gm--portal .gm-l1__score-val--fair,.gm--portal .gm-l1__score-val--mid{color:#fcd34d}.gm--portal .gm-l1__score-val--poor,.gm--portal .gm-l1__score-val--bad{color:#fca5a5}.gm--portal .gm-l1__score-val--none{color:#94a3b8bf}.gm--portal .gm-l1__score-label,.gm--portal .gm-l1__section-label,.gm--portal .gm-l1__metric-k{color:#94a3b8d9}.gm--portal .gm-detail-list{background:#0f172a59;border-color:#94a3b824}.gm--portal .gm-detail-list__item{background:transparent;border-bottom-color:#94a3b81a}.gm--portal .gm-detail-list__head{background:#02061759;border-bottom:1px solid rgb(148 163 184 / .1)}.gm--portal .gm-detail-list__intent,.gm--portal .gm-detail-list__note{color:#94a3b8d9}.gm--portal .gm-detail-list__expand summary{color:#a5f3fceb}.gm--portal .gm-probe-response,.gm--portal pre.gm-probe-response{margin-top:.5rem;padding:.75rem;border-radius:.55rem;border:1px solid rgb(148 163 184 / .12);background:#0206178c;color:#e2e8f0e6;font-family:inherit;font-size:.8125rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.gm--portal .gm-probe-citations{background:#02061773;border-color:#94a3b826}.gm--portal .gm-probe-citations__title{color:#94a3b8e6}.gm--portal .gm-citation-link{color:#93c5fd}.gm--portal .gm-citation-link:hover{color:#bfdbfe}.gm--portal .gm-provider-chip--model{background:#3b82f61f;border-color:#60a5fa47;color:#93c5fd}.gm--portal .gm-url-list{color:#94a3b8d9}.gm--portal .gm-provider-chip--ok{background:#10b9811f;border-color:#10b98147;color:#6ee7b7}.gm--portal .gm-provider-chip--fail{background:#fbbf241a;border-color:#fbbf2440;color:#fcd34d}.gm--portal .gm-tag--priority-p0{background:#ef444426;color:#fca5a5}.gm--portal .gm-tag--priority-p1{background:#fbbf241f;color:#fcd34d}.gm--portal .gm-tag--priority-p2{background:#3b82f626;color:#93c5fd}.gm--portal .gm-tag--priority-p3{background:#94a3b81f;color:#cbd5e1d9}.gm--portal .gm-gap-fail-note{color:#fbbf24e6}.gm--portal .gm-gap-actions{border-color:#94a3b81a}.gm--portal .gm-ai-pending,.gm--portal .gm-scope-card__samples{color:#94a3b8d9}.gm--portal .gm-detail-list__idx{background:#6366f133;color:#c7d2fe}.gm--portal .gm-probe-q{color:#f1f5f9}.gm--portal .gm-detail-list__sub-row{background:#02061759;border-color:#94a3b81a}.gm--portal .gm-gap-row{background:#0f172a73;border-color:#94a3b81f}.gm--portal .gm-gap-row__title,.gm--portal .gm-gap-row__q{color:#f1f5f9}.gm--portal .gm-rerun-compare{background:#02061759;border-color:#94a3b81f}.gm--portal .gm-page-head h3{color:#f8fafc}.gm--portal .gm-pill{background:#6366f12e;color:#c7d2fe}.gm--portal .gm-pill--ok{background:#10b98126;color:#6ee7b7}.gm--portal .gm-pill--run{background:#3b82f626;color:#93c5fd}.gm--portal .gm-pill--err{background:#ef444426;color:#fca5a5}.gm--portal .gm-pack{background:#02061759;border-color:#94a3b829;color:#e2e8f0e0}.gm--portal .gm-pack--on{border-color:#5eead459;background:#06b6d41a}.gm--portal .gm-preview{background:#02061759;border-color:#94a3b81f}.gm--portal .gm-btn--ghost{background:#1e293b73;border-color:#94a3b838;color:#e2e8f0e0}.gm--portal .gm-btn--solid{background:linear-gradient(135deg,#2dd4bf,#6366f1);color:#0f172a}.gm-portal-shell{border:1px solid rgb(148 163 184 / .14);border-radius:.85rem;overflow:hidden;background:#0f172a59;margin-bottom:.5rem}.gm-portal-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.75rem .85rem;border-bottom:1px solid rgb(148 163 184 / .1);background:#02061759}.gm-portal-tab{display:inline-flex;align-items:center;gap:.35rem;border:1px solid transparent;background:transparent;padding:.45rem .85rem;border-radius:999px;cursor:pointer;font-family:inherit;color:#94a3b8;font-size:.84rem;font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease}.gm-portal-tab:hover{color:#cbd5e1;background:#1e293b80}.gm-portal-tab--on{background:#1e3a8a73;color:#bfdbfe;border-color:#60a5fa59}.gm-portal-tab--edit.gm-portal-tab--on{background:linear-gradient(135deg,#06b6d438,#6366f13d);border-color:#5eead447;color:#ecfeff}.gm-portal-tab__mark{font-size:.58rem;font-weight:800;letter-spacing:.04em;padding:.1rem .35rem;border-radius:999px;background:#2dd4bf2e;color:#99f6e4}.gm-portal-tab-intro{padding:.9rem 1rem;border-bottom:1px solid rgb(148 163 184 / .1);background:#0f172a40}.gm-portal-tab-intro__eyebrow{margin:0 0 .15rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.gm-portal-tab-intro__title{margin:0;font-size:1rem;font-weight:700;color:#f1f5f9}.gm-portal-tab-intro__desc{margin:.3rem 0 0;font-size:.82rem;line-height:1.55;color:#94a3b8}.gm-portal-panel{padding:1rem;background:#02061733}.gm--portal .gm-portal-panel>.gm-portal-block-head__title{margin:0 0 .85rem}.gm-portal-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.95rem 1rem .65rem;border-bottom:1px solid rgb(148 163 184 / .1)}.gm-portal-block-head__title{margin:0;font-size:.9375rem;font-weight:800;color:#f8fafc}.gm-portal-index-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.85rem;padding:.65rem .85rem;border-radius:.65rem;border:1px solid rgb(148 163 184 / .12);background:#0f172a66}.gm-portal-index-bar__text{margin:0;font-size:.8125rem;color:#cbd5e1c7}.gm-portal-foot-note{margin:1rem 0 0;font-size:.8125rem;color:#94a3b8d9}.gm--portal .gm-alert--warn{background:#fbbf241a;border-color:#fbbf2447;color:#fcd34d}.gm-portal-theme--anchor{text-decoration:none;color:inherit}.gm-portal-theme__idx.gm-l1__score-val--good{color:#6ee7b7}.gm-portal-theme__idx.gm-l1__score-val--ok{color:#67e8f9}.gm-portal-theme__idx.gm-l1__score-val--fair{color:#fcd34d}.gm-portal-theme__idx.gm-l1__score-val--poor{color:#fca5a5}.gm-portal-theme__idx.gm-l1__score-val--none{color:#94a3b8bf}.gm--portal .gm-task-list{display:flex;flex-direction:column;gap:.55rem}.gm--portal .gm-portal-shell .gm-task-list{padding:.75rem 1rem 1rem}.gm--portal .gm-portal-shell .gm-task-row{margin-bottom:0}.gm--portal .gm-portal-shell .gm-task-row--open{border-color:#5eead447}.gm--portal .gm-portal-shell .gm-task-row__detail{border-top-color:#94a3b81f}.gm--portal .gm-portal-shell .gm-task-qrow{border-color:#94a3b81a}.gm--portal .gm-page-head .gm-link,.gm--portal .gm-portal-block-head .gm-btn{flex-shrink:0}.gm--portal .gm-portal-kb .ksd-upload,.gm--portal .gm-portal-kb .ksd-card,.gm--portal .gm-portal-kb .ked-card,.gm--portal .gm-portal-kb .kbp-card,.gm--portal .gm-portal-kb .ked-empty,.gm--portal .gm-portal-kb .kbp-empty{background:#0f172a73;border-color:#94a3b824;color:#e2e8f0e6}.gm--portal .gm-portal-kb .ksd-upload__title,.gm--portal .gm-portal-kb .ksd-card__name,.gm--portal .gm-portal-kb .ksd-row__name,.gm--portal .gm-portal-kb .ked-card__title,.gm--portal .gm-portal-kb .kbp-card__name,.gm--portal .gm-portal-kb .ked-empty__title,.gm--portal .gm-portal-kb .kbp-empty__title{color:#f8fafc}.gm--portal .gm-portal-kb .ksd-upload__copy,.gm--portal .gm-portal-kb .ksd-card__meta,.gm--portal .gm-portal-kb .ksd-hint,.gm--portal .gm-portal-kb .ksd-hint--enterprise,.gm--portal .gm-portal-kb .ksd-muted,.gm--portal .gm-portal-kb .ksd-empty,.gm--portal .gm-portal-kb .ksd-poll-hint,.gm--portal .gm-portal-kb .ked-hint,.gm--portal .gm-portal-kb .ked-preview,.gm--portal .gm-portal-kb .kbp-card__tag,.gm--portal .gm-portal-kb .ked-empty__desc,.gm--portal .gm-portal-kb .kbp-empty__desc,.gm--portal .gm-portal-kb .kbp-muted,.gm--portal .gm-portal-kb .ked-muted{color:#94a3b8d9}.gm--portal .gm-portal-kb .ksd-empty{background:#0f172a59;border-color:#94a3b82e}.gm--portal .gm-portal-kb .ksd-card__file-icon,.gm--portal .gm-portal-kb .ksd-row__ico{background:#6366f12e;color:#a5b4fc}.gm--portal .gm-portal-kb .ksd-card__actions{border-top-color:#94a3b81a}.gm--portal .gm-portal-kb .ksd-card:hover{border-color:#6366f152;box-shadow:none}.gm--portal .gm-portal-kb .ksd-card__progress{background:#02061766;border-color:#94a3b81f}.gm--portal .gm-portal-kb .ksd-row{border-bottom-color:#94a3b81a}.gm--portal .gm-portal-kb .ksd-row__link{color:#7dd3fcf2}.gm--portal .gm-portal-kb .ksd-row__status{color:#67e8f9}.gm--portal .gm-portal-kb .ksd--enterprise .ksd-upload{background:#0f172a40;border-color:#94a3b833}.gm--portal .gm-portal-kb .ksd-btn--primary,.gm--portal .gm-portal-kb .ked-btn--primary,.gm--portal .gm-portal-kb .kbp-btn--solid{background:linear-gradient(135deg,#2dd4bf,#6366f1);color:#0f172a;border:none}.gm--portal .gm-portal-kb .ksd-btn--ghost,.gm--portal .gm-portal-kb .ked-btn--soft,.gm--portal .gm-portal-kb .kbp-btn--ghost{background:#1e293b73;border-color:#94a3b838;color:#e2e8f0e0}.gm--portal .gm-portal-kb .ksd-link{color:#a5f3fcf2}.gm--portal .gm-portal-kb .ked-sync--ok,.gm--portal .gm-portal-kb .kbp-chip--ok{background:#10b98126;color:#6ee7b7}.gm--portal .gm-portal-kb .ked-sync--warn,.gm--portal .gm-portal-kb .kbp-chip--bad{background:#fbbf241f;color:#fcd34d}.gm--portal .gm-portal-kb .ked-err,.gm--portal .gm-portal-kb .kbp-err{color:#fca5a5}@media(max-width:640px){.gm--portal .gm-portal-panel.gm-report-detail{padding:.75rem}.gm--portal .gm-detail-list__sub-row{padding-left:1rem;padding-right:.75rem}.gm--portal .gm-detail-list__head{padding:.75rem}.gm--portal .gm-portal-block-head.gm-portal-report-head{padding:.65rem .75rem}}.gm--portal .gm-portal-kb .ked-loading,.gm--portal .gm-portal-kb .kbp-loading{color:#94a3b8d9}.gm-customer-toggle{display:flex;align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.85rem;color:var(--gm-muted);cursor:pointer}.gm-hub--portal .geo-card{border-color:#94a3b829;background:#0f172a8c;box-shadow:none;color:#e2e8f0}.gm-hub--portal .geo-main-tabs{border-bottom-color:#94a3b824;background:#02061759}.gm-hub--portal .geo-main-tabs__btn{color:#94a3b8e6}.gm-hub--portal .geo-main-tabs__btn:hover{color:#e2e8f0;background:#1e293b73}.gm-hub--portal .geo-main-tabs__btn--active{color:#f8fafc;background:#0f172aa6;box-shadow:inset 0 -2px #2dd4bf}.gm-hub--portal .geo-main-tabs__badge{background:#4755698c;color:#e2e8f0}.gm-hub--portal .geo-main-tabs__badge--warn{background:#ef444438;color:#fecaca}.gm-hub--portal .geo-muted{color:#94a3b8eb}.gm-hub--portal .geo-link{color:#5eead4}.gm-hub--portal .geo-link:hover{color:#99f6e4}.gm-hub--portal .geo-alert--success{background:#34d3991f;border-color:#34d39947;color:#a7f3d0}.gm-hub--portal .gm-hub-stage{background:#02061766;border-color:#94a3b824;color:#e2e8f0}.gm-hub--portal .gm-hub-stage__badge{background:#6366f138;color:#c7d2fe}.gm-hub--portal .gm-hub-stage__hint{color:#cbd5e1d9}.gm-hub--portal .gm-hub-portal-lead{background:#06b6d414;border-color:#5eead42e;color:#cbd5e1eb}.gm-hub--portal .gm-hub-compare-pick,.gm-hub--portal .gm-hub-metric,.gm-hub--portal .gm-hub-report-row,.gm-hub--portal .gm-hub-baseline-only{border-color:#94a3b824;background:#02061766;color:#e2e8f0}.gm-hub--portal .gm-hub-section-title,.gm-hub--portal .gm-hub-metric__value,.gm-hub--portal .gm-hub-report-row__title{color:#f8fafc}.gm-hub--portal .gm-hub-metric__label,.gm-hub--portal .gm-hub-compare-pick__field,.gm-hub--portal .gm-hub-report-row__meta{color:#94a3b8eb}.gm-hub--portal .gm-hub-report-row{color:#e2e8f0}.gm-hub--portal .gm-hub-report-row:hover{border-color:#5eead452;background:#1e293b73}.gm-hub--portal .gm-hub-report-row__score{color:#94a3b8e6}.gm-hub--portal .gm-hub-report-row__score strong{color:#f8fafc}.gm-hub--portal .gm-hub-compare-pick__select{border-color:#94a3b838;background:#0f172aa6;color:#f1f5f9}.gm-hub--portal .gm-hub-gap-item{border-bottom-color:#94a3b81f}.gm-hub--portal .gm-hub-gap-item__q{color:#f1f5f9}.gm-hub--portal .gm-hub-gap-item__hint{color:#94a3b8e6}.gm-hub--portal .gm-hub-badge{background:#47556980;color:#e2e8f0}.gm-hub--portal .gm-hub-badge--base{background:#f59e0b2e;color:#fcd34d}.gm-hub--portal .gm-hub-badge--follow{background:#22c55e2e;color:#86efac}.gm--portal .gm-compare,.gm-hub--portal .gm-compare{border-color:#5eead433;background:linear-gradient(135deg,#06b6d41a,#6366f11f)}.gm--portal .gm-compare--customer,.gm-hub--portal .gm-compare--customer{border-color:#94a3b829;background:#0f172a8c}.gm--portal .gm-compare__eyebrow,.gm-hub--portal .gm-compare__eyebrow{color:#67e8f9}.gm--portal .gm-compare__title,.gm-hub--portal .gm-compare__title{color:#f8fafc}.gm--portal .gm-compare__tag,.gm-hub--portal .gm-compare__tag{background:#47556973;color:#e2e8f0}.gm--portal .gm-compare__tag--cur,.gm-hub--portal .gm-compare__tag--cur{background:#6366f140;color:#c7d2fe}.gm--portal .gm-compare__row,.gm-hub--portal .gm-compare__row{background:#02061773}.gm--portal .gm-compare--customer .gm-compare__row,.gm-hub--portal .gm-compare--customer .gm-compare__row{background:#1e293b59}.gm--portal .gm-compare__metric-label,.gm-hub--portal .gm-compare__metric-label{color:#cbd5e1e6}.gm--portal .gm-compare__base,.gm-hub--portal .gm-compare__base{color:#94a3b8e0}.gm--portal .gm-compare__cur,.gm-hub--portal .gm-compare__cur{color:#f8fafc}.gm--portal .gm-compare__delta,.gm-hub--portal .gm-compare__delta{color:#94a3b8e6}.gm--portal .gm-compare__delta--up,.gm-hub--portal .gm-compare__delta--up{color:#86efac}.gm--portal .gm-compare__delta--down,.gm-hub--portal .gm-compare__delta--down{color:#fca5a5}.gm--portal .gm-compare__empty,.gm--portal .gm-compare__foot,.gm-hub--portal .gm-compare__empty,.gm-hub--portal .gm-compare__foot{color:#94a3b8e6}.gm--portal .gm-compare__foot,.gm-hub--portal .gm-compare__foot{border-top-color:#94a3b824}.epa-filters[data-v-5c8e2ae8]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.epa-retry[data-v-5c8e2ae8]{margin-left:.5rem;padding:.22rem .6rem;border-radius:.4rem;border:1px solid rgb(239 68 68 / .35);background:#ef444426;color:#fecaca;font-size:.75rem;font-weight:700;cursor:pointer}.epa-filter[data-v-5c8e2ae8]{border:1px solid rgb(148 163 184 / .18);background:#0f172a73;color:#cbd5e1d1;border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.epa-filter[data-v-5c8e2ae8]:hover{border-color:#5eead447;color:#e2e8f0}.epa-filter--on[data-v-5c8e2ae8]{border-color:#5eead459;background:linear-gradient(135deg,#06b6d42e,#6366f133);color:#ecfeff}.epa-feed[data-v-5c8e2ae8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.epa-item[data-v-5c8e2ae8]{display:grid;grid-template-columns:1.1rem 1fr;gap:.65rem;align-items:stretch}.epa-item__rail[data-v-5c8e2ae8]{display:flex;flex-direction:column;align-items:center;padding-top:.55rem}.epa-item__dot[data-v-5c8e2ae8]{width:.55rem;height:.55rem;border-radius:999px;background:linear-gradient(135deg,#2dd4bf,#818cf8);box-shadow:0 0 0 3px #2dd4bf1f}.epa-item__card[data-v-5c8e2ae8]{border:1px solid rgb(148 163 184 / .14);border-radius:.85rem;padding:.85rem 1rem;background:radial-gradient(120% 80% at 100% 0%,rgb(99 102 241 / .08) 0%,transparent 55%),#0f172a8c}.epa-item__cat[data-v-5c8e2ae8]{display:inline-flex;margin-bottom:.45rem;padding:.12rem .45rem;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.04em;color:#c7d2fe;background:#6366f138;border:1px solid rgb(129 140 248 / .25)}.epa-item__summary[data-v-5c8e2ae8]{margin:0;font-size:.9rem;line-height:1.65;color:#f1f5f9}.epa-more[data-v-5c8e2ae8]{display:flex;justify-content:center;margin-top:1rem}.eps-hd[data-v-921c68d7]{margin-bottom:.35rem}.eps-badge[data-v-921c68d7]{margin:0 0 .35rem;font-family:ui-monospace,system-ui,monospace;font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f472b6e6}.eps-title[data-v-921c68d7]{margin:0 0 .4rem;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.eps-lead[data-v-921c68d7]{margin:0;max-width:44rem;line-height:1.62;color:#cbd5e1e0;font-size:.8925rem}.eps-flash[data-v-921c68d7]{margin:0 0 1rem;padding:.62rem .82rem;border-radius:.65rem;background:#34d3991f;border:1px solid rgb(52 211 153 / .28);color:#a7f3d0;font-weight:600}.eps-flash--err[data-v-921c68d7]{background:#ef444424;border-color:#ef44444d;color:#fecaca}.eps-busy[data-v-921c68d7],.eps-empty[data-v-921c68d7]{padding:2.5rem 1rem;text-align:center;color:#94a3b8e6;line-height:1.55}.eps-retry[data-v-921c68d7]{display:inline-block;margin-top:.75rem;padding:.38rem .85rem;border-radius:.5rem;border:1px solid rgb(148 163 184 / .28);background:#1e293b8c;color:#e2e8f0;font-size:.8125rem;font-weight:700;cursor:pointer}.eps-grid[data-v-921c68d7]{list-style:none;padding:0;margin:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.eps-card[data-v-921c68d7]{padding:1.08rem;border-radius:1rem;border:1px solid rgb(148 163 184 / .16);background:linear-gradient(165deg,#6366f114,#0f172a8c);display:flex;flex-direction:column;gap:.65rem;min-height:9.5rem}.eps-card-head[data-v-921c68d7]{display:flex;gap:.72rem;align-items:flex-start}.eps-logo[data-v-921c68d7]{flex-shrink:0;width:2.58rem;height:2.58rem;border-radius:.7rem;display:grid;place-items:center;font-weight:900;font-size:1.15rem;color:#fff;background:linear-gradient(140deg,#6366f1,#06b6d4)}.plat--douyin[data-v-921c68d7]{background:linear-gradient(140deg,#111827,#fe2c55)}.eps-card-head h2[data-v-921c68d7]{margin:0 0 .08rem;font-size:1.065rem;font-weight:800}.eps-card-head p[data-v-921c68d7]{margin:0;font-size:.7425rem;color:#94a3b8eb;line-height:1.45}.eps-badge[data-v-921c68d7]{align-self:flex-start;font-size:.6875rem;font-weight:900;padding:.16rem .48rem;border-radius:999px;letter-spacing:.04em}.eps-badge--on[data-v-921c68d7]{background:#16a34a2e;color:#bbf7d0}.eps-badge--off[data-v-921c68d7]{background:#f8fafc14;color:#94a3b8f2}.eps-tag[data-v-921c68d7]{align-self:flex-start;font-size:.6875rem;padding:.12rem .45rem;border-radius:6px;background:#f8fafc14;color:#cbd5e1e6}.eps-tag--live[data-v-921c68d7]{background:#6366f133;color:#c7d2fe}.eps-mini[data-v-921c68d7]{margin:0;font-size:.79rem;color:#cbd5e1c7}.eps-mini--muted[data-v-921c68d7]{color:#94a3b8bf;font-style:italic}.epv[data-v-364e9ce1]{max-width:52rem;margin:0 auto}.epv-err[data-v-364e9ce1]{margin:0 0 1rem;padding:.65rem .85rem;border-radius:.55rem;background:#ef44441f;color:#fecaca;font-size:.875rem;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.epv-retry[data-v-364e9ce1]{padding:.28rem .65rem;border-radius:.45rem;border:1px solid rgb(239 68 68 / .35);background:#ef44442e;color:#fecaca;font-size:.75rem;font-weight:700;cursor:pointer}.epv-list[data-v-364e9ce1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.epv-batch[data-v-364e9ce1]{border-radius:.85rem;border:1px solid rgb(148 163 184 / .14);background:#0f172a7a;overflow:hidden}.epv-batch__head[data-v-364e9ce1]{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.65rem;padding:.85rem 1rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.epv-batch__head[data-v-364e9ce1]:hover{background:#1e293b59}.epv-batch__title[data-v-364e9ce1]{display:block;font-size:.9375rem;font-weight:800}.epv-batch__meta[data-v-364e9ce1]{display:block;margin-top:.15rem;font-size:.75rem;color:#94a3b8e6}.epv-batch__status[data-v-364e9ce1]{font-size:.6875rem;font-weight:800;padding:.18rem .5rem;border-radius:999px;background:#6366f12e;color:#c7d2fe;white-space:nowrap}.epv-batch__chev[data-v-364e9ce1]{color:#94a3b8cc;font-size:.875rem}.epv-batch__body[data-v-364e9ce1]{padding:0 1rem 1rem;border-top:1px solid rgb(148 163 184 / .1)}.epv-brief[data-v-364e9ce1]{margin:.75rem 0;font-size:.8125rem;line-height:1.6;color:#cbd5e1e0}.epv-busy[data-v-364e9ce1],.epv-empty-inline[data-v-364e9ce1]{margin:.75rem 0;font-size:.8125rem;color:#94a3b8e6}.epv-tasks[data-v-364e9ce1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.epv-task[data-v-364e9ce1]{padding:.75rem;border-radius:.65rem;background:#02061766;border:1px solid rgb(148 163 184 / .1)}.epv-task__hd[data-v-364e9ce1]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.75rem;font-weight:700;color:#cbd5e1e6}.epv-task__st[data-v-364e9ce1]{color:#86efac}.epv-task__video[data-v-364e9ce1]{width:min(100%,240px);aspect-ratio:9 / 16;max-height:min(480px,60vh);border-radius:.5rem;background:#000;object-fit:contain}.epv-task__dl[data-v-364e9ce1]{display:inline-block;margin-top:.5rem;font-size:.8125rem;font-weight:700;color:#5eead4;text-decoration:none}.epv-task__dl[data-v-364e9ce1]:hover{text-decoration:underline}.cmp-msg__err[data-v-2dd1b081]{margin:0 0 .5rem;font-size:.8125rem;color:#b91c1c}.cmp-msg__busy[data-v-2dd1b081],.cmp-msg__empty[data-v-2dd1b081]{margin:0;padding:.75rem 0;font-size:.8125rem;color:#64748b}.cmp-msg__thread[data-v-2dd1b081]{max-height:20rem;overflow:auto;display:flex;flex-direction:column;gap:.55rem;margin-bottom:.65rem;padding:.5rem;border-radius:.55rem;border:1px solid #e8edf3;background:#f8fafc}.cmp-msg--compact .cmp-msg__thread[data-v-2dd1b081]{max-height:12rem}.cmp-msg__item[data-v-2dd1b081]{padding:.55rem .65rem;border-radius:.5rem;border:1px solid #e2e8f0;background:#fff}.cmp-msg__item--ops[data-v-2dd1b081]{border-color:#99f6e4;background:#f0fdfa}.cmp-msg__item--ent[data-v-2dd1b081]{border-color:#fde68a;background:#fffbeb}.cmp-msg__meta[data-v-2dd1b081]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .5rem;margin-bottom:.25rem;font-size:.6875rem;color:#64748b}.cmp-msg__meta span[data-v-2dd1b081]{font-weight:700;color:#334155}.cmp-msg__body[data-v-2dd1b081]{margin:0;font-size:.8125rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:#0f172a}.cmp-msg__foot[data-v-2dd1b081]{display:flex;justify-content:flex-end}.cmp{width:100%;max-width:100%;min-width:0}.cmp-alert{margin:0 0 1rem;padding:.65rem 1rem;border-radius:.5rem;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.8125rem}.cmp-profile-alert{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:.65rem;border:1px solid #fed7aa;background:#fff7ed}.cmp-profile-alert strong{display:block;font-size:.875rem;color:#9a3412}.cmp-profile-alert p{margin:.35rem 0 0;font-size:.8125rem;line-height:1.5;color:#9a3412}.cmp-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem;margin-bottom:1rem;padding:1rem 1.15rem;border-radius:.5rem;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px #0f172a0a}.cmp-toolbar__main{flex:1;min-width:0}.cmp-toolbar__title{margin:0 0 .25rem;font-size:.9375rem;font-weight:800;color:#0f172a}.cmp-toolbar__sub{margin:0;font-size:.8125rem;line-height:1.55;color:#64748b}.cmp-toolbar__stats{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.55rem;font-size:.8125rem;color:#475569}.cmp-toolbar__stats strong{color:#0f172a}.cmp-toolbar__stats--warn{color:#c2410c}.cmp-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;flex-shrink:0}.cmp-btn{font-family:inherit;cursor:pointer;border-radius:.5rem;font-size:.8125rem;font-weight:600;transition:background .15s ease,border-color .15s ease,color .15s ease}.cmp-btn--solid{padding:.52rem 1.15rem;border:1px solid #4f46e5;background:#4f46e5;color:#fff}.cmp-btn--solid:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.cmp-btn--ghost{padding:.52rem 1rem;border:1px solid #d1d5db;background:#fff;color:#475569}.cmp-btn--ghost:hover:not(:disabled){background:#f9fafb;border-color:#cbd5e1}.cmp-btn--sm{padding:.35rem .75rem;font-size:.75rem}.cmp-btn:disabled{opacity:.45;cursor:not-allowed}.cmp-toolbar__actions .cmp-btn{padding:.28rem .65rem;font-size:.6875rem;border-radius:.375rem;font-weight:550}.cmp-card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.cmp-table-wrap{overflow-x:auto}.cmp-table{width:100%;border-collapse:collapse;font-size:.8125rem}.cmp-table th,.cmp-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:top}.cmp-table th{background:#f8fafc;font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap}.cmp-table tbody tr:hover td{background:#fafbfc}.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-table tbody tr.cmp-table__row--highlight td{background:#fffbeb}.cmp-table tbody tr.cmp-table__row--highlight:hover td{background:#fef3c7}.cmp-table__strong{font-weight:600;color:#0f172a}.cmp-table__muted{color:#64748b}.cmp-table__nowrap{white-space:nowrap}.cmp-table__empty{padding:2.5rem 1rem!important;text-align:center;color:#94a3b8}.cmp-name-btn{padding:0;border:none;background:none;font:inherit;font-weight:600;color:#4f46e5;cursor:pointer;text-align:left;text-decoration:none}.cmp-name-btn:hover{color:#4338ca;text-decoration:underline}.cmp-subline{display:block;margin-top:.2rem;font-size:.75rem;font-weight:500;color:#94a3b8}.cmp-msg-preview{display:block;max-width:28rem;line-height:1.45;color:#334155}.cmp-chip{display:inline-flex;padding:.15rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;background:#f1f5f9;color:#64748b}.cmp-chip--ok{background:#ecfdf5;color:#047857}.cmp-chip--warn{background:#fff7ed;color:#c2410c}.cmp-table__actions{white-space:nowrap;text-align:right}.cmp-inbox-expand td{padding:.85rem 1rem 1rem;background:#f8fafc;border-bottom:1px solid #e5e7eb}.cmp-inbox-expand__head{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.65rem}.cmp-inbox-expand__head strong{font-size:.875rem;color:#0f172a}.cmp-inbox-foot{margin:.75rem 0 0;font-size:.8125rem;color:#64748b}.cmp-textarea{width:100%;box-sizing:border-box;padding:.5rem .65rem;border-radius:.375rem;border:1px solid #d1d5db;font-size:.8125rem;font-family:inherit;color:#0f172a;resize:vertical;min-height:2.25rem}.cmp-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.cmp-link{margin-left:.35rem;padding:.2rem .35rem;border:none;border-radius:.35rem;background:transparent;font-size:.8125rem;font-weight:500;color:#4f46e5;cursor:pointer;font-family:inherit}.cmp-link:first-child{margin-left:0}.cmp-link:hover{background:#eef2ff}.pi__head h1[data-v-a64f8052]{margin:0;font-size:1.125rem}.pi__head p[data-v-a64f8052]{margin:.35rem 0 1rem;font-size:.8125rem;color:#64748b;max-width:42rem;line-height:1.5}.pi__err[data-v-a64f8052]{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:.5rem;background:#fef2f2;color:#b91c1c;font-size:.8125rem}.pi__warn[data-v-a64f8052]{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:.5rem;background:#fffbeb;color:#b45309;font-size:.8125rem}.pi__loading[data-v-a64f8052]{padding:2rem;text-align:center;color:#64748b}.pi__ncb[data-v-a64f8052]{margin-top:.25rem}.pi__ncb-head[data-v-a64f8052]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.pi__ncb-head h2[data-v-a64f8052]{margin:0;font-size:1rem}.pi__tabs[data-v-a64f8052],.pi__subtabs[data-v-a64f8052]{display:flex;flex-wrap:wrap;gap:.35rem}.pi__tab[data-v-a64f8052],.pi__subtab[data-v-a64f8052]{padding:.35rem .7rem;border:1px solid #e2e8f0;border-radius:.45rem;background:#fff;font-size:.75rem;font-weight:600;color:#475569;cursor:pointer}.pi__tab--active[data-v-a64f8052],.pi__subtab--active[data-v-a64f8052]{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.pi__panel[data-v-a64f8052]{display:flex;flex-direction:column;gap:.65rem}.pi__filters[data-v-a64f8052]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.pi__input[data-v-a64f8052],.pi__select[data-v-a64f8052]{padding:.38rem .55rem;border:1px solid #e2e8f0;border-radius:.45rem;font-size:.75rem;background:#fff}.pi__input[data-v-a64f8052]{min-width:9rem}.pi__input--date[data-v-a64f8052]{min-width:8.5rem}.pi__table-wrap[data-v-a64f8052]{border:1px solid #e2e8f0;border-radius:.65rem;overflow:auto;background:#fff}.pi__table[data-v-a64f8052]{width:100%;border-collapse:collapse;font-size:.8125rem}.pi__table th[data-v-a64f8052],.pi__table td[data-v-a64f8052]{padding:.75rem .85rem;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:top}.pi__table th[data-v-a64f8052]{background:#f8fafc;color:#475569;font-weight:700}.pi__empty[data-v-a64f8052]{text-align:center;color:#94a3b8;padding:2rem!important}.pi__desc[data-v-a64f8052]{color:#64748b;max-width:16rem;line-height:1.45}.pi__tag[data-v-a64f8052]{display:inline-block;padding:.15rem .45rem;border-radius:.35rem;font-size:.68rem;font-weight:700}.pi__tag--ok[data-v-a64f8052]{background:#ecfdf5;color:#047857}.pi__tag--bad[data-v-a64f8052]{background:#fef2f2;color:#b91c1c}.pi__status[data-v-a64f8052]{font-weight:600;color:#334155}.pi__status--busy[data-v-a64f8052]{color:#b45309}.pi__status-err[data-v-a64f8052]{margin-top:.25rem;font-size:.72rem;color:#b91c1c}.pi__status-hint[data-v-a64f8052]{margin-top:.25rem;font-size:.72rem;color:#64748b}.pi__status-meta[data-v-a64f8052],.pi__meta[data-v-a64f8052]{font-size:.68rem;color:#94a3b8}.pi__mono[data-v-a64f8052]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.pi__btn[data-v-a64f8052]{padding:.38rem .75rem;border:1px solid #c7d2fe;border-radius:.45rem;background:#fff;font-size:.75rem;font-weight:700;color:#4338ca;cursor:pointer}.pi__btn--sm[data-v-a64f8052]{padding:.28rem .55rem;font-size:.68rem;margin-right:.25rem}.pi__btn--ghost[data-v-a64f8052]{border-color:#e2e8f0;color:#475569}.pi__btn[data-v-a64f8052]:disabled{opacity:.55;cursor:not-allowed}.pi__hint[data-v-a64f8052]{margin:0;font-size:.75rem;color:#64748b}.pi__pager[data-v-a64f8052]{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.75rem;color:#64748b}.pi__expand[data-v-a64f8052]{background:#f8fafc}.pi__sons[data-v-a64f8052]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pi__sons li[data-v-a64f8052]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;font-size:.75rem}.pi__sons li.ncb-son--ok strong[data-v-a64f8052]{color:#047857}.pi__sons li.ncb-son--bad strong[data-v-a64f8052]{color:#b91c1c}.pi__sons li.ncb-son--pending strong[data-v-a64f8052]{color:#b45309}.wcg-toolbar{margin-bottom:.75rem}.wcg-page-shell{width:100%;max-width:none!important;margin:0!important;padding:0!important}.wcg-search{display:flex;flex-direction:column;gap:.35rem}.wcg-search__label{font-size:.78rem;font-weight:600;color:#64748b}.wcg-search__input{flex:1;min-width:0;padding:.55rem .65rem;border-radius:.5rem;border:1px solid #e2e8f0;font-size:.875rem}.wcg-search__row{display:flex;align-items:center;gap:.4rem;max-width:22rem}.wcg-search__clear{flex-shrink:0;padding:.45rem .65rem;border-radius:.45rem;border:1px solid #e2e8f0;background:#f8fafc;font-size:.75rem;font-weight:600;color:#64748b;cursor:pointer}.wcg-search__clear:hover{border-color:#cbd5e1;color:#334155}.wcg-msg{margin:0 0 .75rem;padding:.65rem .85rem;border-radius:.5rem;font-size:.8125rem}.wcg-msg--err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.wcg-loading{padding:2rem;text-align:center;color:#64748b;font-size:.875rem}.wcg-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:1200px){.wcg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.wcg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.wcg-grid{grid-template-columns:minmax(0,1fr)}}.wcg-empty{grid-column:1 / -1;padding:2rem 1rem;text-align:center;border:1px dashed #cbd5e1;border-radius:.75rem;background:#f8fafc}.wcg-empty__title{display:block;font-weight:700;color:#334155;margin-bottom:.35rem}.wcg-empty__desc{font-size:.8125rem;color:#64748b}.wcg-card{display:flex;flex-direction:column;height:100%;padding:.9rem .92rem;border-radius:.625rem;border:1px solid #e8ecf1;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 1px 2px #0f172a0a;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.wcg-card:hover{border-color:#22d3ee73;box-shadow:0 4px 14px #0f172a12}.wcg-card__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.52rem}.wcg-card__icon-wrap{flex-shrink:0;width:2.1rem;height:2.1rem;border-radius:.5rem;background:#22d3ee14;display:flex;align-items:center;justify-content:center}.wcg-card__globe{width:1.15rem;height:1.15rem}.wcg-card__title{margin:0;flex:1;min-width:0;font-size:.875rem;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:#0f172a;word-break:break-word}.wcg-card__kv{margin:0;font-size:.75rem;color:#64748b}.wcg-card__kv-row{display:flex;justify-content:space-between;gap:.42rem;padding:.18rem 0}.wcg-card__kv-row dd{margin:0;font-weight:600;color:#475569}.wcg-card__footer{margin-top:auto;padding-top:.48rem;border-top:1px solid #f1f5f9}.wcg-card__cta{font-size:.70625rem;font-weight:600;color:#0891b2}.wcg-pager{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.wcg-pager__info{font-size:.8125rem;color:#64748b}.wcg-pager__btns{display:flex;gap:.5rem}.wcg-btn{padding:.45rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569;font-family:inherit}.wcg-btn:disabled{opacity:.55;cursor:not-allowed}.wcg-btn:hover:not(:disabled){background:#f8fafc}.geo{width:100%;max-width:72rem;min-width:0;margin:0 auto}.geo--compact{max-width:none;margin:0}.geo-head{margin-bottom:1.25rem}.geo-head--detail{margin-bottom:.75rem}.geo-crumb{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#64748b}.geo-crumb__link{color:#2563eb;text-decoration:none}.geo-crumb__link:hover{text-decoration:underline}.geo-crumb__sep{opacity:.45}.geo-crumb__cur{color:#0f172a;font-weight:600}.geo-card{border-radius:.85rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.geo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #eef2f7}.geo-input{flex:1;min-width:12rem;padding:.45rem .65rem;border:1px solid #cbd5e1;border-radius:.45rem;font-size:.875rem}.geo-alert{margin:0 0 .85rem;padding:.65rem .85rem;border-radius:.5rem;font-size:.8125rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.geo-alert--success{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.geo-muted{color:#64748b;font-size:.8125rem}.geo-link{color:#2563eb;text-decoration:none}.geo-link:hover{text-decoration:underline}.geo-link--btn{background:none;border:none;padding:0;cursor:pointer;font:inherit}.geo-main-tabs{display:flex;gap:.35rem;padding:.65rem .85rem 0;border-bottom:1px solid #eef2f7;background:#fafbfc}.geo-main-tabs__btn{position:relative;padding:.55rem .85rem;border:none;border-radius:.45rem .45rem 0 0;background:transparent;color:#64748b;font-size:.8125rem;font-weight:600;cursor:pointer}.geo-main-tabs__btn:hover{color:#334155;background:#ffffffb3}.geo-main-tabs__btn--active{color:#0f172a;background:#fff;box-shadow:inset 0 -2px #6366f1}.geo-main-tabs__badge{margin-left:.35rem;padding:.05rem .35rem;border-radius:999px;font-size:.625rem;font-weight:800;background:#e2e8f0;color:#475569}.geo-main-tabs__badge--warn{background:#fee2e2;color:#b91c1c}.geo-page{padding:1rem 1rem 1.25rem}.geo-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:1rem}.geo-page-head__title{margin:0;font-size:1.0625rem;font-weight:800;color:#0f172a}.geo-page-head__desc{margin:.35rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.5}.geo-page-head__actions{display:flex;flex-wrap:wrap;gap:.45rem}.geo-stat-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.geo-stat{display:inline-flex;padding:.15rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:700;background:#f1f5f9;color:#475569}.geo-stat--ok{background:#d1fae5;color:#047857}.geo-stat--run{background:#dbeafe;color:#1d4ed8}.geo-stat--err{background:#fee2e2;color:#b91c1c}.geo-status{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.25;white-space:nowrap;background:#f1f5f9;color:#475569}.geo-status--ok{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.geo-status--err{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.geo-status--run{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.geo-status--wait{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.geo-status--muted{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.geo-btn{padding:.42rem .75rem;border-radius:.45rem;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.8125rem;font-weight:600;cursor:pointer}.geo-btn:hover:not(:disabled){border-color:#94a3b8}.geo-btn:disabled{opacity:.55;cursor:not-allowed}.geo-btn--ghost{background:transparent}.geo-btn--solid{border-color:transparent;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff}.geo-btn--solid:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#4f46e5)}.geo-btn--solid:disabled{background:#94a3b8;color:#fff;opacity:1}.geo-btn--channel{background:linear-gradient(135deg,#4338ca,#6366f1)}.geo-table-wrap--card{container-type:inline-size;border:1px solid #e8edf3;border-radius:.65rem;overflow:auto}.geo-table-wrap--sticky-act .geo-table__act{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-6px 0 8px -6px #0f172a14}.geo-table{width:100%;border-collapse:collapse;font-size:.8125rem}.geo-table th{padding:.55rem .65rem;text-align:left;font-size:.6875rem;font-weight:700;color:#64748b;background:#f8fafc;border-bottom:1px solid #e8edf3;white-space:nowrap}.geo-table td{padding:.55rem .65rem;border-bottom:1px solid #eef2f7;vertical-align:middle}.geo-table__narrow{width:4rem}.geo-table__chk{width:2.5rem}.geo-table__checkbox{width:.95rem;height:.95rem}.geo-table__q{max-width:16rem}.geo-table__q--title{font-weight:600;color:#0f172a}.geo-table__dt{min-width:9rem;white-space:nowrap}.geo-table__act{min-width:7rem;white-space:nowrap}.geo-cell-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-empty{padding:2rem 1rem!important;text-align:center;color:#94a3b8}.geo-task-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.geo-type-tag{display:inline-block;padding:.12rem .38rem;border-radius:.35rem;font-size:.6875rem;font-weight:700;background:#eef2ff;color:#4338ca}.geo-pub-chip{display:inline-flex;padding:.1rem .35rem;border-radius:999px;font-size:.625rem;font-weight:700;background:#f1f5f9;color:#475569}.geo-pub-chip--published{background:#d1fae5;color:#047857}.geo-pub-chip--failed{background:#fee2e2;color:#b91c1c}.geo-pub-chip--scheduled,.geo-pub-chip--pending{background:#dbeafe;color:#1d4ed8}.geo-pub-chip--todo{background:#fff;color:#64748b;border:1px dashed #cbd5e1}.geo-job{display:inline-block;padding:.12rem .42rem;border-radius:999px;font-size:.68rem;font-weight:700}.geo-job--pending,.geo-job--scheduled{background:#f1f5f9;color:#475569}.geo-job--running{background:#dbeafe;color:#1d4ed8}.geo-job--awaiting{background:#fef3c7;color:#b45309}.geo-job--success{background:#d1fae5;color:#047857}.geo-job--failed{background:#fee2e2;color:#b91c1c}.geo-job--cancelled{background:#f1f5f9;color:#94a3b8}.geo-job-err{margin:.15rem 0 0;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;color:#b91c1c}.geo-page-foot{margin:.75rem 0 0}.geo-loading{padding:2rem;text-align:center;color:#64748b}.geo-link--task-delete{color:#b91c1c}.muted[data-v-fce764ab]{color:#64748b}.err[data-v-fce764ab],.err-cell[data-v-fce764ab]{color:#b91c1c}.geo-page__head-row[data-v-fce764ab]{display:flex;align-items:baseline;gap:1rem}.back[data-v-fce764ab]{color:#0f766e;text-decoration:none}.geo-table[data-v-fce764ab]{width:100%;border-collapse:collapse;font-size:.9rem}.geo-table th[data-v-fce764ab],.geo-table td[data-v-fce764ab]{border-bottom:1px solid #e2e8f0;padding:.5rem .6rem;text-align:left;vertical-align:top}.btn[data-v-fce764ab]{margin-right:.35rem;padding:.25rem .55rem;border:1px solid #cbd5e1;background:#fff;border-radius:6px;cursor:pointer}.pager[data-v-fce764ab]{display:flex;gap:.75rem;align-items:center;margin-top:1rem}.cm-tabs[data-v-e6402d2d]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .85rem}.cm-tab[data-v-e6402d2d]{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:.4rem .85rem;font:inherit;font-size:.8125rem;color:#475569;cursor:pointer}.cm-tab--on[data-v-e6402d2d]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:650}.cp-head h1[data-v-1ba4a59a]{margin:0;font-size:1.125rem;font-weight:800}.cp-head p[data-v-1ba4a59a]{margin:.4rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.55;max-width:44rem}.cp-table-wrap[data-v-1ba4a59a]{margin-top:1rem;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.cp-table[data-v-1ba4a59a]{width:100%;border-collapse:collapse;font-size:.875rem}.cp-table th[data-v-1ba4a59a],.cp-table td[data-v-1ba4a59a]{padding:.85rem 1rem;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:middle}.cp-table th[data-v-1ba4a59a]{background:#f8fafc;font-size:.75rem;font-weight:700;color:#64748b}.cp-table tbody tr:last-child td[data-v-1ba4a59a]{border-bottom:none}.cp-muted[data-v-1ba4a59a]{color:#64748b;font-size:.8125rem}.cp-badge[data-v-1ba4a59a]{display:inline-block;padding:.15rem .5rem;border-radius:6px;font-size:.72rem;font-weight:700;background:#ecfdf5;color:#065f46}.ncb-picker[data-v-72dbd8ea]{margin-top:.75rem;padding:.85rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#f8fafc}.ncb-picker__title[data-v-72dbd8ea]{margin:0;font-size:.875rem;font-weight:800;color:#0f172a}.ncb-picker__hint[data-v-72dbd8ea]{margin:.25rem 0 0;font-size:.72rem;color:#64748b}.ncb-picker__chips[data-v-72dbd8ea]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.ncb-chip[data-v-72dbd8ea]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.68rem;font-weight:700}.ncb-chip__x[data-v-72dbd8ea]{border:none;background:none;cursor:pointer;color:#6366f1;font-size:.85rem;line-height:1}.ncb-picker__toolbar[data-v-72dbd8ea]{display:flex;gap:.45rem;margin:.65rem 0 .5rem}.ncb-picker__search[data-v-72dbd8ea]{flex:1;padding:.45rem .6rem;border:1px solid #e2e8f0;border-radius:.45rem;font-size:.8125rem}.ncb-picker__btn[data-v-72dbd8ea]{padding:.45rem .75rem;border:1px solid #c7d2fe;border-radius:.45rem;background:#fff;font-size:.75rem;font-weight:700;color:#4338ca;cursor:pointer}.ncb-picker__btn[data-v-72dbd8ea]:disabled{opacity:.5;cursor:not-allowed}.ncb-picker__filters[data-v-72dbd8ea]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem}.ncb-filter[data-v-72dbd8ea]{display:flex;flex-direction:column;gap:.15rem;font-size:.65rem;color:#64748b}.ncb-filter--check[data-v-72dbd8ea]{flex-direction:row;align-items:center;align-self:flex-end;gap:.35rem;font-size:.72rem}.ncb-filter__sel[data-v-72dbd8ea]{min-width:6.5rem;padding:.28rem .4rem;border:1px solid #e2e8f0;border-radius:.4rem;font-size:.72rem}.ncb-picker__err[data-v-72dbd8ea]{margin:0 0 .45rem;padding:.4rem .55rem;border-radius:.4rem;background:#fef2f2;color:#b91c1c;font-size:.75rem}.ncb-picker__busy[data-v-72dbd8ea],.ncb-picker__empty[data-v-72dbd8ea]{padding:1rem 0;text-align:center;font-size:.8125rem;color:#64748b}.ncb-picker--browse .ncb-list[data-v-72dbd8ea]{max-height:min(70vh,48rem)}.ncb-picker__err--info[data-v-72dbd8ea]{background:#fffbeb;color:#92400e}.ncb-table-wrap[data-v-72dbd8ea]{overflow:auto;max-height:min(70vh,48rem);border:1px solid #e2e8f0;border-radius:.5rem;background:#fff}.ncb-table[data-v-72dbd8ea]{width:100%;border-collapse:collapse;font-size:.72rem;min-width:72rem}.ncb-table th[data-v-72dbd8ea],.ncb-table td[data-v-72dbd8ea]{padding:.45rem .55rem;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:top;color:#334155;white-space:nowrap}.ncb-table th[data-v-72dbd8ea]{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;font-weight:700;font-size:.65rem}.ncb-table__name[data-v-72dbd8ea]{white-space:normal;min-width:8rem;max-width:14rem}.ncb-table__name strong[data-v-72dbd8ea]{display:block;font-size:.78rem;color:#0f172a}.ncb-table__sub[data-v-72dbd8ea]{display:block;margin-top:.15rem;color:#94a3b8;font-size:.62rem;white-space:normal;line-height:1.35}.ncb-table__num[data-v-72dbd8ea]{font-variant-numeric:tabular-nums;font-weight:600;color:#0f172a}.ncb-table__flags[data-v-72dbd8ea]{white-space:normal}.ncb-flag[data-v-72dbd8ea]{display:inline-block;margin:0 .15rem .15rem 0;padding:.08rem .35rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.6rem;font-weight:700}.ncb-flag--ok[data-v-72dbd8ea]{background:#ecfdf5;color:#047857}.ncb-muted[data-v-72dbd8ea]{color:#94a3b8}.ncb-table__links[data-v-72dbd8ea]{white-space:nowrap}.ncb-table__links a[data-v-72dbd8ea]{margin-right:.4rem;color:#4f46e5;font-weight:700;text-decoration:none}.ncb-table__links a[data-v-72dbd8ea]:hover{text-decoration:underline}.ncb-list[data-v-72dbd8ea]{list-style:none;margin:0;padding:0;max-height:16rem;overflow:auto;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff}.ncb-picker--browse .ncb-row__label[data-v-72dbd8ea]{cursor:default}.ncb-row[data-v-72dbd8ea]{border-bottom:1px solid #f1f5f9}.ncb-row[data-v-72dbd8ea]:last-child{border-bottom:none}.ncb-row--on[data-v-72dbd8ea]{background:#f5f3ff}.ncb-row__label[data-v-72dbd8ea]{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;cursor:pointer}.ncb-row__main[data-v-72dbd8ea]{flex:1;min-width:0}.ncb-row__title[data-v-72dbd8ea]{display:block;font-size:.8125rem;font-weight:700;color:#0f172a}.ncb-row__meta[data-v-72dbd8ea]{display:block;margin-top:.12rem;font-size:.68rem;color:#64748b}.ncb-row__remark[data-v-72dbd8ea]{display:block;margin-top:.2rem;font-size:.65rem;color:#94a3b8;line-height:1.4}.ncb-row__link[data-v-72dbd8ea]{flex-shrink:0;font-size:.68rem;font-weight:700;color:#6366f1;text-decoration:none}.ncb-pager[data-v-72dbd8ea]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.55rem}.ncb-pager__info[data-v-72dbd8ea]{font-size:.72rem;color:#64748b}.cv-head h1[data-v-0c7884f0]{margin:0;font-size:1.125rem;font-weight:800}.cv-head p[data-v-0c7884f0]{margin:.4rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.55;max-width:44rem}.cv-msg[data-v-0c7884f0]{margin:.75rem 0;padding:.65rem .85rem;border-radius:8px;font-size:.8125rem}.cv-msg--err[data-v-0c7884f0]{background:#fef2f2;color:#991b1b}.cv-crumb[data-v-0c7884f0]{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.8125rem;color:#64748b;margin-bottom:.85rem;align-items:center}.cv-link[data-v-0c7884f0]{color:#0284c7;text-decoration:none}.cv-link[data-v-0c7884f0]:hover{text-decoration:underline}.cv-status[data-v-0c7884f0]{margin:.5rem 0 .75rem;font-size:.8125rem;color:#0369a1}.cv-table-wrap[data-v-0c7884f0]{margin-top:1rem;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.cv-table[data-v-0c7884f0]{width:100%;border-collapse:collapse;font-size:.875rem}.cv-table th[data-v-0c7884f0],.cv-table td[data-v-0c7884f0]{padding:.85rem 1rem;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:middle}.cv-table th[data-v-0c7884f0]{background:#f8fafc;font-size:.75rem;font-weight:700;color:#64748b}.cv-table tbody tr:last-child td[data-v-0c7884f0]{border-bottom:none}.cv-table__act[data-v-0c7884f0]{width:8rem;text-align:right}.cv-muted[data-v-0c7884f0]{color:#64748b;font-size:.8125rem}.cv-badge[data-v-0c7884f0]{display:inline-block;padding:.15rem .5rem;border-radius:6px;font-size:.72rem;font-weight:700;background:#ecfdf5;color:#065f46}.cv-btn[data-v-0c7884f0]{display:inline-flex;font-size:.8125rem;text-decoration:none}.cmp[data-v-e9e96904]{margin:1.25rem 0 0;padding:1.15rem 1.2rem 1.25rem;border-radius:14px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a08}.cmp__head[data-v-e9e96904]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.cmp__title[data-v-e9e96904]{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.cmp__loading[data-v-e9e96904],.cmp__empty-block[data-v-e9e96904]{margin-top:1rem;padding:2rem 1rem;text-align:center;color:#64748b;font-size:.875rem}.cmp__table-wrap[data-v-e9e96904]{margin-top:1rem;border:1px solid #e8edf3;border-radius:12px;overflow:hidden}.cmp__table[data-v-e9e96904]{width:100%;border-collapse:collapse;font-size:.875rem}.cmp__table th[data-v-e9e96904],.cmp__table td[data-v-e9e96904]{padding:.8rem 1rem;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:middle}.cmp__table th[data-v-e9e96904]{background:#f8fafc;font-size:.72rem;font-weight:700;color:#64748b;letter-spacing:.02em}.cmp__table tbody tr:last-child td[data-v-e9e96904]{border-bottom:none}.cmp__table tbody tr:hover td[data-v-e9e96904]{background:#fafbfd}.cmp__name[data-v-e9e96904]{font-weight:700;color:#0f172a}.cmp__price[data-v-e9e96904]{font-variant-numeric:tabular-nums;font-weight:650;color:#0f172a;white-space:nowrap}.cmp__vendor[data-v-e9e96904]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.cmp__muted[data-v-e9e96904]{color:#64748b;font-size:.8125rem}.cmp__empty[data-v-e9e96904]{text-align:center!important;color:#94a3b8;padding:2.25rem 1rem!important;background:#fafbfc}.cmp__col-actions[data-v-e9e96904]{width:4.5rem;text-align:right!important;white-space:nowrap}.cmp__link-btn[data-v-e9e96904]{border:none;background:none;padding:0;font:inherit;font-size:.8125rem;font-weight:650;color:#dc2626;cursor:pointer}.cmp__link-btn[data-v-e9e96904]:hover:not(:disabled){text-decoration:underline}.cmp__link-btn[data-v-e9e96904]:disabled{opacity:.5;cursor:not-allowed}.cmp__msg[data-v-e9e96904]{margin:.75rem 0 0;padding:.55rem .75rem;border-radius:8px;font-size:.8125rem}.cmp__msg--err[data-v-e9e96904]{background:#fef2f2;color:#991b1b}.cmp__msg--ok[data-v-e9e96904]{background:#ecfdf5;color:#065f46}.cmp-modal-mask[data-v-e9e96904]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:1rem}.cmp-modal[data-v-e9e96904]{width:min(42rem,96vw);max-height:min(92vh,56rem);display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a38;overflow:hidden}.cmp-modal--wide[data-v-e9e96904],.cmp-modal--xl[data-v-e9e96904]{width:min(72rem,96vw);max-height:min(92vh,64rem)}.cmp-modal__hint[data-v-e9e96904]{margin:0 0 .85rem;font-size:.8125rem;color:#64748b;line-height:1.5}.cmp__msg--float[data-v-e9e96904]{position:fixed;top:1.25rem;left:50%;transform:translate(-50%);z-index:1700;margin:0;padding:.65rem 1rem;border-radius:8px;box-shadow:0 8px 24px #0f172a26}.cmp-modal__head[data-v-e9e96904]{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid #f1f5f9}.cmp-modal__head-text[data-v-e9e96904]{display:flex;align-items:center;gap:.55rem;min-width:0}.cmp-modal__head h3[data-v-e9e96904]{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}.cmp-modal__tag[data-v-e9e96904]{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.cmp-modal__close[data-v-e9e96904]{width:2rem;height:2rem;border:none;border-radius:8px;background:#f1f5f9;color:#475569;font-size:1.25rem;line-height:1;cursor:pointer;flex-shrink:0}.cmp-modal__close[data-v-e9e96904]:hover{background:#e2e8f0}.cmp-modal__body[data-v-e9e96904]{flex:1;overflow:auto;padding:1.1rem 1.25rem}.cmp-modal__body--picker[data-v-e9e96904]{padding:.75rem 1rem .5rem}.cmp-vendors[data-v-e9e96904]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.cmp-vendor-card[data-v-e9e96904]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.05rem 1.15rem;border-radius:12px;border:1px solid #dbeafe;background:linear-gradient(165deg,#f0f9ff,#fff 60%);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s}.cmp-vendor-card[data-v-e9e96904]:hover{border-color:#7dd3fc;box-shadow:0 8px 22px #0ea5e91f}.cmp-vendor-card strong[data-v-e9e96904]{font-size:1rem;font-weight:800;color:#0f172a}.cmp-vendor-card em[data-v-e9e96904]{font-style:normal;font-size:.8125rem;font-weight:700;color:#0284c7}.cmp-modal__foot[data-v-e9e96904]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem 1.2rem;border-top:1px solid #f1f5f9;background:#fafbfc}.cmp-modal__count[data-v-e9e96904]{font-size:.78rem;font-weight:650;color:#0284c7}.cmp-modal__foot-spacer[data-v-e9e96904]{flex:1}.pm-toolbar[data-v-397e4f96]{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-bottom:.85rem}.pm-toolbar-hint[data-v-397e4f96]{margin:0;font-size:.8125rem;color:#64748b}.pm-search[data-v-397e4f96]{width:min(18rem,100%);padding:.5rem .72rem;border-radius:8px;border:1px solid #e2e8f0;font:inherit;font-size:.875rem}.btn[data-v-397e4f96]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:.45rem .85rem;font:inherit;font-size:.8125rem;cursor:pointer;color:#334155}.btn[data-v-397e4f96]:disabled{opacity:.55;cursor:not-allowed}.btn--primary[data-v-397e4f96]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.pm-table-wrap[data-v-397e4f96]{overflow:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.pm-table[data-v-397e4f96]{width:100%;border-collapse:collapse;font-size:.875rem}.pm-table th[data-v-397e4f96],.pm-table td[data-v-397e4f96]{padding:.7rem .85rem;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:middle}.pm-table th[data-v-397e4f96]{background:#f8fafc;color:#475569;font-weight:650;white-space:nowrap}.pm-table tbody tr:last-child td[data-v-397e4f96]{border-bottom:0}.pm-check[data-v-397e4f96]{width:2.2rem}.pm-name[data-v-397e4f96]{font-weight:650;color:#0f172a}.pm-id[data-v-397e4f96]{margin-top:.15rem;font-size:.75rem;color:#94a3b8}.pm-media[data-v-397e4f96]{max-width:16rem}.pm-media-chip[data-v-397e4f96]{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;cursor:default}.pm-media-chip__name[data-v-397e4f96]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-weight:550}.pm-media-chip__more[data-v-397e4f96]{flex-shrink:0;font-size:.75rem;font-weight:700;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.05rem .4rem}.pm-media-empty[data-v-397e4f96]{color:#94a3b8;font-size:.8125rem}.pm-acts[data-v-397e4f96]{white-space:nowrap}.pm-act[data-v-397e4f96]{border:0;background:none;color:#1d4ed8;cursor:pointer;padding:0;margin-right:.75rem;font:inherit;font-size:.875rem;font-weight:600}.pm-act[data-v-397e4f96]:hover{text-decoration:underline}.pm-empty[data-v-397e4f96]{padding:2rem;text-align:center;color:#94a3b8}.pm-foot[data-v-397e4f96]{margin:.65rem 0 0;font-size:.8125rem;color:#64748b}.pm-msg[data-v-397e4f96]{margin:.75rem 0;padding:.65rem .85rem;border-radius:8px;font-size:.8125rem}.pm-msg--err[data-v-397e4f96]{background:#fef2f2;color:#991b1b}.pm-edit-mask[data-v-397e4f96]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1650;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:1rem}.pm-edit-dialog[data-v-397e4f96]{width:min(72rem,96vw);max-height:min(92vh,64rem);background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a38;display:flex;flex-direction:column;overflow:hidden}.pm-edit-dialog--sm[data-v-397e4f96]{width:min(40rem,96vw);max-height:min(88vh,40rem)}.pm-edit-head[data-v-397e4f96]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.pm-edit-head h2[data-v-397e4f96]{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}.pm-edit-head p[data-v-397e4f96]{margin:.25rem 0 0;font-size:.8125rem;color:#64748b}.pm-edit-close[data-v-397e4f96]{width:2rem;height:2rem;border:none;border-radius:8px;background:#f1f5f9;color:#475569;font-size:1.25rem;cursor:pointer;flex-shrink:0}.pm-edit-body[data-v-397e4f96]{flex:1;overflow:auto;padding:.75rem 1rem 1.1rem}.pm-edit-body[data-v-397e4f96] .cmp{margin:0;border:none;box-shadow:none;padding:.35rem .25rem .5rem}.pm-detail-hint[data-v-397e4f96]{margin:0 0 .85rem;font-size:.8125rem;color:#64748b;line-height:1.5}.pm-detail-table[data-v-397e4f96]{width:100%;border-collapse:collapse;font-size:.875rem}.pm-detail-table th[data-v-397e4f96],.pm-detail-table td[data-v-397e4f96]{padding:.65rem .75rem;border-bottom:1px solid #f1f5f9;text-align:left}.pm-detail-table th[data-v-397e4f96]{background:#f8fafc;color:#475569;font-weight:650}.pm-badge[data-v-397e4f96]{display:inline-block;font-size:.75rem;font-weight:700;padding:.12rem .45rem;border-radius:999px}.pm-badge--ok[data-v-397e4f96]{background:#ecfdf5;color:#047857}.pm-badge--off[data-v-397e4f96]{background:#f1f5f9;color:#64748b}.pm-muted[data-v-397e4f96]{color:#64748b}.mao[data-v-4ca464ea]{padding:1rem 1.25rem 2rem;max-width:1200px}.mao__toolbar[data-v-4ca464ea]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.85rem}.mao__search[data-v-4ca464ea]{min-width:12rem;flex:1;max-width:18rem;padding:.4rem .65rem;border:1px solid #d0d7e2;border-radius:8px;background:#fff}.btn[data-v-4ca464ea]{padding:.4rem .8rem;border-radius:8px;border:1px solid #c9d2e0;background:#fff;cursor:pointer;font-size:.88rem}.btn[data-v-4ca464ea]:disabled{opacity:.55;cursor:not-allowed}.btn--primary[data-v-4ca464ea]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.mao__time[data-v-4ca464ea]{white-space:nowrap;font-size:.8125rem;color:#475569}.link[data-v-4ca464ea]{border:0;background:none;color:#1d4ed8;cursor:pointer;padding:0;margin-right:.65rem;font-size:.88rem}.link[data-v-4ca464ea]:disabled{opacity:.5;cursor:not-allowed}.mao__table-wrap[data-v-4ca464ea]{overflow:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.mao__table[data-v-4ca464ea]{width:100%;border-collapse:collapse;font-size:.88rem}.mao__table th[data-v-4ca464ea],.mao__table td[data-v-4ca464ea]{padding:.55rem .7rem;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:middle}.mao__table tbody tr:last-child td[data-v-4ca464ea]{border-bottom:0}.mao__table th[data-v-4ca464ea]{background:#f8fafc;font-weight:600;color:#475569;white-space:nowrap;font-size:.82rem}.mao__check[data-v-4ca464ea]{width:2.25rem}.mao__name[data-v-4ca464ea]{font-weight:600;color:#0f172a}.mao__id[data-v-4ca464ea]{font-size:.72rem;color:#94a3b8;margin-top:.1rem}.mao__empty[data-v-4ca464ea]{text-align:center;color:#94a3b8;padding:2rem!important}.mao__acts[data-v-4ca464ea]{white-space:nowrap}.tag[data-v-4ca464ea]{display:inline-block;padding:.12rem .4rem;border-radius:6px;font-size:.76rem;line-height:1.35;white-space:nowrap}.tag--ok[data-v-4ca464ea]{background:#ecfdf5;color:#047857}.tag--no[data-v-4ca464ea],.tag--bad[data-v-4ca464ea]{background:#fef2f2;color:#b91c1c}.tag--pending[data-v-4ca464ea]{background:#fff7ed;color:#c2410c}.tag--muted[data-v-4ca464ea]{background:#f1f5f9;color:#64748b}.mao__accounts[data-v-4ca464ea]{display:flex;flex-wrap:wrap;gap:.3rem}.mao__hint[data-v-4ca464ea]{color:#94a3b8;font-size:.8rem}.mao__foot[data-v-4ca464ea]{margin:.55rem 0 0;color:#94a3b8;font-size:.82rem}.mao__modal-hint[data-v-4ca464ea]{margin:.45rem 0 0!important;color:#b45309!important}.mao__banner[data-v-4ca464ea]{margin:0 0 .85rem;padding:.75rem .95rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.mao__banner--bad[data-v-4ca464ea]{border-color:#fdba74;background:#fff7ed}.mao__banner--ok[data-v-4ca464ea]{border-color:#86efac;background:#f0fdf4}.mao__banner__head[data-v-4ca464ea]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.mao__banner__head strong[data-v-4ca464ea]{font-size:.92rem;color:#0f172a}.mao__banner__text[data-v-4ca464ea]{margin:0 0 .45rem;font-size:.84rem;line-height:1.45;color:#334155;word-break:break-word}.mao__banner__list[data-v-4ca464ea]{margin:0;padding-left:1rem;font-size:.84rem;line-height:1.5;color:#334155}.mao__banner .ok[data-v-4ca464ea],.mao__result-detail .ok[data-v-4ca464ea]{color:#047857;font-weight:600;margin-right:.35rem}.mao__banner .bad[data-v-4ca464ea],.mao__result-detail .bad[data-v-4ca464ea]{color:#c2410c;font-weight:600;margin-right:.35rem}.mao__result-detail[data-v-4ca464ea]{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.55rem;max-height:min(50vh,22rem);overflow:auto}.mao__result-detail li[data-v-4ca464ea]{display:flex;gap:.45rem;align-items:flex-start;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.mao__result-detail strong[data-v-4ca464ea]{color:#0f172a}.mao__result-detail p[data-v-4ca464ea]{margin:.2rem 0 0;color:#475569;font-size:.84rem;line-height:1.45;word-break:break-word}.mao__modal[data-v-4ca464ea]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:grid;place-items:center;z-index:1600;padding:1rem}.mao__dialog[data-v-4ca464ea]{width:min(40rem,96vw);max-height:min(90vh,40rem);overflow:auto;background:#fff;border-radius:14px;padding:1.25rem 1.4rem;box-shadow:0 20px 50px #0f172a2e}.mao__dialog--wide[data-v-4ca464ea]{width:min(56rem,96vw)}.mao__dialog h2[data-v-4ca464ea]{margin:0;font-size:1.1rem}.mao__dialog header p[data-v-4ca464ea]{margin:.4rem 0 0;color:#64748b;font-size:.88rem;line-height:1.45}.mao__media-list[data-v-4ca464ea]{margin:1rem 0;display:grid;gap:.5rem}.mao__media-item[data-v-4ca464ea]{display:flex;gap:.5rem;align-items:flex-start;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.mao__media-item--disabled[data-v-4ca464ea]{opacity:.55;cursor:not-allowed;background:#f8fafc}.mao__media-label[data-v-4ca464ea]{display:flex;flex-direction:column;gap:.15rem}.mao__media-label small[data-v-4ca464ea]{color:#94a3b8;font-size:.78rem}.mao__dialog footer[data-v-4ca464ea]{display:flex;justify-content:flex-end;gap:.5rem}.mao__detail-list[data-v-4ca464ea]{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.75rem}.mao__detail-card[data-v-4ca464ea]{border:1px solid #e2e8f0;border-radius:10px;padding:.75rem .85rem}.mao__detail-card__head[data-v-4ca464ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.mao__detail-dl[data-v-4ca464ea]{margin:0;display:grid;gap:.35rem;font-size:.86rem}.mao__detail-dl>div[data-v-4ca464ea]{display:grid;grid-template-columns:5rem 1fr;gap:.5rem}.mao__detail-dl dt[data-v-4ca464ea]{color:#94a3b8}.mao__detail-dl dd[data-v-4ca464ea]{margin:0;word-break:break-all}.mao__detail-dl .err[data-v-4ca464ea]{color:#b91c1c}.mr-cat[data-v-6293842f]{display:inline-flex;padding:.18rem .5rem;border-radius:.35rem;font-size:.75rem;font-weight:650;background:#f1f5f9;color:#475569}.mr-num--ok[data-v-6293842f]{color:#047857;font-weight:650}.mr-num--bad[data-v-6293842f]{color:#b91c1c;font-weight:650}.mr-num--warn[data-v-6293842f]{color:#c2410c;font-weight:650}.mr-title[data-v-6293842f]{display:block;max-width:16rem;line-height:1.45;color:#0f172a}.mr-tag[data-v-6293842f]{display:inline-flex;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:650}.mr-tag--ok[data-v-6293842f]{background:#ecfdf5;color:#047857}.mr-tag--bad[data-v-6293842f]{background:#fef2f2;color:#b91c1c}.mr-tag--warn[data-v-6293842f]{background:#fff7ed;color:#c2410c}.mr-tag--muted[data-v-6293842f]{background:#f1f5f9;color:#64748b}.mr-filters[data-v-6293842f]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:.5rem;border:1px solid #e5e7eb;background:#f8fafc}.mr-filters__actions[data-v-6293842f]{display:flex;gap:.4rem;margin-left:auto}.mr-detail-table[data-v-6293842f]{border:1px solid #eef2f7;border-radius:.5rem;overflow:hidden}.cmp-field[data-v-6293842f]{display:flex;flex-direction:column;gap:.35rem;min-width:9.5rem}.cmp-field__label[data-v-6293842f]{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.cmp-field__control[data-v-6293842f]{padding:.45rem .6rem;border-radius:.375rem;border:1px solid #d1d5db;font-size:.8125rem;color:#0f172a;background:#fff}.cmp-field__control[data-v-6293842f]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.cmp-table__actions[data-v-6293842f]{white-space:nowrap;text-align:right}.cmp-table__linkcell[data-v-6293842f]{max-width:6rem}.cmp-link[data-v-6293842f]{padding:.2rem .35rem;border:none;border-radius:.35rem;background:transparent;font-size:.8125rem;font-weight:600;color:#4f46e5;cursor:pointer}.cmp-link[data-v-6293842f]:hover{background:#eef2ff}.cmp-extlink[data-v-6293842f]{color:#4f46e5;font-weight:600;text-decoration:none}.cmp-extlink[data-v-6293842f]:hover{text-decoration:underline}.cmp-pager[data-v-6293842f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.75rem;padding:.65rem .25rem 0}.cmp-pager__info[data-v-6293842f]{font-size:.75rem;color:#64748b}.cmp-pager__btns[data-v-6293842f]{display:flex;gap:.45rem}.cmp-drawer-root[data-v-6293842f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.cmp-drawer-backdrop[data-v-6293842f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cmp-drawer-panel[data-v-6293842f]{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(960px,100vw);height:100%;background:#fff;box-shadow:-12px 0 40px #0f172a2e}.cmp-drawer__accent[data-v-6293842f]{height:3px;background:linear-gradient(90deg,#6366f1,#38bdf8)}.cmp-drawer__head[data-v-6293842f]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem .85rem;border-bottom:1px solid #f1f5f9}.cmp-drawer__head-main[data-v-6293842f]{min-width:0}.cmp-drawer__title[data-v-6293842f]{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}.cmp-drawer__hint[data-v-6293842f]{margin:.35rem 0 0;font-size:.8125rem;color:#64748b}.cmp-drawer__close[data-v-6293842f]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #e2e8f0;border-radius:.45rem;background:#fff;color:#64748b;cursor:pointer}.cmp-drawer__close[data-v-6293842f]:hover{background:#f8fafc;color:#0f172a}.cmp-drawer__close-icon[data-v-6293842f]{width:1rem;height:1rem}.cmp-drawer__body[data-v-6293842f]{flex:1;min-height:0;overflow:auto;padding:1rem 1.25rem}.cmp-drawer__foot[data-v-6293842f]{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid #f1f5f9;background:#fafbfc}.cmp-drawer-enter-active[data-v-6293842f],.cmp-drawer-leave-active[data-v-6293842f],.cmp-drawer-enter-active .cmp-drawer-backdrop[data-v-6293842f],.cmp-drawer-leave-active .cmp-drawer-backdrop[data-v-6293842f]{transition:opacity .2s ease}.cmp-drawer-enter-from .cmp-drawer-backdrop[data-v-6293842f],.cmp-drawer-leave-to .cmp-drawer-backdrop[data-v-6293842f]{opacity:0}.cmp-drawer-enter-active .cmp-drawer-panel[data-v-6293842f],.cmp-drawer-leave-active .cmp-drawer-panel[data-v-6293842f]{transition:transform .22s ease}.cmp-drawer-enter-from .cmp-drawer-panel[data-v-6293842f],.cmp-drawer-leave-to .cmp-drawer-panel[data-v-6293842f]{transform:translate(100%)}@media(max-width:720px){.cmp-drawer-panel[data-v-6293842f]{width:100vw}.mr-filters__actions[data-v-6293842f]{margin-left:0;width:100%}}.hub-loading[data-v-76055481]{margin:2rem;color:#64748b;font-size:.875rem}.qx-modal-overlay[data-v-922ddb34]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qx-modal-overlay--no-blur[data-v-922ddb34]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a66}.qx-modal-panel[data-v-922ddb34]{position:relative;width:100%;max-width:28rem;max-height:min(86vh,40rem);display:flex;flex-direction:column;background:#fff;border-radius:1.1rem;border:1px solid #e4eef8;box-shadow:0 4px 14px #0f356e0f,0 22px 48px -14px #0f356e2e;overflow:hidden;min-height:0}.qx-modal-panel--locked[data-v-922ddb34]{pointer-events:none;-webkit-user-select:none;user-select:none}.qx-modal-lock[data-v-922ddb34]{pointer-events:auto;position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#ffffffb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.qx-modal-lock__card[data-v-922ddb34]{display:flex;flex-direction:column;align-items:center;gap:.55rem;min-width:12rem;max-width:18rem;padding:1.25rem 1.4rem;border-radius:.85rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 28px -12px #0f172a47;text-align:center}.qx-modal-lock__spinner[data-v-922ddb34]{width:1.65rem;height:1.65rem;border:2.5px solid #dbeafe;border-top-color:#1d4ed8;border-radius:50%;animation:qx-spin-922ddb34 .75s linear infinite}.qx-modal-lock__text[data-v-922ddb34]{margin:0;font-size:.9rem;font-weight:650;color:#1e293b}.qx-modal-lock__hint[data-v-922ddb34]{margin:0;font-size:.75rem;color:#94a3b8}@keyframes qx-spin-922ddb34{to{transform:rotate(360deg)}}.qx-modal-panel--wide[data-v-922ddb34]{max-width:36rem}.qx-modal-panel--xl[data-v-922ddb34]{max-width:min(68rem,98vw);max-height:min(94vh,58rem)}.qx-modal-panel--xxl[data-v-922ddb34]{max-width:min(42rem,96vw);max-height:min(92vh,52rem)}.qx-modal-foot--custom[data-v-922ddb34]{justify-content:space-between;align-items:center;gap:1rem}.qx-modal-head[data-v-922ddb34]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.05rem 1.25rem .9rem;border-bottom:1px solid #e4eef8;background:radial-gradient(ellipse 70% 120% at 0% 0%,rgba(37,99,235,.08),transparent 55%),linear-gradient(180deg,#f8fbff,#fff)}.qx-modal-head__main[data-v-922ddb34]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;min-width:0;position:relative;padding-left:.75rem}.qx-modal-head__main[data-v-922ddb34]:before{content:"";position:absolute;left:0;top:.15rem;bottom:.15rem;width:3px;border-radius:999px;background:linear-gradient(180deg,#1d4ed8,#06b6d4)}.qx-modal-title[data-v-922ddb34]{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.01em;color:#0b1220}.qx-modal-x[data-v-922ddb34]{width:2rem;height:2rem;border:none;border-radius:50%;background:#f1f5f9;color:#5b6b7f;font-size:1.25rem;line-height:1;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.qx-modal-x[data-v-922ddb34]:hover:not(:disabled){background:#e2e8f0;color:#0b1220}.qx-modal-head[data-v-922ddb34],.qx-modal-foot[data-v-922ddb34]{flex-shrink:0}.qx-modal-body[data-v-922ddb34]{flex:1 1 auto;min-height:0;padding:1.15rem 1.25rem 1rem;overflow-x:hidden;overflow-y:auto;display:block;background:#fafcff}.qx-modal-foot[data-v-922ddb34]{display:flex;justify-content:flex-end;gap:.55rem;padding:.9rem 1.25rem 1.15rem;border-top:1px solid #e4eef8;background:#fff}.qx-modal-btn[data-v-922ddb34]{padding:.52rem 1.2rem;border-radius:999px;font-size:.85rem;font-weight:650;font-family:inherit;cursor:pointer}.qx-modal-btn[data-v-922ddb34]:disabled{opacity:.55;cursor:not-allowed}.qx-modal-btn--ghost[data-v-922ddb34]{border:1px solid #bfdbfe;background:#fff;color:#1d4ed8}.qx-modal-btn--ghost[data-v-922ddb34]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.qx-modal-btn--primary[data-v-922ddb34]{border:0;background:linear-gradient(90deg,#1d4ed8,#06b6d4);color:#fff;box-shadow:0 6px 16px #2563eb38}.qx-modal-btn--primary[data-v-922ddb34]:hover:not(:disabled){filter:brightness(1.04)}.qx-modal-enter-active[data-v-922ddb34],.qx-modal-leave-active[data-v-922ddb34]{transition:opacity .2s ease}.qx-modal-enter-active .qx-modal-panel[data-v-922ddb34],.qx-modal-leave-active .qx-modal-panel[data-v-922ddb34]{transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.qx-modal-enter-from[data-v-922ddb34],.qx-modal-leave-to[data-v-922ddb34]{opacity:0}.qx-modal-enter-from .qx-modal-panel[data-v-922ddb34],.qx-modal-leave-to .qx-modal-panel[data-v-922ddb34]{opacity:0;transform:translateY(10px) scale(.97)}.qx-page[data-v-c0562edc]{display:flex;flex-direction:column;gap:1rem;padding:.25rem 0 1.5rem}.qx-page__head[data-v-c0562edc]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.85rem;border-bottom:1px solid #e4eef8}.qx-page__titles[data-v-c0562edc]{min-width:0;position:relative;padding-left:.85rem}.qx-page__titles[data-v-c0562edc]:before{content:"";position:absolute;left:0;top:.2rem;bottom:.2rem;width:3px;border-radius:999px;background:linear-gradient(180deg,#1d4ed8,#06b6d4)}.qx-page__title[data-v-c0562edc]{margin:0;font-size:1.28rem;font-weight:750;letter-spacing:-.02em;color:#0b1220}.qx-page__hint[data-v-c0562edc]{margin:.35rem 0 0;font-size:.875rem;color:#5b6b7f;line-height:1.5;max-width:42rem}.qx-page__actions[data-v-c0562edc]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.qx-page__actions--list[data-v-c0562edc]{justify-content:flex-end;margin-bottom:.15rem}.toolbar[data-v-53021f3f]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.75rem}.btn[data-v-53021f3f]{border:none;border-radius:8px;background:#2563eb;color:#fff;padding:.5rem .95rem;font:inherit;font-weight:600;cursor:pointer}.btn.ghost[data-v-53021f3f]{background:#f1f5f9;color:#334155}.filter-inp[data-v-53021f3f]{flex:1;min-width:12rem;max-width:22rem;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;font:inherit}.msg[data-v-53021f3f]{color:#047857;font-size:.875rem}.err[data-v-53021f3f]{color:#b91c1c;font-size:.875rem}.tbl-wrap[data-v-53021f3f]{overflow:auto;border:1px solid #e8ecf1;border-radius:10px;background:#fff}.tbl[data-v-53021f3f]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-53021f3f],.tbl td[data-v-53021f3f]{border-bottom:1px solid #eef2f7;text-align:left;padding:.65rem .55rem}.tbl th[data-v-53021f3f]{background:#f8fafc;color:#64748b}.strong[data-v-53021f3f]{font-weight:650}.mono[data-v-53021f3f]{font-family:ui-monospace,monospace;font-size:.78rem}.empty[data-v-53021f3f]{text-align:center;color:#94a3b8;padding:1.5rem!important}.link[data-v-53021f3f]{border:none;background:none;color:#2563eb;cursor:pointer;font:inherit}.link.danger[data-v-53021f3f]{color:#dc2626}.pager[data-v-53021f3f]{display:flex;justify-content:center;gap:.75rem;padding-top:.85rem;font-size:.8125rem;color:#64748b}.pager-btn[data-v-53021f3f]{border:1px solid #e2e8f0;background:#fff;border-radius:6px;padding:.2rem .45rem}.form-grid[data-v-53021f3f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.field[data-v-53021f3f]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;color:#475569}.field em[data-v-53021f3f]{color:#dc2626;font-style:normal}.inp[data-v-53021f3f]{border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .75rem;font:inherit}@media(max-width:720px){.form-grid[data-v-53021f3f]{grid-template-columns:1fr}}.geo-pro-report{--gpr-ink: #1a2332;--gpr-muted: #5c6778;--gpr-navy: #1a3a5c;--gpr-navy-dark: #142d47;--gpr-border: #c5ced9;--gpr-label-bg: #eef2f7;--gpr-accent: #2563eb;--gpr-good: #047857;--gpr-warn: #b45309;--gpr-bad: #b91c1c;--gpr-card: #fff;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:var(--gpr-ink)}.geo-pro-report--standalone{min-height:100vh;background:#dfe4ea}.geo-pro-report__shell{max-width:860px;margin:0 auto;padding:1.25rem 1rem 2.5rem}.geo-pro-report__paper{counter-reset:gpr-section;background:#fff;border:1px solid #b8c2ce;box-shadow:0 2px 8px #0f172a14,0 16px 48px #0f172a0f}.geo-pro-report__doc-head{border-bottom:2px solid var(--gpr-navy)}.geo-pro-report__doc-band{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.35rem;color:#fff;background:linear-gradient(180deg,var(--gpr-navy) 0%,var(--gpr-navy-dark) 100%)}.geo-pro-report__doc-org{display:flex;flex-direction:column;gap:.15rem;min-width:0}.geo-pro-report__doc-org-name{font-size:.9375rem;font-weight:700;letter-spacing:.04em}.geo-pro-report__doc-org-sub{font-size:.75rem;opacity:.82;letter-spacing:.06em}.geo-pro-report__doc-tag{flex-shrink:0;padding:.28rem .75rem;border:1px solid rgb(255 255 255 / .35);border-radius:2px;font-size:.8125rem;font-weight:700;letter-spacing:.08em;background:#ffffff1a}.geo-pro-report__doc-title-block{padding:1.65rem 1.35rem 1.15rem;text-align:center;border-bottom:1px solid var(--gpr-border);background:linear-gradient(180deg,#fafbfc,#fff)}.geo-pro-report__doc-title{margin:0;font-size:clamp(1.45rem,3.8vw,1.875rem);font-weight:800;line-height:1.35;letter-spacing:.12em;color:var(--gpr-navy-dark)}.geo-pro-report__doc-subtitle{margin:.55rem 0 0;font-size:.875rem;color:var(--gpr-muted);letter-spacing:.06em}.geo-pro-report__doc-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.8125rem}.geo-pro-report__doc-table th,.geo-pro-report__doc-table td{padding:.55rem .85rem;border:1px solid var(--gpr-border);vertical-align:middle;line-height:1.5}.geo-pro-report__doc-table th{width:18%;font-weight:700;text-align:center;color:#334155;background:var(--gpr-label-bg);white-space:nowrap}.geo-pro-report__doc-table td{color:#1e293b;word-break:break-word}.geo-pro-report__block-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .85rem;padding:.45rem 0 .45rem .65rem;border-left:4px solid var(--gpr-navy);font-size:.9375rem;font-weight:800;color:var(--gpr-navy-dark);letter-spacing:.04em;background:linear-gradient(90deg,var(--gpr-label-bg) 0%,transparent 100%)}.geo-pro-report__block-title:before{counter-increment:gpr-section;content:counter(gpr-section,cjk-ideographic) "、";flex-shrink:0;color:var(--gpr-navy)}.geo-pro-report__share{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 .85rem;padding:.75rem .9rem;border-radius:4px;background:#fff;border:1px solid var(--gpr-border);box-shadow:0 2px 8px #0f172a0d}.geo-pro-report__share-url{flex:1;min-width:12rem;padding:.45rem .6rem;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.8125rem;color:#334155;word-break:break-all}.geo-pro-report__share-btn{cursor:pointer;border:none;border-radius:3px;padding:.48rem .85rem;font-size:.8125rem;font-weight:700;font-family:inherit;color:#fff;background:var(--gpr-navy)}.geo-pro-report__share-btn:disabled{opacity:.6;cursor:not-allowed}.geo-pro-report__share-btn--ghost{color:var(--gpr-navy);background:#fff;border:1px solid var(--gpr-border)}.geo-pro-report__evidence{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .85rem;padding:.85rem 1rem;border:1px solid #9eb8d4;border-radius:4px;background:linear-gradient(180deg,#f0f5fb,#fff)}.geo-pro-report__evidence-text{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.8125rem;color:#475569}.geo-pro-report__evidence-text strong{color:#1a3a5c;font-size:.875rem}.geo-pro-report__evidence-actions{display:flex;flex-wrap:wrap;gap:.45rem}.geo-pro-report__evidence-btn{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:4px;border:1px solid var(--gpr-border);font-size:.8125rem;font-weight:700;text-decoration:none;color:#1a3a5c;background:#fff}.geo-pro-report__evidence-btn--primary{color:#fff;background:#1a3a5c;border-color:#1a3a5c}.geo-pro-report__score-panel{display:grid;grid-template-columns:minmax(160px,200px) 1fr;gap:1.25rem;margin:0;padding:1.15rem 1.35rem 1.35rem;border-bottom:1px solid var(--gpr-border)}.geo-pro-report__score-panel .geo-pro-report__block-title{grid-column:1 / -1;margin-bottom:.25rem}.geo-pro-report__ring-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0}.geo-pro-report__ring-box{position:relative;width:148px;height:148px;flex-shrink:0}.geo-pro-report__ring{display:block;width:100%;height:100%;transform:rotate(-90deg)}.geo-pro-report__ring-track{fill:none;stroke:#e2e8f0;stroke-width:10}.geo-pro-report__ring-progress{fill:none;stroke-width:10;stroke-linecap:round;stroke-dasharray:326.73;transition:stroke-dashoffset .4s ease}.geo-pro-report__ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 .5rem}.geo-pro-report__ring-num{font-size:clamp(1.65rem,4vw,2rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:#0f172a;font-variant-numeric:tabular-nums}.geo-pro-report__ring-label{margin-top:.5rem;font-size:.8125rem;font-weight:600;color:#64748b}.geo-pro-report__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.geo-pro-report__metric{padding:.7rem .85rem;border-radius:2px;background:#fafbfc;border:1px solid var(--gpr-border)}.geo-pro-report__metric-k{display:block;font-size:.72rem;font-weight:700;color:var(--gpr-muted)}.geo-pro-report__metric-v{display:block;margin-top:.2rem;font-size:1.35rem;font-weight:900;letter-spacing:-.02em}.geo-pro-report__section{margin:0;padding:1.15rem 1.35rem 1.35rem;border-bottom:1px solid var(--gpr-border);background:#fff}.geo-pro-report__section-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:800;color:var(--gpr-ink)}.geo-pro-report__highlights{margin:0;padding-left:1.15rem;line-height:1.65;color:#334155;font-size:.9rem}.geo-pro-report__highlights li+li{margin-top:.45rem}.geo-pro-report__compare{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:stretch}.geo-pro-report__compare-col{padding:.85rem;border-radius:2px;background:#fafbfc;border:1px solid var(--gpr-border)}.geo-pro-report__compare-col--current{background:#f0f5fb;border-color:#9eb8d4}.geo-pro-report__compare-head{margin:0 0 .55rem;font-size:.75rem;font-weight:800;color:var(--gpr-muted)}.geo-pro-report__compare-score{font-size:1.75rem;font-weight:900}.geo-pro-report__compare-mid{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:900;color:#94a3b8}.geo-pro-report__compare-delta{margin-top:.35rem;font-size:.8125rem;font-weight:700;color:var(--gpr-good)}.geo-pro-report__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.geo-pro-report__tier{padding:.85rem;border-radius:2px;text-align:center;border:1px solid transparent}.geo-pro-report__tier--urgent{background:#fef2f2;border-color:#fecaca;color:#991b1b}.geo-pro-report__tier--important{background:#fffbeb;border-color:#fde68a;color:#92400e}.geo-pro-report__tier--watch{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.geo-pro-report__tier-n{display:block;font-size:1.65rem;font-weight:900;line-height:1.1}.geo-pro-report__tier-l{display:block;margin-top:.25rem;font-size:.8125rem;font-weight:700}.geo-pro-report__provider{margin-bottom:.75rem}.geo-pro-report__provider:last-child{margin-bottom:0}.geo-pro-report__provider-head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.8125rem;font-weight:700}.geo-pro-report__bar{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.geo-pro-report__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gpr-navy),#3b6ea5)}.geo-pro-report__gap-list{display:flex;flex-direction:column;gap:.65rem}.geo-pro-report__gap{padding:.85rem .95rem;border-radius:2px;background:#fafbfc;border:1px solid var(--gpr-border);border-left-width:4px}.geo-pro-report__gap--urgent{border-left-color:var(--gpr-bad)}.geo-pro-report__gap--important{border-left-color:var(--gpr-warn)}.geo-pro-report__gap--watch{border-left-color:#3b82f6}.geo-pro-report__gap-tier{display:inline-block;margin-bottom:.35rem;padding:.12rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:800;background:#0f172a0f}.geo-pro-report__gap-q{margin:0;font-size:.9375rem;font-weight:700;line-height:1.45}.geo-pro-report__gap-meta{margin:.35rem 0 0;font-size:.8125rem;color:var(--gpr-muted);line-height:1.5}.geo-pro-report__mention{display:flex;flex-wrap:wrap;gap:.65rem}.geo-pro-report__mention-item{flex:1;min-width:140px;padding:.75rem;border-radius:2px;background:#fafbfc;border:1px solid var(--gpr-border);text-align:center}.geo-pro-report__mention-n{display:block;font-size:1.35rem;font-weight:900}.geo-pro-report__mention-l{font-size:.78rem;color:var(--gpr-muted)}.geo-pro-report__footer{margin:0;padding:1rem 1.35rem 1.25rem;border-top:1px solid var(--gpr-border);background:var(--gpr-label-bg);font-size:.78rem;line-height:1.65;color:var(--gpr-muted)}.geo-pro-report__footer strong{color:#475569}@media(max-width:720px){.geo-pro-report__doc-band{flex-direction:column;align-items:flex-start}.geo-pro-report__doc-table th{width:28%;font-size:.75rem;padding:.45rem .5rem}.geo-pro-report__doc-table td{font-size:.75rem;padding:.45rem .5rem}.geo-pro-report__score-panel,.geo-pro-report__compare{grid-template-columns:1fr}.geo-pro-report__compare-mid{display:none}.geo-pro-report__tiers{grid-template-columns:1fr}}@media print{.geo-pro-report__share{display:none!important}.geo-pro-report--standalone{background:#fff}.geo-pro-report__shell{max-width:none;padding:0}.geo-pro-report__paper{border:none;box-shadow:none}.geo-pro-report__doc-band,.geo-pro-report__block-title{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.geo-pro-report__share-msg[data-v-1dcb7a04]{width:100%;font-size:.8125rem;font-weight:600;color:#047857}.geo-public-report[data-v-6c005228]{min-height:100vh}.geo-public-report__busy[data-v-6c005228],.geo-public-report__err[data-v-6c005228]{max-width:520px;margin:4rem auto;padding:1rem 1.25rem;text-align:center;border-radius:12px}.geo-public-report__busy[data-v-6c005228]{color:#64748b;background:#fff;border:1px solid #e2e8f0}.geo-public-report__err[data-v-6c005228]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.need-co[data-v-f21dca2a]{padding:2.5rem 1.5rem;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.need-co__title[data-v-f21dca2a]{margin:0;font-size:1.05rem;font-weight:700}.need-co__hint[data-v-f21dca2a]{margin:.5rem 0 0;color:#64748b;font-size:.9rem}.screen[data-v-5cc5c652]{--accent: #22d3ee;--accent-2: #38bdf8;--accent-deep: #67e8f9;--ink: #e8f1ff;--muted: #8ba0b8;--line: rgb(148 163 184 / 18%);--card: rgb(15 23 42 / 72%);--glow: rgb(34 211 238 / 22%);position:relative;isolation:isolate;display:flex;flex-direction:column;gap:1.1rem;margin:-.25rem -.5rem 0;padding:1rem 1rem 2.25rem;min-height:70vh;border-radius:16px;overflow:hidden;color:var(--ink);font-family:Manrope,Noto Sans SC,PingFang SC,system-ui,sans-serif;background:radial-gradient(900px 420px at 12% -8%,rgb(14 165 233 / 22%),transparent 55%),radial-gradient(720px 380px at 92% 6%,rgb(34 211 238 / 14%),transparent 50%),radial-gradient(600px 360px at 50% 110%,rgb(59 130 246 / 12%),transparent 55%),linear-gradient(160deg,#05070d,#0a1020 45%,#070b14)}.screen--public[data-v-5cc5c652]{margin:0;min-height:100vh;border-radius:0;padding:1.25rem clamp(1rem,3vw,2rem) 2.5rem}.screen__fx[data-v-5cc5c652]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.screen__grid[data-v-5cc5c652]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background-image:linear-gradient(rgb(34 211 238 / 7%) 1px,transparent 1px),linear-gradient(90deg,rgb(34 211 238 / 7%) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 20%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 20%,#000 20%,transparent 75%)}.screen__orb[data-v-5cc5c652]{position:absolute;border-radius:50%;filter:blur(48px);animation:orbFloat-5cc5c652 14s ease-in-out infinite}.screen__orb--a[data-v-5cc5c652]{width:320px;height:320px;top:-100px;right:6%;background:#22d3ee2e}.screen__orb--b[data-v-5cc5c652]{width:260px;height:260px;bottom:8%;left:-60px;background:#3b82f629;animation-delay:-5s}@keyframes orbFloat-5cc5c652{0%,to{transform:translate(0)}50%{transform:translate(14px,20px)}}.screen[data-v-5cc5c652]>*:not(.screen__fx){position:relative;z-index:1}.screen__head[data-v-5cc5c652]{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;flex-wrap:wrap;padding:.35rem 0 .15rem;animation:riseIn-5cc5c652 .55s ease both}@keyframes riseIn-5cc5c652{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.back[data-v-5cc5c652]{display:inline-block;font-size:.78rem;color:var(--muted);text-decoration:none;margin-bottom:.65rem;letter-spacing:.02em}.back[data-v-5cc5c652]:hover{color:var(--accent)}.brand-mark[data-v-5cc5c652]{display:flex;align-items:center;gap:.85rem}.brand-mark__brand[data-v-5cc5c652]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.06rem}.brand-mark__logo[data-v-5cc5c652]{width:2.15rem;height:2.15rem;display:grid;place-items:center;border-radius:0;overflow:visible;border:none;box-shadow:none;background:transparent}.brand-mark__logo[data-v-5cc5c652] .app-logo-cube{width:100%;height:100%}.brand-mark__divider[data-v-5cc5c652]{width:1px;height:2.1rem;flex-shrink:0;background:linear-gradient(180deg,transparent,rgb(255 255 255 / 45%) 20%,rgb(255 255 255 / 45%) 80%,transparent)}.brand-chip[data-v-5cc5c652]{display:inline-flex;align-items:center;justify-content:center;height:.95rem;min-width:1.75rem;margin-top:-.12rem;padding:0 .28rem;border-radius:4px;font-size:.55rem;font-weight:700;letter-spacing:.06em;color:#041016;background:linear-gradient(90deg,#67e8f9,#22d3ee)}.brand-mark__text[data-v-5cc5c652]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.brand-mark__text h1[data-v-5cc5c652]{margin:0;max-width:min(36rem,100%);font-size:clamp(1rem,1.7vw,1.28rem);font-weight:700;letter-spacing:.01em;color:#f8fbff;line-height:1.3}.brand-caps[data-v-5cc5c652]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.brand-caps li[data-v-5cc5c652]{font-size:.7rem;font-weight:550;color:#8ba3b8;padding:.18rem .55rem;border-radius:999px;border:1px solid rgb(148 163 184 / 14%);background:#0f172a73;white-space:nowrap}.screen__tools[data-v-5cc5c652]{display:flex;align-items:center;gap:.55rem}.pill[data-v-5cc5c652]{display:inline-flex;align-items:center;gap:.45rem;background:#082f49b3;border:1px solid rgb(34 211 238 / 35%);color:#e0f7ff;font-size:.78rem;padding:.45rem .95rem;border-radius:999px;font-weight:650;box-shadow:0 0 20px #22d3ee1f}.pill__dot[data-v-5cc5c652]{width:.45rem;height:.45rem;border-radius:50%;background:#22d3ee;box-shadow:0 0 0 4px #22d3ee38;animation:pulseDot-5cc5c652 1.8s ease-in-out infinite}@keyframes pulseDot-5cc5c652{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.icon-btn[data-v-5cc5c652]{width:2.15rem;height:2.15rem;border-radius:10px;border:1px solid var(--line);background:#0f172ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font-size:1rem;color:var(--accent);transition:border-color .2s,box-shadow .2s}.icon-btn[data-v-5cc5c652]:hover:not(:disabled){border-color:#22d3ee73;box-shadow:0 0 16px #22d3ee2e}.icon-btn[data-v-5cc5c652]:disabled{opacity:.55;cursor:wait}.spin[data-v-5cc5c652]{display:inline-block;animation:spin-5cc5c652 .8s linear infinite}@keyframes spin-5cc5c652{to{transform:rotate(360deg)}}.msg[data-v-5cc5c652]{color:#a5f3fc;margin:0;padding:.65rem .9rem;border-radius:10px;background:#082f49a6;border:1px solid rgb(34 211 238 / 28%)}.kpi-row[data-v-5cc5c652]{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}@media(max-width:720px){.kpi-row[data-v-5cc5c652]{grid-template-columns:1fr}}.kpi[data-v-5cc5c652]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:1.25rem 1.1rem 1.15rem;border-radius:16px;border:1px solid rgb(148 163 184 / 16%);background:linear-gradient(165deg,#1e293bc7,#0f172ad1);box-shadow:0 12px 36px #00000059,inset 0 1px #ffffff0f;overflow:hidden;animation:riseIn-5cc5c652 .55s ease both;animation-delay:calc(.08s * var(--i, 0))}.kpi[data-v-5cc5c652]:after{content:"";position:absolute;inset:auto 12% -40% 12%;height:70%;background:radial-gradient(ellipse,rgb(34 211 238 / 18%),transparent 70%);pointer-events:none}.kpi__label[data-v-5cc5c652]{font-size:.78rem;color:var(--muted);font-weight:600;letter-spacing:.06em}.kpi__value[data-v-5cc5c652]{position:relative;z-index:1;font-size:clamp(1.7rem,3.2vw,2.2rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#f0fdff;text-shadow:0 0 24px rgb(34 211 238 / 35%)}.kpi__bar[data-v-5cc5c652]{display:none}.mid[data-v-5cc5c652]{display:grid;grid-template-columns:1fr 1.15fr;gap:1rem}@media(max-width:960px){.mid[data-v-5cc5c652]{grid-template-columns:1fr}}.panel[data-v-5cc5c652]{background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;border:1px solid var(--line);padding:1.05rem 1.15rem 1.2rem;box-shadow:0 14px 40px #00000052;animation:riseIn-5cc5c652 .6s ease both}.panel__h[data-v-5cc5c652]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:.75rem}.panel__h h2[data-v-5cc5c652]{margin:0;display:inline-flex;align-items:center;gap:.55rem;font-size:.95rem;font-weight:750;color:#eef6ff}.panel__ico[data-v-5cc5c652]{width:.4rem;height:.4rem;border-radius:50%;background:#22d3ee;box-shadow:0 0 10px #22d3eeb3}.panel-hint[data-v-5cc5c652]{margin:-.35rem 0 .65rem;font-size:.72rem;color:#6b8099}.kw-main[data-v-5cc5c652]{font-weight:650;color:#e8f1ff}.kw-sub[data-v-5cc5c652]{margin-top:.2rem;font-size:.72rem;color:#6b8099;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel[data-v-5cc5c652]{border:1px solid var(--line);border-radius:999px;padding:.32rem .7rem;font-size:.78rem;background:#020617b3;color:#dbeafe}.kw-tbl[data-v-5cc5c652]{width:100%;border-collapse:collapse;font-size:.8125rem}.kw-tbl th[data-v-5cc5c652],.kw-tbl td[data-v-5cc5c652]{text-align:left;padding:.6rem .35rem;border-bottom:1px solid rgb(148 163 184 / 10%)}.kw-tbl th[data-v-5cc5c652]{color:#6b8099;font-weight:600;font-size:.72rem;letter-spacing:.04em}.kw-tbl tbody tr[data-v-5cc5c652]{transition:background .15s}.kw-tbl tbody tr[data-v-5cc5c652]:hover{background:#22d3ee0f}.rank[data-v-5cc5c652]{width:2.5rem;text-align:center}.medal[data-v-5cc5c652]{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:8px;background:#334155cc;font-size:.72rem;font-weight:800;color:#94a3b8}.medal.m1[data-v-5cc5c652]{background:linear-gradient(135deg,#fde68a,#f59e0b);color:#78350f}.medal.m2[data-v-5cc5c652]{background:linear-gradient(135deg,#cbd5e1,#64748b);color:#0f172a}.medal.m3[data-v-5cc5c652]{background:linear-gradient(135deg,#fdba74,#ea580c);color:#7c2d12}.num[data-v-5cc5c652]{color:#67e8f9;font-variant-numeric:tabular-nums;font-weight:700}.trend__svg[data-v-5cc5c652]{width:100%;height:180px;display:block;background:linear-gradient(180deg,#082f4959,#0206178c);border-radius:12px;border:1px solid rgb(34 211 238 / 12%)}.trend__x[data-v-5cc5c652]{display:flex;justify-content:space-between;font-size:.72rem;color:#6b8099;margin-top:.4rem}.platform .bars[data-v-5cc5c652]{display:flex;align-items:flex-end;gap:.45rem;min-height:200px;padding:.5rem .25rem 0;overflow-x:auto}.bars__col[data-v-5cc5c652]{flex:1;min-width:52px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.4rem;height:180px}.bars__fill[data-v-5cc5c652]{width:70%;max-width:36px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#67e8f9,#22d3ee 40%,#0284c7);position:relative;min-height:4px;transition:height .45s cubic-bezier(.22,1,.36,1);box-shadow:0 0 18px #22d3ee59}.bars__fill em[data-v-5cc5c652]{position:absolute;top:-1.15rem;left:50%;transform:translate(-50%);font-style:normal;font-size:.65rem;color:#94a3b8;white-space:nowrap;font-weight:650}.bars__col>span[data-v-5cc5c652]{font-size:.65rem;color:var(--muted);text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars__rate[data-v-5cc5c652]{color:#67e8f9!important;font-weight:750}.upd[data-v-5cc5c652]{font-size:.75rem;color:#6b8099;font-variant-numeric:tabular-nums}.report-tabs[data-v-5cc5c652]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.report-tabs button[data-v-5cc5c652]{border:1px solid transparent;background:#1e293bcc;color:#94a3b8;border-radius:999px;padding:.38rem .95rem;font-size:.78rem;cursor:pointer;font-weight:600;transition:background .15s,color .15s,box-shadow .15s,border-color .15s}.report-tabs button.on[data-v-5cc5c652]{background:#082f49e5;border-color:#22d3ee73;color:#e0f7ff;box-shadow:0 0 18px #22d3ee26}.plat-tabs[data-v-5cc5c652]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.plat-tabs button[data-v-5cc5c652]{border:1px solid var(--line);background:#0f172ab3;border-radius:10px;padding:.42rem .75rem;font-size:.75rem;cursor:pointer;color:#94a3b8;display:inline-flex;align-items:center;gap:.35rem;transition:border-color .15s,background .15s}.plat-tabs button b[data-v-5cc5c652]{color:#67e8f9;font-weight:750}.plat-tabs button.on[data-v-5cc5c652]{border-color:#22d3ee66;background:#082f49b3;color:#e0f7ff}.rpt-tbl[data-v-5cc5c652]{width:100%;border-collapse:collapse;font-size:.8125rem}.rpt-tbl th[data-v-5cc5c652],.rpt-tbl td[data-v-5cc5c652]{text-align:left;padding:.7rem .4rem;border-bottom:1px solid rgb(148 163 184 / 10%);vertical-align:top;color:#cbd5e1}.rpt-tbl th[data-v-5cc5c652]{color:#6b8099;font-weight:600;font-size:.72rem;letter-spacing:.04em}.rpt-tbl tbody tr[data-v-5cc5c652]:hover{background:#22d3ee0d}.clip[data-v-5cc5c652]{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plat-link[data-v-5cc5c652]{color:#38bdf8;font-weight:600}.tag[data-v-5cc5c652]{display:inline-block;margin-left:.35rem;font-size:.68rem;font-weight:650;color:#99f6e4;background:#134e4a8c;border:1px solid rgb(45 212 191 / 25%);padding:.12rem .4rem;border-radius:999px}.link[data-v-5cc5c652]{border:none;background:none;color:#67e8f9;cursor:pointer;font-size:.8125rem;font-weight:650;padding:0}.link[data-v-5cc5c652]:hover{color:#a5f3fc}.empty[data-v-5cc5c652]{color:#6b8099;text-align:center;padding:1.5rem!important}.pager[data-v-5cc5c652]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;font-size:.78rem;color:var(--muted)}.pager__btns[data-v-5cc5c652]{display:flex;flex-wrap:wrap;gap:.3rem}.pager__btns button[data-v-5cc5c652]{min-width:1.9rem;height:1.9rem;border:1px solid var(--line);background:#0f172acc;border-radius:8px;cursor:pointer;font-size:.75rem;color:#94a3b8;font-weight:600}.pager__btns button.on[data-v-5cc5c652]{background:#082f49f2;border-color:#22d3ee73;color:#e0f7ff;box-shadow:0 0 14px #22d3ee2e}.pager__btns button[data-v-5cc5c652]:disabled{opacity:.45;cursor:not-allowed}.modal[data-v-5cc5c652]{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1600;padding:1rem}.modal__box[data-v-5cc5c652]{background:linear-gradient(165deg,#111827,#0b1220);border-radius:16px;width:min(520px,100%);padding:1.15rem 1.3rem 1.3rem;border:1px solid rgb(34 211 238 / 22%);box-shadow:0 24px 60px #00000073,0 0 40px #22d3ee14;color:#e8f1ff;animation:riseIn-5cc5c652 .25s ease both}.modal__box--wide[data-v-5cc5c652]{width:min(760px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column}.modal__box header[data-v-5cc5c652]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;flex-shrink:0}.modal__box h3[data-v-5cc5c652]{margin:0;font-size:1rem;font-weight:750;color:#f0f9ff}.modal__box header button[data-v-5cc5c652]{border:none;background:none;font-size:1.35rem;cursor:pointer;color:var(--muted);line-height:1}.modal__meta[data-v-5cc5c652]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;flex-shrink:0}.pill[data-v-5cc5c652]{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:650;color:#e0f2fe;background:#22d3ee1f;border:1px solid rgb(34 211 238 / 28%)}.pill--soft[data-v-5cc5c652]{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b840}.pill--ok[data-v-5cc5c652]{color:#a7f3d0;background:#10b98124;border-color:#34d39959}.modal__block[data-v-5cc5c652]{margin:0 0 .85rem;flex-shrink:0}.modal__block h4[data-v-5cc5c652]{margin:0 0 .45rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b8099}.modal__q[data-v-5cc5c652]{margin:0;padding:.75rem .9rem;border-radius:12px;background:#0f172aa6;border:1px solid rgb(34 211 238 / 16%);color:#e2e8f0;font-size:.9rem;line-height:1.55;word-break:break-word}.modal__block--answer[data-v-5cc5c652]{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:.5rem}.modal__answer[data-v-5cc5c652]{flex:1;min-height:12rem;max-height:min(48vh,420px);overflow:auto;padding:.85rem 1rem;border-radius:12px;background:radial-gradient(ellipse 70% 50% at 0% 0%,rgba(34,211,238,.08),transparent 55%),#080f1ce6;border:1px solid rgb(34 211 238 / 18%);color:#dbeafe;font-size:.875rem;line-height:1.65;white-space:pre-wrap;word-break:break-word}.modal__actions[data-v-5cc5c652]{display:flex;gap:.5rem;margin-top:1rem;justify-content:flex-end;flex-shrink:0}.btn[data-v-5cc5c652]{display:inline-flex;align-items:center;padding:.48rem 1rem;border-radius:999px;background:linear-gradient(90deg,#0891b2,#22d3ee);color:#041016;text-decoration:none;border:none;font-size:.8125rem;font-weight:700;cursor:pointer;box-shadow:0 0 20px #22d3ee40}.btn--ghost[data-v-5cc5c652]{background:transparent;color:#cbd5e1;border:1px solid var(--line);box-shadow:none}.btn--danger[data-v-5cc5c652]{background:#7f1d1d8c;color:#fecaca;border:1px solid rgb(248 113 113 / 45%);box-shadow:none}.panel__h-actions[data-v-5cc5c652]{display:flex;align-items:center;gap:.75rem}.btn-del[data-v-5cc5c652]{border:1px solid rgb(248 113 113 / 40%);background:#7f1d1d47;color:#fecaca;border-radius:8px;padding:.28rem .7rem;font-size:.78rem;cursor:pointer}.mgmt-tag[data-v-5cc5c652]{font-size:.72rem;color:#67e8f9;border:1px solid rgb(34 211 238 / 35%);border-radius:999px;padding:.18rem .55rem}.ops-cell[data-v-5cc5c652]{display:flex;gap:.55rem;align-items:center}.link--danger[data-v-5cc5c652]{color:#fca5a5!important}.phone-shell[data-v-68f54de7]{min-height:100vh;min-height:100dvh;display:flex;justify-content:center;align-items:flex-start;padding:1.25rem .75rem 2rem;box-sizing:border-box;background:radial-gradient(ellipse 70% 40% at 50% 0%,rgba(37,99,235,.08),transparent 55%),#e8eef5}.phone-frame[data-v-68f54de7]{width:min(390px,100%);border-radius:30px;padding:11px;background:linear-gradient(160deg,#dbe4f0,#c5d0e0);box-shadow:0 28px 64px #0f356e29,inset 0 0 0 1px #ffffffbf;box-sizing:border-box}.app[data-v-68f54de7]{--bg: #f4f8fc;--card: #ffffff;--text: #0b1220;--muted: #5b6b7f;--line: #e4eef8;--accent: #2563eb;--accent-2: #06b6d4;--hero: linear-gradient(125deg, #1d4ed8 0%, #2563eb 42%, #22d3ee 100%);--glow: rgba(37, 99, 235, .18);--dock: #ffffff;position:relative;min-height:min(780px,calc(100dvh - 2.5rem));max-height:min(860px,calc(100dvh - 2.5rem));border-radius:22px;overflow-x:hidden;overflow-y:auto;background:radial-gradient(ellipse 80% 40% at 100% 0%,rgba(6,182,212,.08),transparent 50%),radial-gradient(ellipse 60% 35% at 0% 10%,rgba(37,99,235,.07),transparent 45%),var(--bg);color:var(--text);font-family:Outfit,PingFang SC,Noto Sans SC,system-ui,sans-serif;padding-bottom:5.25rem;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}.app[data-theme=dark][data-v-68f54de7]{--bg: #070b16;--card: #10182a;--text: #e8eef8;--muted: #93a4bd;--line: rgb(255 255 255 / .08);--accent: #38bdf8;--accent-2: #22d3ee;--hero: linear-gradient(125deg, #020617 0%, #1d4ed8 45%, #22d3ee 100%);--glow: rgba(56, 189, 248, .22);--dock: #0d1424}.app[data-theme=green][data-v-68f54de7]{--accent: #059669;--accent-2: #34d399;--hero: linear-gradient(125deg, #064e3b 0%, #059669 50%, #6ee7b7 100%);--glow: rgba(5, 150, 105, .22);--text: #064e3b}.app[data-theme=white][data-v-68f54de7]{--bg: #f4f8fc;--card: #ffffff;--text: #0b1220;--muted: #5b6b7f;--line: #e4eef8;--accent: #2563eb;--accent-2: #06b6d4;--hero: linear-gradient(125deg, #1d4ed8 0%, #2563eb 42%, #22d3ee 100%)}.toast[data-v-68f54de7]{position:absolute;top:1rem;left:50%;z-index:40;transform:translate(-50%);background:#0f172ae6;color:#fff;padding:.5rem 1rem;border-radius:999px;font-size:.8rem;white-space:nowrap}.boot[data-v-68f54de7]{padding:4rem 1rem;text-align:center;color:var(--muted)}.boot--err[data-v-68f54de7]{color:#dc2626}.gate[data-v-68f54de7]{position:relative;max-width:26rem;margin:0 auto;padding:2rem 1.1rem;overflow:hidden}.gate__glow[data-v-68f54de7]{position:absolute;inset:-10% -20% auto;height:14rem;background:var(--hero);opacity:.22;filter:blur(36px)}.gate__co[data-v-68f54de7]{position:relative;margin:0;color:var(--accent);font-weight:700;font-size:.85rem}.gate h1[data-v-68f54de7]{position:relative;margin:.55rem 0 0;font-size:1.55rem;letter-spacing:-.02em}.gate__desc[data-v-68f54de7]{position:relative;margin:.5rem 0 1.1rem;color:var(--muted);font-size:.875rem;line-height:1.5}.gate__card[data-v-68f54de7]{position:relative;background:var(--card);border:1px solid var(--line);border-radius:1.1rem;padding:1rem;box-shadow:0 16px 36px var(--glow)}.gate__card label[data-v-68f54de7]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem;font-size:.78rem;font-weight:600;color:var(--muted)}.gate__card input[data-v-68f54de7]{border:1px solid var(--line);border-radius:.75rem;padding:.7rem .8rem;font-size:1rem;background:var(--bg);color:var(--text)}.gate__btn[data-v-68f54de7]{width:100%;border:0;border-radius:999px;padding:.85rem;margin-top:.25rem;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;font-weight:700;font-size:.95rem;box-shadow:0 8px 20px var(--glow)}.gate__btn[data-v-68f54de7]:disabled{opacity:.65}.gate__err[data-v-68f54de7]{margin:0 0 .45rem;color:#dc2626;font-size:.8rem}.top[data-v-68f54de7]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .65rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.top[data-v-68f54de7]:after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.35),rgba(6,182,212,.35),transparent)}.top__brand[data-v-68f54de7]{display:flex;align-items:center;gap:.6rem;min-width:0}.top__logo[data-v-68f54de7]{width:2.15rem;height:2.15rem;border-radius:11px;display:grid;place-items:center;background:var(--hero);color:#fff;font-weight:800;font-size:.72rem;flex-shrink:0;box-shadow:0 6px 14px var(--glow)}.top__brand strong[data-v-68f54de7]{display:block;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.top__brand small[data-v-68f54de7]{display:block;color:var(--muted);font-size:.72rem;margin-top:.1rem}.top__share[data-v-68f54de7]{border:1px solid #bfdbfe;background:#eff6ff;color:var(--accent);border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.main[data-v-68f54de7]{padding:.75rem .85rem 0}.hero[data-v-68f54de7]{position:relative;border-radius:18px;min-height:8rem;padding:1.2rem 1.05rem;background:var(--hero);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;box-shadow:0 14px 32px #2563eb38;overflow:hidden}.hero[data-v-68f54de7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(135deg,black,transparent 70%);mask-image:linear-gradient(135deg,black,transparent 70%);pointer-events:none}.hero[data-v-68f54de7]:after{content:"";position:absolute;right:-12%;top:-30%;width:55%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 16px #ffffff0d;pointer-events:none}.hero--img .hero__img[data-v-68f54de7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero--img[data-v-68f54de7]:before{background:linear-gradient(115deg,#0f172a73,#0f172a40);-webkit-mask-image:none;mask-image:none;z-index:1}.hero__kicker[data-v-68f54de7],.hero__title[data-v-68f54de7],.hero__sub[data-v-68f54de7]{position:relative;z-index:2;margin:0}.hero__kicker[data-v-68f54de7]{font-size:.62rem;font-weight:800;letter-spacing:.14em;opacity:.88}.hero__title[data-v-68f54de7]{font-size:1.22rem;font-weight:800;letter-spacing:-.02em}.hero__sub[data-v-68f54de7]{font-size:.8rem;opacity:.92}.grid4[data-v-68f54de7]{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin:.85rem 0;padding:.85rem .45rem;background:var(--card);border-radius:16px;border:1px solid var(--line);box-shadow:0 4px 14px #0f356e0a;position:relative;overflow:hidden}.grid4[data-v-68f54de7]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent),var(--accent-2));opacity:.8}.grid4__item[data-v-68f54de7]{border:0;background:transparent;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;cursor:pointer}.grid4__ico[data-v-68f54de7]{width:2.45rem;height:2.45rem;border-radius:12px;display:grid;place-items:center;font-size:.95rem;background:linear-gradient(145deg,#eff6ff,#e0f2fe);border:1px solid #dbeafe}.block[data-v-68f54de7]{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:.95rem;margin-bottom:.75rem;box-shadow:0 4px 14px #0f356e0a;position:relative;overflow:hidden}.block[data-v-68f54de7]:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(180deg,var(--accent),var(--accent-2));opacity:.75}.block__hd[data-v-68f54de7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem;padding-left:.35rem}.block__hd h2[data-v-68f54de7]{margin:0;font-size:.95rem}.block__hd span[data-v-68f54de7]{font-size:.72rem;color:var(--accent);font-weight:700}.empty-hint p[data-v-68f54de7],.muted[data-v-68f54de7]{margin:0;color:var(--muted);font-size:.85rem;padding-left:.2rem}.prod[data-v-68f54de7]{display:grid;gap:.55rem;padding-left:.2rem}.prod__card[data-v-68f54de7]{display:grid;grid-template-columns:4.75rem 1fr;gap:.65rem;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#fbfdff,#f7fafc)}.prod__cover[data-v-68f54de7]{background:var(--hero);min-height:4.5rem;position:relative}.prod__cover img[data-v-68f54de7]{width:100%;height:100%;object-fit:cover;display:block}.prod__body[data-v-68f54de7]{padding:.55rem .55rem .55rem 0}.prod__body h3[data-v-68f54de7]{margin:0;font-size:.88rem}.prod__body p[data-v-68f54de7]{margin:.25rem 0 0;font-size:.72rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vr[data-v-68f54de7]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding-left:.2rem}.vr__card[data-v-68f54de7]{text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.vr__card img[data-v-68f54de7]{width:100%;height:5.5rem;object-fit:cover;display:block}.vr__card span[data-v-68f54de7]{display:block;padding:.45rem .5rem;font-size:.78rem;font-weight:600}.vid[data-v-68f54de7]{padding-left:.2rem}.vid video[data-v-68f54de7]{width:100%;border-radius:10px;background:#000}.vid p[data-v-68f54de7]{margin:.35rem 0 0;font-size:.8rem;color:var(--muted)}.scroll[data-v-68f54de7]{display:flex;gap:.5rem;overflow-x:auto;padding-left:.2rem}.scroll img[data-v-68f54de7]{flex:0 0 82%;height:8rem;object-fit:cover;border-radius:10px}.list[data-v-68f54de7]{margin:0;padding-left:1.3rem}.list a[data-v-68f54de7]{color:var(--accent);font-size:.9rem}.rich[data-v-68f54de7]{padding-left:.2rem}.rich[data-v-68f54de7] p{margin:.35rem 0;line-height:1.6;color:var(--muted);font-size:.875rem}.tags[data-v-68f54de7]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem;padding-left:.2rem}.tags span[data-v-68f54de7]{padding:.22rem .55rem;border-radius:999px;background:#eff6ff;color:var(--accent);font-size:.72rem;font-weight:600;border:1px solid #dbeafe}.profile[data-v-68f54de7]{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1.4rem 1rem 1.1rem;text-align:center;box-shadow:0 8px 24px #0f356e0f;position:relative;overflow:hidden}.profile[data-v-68f54de7]:before{content:"";position:absolute;left:0;right:0;top:0;height:4.5rem;background:radial-gradient(ellipse 80% 100% at 50% 0%,rgba(37,99,235,.12),transparent 70%),linear-gradient(180deg,#eff6ff,transparent);pointer-events:none}.avatar[data-v-68f54de7]{position:relative;width:5.1rem;height:5.1rem;margin:.4rem auto .75rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--hero);color:#fff;font-size:1.6rem;font-weight:800;box-shadow:0 10px 24px var(--glow),0 0 0 4px #fff,0 0 0 6px #dbeafe}.avatar img[data-v-68f54de7]{width:100%;height:100%;object-fit:cover}.profile h1[data-v-68f54de7]{position:relative;margin:0;font-size:1.35rem}.profile>p[data-v-68f54de7]{position:relative;margin:.35rem 0 0;color:var(--muted);font-size:.85rem}.acts[data-v-68f54de7]{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin:1rem 0}.pill[data-v-68f54de7]{border:0;border-radius:999px;padding:.5rem .95rem;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;font-weight:700;font-size:.8rem;box-shadow:0 6px 16px var(--glow)}.pill--line[data-v-68f54de7]{background:#fff;color:var(--accent);border:1px solid #bfdbfe;box-shadow:none}.rows[data-v-68f54de7]{text-align:left;border-top:1px solid var(--line);padding-top:.25rem}.rows--plain[data-v-68f54de7]{border-top:0;padding-top:0;padding-left:.2rem}.rows div[data-v-68f54de7]{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.875rem}.rows span[data-v-68f54de7]{color:var(--muted);flex-shrink:0}.rows strong[data-v-68f54de7]{text-align:right;word-break:break-all;font-weight:600}.dock[data-v-68f54de7]{position:absolute;left:50%;bottom:.55rem;transform:translate(-50%);width:calc(100% - 1.6rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.2rem;padding:.28rem .4rem;border-radius:999px;background:#fffffff0;border:1px solid #dbeafe;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px #0f356e1a;z-index:20}.dock>button[data-v-68f54de7]{border:0;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:.05rem;font-size:.9rem;padding:.35rem;cursor:pointer}.dock>button i[data-v-68f54de7]{font-style:normal;font-size:.65rem;font-weight:600}.dock>button.on[data-v-68f54de7]{color:var(--accent)}.dock__mid[data-v-68f54de7]{width:3rem!important;height:3rem!important;border-radius:50%!important;background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:.85rem!important;font-weight:800!important;box-shadow:0 8px 18px var(--glow);margin-top:-1rem}.main--chat[data-v-68f54de7]{display:flex;flex-direction:column;min-height:calc(100% - .5rem);padding-bottom:.25rem}.chat[data-v-68f54de7]{display:flex;flex-direction:column;flex:1;min-height:28rem;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #0f356e14}.chat__hd[data-v-68f54de7]{display:flex;align-items:center;gap:.75rem;padding:.9rem .95rem;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 80% 120% at 0% 0%,rgba(37,99,235,.08),transparent 55%),linear-gradient(180deg,#f8fbff,#fff)}.chat__avatar[data-v-68f54de7]{width:2.55rem;height:2.55rem;border-radius:50%;display:grid;place-items:center;background:var(--hero);color:#fff;font-weight:800;flex-shrink:0;box-shadow:0 0 0 3px #fff,0 0 0 5px #dbeafe,0 8px 16px var(--glow)}.chat__hd__meta[data-v-68f54de7]{flex:1;min-width:0}.chat__hd strong[data-v-68f54de7]{display:block;font-size:.95rem;letter-spacing:-.01em}.chat__hd small[data-v-68f54de7]{display:block;margin-top:.12rem;color:var(--muted);font-size:.72rem}.chat__typing[data-v-68f54de7]{color:#16a34a!important;font-weight:650;animation:chat-typing-pulse-68f54de7 1.2s ease-in-out infinite}@keyframes chat-typing-pulse-68f54de7{0%,to{opacity:.55}50%{opacity:1}}.chat__badge[data-v-68f54de7]{display:inline-flex;margin-top:.32rem;padding:.1rem .48rem;border-radius:999px;font-size:.64rem;font-weight:700;color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.chat__log[data-v-68f54de7]{flex:1;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:.6rem;background:radial-gradient(ellipse 70% 40% at 100% 0%,rgba(6,182,212,.06),transparent 50%),var(--bg);min-height:14rem;max-height:22rem;-webkit-overflow-scrolling:touch}.chat__bubble[data-v-68f54de7]{max-width:88%;padding:.7rem .85rem;border-radius:14px;font-size:.875rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.chat__bubble.is-bot[data-v-68f54de7]{align-self:flex-start;background:#fff;border:1px solid var(--line);color:var(--text);border-bottom-left-radius:4px;box-shadow:0 4px 14px #0f356e0f}.chat__bubble.is-user[data-v-68f54de7]{align-self:flex-end;background:var(--hero);color:#fff;border-bottom-right-radius:4px;box-shadow:0 6px 14px var(--glow)}.chat__bubble.is-typing[data-v-68f54de7]{color:var(--muted);font-style:italic}.chat__qs[data-v-68f54de7]{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .85rem .2rem;border-top:1px solid var(--line);background:#fff;max-height:5.5rem;overflow-y:auto}.chat__q[data-v-68f54de7]{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:650;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__q[data-v-68f54de7]:disabled{opacity:.55}.chat__composer[data-v-68f54de7]{display:flex;gap:.5rem;padding:.7rem .85rem .9rem;border-top:1px solid var(--line);background:#fff}.chat__composer input[data-v-68f54de7]{flex:1;min-width:0;border:1px solid var(--line);border-radius:999px;padding:.65rem .95rem;font-size:.875rem;background:var(--bg);color:var(--text);outline:none;font-family:inherit}.chat__composer input[data-v-68f54de7]:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.chat__composer button[data-v-68f54de7]{border:0;border-radius:999px;padding:.6rem 1.1rem;background:linear-gradient(90deg,#1d4ed8,#06b6d4);color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;flex-shrink:0;box-shadow:0 6px 14px var(--glow);font-family:inherit}.chat__composer button[data-v-68f54de7]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:480px){.phone-shell[data-v-68f54de7]{padding:0;background:var(--bg, #f4f8fc)}.phone-frame[data-v-68f54de7]{width:100%;border-radius:0;padding:0;box-shadow:none;background:transparent}.app[data-v-68f54de7]{min-height:100vh;min-height:100dvh;max-height:none;border-radius:0}.dock[data-v-68f54de7],.toast[data-v-68f54de7]{position:fixed}}/*!
 * Photo Sphere Viewer 5.14.3
 * @copyright 2014-2015 Jérémy Heleine
 * @copyright 2015-2026 Damien "Mistic" Sorel
 * @licence MIT (https://opensource.org/licenses/MIT)
 */.psv-container{--psv-core-loaded: true;container-name:psv-container;container-type:size;width:100%;height:100%;margin:0;padding:0;position:relative;background:radial-gradient(#fff,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf);overflow:hidden}.psv-container *{box-sizing:content-box}.psv-canvas-container{position:absolute;top:0;left:0;z-index:0;transition:opacity linear .1s}.psv-fullscreen-emulation{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:9999}.psv-loader-container{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:80}.psv-loader{--psv-loader-border: 3px;--psv-loader-tickness: 10px;position:relative;display:flex;justify-content:center;align-items:center;color:#ffffffb3;width:150px;height:150px}.psv-loader-canvas{position:absolute;top:0;left:0;width:100%;height:100%;color:#3d3d3d80;z-index:-1}.psv-loader-text{font:600 16px sans-serif;text-align:center}.psv-loader--undefined .psv-loader-canvas{animation:psv-loader 2s cubic-bezier(.75,.25,.25,.75) infinite}@keyframes psv-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.psv-navbar{display:flex;position:absolute;z-index:90;bottom:-40px;left:0;width:100%;height:40px;background:#3d3d3d80;transition:bottom ease-in-out .1s;font:16px sans-serif;cursor:default}.psv-navbar--open{bottom:0}.psv-navbar,.psv-navbar *{box-sizing:content-box}.psv-button{flex:0 0 auto;padding:10px;position:relative;cursor:pointer;height:20px;width:20px;background:transparent;color:#ffffffb3}.psv-button--active{background:#fff3}.psv-button--disabled{pointer-events:none;opacity:.5}.psv-button-svg{width:100%;transform:scale(1);transition:transform .2s ease;vertical-align:initial}.psv-button:not(.psv-button--disabled):focus-visible{outline:2px solid #007cff;outline-offset:-2px}.psv-container:not(.psv--is-touch) .psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button-svg{transform:scale(1.2)}.psv-move-button+.psv-move-button{margin-left:-10px}.psv-download-button{color:#ffffffb3!important;text-decoration:none!important}.psv-download-button:before,.psv-download-button:after{display:none!important}.psv-custom-button{width:auto;min-width:20px}.psv-custom-button--no-padding{padding:0;height:100%}.psv-caption{flex:1 1 100%;color:#ffffffb3;overflow:hidden;text-align:center;cursor:unset;padding:unset;height:unset;width:unset}.psv-caption-content{display:inline-block;padding:10px;white-space:nowrap}.psv-zoom-range.psv-button{width:80px;height:1px;margin:10px 0;padding:9.5px 0;max-width:600px}.psv-zoom-range-line{position:relative;width:80px;height:1px;background:#ffffffb3;transition:all .3s ease}.psv-zoom-range-handle{position:absolute;border-radius:50%;top:-3px;width:7px;height:7px;background:#ffffffb3;transform:scale(1);transition:transform .3s ease}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-line{box-shadow:0 0 2px #ffffffb3}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-handle{transform:scale(1.3)}.psv-notification{position:absolute;z-index:100;bottom:-40px;display:flex;justify-content:center;box-sizing:border-box;width:100%;padding:0 2em;opacity:0;transition-property:opacity,bottom;transition-timing-function:ease-in-out;transition-duration:.2s}.psv-notification-content{max-width:50em;background:#3d3d3dcc;border-radius:4px;padding:.5em 1em;font:14px sans-serif;color:#fff}.psv-notification--visible{opacity:100;bottom:80px}.psv-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;z-index:110;top:0;right:0;bottom:0;left:0;background:radial-gradient(#fff,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf);opacity:.8;cursor:default}.psv-overlay-image{width:100%;text-align:center;color:#303030}.psv-overlay-image svg{width:50%}@container psv-container (orientation: landscape){.psv-overlay-image svg{width:33%}}.psv-overlay-title{color:#000;margin-top:1em;font:30px sans-serif;text-align:center}.psv-overlay-text{color:#000c;font:20px sans-serif;opacity:.8;text-align:center}.psv-panel{position:absolute;z-index:90;right:0;height:100%;width:400px;max-width:calc(100% - 9px);background:#0a0a0ab3;transform:translate3d(100%,0,0);opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:.1s;cursor:default;margin-left:9px}.psv--has-navbar .psv-panel{height:calc(100% - 40px)}.psv-panel-close-button{display:none;position:absolute;top:-1px;right:0;width:19.2px;height:19.2px;padding:6.4px;background:transparent;color:#fff;transition:background .3s ease-in-out;cursor:pointer}.psv-panel-close-button svg{transition:transform .3s ease-in-out}.psv-panel-close-button:hover{background:#000000e6}.psv-panel-close-button:hover svg{transform:scale(-1)}.psv-panel-resizer{display:none;position:absolute;top:0;left:-9px;width:9px;height:100%;background-color:#000000e6;cursor:col-resize}.psv-panel-resizer:before{content:"";position:absolute;top:50%;left:5.5px;margin-top:-14.5px;width:1px;height:1px;box-shadow:1px 0 #fff,3px 0 #fff,5px 0 #fff,1px 2px #fff,3px 2px #fff,5px 2px #fff,1px 4px #fff,3px 4px #fff,5px 4px #fff,1px 6px #fff,3px 6px #fff,5px 6px #fff,1px 8px #fff,3px 8px #fff,5px 8px #fff,1px 10px #fff,3px 10px #fff,5px 10px #fff,1px 12px #fff,3px 12px #fff,5px 12px #fff,1px 14px #fff,3px 14px #fff,5px 14px #fff,1px 16px #fff,3px 16px #fff,5px 16px #fff,1px 18px #fff,3px 18px #fff,5px 18px #fff,1px 20px #fff,3px 20px #fff,5px 20px #fff,1px 22px #fff,3px 22px #fff,5px 22px #fff,1px 24px #fff,3px 24px #fff,5px 24px #fff,1px 26px #fff,3px 26px #fff,5px 26px #fff,1px 28px #fff,3px 28px #fff,5px 28px #fff;background:transparent}.psv-panel-content{width:100%;height:100%;box-sizing:border-box;color:#dcdcdc;font:16px sans-serif;overflow:auto}.psv-panel-content:not(.psv-panel-content--no-margin){padding:1em}.psv-panel-content--no-interaction{-webkit-user-select:none;user-select:none;pointer-events:none}.psv-panel--open{transform:translateZ(0);opacity:1;transition-duration:.2s}.psv-panel--open .psv-panel-close-button,.psv-panel--open .psv-panel-resizer{display:block}@container psv-container (max-width: 400px){.psv-panel{width:100%!important;max-width:none}.psv-panel-resizer{display:none!important}}.psv-panel-menu{height:100%;display:flex;flex-direction:column}.psv-panel-menu-title{flex:none;display:flex;align-items:center;font:24px sans-serif;margin:24px 12px}.psv-panel-menu-title svg{width:24px;height:24px;margin-right:12px}.psv-panel-menu-list{flex:1;list-style:none;margin:0;padding:0;overflow-x:hidden}.psv-panel-menu-item{min-height:1.5em;padding:.5em 1em;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;transition:background .1s ease-in-out}.psv-panel-menu-item--active{outline:1px solid currentcolor;outline-offset:-1px}.psv-panel-menu-item-icon{flex:none;height:1.5em;width:1.5em;margin-right:.5em}.psv-panel-menu-item-icon img{max-width:100%;max-height:100%}.psv-panel-menu-item-icon svg{width:100%;height:100%}.psv-panel-menu-item:focus-visible{outline:2px solid #007cff;outline-offset:-2px}.psv-panel-menu--stripped .psv-panel-menu-item:hover{background:#fff3}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd):before{background:#ffffff1a}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n):before{background:transparent}.psv-container:not(.psv--is-touch) .psv-panel-menu-item:hover{background:#fff3}.psv-tooltip{position:absolute;z-index:50;box-sizing:border-box;max-width:200px;background:#3d3d3dcc;border-radius:4px;opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:.1s;cursor:default}.psv-tooltip-content{color:#fff;font:14px sans-serif;text-shadow:0 1px #000;padding:.5em 1em}.psv-tooltip-arrow{position:absolute;height:0;width:0;border:7px solid transparent}.psv-tooltip--top-left,.psv-tooltip--top-center,.psv-tooltip--top-right{transform:translate3d(0,5px,0)}.psv-tooltip--top-left .psv-tooltip-arrow,.psv-tooltip--top-center .psv-tooltip-arrow,.psv-tooltip--top-right .psv-tooltip-arrow{border-top-color:#3d3d3dcc}.psv-tooltip--bottom-left,.psv-tooltip--bottom-center,.psv-tooltip--bottom-right{transform:translate3d(0,-5px,0)}.psv-tooltip--bottom-left .psv-tooltip-arrow,.psv-tooltip--bottom-center .psv-tooltip-arrow,.psv-tooltip--bottom-right .psv-tooltip-arrow{border-bottom-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--center-left,.psv-tooltip--left-bottom{transform:translate3d(5px,0,0)}.psv-tooltip--left-top .psv-tooltip-arrow,.psv-tooltip--center-left .psv-tooltip-arrow,.psv-tooltip--left-bottom .psv-tooltip-arrow{border-left-color:#3d3d3dcc}.psv-tooltip--right-top,.psv-tooltip--center-right,.psv-tooltip--right-bottom{transform:translate3d(-5px,0,0)}.psv-tooltip--right-top .psv-tooltip-arrow,.psv-tooltip--center-right .psv-tooltip-arrow,.psv-tooltip--right-bottom .psv-tooltip-arrow{border-right-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--top-left{box-shadow:-3px -3px #5a5a5ab3}.psv-tooltip--top-center{box-shadow:0 -3px #5a5a5ab3}.psv-tooltip--right-top,.psv-tooltip--top-right{box-shadow:3px -3px #5a5a5ab3}.psv-tooltip--left-bottom,.psv-tooltip--bottom-left{box-shadow:-3px 3px #5a5a5ab3}.psv-tooltip--bottom-center{box-shadow:0 3px #5a5a5ab3}.psv-tooltip--right-bottom,.psv-tooltip--bottom-right{box-shadow:3px 3px #5a5a5ab3}.psv-tooltip--center-left{box-shadow:-3px 0 #5a5a5ab3}.psv-tooltip--center-right{box-shadow:3px 0 #5a5a5ab3}.psv-tooltip--visible{transform:translateZ(0);opacity:1}/*!
* Photo Sphere Viewer / Compass Plugin 5.14.3
* @copyright 2015-2026 Damien "Mistic" Sorel
* @licence MIT (https://opensource.org/licenses/MIT)
*/.psv-container{--psv-compass-plugin-loaded: true}.psv-compass{position:absolute;margin:10px;z-index:39;cursor:default;aspect-ratio:1}.psv--has-navbar .psv-compass{margin-bottom:50px}.psv-compass canvas,.psv-compass svg{position:absolute;top:0;left:0;width:100%;height:100%}.psv-compass--top-left,.psv-compass--top-center,.psv-compass--top-right{top:0}.psv-compass--center-left,.psv-compass--center-center,.psv-compass--center-right{top:50%}.psv-compass--bottom-left,.psv-compass--bottom-center,.psv-compass--bottom-right{bottom:0}.psv-compass--top-left,.psv-compass--center-left,.psv-compass--bottom-left{left:0}.psv-compass--top-center,.psv-compass--center-center,.psv-compass--bottom-center{left:50%}.psv-compass--top-right,.psv-compass--center-right,.psv-compass--bottom-right{right:0}.pvr[data-v-27692d39]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:1rem}.pvr--embedded[data-v-27692d39]{padding:0}.pvr--embedded .pvr__mask[data-v-27692d39]{display:none}.pvr--embedded .pvr__panel[data-v-27692d39]{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0;box-shadow:none}.pvr__mask[data-v-27692d39]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a9e}.pvr__panel[data-v-27692d39]{position:relative;z-index:1;width:min(1360px,96vw);height:min(900px,92vh);display:flex;flex-direction:column;background:#0b1220;border-radius:12px;overflow:hidden;box-shadow:0 24px 64px #00000073}.pvr__head[data-v-27692d39]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:3rem;padding:0 1rem;background:#111827;border-bottom:1px solid rgb(255 255 255 / .08)}.pvr__title[data-v-27692d39]{margin:0;font-size:.95rem;font-weight:650;color:#f8fafc}.pvr__x[data-v-27692d39]{width:2rem;height:2rem;border:none;border-radius:6px;background:transparent;color:#94a3b8;font-size:1.35rem;line-height:1;cursor:pointer}.pvr__x[data-v-27692d39]:hover{background:#ffffff14;color:#fff}.pvr__stage[data-v-27692d39]{position:relative;flex:1;min-height:0;background:#000}.pvr__viewer[data-v-27692d39]{width:100%;height:100%}.pvr__loading[data-v-27692d39],.pvr__error[data-v-27692d39]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;font-size:.9rem;color:#e2e8f0;background:#00000059}.pvr__error[data-v-27692d39]{color:#fecaca}.pvr__pip[data-v-27692d39]{position:absolute;left:.85rem;bottom:4.25rem;max-width:min(12rem,42vw);border-radius:8px;overflow:hidden;background:#0f172ad1;border:1px solid rgb(255 255 255 / .18);box-shadow:0 8px 24px #00000059;pointer-events:none}.pvr__pip p[data-v-27692d39]{margin:0;padding:.45rem .65rem;font-size:.75rem;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvr__scenes[data-v-27692d39]{position:absolute;left:.85rem;right:.85rem;bottom:3.6rem;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;pointer-events:none}.scene-chip[data-v-27692d39]{pointer-events:auto;border:1px solid rgb(255 255 255 / .25);border-radius:999px;background:#0f172aa6;color:#e2e8f0;font:inherit;font-size:.72rem;padding:.25rem .65rem;cursor:pointer}.scene-chip.on[data-v-27692d39],.scene-chip[data-v-27692d39]:hover{background:#7c3aed;border-color:#7c3aed;color:#fff}.pvr__stage[data-v-27692d39] .psv-navbar{background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pvr__stage[data-v-27692d39] .psv-button{color:#fff}.pvr__stage[data-v-27692d39] .psv-compass{margin:.65rem}.pvr-enter-active[data-v-27692d39],.pvr-leave-active[data-v-27692d39]{transition:opacity .2s ease}.pvr-enter-from[data-v-27692d39],.pvr-leave-to[data-v-27692d39]{opacity:0}@media(max-width:720px){.pvr__panel[data-v-27692d39]{width:100vw;height:100vh;border-radius:0}.pvr__pip[data-v-27692d39]{width:7.5rem;bottom:4rem}}.pub-vr[data-v-d1db0b42]{min-height:100vh;background:#0b1220}.pub-vr__tip[data-v-d1db0b42]{margin:0;min-height:100vh;display:grid;place-items:center;color:#e2e8f0;font-size:.95rem}.pub-vr__tip--err[data-v-d1db0b42]{color:#fecaca}.geo-evidence{--gev-ink: #1a2332;--gev-muted: #5c6778;--gev-navy: #1a3a5c;--gev-border: #c5ced9;--gev-label-bg: #eef2f7;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:var(--gev-ink)}.geo-evidence--standalone{min-height:100vh;background:#dfe4ea}.geo-evidence__shell{max-width:920px;margin:0 auto;padding:1.25rem 1rem 2.5rem}.geo-evidence__paper{background:#fff;border:1px solid #b8c2ce;box-shadow:0 2px 8px #0f172a14}.geo-evidence__head{padding:1rem 1.25rem;border-bottom:2px solid var(--gev-navy);background:linear-gradient(180deg,var(--gev-navy) 0%,#142d47 100%);color:#fff}.geo-evidence__head-title{margin:0;font-size:1.125rem;font-weight:800}.geo-evidence__head-sub{margin:.35rem 0 0;font-size:.8125rem;opacity:.85}.geo-evidence__meta{padding:1rem 1.25rem;border-bottom:1px solid var(--gev-border);background:var(--gev-label-bg);font-size:.8125rem;line-height:1.65;color:var(--gev-muted)}.geo-evidence__meta strong{color:#334155}.geo-evidence__notice{margin:.75rem 0 0;padding:.65rem .75rem;border-radius:6px;border:1px solid #fecaca;background:#fef2f2;font-size:.9375rem;font-weight:700;line-height:1.65;color:#b91c1c}.geo-evidence__notice strong{color:#991b1b;font-weight:800}.geo-evidence__hint{margin:0 0 .85rem;font-size:.8125rem;line-height:1.6;color:#64748b}.geo-evidence__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--gev-border)}.geo-evidence__btn{cursor:pointer;border:1px solid var(--gev-border);border-radius:4px;padding:.45rem .75rem;font-size:.8125rem;font-weight:700;font-family:inherit;color:var(--gev-navy);background:#fff;text-decoration:none}.geo-evidence__btn--primary{color:#fff;background:var(--gev-navy);border-color:var(--gev-navy)}.geo-evidence__section{padding:1rem 1.25rem 1.25rem;border-bottom:1px solid var(--gev-border)}.geo-evidence__section-title{margin:0 0 .75rem;padding-left:.65rem;border-left:4px solid var(--gev-navy);font-size:.9375rem;font-weight:800;color:var(--gev-navy)}.geo-evidence__shots{display:none}.geo-evidence__replay-list{display:flex;flex-direction:column;gap:.85rem}.geo-evidence__replay{border:1px solid var(--gev-border);border-radius:4px;overflow:hidden}.geo-evidence__replay-head{display:flex;flex-wrap:wrap;gap:.35rem .75rem;padding:.55rem .85rem;font-size:.75rem;color:var(--gev-muted);background:var(--gev-label-bg);border-bottom:1px solid var(--gev-border)}.geo-evidence__chat{padding:.85rem;background:#eef2f7}.geo-evidence__bubble{max-width:92%;margin-bottom:.65rem;padding:.65rem .85rem;border-radius:12px;font-size:.875rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.geo-evidence__bubble--user{margin-left:auto;background:#dbeafe;color:#1e3a8a;border:1px solid #93c5fd}.geo-evidence__bubble--ai{background:#fff;color:var(--gev-ink);border:1px solid var(--gev-border)}.geo-evidence__bubble-label{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;opacity:.7}.geo-evidence__replay-meta{padding:.55rem .85rem;font-size:.75rem;color:var(--gev-muted);background:#fff;border-top:1px solid var(--gev-border)}.geo-evidence__pager{display:flex;justify-content:center;gap:.5rem;margin-top:.85rem}.geo-evidence__back{display:inline-block;margin-bottom:.75rem;font-size:.8125rem;font-weight:700;color:var(--gev-navy);text-decoration:none}.geo-evidence__busy,.geo-evidence__err{max-width:520px;margin:4rem auto;padding:1rem 1.25rem;text-align:center;border-radius:8px}.geo-evidence__busy{color:#64748b;background:#fff;border:1px solid #e2e8f0}.geo-evidence__err{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}@media(max-width:720px){.geo-evidence__actions{flex-direction:column}.geo-evidence__btn{text-align:center}}.gm-compare[data-v-18a1937e]{margin-bottom:1.25rem;padding:1.1rem 1.2rem;border-radius:12px;border:1px solid #dbeafe;background:linear-gradient(135deg,#f8fbff,#f0fdf4)}.gm-compare--customer[data-v-18a1937e]{border-color:#e2e8f0;background:#fff}.gm-compare__head[data-v-18a1937e]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.gm-compare__eyebrow[data-v-18a1937e]{margin:0 0 .2rem;font-size:.78rem;font-weight:600;color:#6366f1}.gm-compare__title[data-v-18a1937e]{margin:0;font-size:1.1rem;font-weight:800;color:#0f172a}.gm-compare__labels[data-v-18a1937e]{display:flex;align-items:center;gap:.45rem;font-size:.82rem}.gm-compare__tag[data-v-18a1937e]{padding:.2rem .55rem;border-radius:999px;background:#f1f5f9;color:#475569}.gm-compare__tag--cur[data-v-18a1937e]{background:#dbeafe;color:#1d4ed8}.gm-compare__arrow[data-v-18a1937e],.gm-compare__arrow-sm[data-v-18a1937e]{color:#94a3b8}.gm-compare__grid[data-v-18a1937e]{display:grid;gap:.55rem}.gm-compare__row[data-v-18a1937e]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 4.5rem;gap:.65rem;align-items:center;padding:.55rem .65rem;border-radius:8px;background:#ffffffbf}.gm-compare--customer .gm-compare__row[data-v-18a1937e]{background:#f8fafc}.gm-compare__metric-label[data-v-18a1937e]{font-size:.88rem;color:#334155}.gm-compare__values[data-v-18a1937e]{display:flex;align-items:center;gap:.35rem;font-size:.88rem}.gm-compare__base[data-v-18a1937e]{color:#94a3b8}.gm-compare__cur[data-v-18a1937e]{color:#0f172a}.gm-compare__delta[data-v-18a1937e]{text-align:right;font-size:.82rem;font-weight:700;color:#64748b}.gm-compare__delta--up[data-v-18a1937e]{color:#047857}.gm-compare__delta--down[data-v-18a1937e]{color:#b45309}.gm-compare__empty[data-v-18a1937e],.gm-compare__foot[data-v-18a1937e]{margin:0;font-size:.82rem;color:#64748b;line-height:1.55}.gm-compare__foot[data-v-18a1937e]{margin-top:.85rem;padding-top:.75rem;border-top:1px solid #e2e8f0}@media(max-width:720px){.gm-compare__row[data-v-18a1937e]{grid-template-columns:1fr;gap:.25rem}.gm-compare__delta[data-v-18a1937e]{text-align:left}}.geo-card .gm-hub-page[data-v-ac0a36a9]{padding:.85rem .85rem 1.1rem}.gm-hub-page[data-v-ac0a36a9]{padding:.25rem 0 .5rem}.gm-hub-portal-hd[data-v-ac0a36a9]{margin-bottom:.75rem}.gm-hub-portal-hd__badge[data-v-ac0a36a9]{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#a5f3fce0;text-transform:uppercase}.gm-hub-portal-hd__title[data-v-ac0a36a9]{margin:.25rem 0 0;font-size:1.35rem;font-weight:800;color:#f8fafc}.gm-hub-baseline-only[data-v-ac0a36a9]{margin-bottom:1rem;padding:1rem 1.1rem;border-radius:10px;background:#fffbeb;border:1px solid #fde68a}.gm-hub--portal .gm-hub-stage[data-v-ac0a36a9]{background:#0f172a8c;border-color:#94a3b824}.gm-hub--portal .gm-hub-portal-lead[data-v-ac0a36a9]{background:#06b6d414;border-color:#5eead42e;color:#cbd5e1e6}.gm-hub-portal-lead--hd[data-v-ac0a36a9]{margin:.35rem 0 0;max-width:44rem;font-size:.8375rem;line-height:1.62;color:#cbd5e1d9;padding:0;border:none;background:transparent}.gm-hub-portal-lead[data-v-ac0a36a9]{margin:0 0 1rem;padding:.75rem .9rem;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:.88rem;line-height:1.55}.gm-hub-stage[data-v-ac0a36a9]{padding:1rem 1.1rem;margin-bottom:1rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.gm-hub-stage__badge[data-v-ac0a36a9]{display:inline-block;padding:.2rem .6rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.82rem;font-weight:700}.gm-hub-stage__hint[data-v-ac0a36a9]{margin:.55rem 0 .85rem;color:#64748b;line-height:1.55}.gm-hub-stage__actions[data-v-ac0a36a9]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.gm-hub-actions[data-v-ac0a36a9]{margin-bottom:1rem;padding:1rem 1.1rem;border-radius:10px;border:1px solid #c7d2fe;background:#f5f7ff}.gm-hub-actions__title[data-v-ac0a36a9]{margin:0 0 .75rem;font-size:.92rem;font-weight:800;color:#312e81}.gm-hub-actions__grid[data-v-ac0a36a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem}.gm-hub-action[data-v-ac0a36a9]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.85rem .95rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.gm-hub-action[data-v-ac0a36a9]:hover{border-color:#93c5fd;box-shadow:0 4px 14px #6366f11a}.gm-hub-action--primary[data-v-ac0a36a9]{border-color:#818cf8;background:linear-gradient(180deg,#fff,#eef2ff)}.gm-hub-action__label[data-v-ac0a36a9]{font-size:.9375rem;font-weight:800;color:#0f172a}.gm-hub-action__hint[data-v-ac0a36a9]{font-size:.8125rem;line-height:1.45;color:#64748b;font-weight:500}.gm-hub-detect-card__done[data-v-ac0a36a9]{margin:0 0 .65rem;font-size:.875rem;font-weight:700;color:#047857}.gm-hub-detect-card__tip[data-v-ac0a36a9]{margin:.65rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.5}.gm-hub-detect-card .geo-btn--solid[data-v-ac0a36a9]{display:inline-block;text-decoration:none;text-align:center}.gm-hub-list-hd[data-v-ac0a36a9]{margin-bottom:1rem;padding:1rem 1.1rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.gm-hub-list-hd__title[data-v-ac0a36a9]{margin:0;font-size:1.25rem;font-weight:800;color:#0f172a}.gm-hub-list-hd__lead[data-v-ac0a36a9]{margin:.45rem 0 .75rem;color:#64748b;line-height:1.55;font-size:.9rem}.gm-hub-list-hd__steps[data-v-ac0a36a9]{margin:0;padding-left:1.15rem;color:#475569;font-size:.875rem;line-height:1.65}.gm-hub-list-hd__steps li+li[data-v-ac0a36a9]{margin-top:.25rem}.gm-hub-customer-toggle[data-v-ac0a36a9]{display:flex;align-items:center;gap:.45rem;margin:-.5rem 0 1rem;font-size:.85rem;color:#64748b;cursor:pointer}.gm-hub-metrics[data-v-ac0a36a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;margin-bottom:1rem}.gm-hub-metric[data-v-ac0a36a9]{padding:.85rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff}.gm-hub-metric__label[data-v-ac0a36a9]{display:block;font-size:.78rem;color:#475569}.gm-hub-metric__value[data-v-ac0a36a9]{display:block;margin-top:.25rem;font-size:1.45rem;font-weight:800;color:#0f172a}.gm-hub-metric__delta[data-v-ac0a36a9]{font-size:.82rem;color:#047857;font-weight:700}.gm-hub-section-title[data-v-ac0a36a9]{margin:0 0 .65rem;font-size:.95rem;font-weight:800;color:#0f172a}.gm-hub-trend__bars[data-v-ac0a36a9]{display:flex;align-items:flex-end;gap:.65rem;min-height:80px;padding:.5rem 0}.gm-hub-trend__item[data-v-ac0a36a9]{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:1}.gm-hub-trend__bar[data-v-ac0a36a9]{width:100%;max-width:36px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#6366f1,#22d3ee)}.gm-hub-trend__label[data-v-ac0a36a9]{font-size:.68rem;color:#94a3b8;text-align:center}.gm-hub-quick[data-v-ac0a36a9]{margin-top:1rem;font-size:.88rem}.gm-hub-lead[data-v-ac0a36a9]{margin:0 0 1rem;color:#64748b;line-height:1.55}.gm-hub-active[data-v-ac0a36a9]{padding:.85rem 1rem;margin-bottom:1rem;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff}.gm-hub-active__head[data-v-ac0a36a9]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.gm-hub-detect-grid[data-v-ac0a36a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.gm-hub-provider-pick[data-v-ac0a36a9]{margin-bottom:1.25rem;padding:1rem 1.1rem;border-radius:.75rem;border:1px solid rgb(226 232 240 / .95);background:#fff}.gm-hub-provider-pick__head h3[data-v-ac0a36a9]{margin:0;font-size:.95rem;font-weight:800}.gm-hub-provider-pick__head p[data-v-ac0a36a9]{margin:.35rem 0 .85rem;font-size:.8125rem}.gm-hub-provider-pick .gm-provider[data-v-ac0a36a9]{cursor:pointer;text-align:left;width:100%}.gm-hub-compare-pick[data-v-ac0a36a9]{margin:1rem 0 1.25rem;padding:1rem 1.1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.gm-hub-compare-pick__row[data-v-ac0a36a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.gm-hub-compare-pick__field[data-v-ac0a36a9]{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:#64748b}.gm-hub-compare-pick__select[data-v-ac0a36a9]{padding:.45rem .55rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.88rem}.gm-hub-detect-form[data-v-ac0a36a9]{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.gm-hub-detect-form__field[data-v-ac0a36a9]{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:#64748b}.gm-hub-detect-form__input[data-v-ac0a36a9]{padding:.5rem .65rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem}.gm-hub-detect-form__questions-head[data-v-ac0a36a9]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem}.gm-hub-detect-form__questions-head h3[data-v-ac0a36a9]{margin:0;font-size:.95rem}.gm-hub-detect-form__questions-actions[data-v-ac0a36a9]{display:flex;gap:.35rem;margin-left:auto}.gm-hub-question-pick[data-v-ac0a36a9]{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.gm-hub-question-pick__item[data-v-ac0a36a9]{display:flex;gap:.55rem;align-items:flex-start;padding:.55rem .65rem;border-bottom:1px solid #f1f5f9;font-size:.86rem;line-height:1.45;cursor:pointer}.gm-hub-question-pick__item[data-v-ac0a36a9]:last-child{border-bottom:none}.gm-hub-detect-card[data-v-ac0a36a9]{padding:1.1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.gm-hub-detect-card--follow[data-v-ac0a36a9]{border-color:#bbf7d0;background:#fafffe}.gm-hub-detect-card__tag[data-v-ac0a36a9]{font-size:.72rem;font-weight:700;color:#6366f1}.gm-hub-detect-card h3[data-v-ac0a36a9]{margin:.35rem 0;font-size:1.05rem;color:#0f172a}.gm-hub-detect-card p[data-v-ac0a36a9]{margin:0 0 .65rem;font-size:.88rem;color:#64748b;line-height:1.5}.gm-hub-detect-card__list[data-v-ac0a36a9]{margin:0 0 1rem;padding-left:1.1rem;font-size:.82rem;color:#64748b;line-height:1.55}.gm-hub-report-list[data-v-ac0a36a9]{display:flex;flex-direction:column;gap:.55rem}.gm-hub-report-row[data-v-ac0a36a9]{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;color:inherit;background:#fff}.gm-hub-report-row--active[data-v-ac0a36a9]{text-decoration:none;cursor:default}.gm-hub-report-row__head[data-v-ac0a36a9]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .65rem;margin-bottom:.2rem}.gm-hub-report-row__main[data-v-ac0a36a9]{flex:1;min-width:0}.gm-hub-report-progress[data-v-ac0a36a9]{margin-top:.65rem}.gm-hub-report-progress__meta[data-v-ac0a36a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.8125rem;color:#64748b}.gm-hub-report-progress__meta strong[data-v-ac0a36a9]{color:#1d4ed8;font-size:.875rem}.gm-hub-report-progress__track[data-v-ac0a36a9]{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.gm-hub-report-progress__bar[data-v-ac0a36a9]{height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#22d3ee);transition:width .35s ease}.gm-hub-report-progress__warn[data-v-ac0a36a9]{margin:.45rem 0 0;font-size:.78rem;color:#b45309}.gm-hub-report-row__err[data-v-ac0a36a9]{margin:.45rem 0 0;font-size:.8125rem;color:#b91c1c;line-height:1.45}.gm-hub-report-row[data-v-ac0a36a9]:hover{border-color:#93c5fd;background:#f8fbff}.gm-hub-report-row__title[data-v-ac0a36a9]{display:block;margin:.25rem 0}.gm-hub-report-row__score[data-v-ac0a36a9]{text-align:right;font-size:.82rem;color:#64748b}.gm-hub-report-row__score strong[data-v-ac0a36a9]{display:block;font-size:1.25rem;color:#0f172a}.gm-hub-badge[data-v-ac0a36a9]{font-size:.72rem;padding:.12rem .4rem;border-radius:4px;background:#f1f5f9;color:#64748b}.gm-hub-badge--base[data-v-ac0a36a9]{background:#fef3c7;color:#92400e}.gm-hub-badge--follow[data-v-ac0a36a9]{background:#dcfce7;color:#166534}.gm-hub-gaps-head[data-v-ac0a36a9]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.gm-hub-gap-list[data-v-ac0a36a9]{margin:0 0 1rem;padding:0;list-style:none}.gm-hub-gap-item[data-v-ac0a36a9]{padding:.75rem 0;border-bottom:1px solid #f1f5f9}.gm-hub-gap-item__tier[data-v-ac0a36a9]{font-size:.72rem;font-weight:700;color:#b45309}.gm-hub-gap-item__q[data-v-ac0a36a9]{margin:.25rem 0;font-size:.9rem;color:#0f172a}.gm-hub-gap-item__hint[data-v-ac0a36a9]{margin:0;font-size:.82rem;color:#64748b}.gm-hub.gm-hub--portal[data-v-ac0a36a9] .geo-card{border-color:#94a3b833;background:linear-gradient(145deg,#33415573,#1e293b94 55%,#312e8126);box-shadow:0 0 0 1px #ffffff0a inset,0 12px 40px #02061733;color:#f1f5f9}.gm-hub.gm-hub--portal .gm-hub-compare-pick[data-v-ac0a36a9],.gm-hub.gm-hub--portal .gm-hub-metric[data-v-ac0a36a9],.gm-hub.gm-hub--portal .gm-hub-report-row[data-v-ac0a36a9],.gm-hub.gm-hub--portal .gm-hub-baseline-only[data-v-ac0a36a9],.gm-hub.gm-hub--portal .gm-hub-stage[data-v-ac0a36a9]{border-color:#94a3b82e;background:linear-gradient(160deg,#33415566,#1e293b80)!important;color:#f1f5f9}.gm-hub.gm-hub--portal .gm-hub-report-row[data-v-ac0a36a9]:hover{border-color:#5eead459;background:linear-gradient(160deg,#3341558c,#1e293b9e)!important}.gm-hub.gm-hub--portal .gm-hub-metric__label[data-v-ac0a36a9],.gm-hub.gm-hub--portal .gm-hub-compare-pick__field[data-v-ac0a36a9],.gm-hub.gm-hub--portal .gm-hub-section-title[data-v-ac0a36a9]{color:#cbd5e1e0!important}.gm-hub.gm-hub--portal .gm-hub-metric__value[data-v-ac0a36a9],.gm-hub.gm-hub--portal .gm-hub-report-row__title[data-v-ac0a36a9]{color:#f8fafc!important}.gm-hub.gm-hub--portal .gm-hub-compare-pick__select[data-v-ac0a36a9]{border-color:#94a3b840;background:#0f172a8c;color:#f1f5f9}.gm-hub.gm-hub--portal[data-v-ac0a36a9] .gm-compare,.gm-hub.gm-hub--portal[data-v-ac0a36a9] .gm-compare--customer{border-color:#5eead438!important;background:linear-gradient(135deg,#06b6d41f,#6366f124)!important}.gm-hub.gm-hub--portal[data-v-ac0a36a9] .gm-compare__row{background:#0f172a6b!important}.gm-hub.gm-hub--portal[data-v-ac0a36a9] .gm-compare__title,.gm-hub.gm-hub--portal[data-v-ac0a36a9] .gm-compare__cur{color:#f8fafc!important}.gm-hub.gm-hub--portal[data-v-ac0a36a9] .gm-compare__metric-label{color:#cbd5e1e6!important}.gm-hub.gm-hub--portal[data-v-ac0a36a9] .gm-compare__base{color:#94a3b8e6!important}.gm-hub.gm-hub--portal[data-v-ac0a36a9] .geo-main-tabs{background:#1e293b59;border-bottom-color:#94a3b824}.gm-hub.gm-hub--portal[data-v-ac0a36a9] .geo-main-tabs__btn--active{background:#33415573;color:#f8fafc;box-shadow:inset 0 -2px #2dd4bf}.gm-hub.gm-hub--portal .gm-hub-gap-item__q[data-v-ac0a36a9]{color:#f1f5f9}.ss[data-v-e0103e52]{position:relative;min-width:0}.ss__trigger[data-v-e0103e52]{display:flex;align-items:center;gap:.35rem;text-align:left;cursor:pointer;width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .75rem;font-size:.875rem;font-family:inherit;background:#fff;color:#0f172a}.ss__trigger[data-v-e0103e52]:hover:not(:disabled){border-color:#cbd5e1}.ss--open .ss__trigger[data-v-e0103e52]{border-color:#7dd3fc;box-shadow:0 0 0 3px #0ea5e91f}.ss__trigger[data-v-e0103e52]:disabled{opacity:.55;cursor:not-allowed;background:#f8fafc}.ss__text[data-v-e0103e52]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss__text--ph[data-v-e0103e52]{color:#94a3b8}.ss__clear[data-v-e0103e52]{flex-shrink:0;width:1.1rem;height:1.1rem;line-height:1;border-radius:999px;color:#64748b;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center}.ss__clear[data-v-e0103e52]:hover{background:#e2e8f0;color:#0f172a}.ss__caret[data-v-e0103e52]{flex-shrink:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #64748b;margin-left:.1rem}.ss--open .ss__caret[data-v-e0103e52]{transform:rotate(180deg)}.ss__panel[data-v-e0103e52]{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 28px #0f172a1f;overflow:hidden}.ss__search[data-v-e0103e52]{padding:.45rem .5rem .35rem;border-bottom:1px solid #f1f5f9}.ss__search-input[data-v-e0103e52]{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;padding:.4rem .55rem;font-size:.8125rem;font-family:inherit;outline:none}.ss__search-input[data-v-e0103e52]:focus{border-color:#7dd3fc;box-shadow:0 0 0 3px #0ea5e91f}.ss__list[data-v-e0103e52]{max-height:220px;overflow:auto;padding:.25rem}.ss__opt[data-v-e0103e52]{display:block;width:100%;border:none;background:transparent;text-align:left;padding:.45rem .55rem;border-radius:6px;font-size:.8125rem;font-family:inherit;color:#334155;cursor:pointer}.ss__opt[data-v-e0103e52]:hover{background:#f1f5f9}.ss__opt--active[data-v-e0103e52]{background:#e0f2fe;color:#0369a1;font-weight:600}.ss__empty[data-v-e0103e52]{margin:0;padding:.65rem .55rem;font-size:.75rem;color:#94a3b8;text-align:center}.kb[data-v-1976e0d3]{position:relative;display:flex;flex-direction:column;gap:0;width:100%;max-width:72rem}.kb--busy .kb__body[data-v-1976e0d3],.kb--busy .kb__toolbar[data-v-1976e0d3],.kb--busy .foot[data-v-1976e0d3]{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.kb-loading[data-v-1976e0d3]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:12rem;padding:2rem 1rem;border-radius:12px;background:#ffffffc7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kb-loading__spinner[data-v-1976e0d3]{width:1.75rem;height:1.75rem;border:2.5px solid #dbeafe;border-top-color:#1d4ed8;border-radius:50%;animation:kb-spin-1976e0d3 .75s linear infinite}.kb-loading__text[data-v-1976e0d3]{margin:0;font-size:.9rem;font-weight:650;color:#1e293b}@keyframes kb-spin-1976e0d3{to{transform:rotate(360deg)}}.tabs[data-v-1976e0d3]{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;background:#f1f5f9;border-radius:10px;margin-bottom:.65rem}.kb__toolbar[data-v-1976e0d3]{display:flex;align-items:center;margin-bottom:.85rem}.ai-link[data-v-1976e0d3]{border:none;background:none;padding:0;color:#0284c7;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit;line-height:1.4}.ai-link[data-v-1976e0d3]:hover:not(:disabled){color:#0369a1;text-decoration:underline}.ai-link[data-v-1976e0d3]:disabled{opacity:.55;cursor:not-allowed}.tab[data-v-1976e0d3]{border:none;background:transparent;padding:.55rem .95rem;border-radius:8px;cursor:pointer;font-size:.8125rem;color:#64748b;font-family:inherit;font-weight:500}.tab[data-v-1976e0d3]:hover{color:#0f172a;background:#fff9}.tab--on[data-v-1976e0d3]{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 2px #0f172a0f}.toast[data-v-1976e0d3]{margin:0 0 .85rem;padding:.55rem .85rem;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:.8125rem;border:1px solid #bfdbfe}.toast--err[data-v-1976e0d3]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.tip-msg[data-v-1976e0d3]{margin:0;font-size:.95rem;line-height:1.55;color:#1e293b}.tip-msg--err[data-v-1976e0d3]{color:#b91c1c}.kb__body[data-v-1976e0d3]{display:flex;flex-direction:column;gap:1rem}.chip[data-v-1976e0d3]{margin:0;width:fit-content;font-size:.75rem;font-weight:600;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:.3rem .7rem}.card[data-v-1976e0d3]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;padding:1.15rem 1.25rem 1.25rem}.card--table[data-v-1976e0d3]{padding:1rem 0 0;overflow:hidden}.card--table .card__head[data-v-1976e0d3]{padding:0 1.25rem}.card__head[data-v-1976e0d3]{margin-bottom:1rem}.card__head--row[data-v-1976e0d3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card__title[data-v-1976e0d3]{margin:0;font-size:.9375rem;font-weight:700;color:#0f172a}.card__desc[data-v-1976e0d3]{margin:.3rem 0 0;font-size:.75rem;color:#94a3b8;line-height:1.45}.grid[data-v-1976e0d3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;row-gap:1.1rem}@media(max-width:720px){.grid[data-v-1976e0d3]{grid-template-columns:1fr}}.field[data-v-1976e0d3]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.field--full[data-v-1976e0d3]{grid-column:1 / -1}.label[data-v-1976e0d3]{font-size:.8125rem;font-weight:600;color:#475569}.req[data-v-1976e0d3]{color:#ef4444;margin-right:.15rem}.hint[data-v-1976e0d3]{margin:0;font-size:.72rem;color:#94a3b8;line-height:1.4}.input[data-v-1976e0d3]{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .75rem;font-size:.875rem;font-family:inherit;background:#fff;color:#0f172a}.input[data-v-1976e0d3]:hover{border-color:#cbd5e1}.input[data-v-1976e0d3]:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.input--locked[data-v-1976e0d3],.input[readonly][data-v-1976e0d3]{background:#f1f5f9;color:#475569;cursor:not-allowed}.input--locked[data-v-1976e0d3]:focus,.input[readonly][data-v-1976e0d3]:focus{border-color:#e2e8f0;box-shadow:none}.input--area[data-v-1976e0d3]{resize:vertical;min-height:5rem;line-height:1.5}.repeat[data-v-1976e0d3]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.95rem}.repeat[data-v-1976e0d3]:last-of-type{margin-bottom:.5rem}.repeat__label[data-v-1976e0d3]{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;font-weight:600;color:#475569}.repeat__cols[data-v-1976e0d3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem}@media(max-width:640px){.repeat__cols[data-v-1976e0d3]{grid-template-columns:1fr}}.more[data-v-1976e0d3]{margin-top:.35rem;border:none;background:#f8fafc;color:#0369a1;font-size:.8125rem;font-weight:600;padding:.5rem .75rem;border-radius:8px;cursor:pointer;font-family:inherit;width:100%}.more[data-v-1976e0d3]:hover{background:#e0f2fe}.preset[data-v-1976e0d3]{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:.3rem;display:flex;flex-direction:column;gap:.1rem}.preset__item[data-v-1976e0d3]{border:none;background:transparent;text-align:left;padding:.45rem .55rem;border-radius:6px;cursor:pointer;font-size:.8125rem;font-family:inherit;color:#334155}.preset__item[data-v-1976e0d3]:hover{background:#dbeafe;color:#1d4ed8}.btn[data-v-1976e0d3]{border:none;background:#0284c7;color:#fff;border-radius:8px;padding:.5rem 1rem;cursor:pointer;font-size:.875rem;font-family:inherit;font-weight:600}.btn--ghost[data-v-1976e0d3]{background:#fff;color:#0f172a;border:1px solid #cbd5e1;font-weight:500}.btn--block[data-v-1976e0d3]{margin-top:1rem;width:100%}.btn[data-v-1976e0d3]:disabled{opacity:.55;cursor:not-allowed}.text-btn[data-v-1976e0d3]{border:none;background:none;color:#0284c7;cursor:pointer;font-size:.8125rem;padding:0;font-family:inherit;font-weight:600;text-decoration:none;white-space:nowrap}.text-btn--danger[data-v-1976e0d3]{color:#dc2626}.table[data-v-1976e0d3]{width:100%;border-collapse:collapse;font-size:.8125rem}.table th[data-v-1976e0d3],.table td[data-v-1976e0d3]{text-align:left;padding:.7rem 1.1rem;border-top:1px solid #eef2f7;color:#334155}.table th[data-v-1976e0d3]{background:#f8fafc;color:#64748b;font-weight:600;border-top:none}.muted[data-v-1976e0d3]{color:#94a3b8}.empty[data-v-1976e0d3]{text-align:center;color:#94a3b8;padding:2rem!important}.baike-ops[data-v-1976e0d3]{display:flex;gap:1rem}.co-cols[data-v-1976e0d3]{display:grid;grid-template-columns:1fr 1fr;gap:1.35rem 2.5rem;align-items:start}@media(max-width:900px){.co-cols[data-v-1976e0d3]{grid-template-columns:1fr}}.co-col[data-v-1976e0d3]{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.card--company[data-v-1976e0d3]{padding:1.35rem 1.5rem 1.5rem}.label__note[data-v-1976e0d3]{font-weight:400;color:#94a3b8;font-size:.72rem;margin-left:.15rem}.tags[data-v-1976e0d3]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;min-height:2.4rem;padding:.35rem .5rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.tags__item[data-v-1976e0d3]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:.8125rem;font-weight:600}.tags__x[data-v-1976e0d3]{border:none;background:transparent;color:#64748b;cursor:pointer;padding:0;line-height:1;font-size:.95rem}.tags__input[data-v-1976e0d3]{flex:1;min-width:7rem;border:none;outline:none;font-size:.875rem;font-family:inherit;padding:.25rem}.price[data-v-1976e0d3]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.price .input[data-v-1976e0d3]{flex:1;min-width:5rem}.price__dash[data-v-1976e0d3]{color:#94a3b8}.date-row[data-v-1976e0d3]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.date-row .input[data-v-1976e0d3]{flex:1;min-width:10rem}.check[data-v-1976e0d3]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#475569;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.check input[data-v-1976e0d3]{accent-color:#0284c7;width:.95rem;height:.95rem}.input--desc[data-v-1976e0d3]{min-height:9rem}.input[data-v-1976e0d3]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.foot[data-v-1976e0d3]{position:sticky;bottom:0;margin-top:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e8ecf1;border-radius:12px;box-shadow:0 -4px 20px #0f172a0a}.foot__tip[data-v-1976e0d3]{font-size:.75rem;color:#94a3b8}.foot__actions[data-v-1976e0d3]{display:flex;align-items:center;gap:.75rem}.sr-only[data-v-1976e0d3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card--qual[data-v-1976e0d3]{display:flex;flex-direction:column;gap:1.25rem;max-width:36rem}.qual-field[data-v-1976e0d3]{display:flex;flex-direction:column;gap:.45rem}.qual-upload[data-v-1976e0d3]{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.qual-tips[data-v-1976e0d3]{margin:0;padding-left:1.1rem;color:#64748b;font-size:.75rem;line-height:1.55}.qual-preview[data-v-1976e0d3]{position:relative;width:min(100%,22rem);border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f8fafc;cursor:zoom-in}.qual-preview img[data-v-1976e0d3]{display:block;width:100%;height:auto}.qual-preview__hint[data-v-1976e0d3]{position:absolute;left:0;right:0;bottom:0;padding:.35rem .5rem;background:#0f172a8c;color:#fff;font-size:.75rem;text-align:center}.qual-upload-actions[data-v-1976e0d3]{display:flex;flex-wrap:wrap;gap:.5rem}.btn--danger[data-v-1976e0d3]{color:#b91c1c!important;border-color:#fecaca!important}.qual-lightbox[data-v-1976e0d3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;place-items:center;background:#0f172ab8;padding:1.5rem}.qual-lightbox img[data-v-1976e0d3]{max-width:min(96vw,1100px);max-height:90vh;object-fit:contain;border-radius:8px;background:#fff}.qual-lightbox__x[data-v-1976e0d3]{position:absolute;top:1rem;right:1.25rem;width:2.25rem;height:2.25rem;border:none;border-radius:999px;background:#0f172aa6;color:#fff;font-size:1.35rem;cursor:pointer}.qual-preview--sm[data-v-1976e0d3]{width:min(100%,14rem)}.qual-reject[data-v-1976e0d3]{margin:0;padding:.65rem .8rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.8125rem;line-height:1.45}.qual-status[data-v-1976e0d3]{font-size:.875rem;font-weight:600}.qual-status--ok[data-v-1976e0d3]{color:#16a34a}.qual-status--bad[data-v-1976e0d3]{color:#dc2626}.qual-status--pending[data-v-1976e0d3]{color:#ca8a04}.qual-status--idle[data-v-1976e0d3]{color:#64748b}.special-toolbar[data-v-1976e0d3]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.card--special[data-v-1976e0d3]{padding-top:1.25rem}.ops[data-v-1976e0d3]{display:flex;gap:.65rem;white-space:nowrap}.empty-illus[data-v-1976e0d3]{padding:2.5rem 1rem;color:#94a3b8;font-size:.875rem}.modal-mask[data-v-1976e0d3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.modal[data-v-1976e0d3]{width:min(100%,32rem);max-height:min(90vh,40rem);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 20px 50px #0f172a33}.modal__head[data-v-1976e0d3]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;border-bottom:1px solid #e8ecf1}.modal__title[data-v-1976e0d3]{margin:0;font-size:1rem;font-weight:650;color:#0f172a}.modal__close[data-v-1976e0d3]{border:none;background:transparent;font-size:1.35rem;line-height:1;color:#94a3b8;cursor:pointer;padding:.15rem .35rem}.modal__body[data-v-1976e0d3]{display:flex;flex-direction:column;gap:1rem;padding:1.15rem}.modal__foot[data-v-1976e0d3]{display:flex;justify-content:flex-end;padding:.85rem 1.15rem 1.15rem}@media(max-width:640px){.foot[data-v-1976e0d3]{flex-direction:column;align-items:stretch}}.tbl[data-v-b7952c62]{width:100%;border-collapse:collapse;font-size:.875rem}.tbl th[data-v-b7952c62],.tbl td[data-v-b7952c62]{border-bottom:1px solid #e2e8f0;text-align:left;padding:.65rem .5rem}.acts[data-v-b7952c62]{display:flex;gap:.65rem;flex-wrap:wrap}.link[data-v-b7952c62]{border:none;background:none;color:#7c3aed;cursor:pointer;padding:0;font-size:inherit}.link.danger[data-v-b7952c62]{color:#dc2626}.empty[data-v-b7952c62]{color:#94a3b8;text-align:center}.msg[data-v-b7952c62]{margin:0 0 .5rem;color:#0369a1;font-size:.8125rem}.pager[data-v-b7952c62]{display:flex;align-items:center;gap:.75rem;margin-top:.85rem;font-size:.8125rem;color:#64748b}.pager-sel[data-v-b7952c62],.pager-btn[data-v-b7952c62]{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:.25rem .5rem;font:inherit}.pager-btn[data-v-b7952c62]:disabled{opacity:.45}.pager-cur[data-v-b7952c62]{min-width:1.5rem;text-align:center;color:#7c3aed;font-weight:700}.ai-link[data-v-b7952c62]{border:none;background:none;color:#7c3aed;font-size:.875rem;font-weight:600;cursor:pointer;padding:0}.ai-link[data-v-b7952c62]:disabled{opacity:.55;cursor:not-allowed}.persona-form[data-v-b7952c62]{display:flex;flex-direction:column;gap:1rem;padding:.25rem .35rem .5rem;flex-shrink:0;min-height:0}.sec[data-v-b7952c62]{flex:0 0 auto;border:1px solid #e4e7ef;border-radius:12px;overflow:visible;background:#fff;box-shadow:0 1px 2px #0f172a08}.sec__head[data-v-b7952c62]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.05rem;border:none;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#f7f5ff,#f3f0ff);cursor:pointer;text-align:left}.sec__title[data-v-b7952c62]{font-size:.92rem;font-weight:700;color:#312e81}.sec__desc[data-v-b7952c62]{font-weight:500;color:#6366f1;font-size:.8rem}.sec__chev[data-v-b7952c62]{color:#64748b;transition:transform .15s ease}.sec__chev--up[data-v-b7952c62]{transform:rotate(180deg)}.sec__body[data-v-b7952c62]{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;padding:1.1rem 1.05rem 1.2rem;background:#fcfcfd;border-radius:0 0 12px 12px;align-items:start}.field[data-v-b7952c62]{display:flex;flex-direction:column;gap:.4rem;min-width:0;min-height:0;align-self:start}.field--full[data-v-b7952c62]{grid-column:1 / -1}.field__label[data-v-b7952c62]{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:#334155}.req[data-v-b7952c62]{color:#dc2626}.hint-link[data-v-b7952c62]{border:none;background:none;color:#7c3aed;font-size:.75rem;font-weight:500;cursor:help;padding:0}.inp[data-v-b7952c62]{border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .75rem;font-size:.875rem;font-weight:400;font-family:inherit;width:100%;min-height:2.5rem;line-height:1.4;box-sizing:border-box;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;flex-shrink:0}.inp[data-v-b7952c62]:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed1f}.inp--ro[data-v-b7952c62]{background:#f8fafc;color:#64748b;cursor:not-allowed}.area[data-v-b7952c62]{resize:vertical;min-height:7.5rem!important;height:7.5rem;line-height:1.55;padding-bottom:1.35rem}.area--auto[data-v-b7952c62]{resize:vertical;overflow-y:auto;min-height:7.5rem!important}.ta-wrap[data-v-b7952c62]{position:relative;width:100%;flex-shrink:0}.counter[data-v-b7952c62]{position:absolute;right:.65rem;bottom:.45rem;font-size:.7rem;color:#94a3b8;pointer-events:none;z-index:1}.chips[data-v-b7952c62]{display:flex;flex-wrap:wrap;gap:.45rem}.chip[data-v-b7952c62]{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:.32rem .8rem;font-size:.78rem;color:#475569;cursor:pointer;transition:all .12s ease}.chip--on[data-v-b7952c62]{border-color:#7c3aed;background:#f5f3ff;color:#5b21b6;font-weight:600}.region__tags[data-v-b7952c62]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem;min-height:.25rem}.tag[data-v-b7952c62]{display:inline-flex;align-items:center;gap:.25rem;background:#f1f5f9;border-radius:7px;padding:.25rem .5rem;font-size:.78rem;color:#334155}.tag__x[data-v-b7952c62]{border:none;background:none;color:#94a3b8;cursor:pointer;padding:0;line-height:1}.region__row[data-v-b7952c62]{display:flex;gap:.55rem}.btn-add[data-v-b7952c62]{flex-shrink:0;border:none;border-radius:10px;background:#7c3aed;color:#fff;font-size:.78rem;font-weight:600;padding:0 .9rem;cursor:pointer}.err[data-v-b7952c62]{margin:0;color:#dc2626;font-size:.8125rem}.qx-tip-overlay[data-v-b7952c62]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qx-tip-card[data-v-b7952c62]{width:min(22rem,100%);display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1.45rem 1.35rem 1.25rem;border-radius:1rem;background:#fff;border:1px solid #f1f5f9;box-shadow:0 4px 6px -1px #0f172a0d,0 22px 40px -16px #0f172a47;text-align:center}.qx-tip-icon[data-v-b7952c62]{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:999px;background:#fff7ed;color:#ea580c;font-size:1.15rem;font-weight:800;line-height:1;border:1px solid #ffedd5}.qx-tip-icon--info[data-v-b7952c62]{background:#eef2ff;color:#4f46e5;border-color:#e0e7ff;font-size:1rem;font-weight:700}.qx-tip-title[data-v-b7952c62]{margin:.15rem 0 0;font-size:1rem;font-weight:700;color:#0f172a}.qx-tip-msg[data-v-b7952c62]{margin:0;font-size:.875rem;line-height:1.55;color:#64748b;word-break:break-word}.qx-tip-actions[data-v-b7952c62]{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:.55rem;width:100%}.qx-tip-btn[data-v-b7952c62]{margin-top:.55rem;min-width:7.5rem;padding:.5rem 1.15rem;border:none;border-radius:.55rem;background:#4f46e5;color:#fff;font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer}.qx-tip-actions .qx-tip-btn[data-v-b7952c62]{margin-top:0;flex:1;min-width:0}.qx-tip-btn[data-v-b7952c62]:hover:not(:disabled){background:#4338ca}.qx-tip-btn[data-v-b7952c62]:disabled{opacity:.55;cursor:not-allowed}.qx-tip-btn--ghost[data-v-b7952c62]{background:#fff;color:#475569;border:1px solid #e2e8f0}.qx-tip-btn--ghost[data-v-b7952c62]:hover:not(:disabled){background:#f8fafc;color:#0f172a}.qx-tip-enter-active[data-v-b7952c62],.qx-tip-leave-active[data-v-b7952c62]{transition:opacity .18s ease}.qx-tip-enter-active .qx-tip-card[data-v-b7952c62],.qx-tip-leave-active .qx-tip-card[data-v-b7952c62]{transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.qx-tip-enter-from[data-v-b7952c62],.qx-tip-leave-to[data-v-b7952c62]{opacity:0}.qx-tip-enter-from .qx-tip-card[data-v-b7952c62],.qx-tip-leave-to .qx-tip-card[data-v-b7952c62]{opacity:0;transform:translateY(8px) scale(.96)}.agree[data-v-b7952c62]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:#475569;-webkit-user-select:none;user-select:none}.agree--disabled[data-v-b7952c62]{opacity:.55;pointer-events:none}.agree input[data-v-b7952c62]{width:.95rem;height:.95rem;accent-color:#7c3aed}.agree__link[data-v-b7952c62]{border:none;background:none;color:#7c3aed;font:inherit;font-weight:600;cursor:pointer;padding:0}.qx-save[data-v-b7952c62]{margin-left:auto;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-size:.875rem;font-weight:600;padding:.5rem 1.2rem;cursor:pointer}.qx-save[data-v-b7952c62]:hover:not(:disabled){border-color:#a78bfa;color:#5b21b6}.qx-save[data-v-b7952c62]:disabled{opacity:.55;cursor:not-allowed}.agree-doc[data-v-b7952c62]{max-height:min(60vh,28rem);overflow:auto;padding-right:.25rem}.agree-doc__pre[data-v-b7952c62]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.84rem;line-height:1.7;color:#334155}@media(max-width:720px){.sec__body[data-v-b7952c62]{grid-template-columns:1fr}}.toolbar[data-v-edb5a2bd]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.filter-inp[data-v-edb5a2bd]{flex:1;min-width:12rem;max-width:22rem;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .7rem;font:inherit;font-size:.875rem;background:#fff}.help-link[data-v-edb5a2bd]{border:none;background:none;color:#7c3aed;font:inherit;font-weight:600;cursor:pointer;padding:0 .25rem}.msg[data-v-edb5a2bd]{margin:0 0 .5rem;color:#0369a1;font-size:.8125rem}.tbl-wrap[data-v-edb5a2bd]{border:1px solid #e8ecf1;border-radius:8px;overflow:auto;background:#fff}.tbl-wrap.inner[data-v-edb5a2bd]{margin-top:.75rem;max-height:22rem}.tbl[data-v-edb5a2bd]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-edb5a2bd],.tbl td[data-v-edb5a2bd]{border-bottom:1px solid #eef2f7;text-align:left;padding:.65rem .55rem;color:#334155;vertical-align:top}.tbl th[data-v-edb5a2bd]{background:#f8fafc;color:#64748b;font-weight:600}.col-idx[data-v-edb5a2bd]{width:3.5rem}.col-num[data-v-edb5a2bd],.col-status[data-v-edb5a2bd]{width:5.5rem}.col-type[data-v-edb5a2bd]{width:8rem}.col-time[data-v-edb5a2bd]{width:9rem;white-space:nowrap}.col-ops[data-v-edb5a2bd]{width:7rem;white-space:nowrap}.col-check[data-v-edb5a2bd]{width:2.5rem}.empty[data-v-edb5a2bd]{color:#94a3b8;text-align:center;padding:1.5rem!important}.link[data-v-edb5a2bd]{border:none;background:none;color:#7c3aed;cursor:pointer;padding:0;margin-right:.65rem;font:inherit}.pill[data-v-edb5a2bd]{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.75rem;font-weight:600}.pill--ok[data-v-edb5a2bd]{background:#dcfce7;color:#15803d}.pill--run[data-v-edb5a2bd]{background:#ede9fe;color:#6d28d9}.pill--fail[data-v-edb5a2bd]{background:#fee2e2;color:#b91c1c}.pill--muted[data-v-edb5a2bd]{background:#f1f5f9;color:#64748b}.type-pill[data-v-edb5a2bd]{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:650}.type-pill--green[data-v-edb5a2bd]{background:#dcfce7;color:#166534}.type-pill--blue[data-v-edb5a2bd]{background:#dbeafe;color:#1d4ed8}.type-pill--orange[data-v-edb5a2bd]{background:#ffedd5;color:#c2410c}.type-pill--purple[data-v-edb5a2bd]{background:#ede9fe;color:#6d28d9}.type-filter[data-v-edb5a2bd]{border:none;background:transparent;font:inherit;font-weight:600;color:#64748b;cursor:pointer}.pager[data-v-edb5a2bd]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-top:.75rem;font-size:.8125rem;color:#64748b}.pager select[data-v-edb5a2bd],.pager-btn[data-v-edb5a2bd]{border:1px solid #e2e8f0;border-radius:4px;background:#fff;padding:.2rem .4rem;font:inherit}.pager-cur[data-v-edb5a2bd]{min-width:1.75rem;text-align:center;background:#7c3aed;color:#fff;border-radius:4px;font-weight:700;padding:.15rem .35rem}.add-bar[data-v-edb5a2bd],.expand-bar[data-v-edb5a2bd],.distill-bar[data-v-edb5a2bd]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.inp[data-v-edb5a2bd]{border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .6rem;font:inherit;font-size:.8125rem;background:#fff}.inp.sm[data-v-edb5a2bd]{width:7.5rem}.inp.grow[data-v-edb5a2bd]{flex:1;min-width:10rem}.inp.note[data-v-edb5a2bd]{margin-top:.35rem;width:100%;box-sizing:border-box}.inp.area[data-v-edb5a2bd]{width:100%;box-sizing:border-box;min-height:8rem;resize:vertical}.mini-btn[data-v-edb5a2bd]{border:none;border-radius:8px;background:#7c3aed;color:#fff;font:inherit;font-size:.8125rem;font-weight:650;padding:.45rem .85rem;cursor:pointer;white-space:nowrap}.mini-btn.ghost[data-v-edb5a2bd]{background:#fff;color:#7c3aed;border:1px solid #c4b5fd}.word-cell[data-v-edb5a2bd]{min-width:10rem}.scene-checks[data-v-edb5a2bd]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;white-space:nowrap}.cfg[data-v-edb5a2bd]{display:flex;flex-direction:column;gap:.35rem;min-width:10rem}.foot-spacer[data-v-edb5a2bd]{flex:1}.foot-acts[data-v-edb5a2bd]{display:flex;gap:.5rem}.edit-form[data-v-edb5a2bd]{display:flex;flex-direction:column;gap:.85rem}.f[data-v-edb5a2bd]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:#334155}.warn[data-v-edb5a2bd]{color:#dc2626;font-weight:500;font-size:.75rem}.tag-box[data-v-edb5a2bd]{border:1px solid #e2e8f0;border-radius:8px;padding:.65rem;background:#fafafa}.tag-head[data-v-edb5a2bd]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-weight:500;color:#64748b;font-size:.75rem}.tags[data-v-edb5a2bd]{display:flex;flex-wrap:wrap;gap:.4rem;max-height:14rem;overflow:auto}.tag[data-v-edb5a2bd]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:.75rem;font-weight:500;color:#334155}.tag-x[data-v-edb5a2bd]{border:none;background:none;cursor:pointer;color:#94a3b8;padding:0;line-height:1}.empty-inline[data-v-edb5a2bd]{color:#94a3b8;font-size:.75rem;font-weight:400}.bind-hint[data-v-edb5a2bd]{margin:.35rem 0 0;font-size:.75rem;color:#64748b;font-weight:400}.pick-list[data-v-edb5a2bd]{display:flex;flex-direction:column;gap:.35rem;max-height:18rem;overflow:auto}.pick-item[data-v-edb5a2bd]{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:400}.help-pre[data-v-edb5a2bd]{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.875rem;line-height:1.65;color:#475569}.qx-tip-overlay[data-v-edb5a2bd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a6b}.qx-tip-card[data-v-edb5a2bd]{width:min(22rem,100%);display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1.4rem 1.3rem 1.2rem;border-radius:1rem;background:#fff;text-align:center;box-shadow:0 22px 40px -16px #0f172a47}.qx-tip-icon[data-v-edb5a2bd]{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:999px;background:#fff7ed;color:#ea580c;font-weight:800;border:1px solid #ffedd5}.qx-tip-title[data-v-edb5a2bd]{margin:0;font-size:1rem;font-weight:700}.qx-tip-msg[data-v-edb5a2bd]{margin:0;font-size:.875rem;color:#64748b}.qx-tip-btn[data-v-edb5a2bd]{margin-top:.4rem;min-width:7rem;padding:.5rem 1rem;border:none;border-radius:.55rem;background:#7c3aed;color:#fff;font:inherit;font-weight:650;cursor:pointer}.qx-tip-btn.ghost[data-v-edb5a2bd]{background:#fff;color:#475569;border:1px solid #e2e8f0}.qx-tip-actions[data-v-edb5a2bd]{display:flex;gap:.5rem;width:100%}.qx-tip-actions .qx-tip-btn[data-v-edb5a2bd]{flex:1;margin-top:0}.qx-tip-enter-active[data-v-edb5a2bd],.qx-tip-leave-active[data-v-edb5a2bd]{transition:opacity .18s ease}.qx-tip-enter-from[data-v-edb5a2bd],.qx-tip-leave-to[data-v-edb5a2bd]{opacity:0}.toolbar[data-v-c250171a]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.filter-inp[data-v-c250171a]{flex:1;min-width:12rem;max-width:22rem;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .7rem;font:inherit;font-size:.875rem;background:#fff}.tbl-wrap[data-v-c250171a]{border:1px solid #e8ecf1;border-radius:8px;overflow:hidden;background:#fff}.tbl[data-v-c250171a]{width:100%;border-collapse:collapse;font-size:.875rem}.tbl th[data-v-c250171a],.tbl td[data-v-c250171a]{border-bottom:1px solid #eef2f7;text-align:left;padding:.75rem .85rem;color:#334155}.tbl th[data-v-c250171a]{background:#f8fafc;color:#64748b;font-weight:600;font-size:.8125rem}.tbl tbody tr:last-child td[data-v-c250171a]{border-bottom:none}.col-idx[data-v-c250171a]{width:4rem}.col-num[data-v-c250171a]{width:5rem}.col-time[data-v-c250171a]{width:11rem;white-space:nowrap}.col-ops[data-v-c250171a]{width:7.5rem;white-space:nowrap}.empty[data-v-c250171a]{color:#94a3b8;font-size:.875rem;text-align:center;padding:2rem .85rem!important}.msg[data-v-c250171a]{margin:0 0 .5rem;color:#0369a1;font-size:.8125rem}.link[data-v-c250171a]{border:none;background:none;color:#7c3aed;cursor:pointer;padding:0;margin-right:.75rem;font-size:.875rem;font-family:inherit}.pager[data-v-c250171a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;padding:.75rem 0 .25rem;font-size:.8125rem;color:#64748b}.pager__size select[data-v-c250171a],.pager__goto input[data-v-c250171a]{margin:0 .25rem;border:1px solid #e2e8f0;border-radius:4px;padding:.2rem .35rem;font-family:inherit;font-size:.8125rem}.pager__goto input[data-v-c250171a]{width:2.75rem;text-align:center}.pager__nav[data-v-c250171a]{display:inline-flex;align-items:center;gap:.35rem}.pager__btn[data-v-c250171a]{width:1.75rem;height:1.75rem;border:1px solid #e2e8f0;background:#fff;border-radius:4px;cursor:pointer;color:#334155;font-family:inherit}.pager__btn[data-v-c250171a]:disabled{opacity:.4;cursor:not-allowed}.pager__cur[data-v-c250171a]{min-width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;border-radius:4px;background:#7c3aed;color:#fff;font-weight:600}.form[data-v-c250171a]{display:flex;flex-direction:column;gap:1rem}.f[data-v-c250171a]{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;font-weight:600;color:#334155}.inp[data-v-c250171a]{border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .7rem;font-size:.875rem;font-weight:400;font-family:inherit}.upload-block[data-v-c250171a]{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;width:100%;padding:.85rem 1rem;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;transition:border-color .15s ease,background .15s ease}.upload-block--drag[data-v-c250171a]{border-color:#3b82f6;background:#eff6ff}.drop-hint[data-v-c250171a]{margin:0;font-size:.75rem;font-weight:400;color:#94a3b8}.upload-head[data-v-c250171a]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8125rem;font-weight:600;color:#334155}.help-link[data-v-c250171a]{border:none;background:none;color:#7c3aed;font:inherit;font-weight:600;cursor:pointer;padding:0}.upload-btn[data-v-c250171a]{border:none;border-radius:8px;background:#7c3aed;color:#fff;font:inherit;font-size:.8125rem;font-weight:650;padding:.5rem 1.1rem;cursor:pointer}.upload-btn[data-v-c250171a]:disabled{opacity:.55;cursor:not-allowed}.thumbs[data-v-c250171a]{display:flex;flex-wrap:wrap;gap:.65rem}.thumb[data-v-c250171a]{position:relative;width:5.5rem;height:5.5rem;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc}.thumb img[data-v-c250171a]{width:100%;height:100%;object-fit:cover;display:block}.thumb__bar[data-v-c250171a]{position:absolute;left:0;right:0;bottom:0;height:4px;background:#0f172a40}.thumb__bar i[data-v-c250171a]{display:block;height:100%;background:#2563eb;transition:width .2s ease}.thumb__eye[data-v-c250171a],.thumb__del[data-v-c250171a]{position:absolute;border:none;background:#0f172a8c;color:#fff;width:1.45rem;height:1.45rem;border-radius:4px;display:grid;place-items:center;cursor:pointer;font-size:.7rem;padding:0;line-height:1}.thumb__eye[data-v-c250171a]{top:.25rem;left:.25rem}.thumb__del[data-v-c250171a]{right:.25rem;bottom:.25rem}.count[data-v-c250171a]{margin:0;font-size:.75rem;color:#94a3b8}.form-err[data-v-c250171a]{margin:0 0 .85rem;padding:.65rem .8rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.8125rem;line-height:1.5;word-break:break-word}.form-err--foot[data-v-c250171a]{margin:.75rem 0 0}.help-pre[data-v-c250171a]{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.875rem;line-height:1.65;color:#475569}.qx-tip-overlay[data-v-c250171a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qx-tip-card[data-v-c250171a]{width:min(22rem,100%);display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1.45rem 1.35rem 1.25rem;border-radius:1rem;background:#fff;border:1px solid #f1f5f9;box-shadow:0 22px 40px -16px #0f172a47;text-align:center}.qx-tip-icon[data-v-c250171a]{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:999px;background:#fff7ed;color:#ea580c;font-size:1.15rem;font-weight:800;border:1px solid #ffedd5}.qx-tip-title[data-v-c250171a]{margin:.15rem 0 0;font-size:1rem;font-weight:700;color:#0f172a}.qx-tip-msg[data-v-c250171a]{margin:0;font-size:.875rem;line-height:1.55;color:#64748b;word-break:break-word}.qx-tip-actions[data-v-c250171a]{display:flex;gap:.55rem;margin-top:.55rem;width:100%}.qx-tip-btn[data-v-c250171a]{margin-top:.55rem;min-width:7.5rem;padding:.5rem 1.15rem;border:none;border-radius:.55rem;background:#7c3aed;color:#fff;font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer}.qx-tip-actions .qx-tip-btn[data-v-c250171a]{margin-top:0;flex:1;min-width:0}.qx-tip-btn[data-v-c250171a]:disabled{opacity:.55;cursor:not-allowed}.qx-tip-btn--ghost[data-v-c250171a]{background:#fff;color:#475569;border:1px solid #e2e8f0}.qx-preview-overlay[data-v-c250171a]{z-index:1600}.qx-preview-card[data-v-c250171a]{position:relative;max-width:min(90vw,48rem);max-height:85vh;padding:.5rem;background:#fff;border-radius:.75rem;box-shadow:0 22px 40px -16px #0f172a59}.qx-preview-card img[data-v-c250171a]{display:block;max-width:100%;max-height:calc(85vh - 1rem);object-fit:contain;border-radius:.45rem}.qx-preview-x[data-v-c250171a]{position:absolute;top:.35rem;right:.45rem;z-index:1;border:none;background:#0f172a8c;color:#fff;width:1.75rem;height:1.75rem;border-radius:999px;cursor:pointer;font-size:1.1rem;line-height:1}.qx-tip-enter-active[data-v-c250171a],.qx-tip-leave-active[data-v-c250171a]{transition:opacity .18s ease}.qx-tip-enter-from[data-v-c250171a],.qx-tip-leave-to[data-v-c250171a]{opacity:0}.toolbar[data-v-bd57936e]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.35rem}.create-wrap[data-v-bd57936e]{position:relative;display:inline-flex;align-items:center;min-width:min(18rem,100%)}.create-inp[data-v-bd57936e]{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .7rem;font:inherit;font-size:.875rem;color:#334155}.filter-inp[data-v-bd57936e]{flex:1;min-width:12rem;max-width:22rem;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .7rem;font:inherit;font-size:.875rem;background:#fff}.create-count[data-v-bd57936e]{position:absolute;right:.65rem;font-size:.75rem;color:#94a3b8;pointer-events:none}.btn-create[data-v-bd57936e]{border:none;border-radius:8px;background:#7c3aed;color:#fff;font:inherit;font-size:.8125rem;font-weight:650;padding:.5rem 1.05rem;cursor:pointer}.btn-create[data-v-bd57936e]:disabled{opacity:.55;cursor:not-allowed}.tbl-wrap[data-v-bd57936e]{border:1px solid #e8ecf1;border-radius:8px;overflow:hidden;background:#fff}.tbl[data-v-bd57936e]{width:100%;border-collapse:collapse;font-size:.875rem}.tbl th[data-v-bd57936e],.tbl td[data-v-bd57936e]{border-bottom:1px solid #eef2f7;text-align:left;padding:.75rem .85rem;color:#334155}.tbl th[data-v-bd57936e]{background:#f8fafc;color:#64748b;font-weight:600;font-size:.8125rem}.tbl tbody tr:last-child td[data-v-bd57936e]{border-bottom:none}.col-idx[data-v-bd57936e]{width:4rem}.col-num[data-v-bd57936e]{width:5rem}.col-ops[data-v-bd57936e]{width:12rem;white-space:nowrap}.empty[data-v-bd57936e]{color:#94a3b8;font-size:.875rem;text-align:center;padding:2rem .85rem!important}.msg[data-v-bd57936e]{margin:0 0 .5rem;color:#0369a1;font-size:.8125rem}.link[data-v-bd57936e]{border:none;background:none;color:#7c3aed;cursor:pointer;padding:0;margin-right:.85rem;font-size:.875rem;font-family:inherit}.pager[data-v-bd57936e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;padding:.75rem 0 .25rem;font-size:.8125rem;color:#64748b}.pager__size select[data-v-bd57936e],.pager__goto input[data-v-bd57936e]{margin:0 .25rem;border:1px solid #e2e8f0;border-radius:4px;padding:.2rem .35rem;font-family:inherit;font-size:.8125rem}.pager__goto input[data-v-bd57936e]{width:2.75rem;text-align:center}.pager__nav[data-v-bd57936e]{display:inline-flex;align-items:center;gap:.35rem}.pager__btn[data-v-bd57936e]{width:1.75rem;height:1.75rem;border:1px solid #e2e8f0;background:#fff;border-radius:4px;cursor:pointer;color:#334155;font-family:inherit}.pager__btn[data-v-bd57936e]:disabled{opacity:.4;cursor:not-allowed}.pager__cur[data-v-bd57936e]{min-width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;border-radius:4px;background:#7c3aed;color:#fff;font-weight:600}.add-form[data-v-bd57936e]{display:flex;flex-direction:column;gap:.9rem}.folder-label[data-v-bd57936e]{margin:0;font-size:.875rem;font-weight:600;color:#334155}.upload-block[data-v-bd57936e]{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;width:100%;padding:.85rem 1rem;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.upload-block--drag[data-v-bd57936e]{border-color:#3b82f6;background:#eff6ff}.drop-hint[data-v-bd57936e]{margin:0;font-size:.75rem;color:#94a3b8}.upload-label[data-v-bd57936e]{font-size:.8125rem;font-weight:600;color:#334155}.upload-btn[data-v-bd57936e]{border:none;border-radius:8px;background:#7c3aed;color:#fff;font:inherit;font-size:.8125rem;font-weight:650;padding:.5rem 1.1rem;cursor:pointer}.upload-btn[data-v-bd57936e]:disabled{opacity:.55;cursor:not-allowed}.thumbs[data-v-bd57936e]{display:flex;flex-wrap:wrap;gap:.65rem}.thumb[data-v-bd57936e]{position:relative;width:7.5rem;height:5.25rem;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;background:#0f172a}.thumb video[data-v-bd57936e]{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}.thumb__bar[data-v-bd57936e]{position:absolute;left:0;right:0;bottom:0;height:4px;z-index:2;background:#0f172a59}.thumb__bar i[data-v-bd57936e]{display:block;height:100%;background:#2563eb}.thumb__play[data-v-bd57936e]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:1.1rem;pointer-events:none;text-shadow:0 1px 6px rgb(0 0 0 / .45)}.thumb__eye[data-v-bd57936e],.thumb__del[data-v-bd57936e]{position:absolute;border:none;background:#0f172a8c;color:#fff;width:1.45rem;height:1.45rem;border-radius:4px;display:grid;place-items:center;cursor:pointer;font-size:.7rem;padding:0;line-height:1;z-index:1}.thumb__eye[data-v-bd57936e]{top:.25rem;left:.25rem}.thumb__del[data-v-bd57936e]{right:.25rem;bottom:.25rem}.count[data-v-bd57936e]{margin:0;font-size:.75rem;color:#94a3b8}.f[data-v-bd57936e]{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;font-weight:600;color:#334155}.req[data-v-bd57936e]{color:#ef4444;font-style:normal;margin-right:.1rem}.rename-wrap[data-v-bd57936e]{position:relative}.inp[data-v-bd57936e]{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem 3.2rem .5rem .7rem;font-size:.875rem;font-weight:400;font-family:inherit}.rename-count[data-v-bd57936e]{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:#94a3b8;pointer-events:none}.qx-tip-overlay[data-v-bd57936e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qx-tip-card[data-v-bd57936e]{width:min(22rem,100%);display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1.45rem 1.35rem 1.25rem;border-radius:1rem;background:#fff;border:1px solid #f1f5f9;box-shadow:0 22px 40px -16px #0f172a47;text-align:center}.qx-tip-icon[data-v-bd57936e]{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:999px;background:#fff7ed;color:#ea580c;font-size:1.15rem;font-weight:800;border:1px solid #ffedd5}.qx-tip-title[data-v-bd57936e]{margin:.15rem 0 0;font-size:1rem;font-weight:700;color:#0f172a}.qx-tip-msg[data-v-bd57936e]{margin:0;font-size:.875rem;line-height:1.55;color:#64748b;word-break:break-word}.qx-tip-btn[data-v-bd57936e]{margin-top:.55rem;min-width:7.5rem;padding:.5rem 1.15rem;border:none;border-radius:.55rem;background:#7c3aed;color:#fff;font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer}.qx-preview-overlay[data-v-bd57936e]{z-index:1600}.qx-preview-card[data-v-bd57936e]{position:relative;max-width:min(92vw,52rem);max-height:85vh;padding:.5rem;background:#0f172a;border-radius:.75rem;box-shadow:0 22px 40px -16px #0f172a59}.qx-preview-card video[data-v-bd57936e]{display:block;max-width:100%;max-height:calc(85vh - 1rem);border-radius:.45rem}.qx-preview-x[data-v-bd57936e]{position:absolute;top:.35rem;right:.45rem;z-index:1;border:none;background:#fff3;color:#fff;width:1.75rem;height:1.75rem;border-radius:999px;cursor:pointer;font-size:1.1rem;line-height:1}.qx-tip-enter-active[data-v-bd57936e],.qx-tip-leave-active[data-v-bd57936e]{transition:opacity .18s ease}.qx-tip-enter-from[data-v-bd57936e],.qx-tip-leave-to[data-v-bd57936e]{opacity:0}.steps[data-v-80a01a04]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.steps li[data-v-80a01a04]{padding:.35rem .75rem;border-radius:999px;border:1px solid #e2e8f0;font-size:.8125rem;color:#64748b}.steps li.on[data-v-80a01a04]{background:#eef2ff;border-color:#818cf8;color:#3730a3;font-weight:600}.grid[data-v-80a01a04]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}@media(max-width:800px){.grid[data-v-80a01a04]{grid-template-columns:1fr}}.f[data-v-80a01a04]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:#334155}.f--full[data-v-80a01a04]{grid-column:1 / -1}.f em[data-v-80a01a04]{font-style:normal;font-weight:400;color:#94a3b8}.inp[data-v-80a01a04]{border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .65rem;font-size:.875rem;font-weight:400;font-family:inherit}.btn--ghost[data-v-80a01a04]{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1}.msg[data-v-80a01a04]{margin:0;color:#0369a1}.picker[data-v-f981e3fa]{display:flex;flex-direction:column;gap:.85rem;min-height:320px}.type-tabs[data-v-f981e3fa]{display:flex;flex-wrap:wrap;gap:.45rem}.type-tab[data-v-f981e3fa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:999px;padding:.35rem .85rem;font:inherit;font-size:.8125rem;cursor:pointer}.type-tab.on[data-v-f981e3fa]{background:#334155;border-color:#334155;color:#fff}.search[data-v-f981e3fa]{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .75rem;font:inherit;font-size:.875rem}.grid[data-v-f981e3fa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;max-height:min(52vh,420px);overflow:auto;padding:.15rem}.card[data-v-f981e3fa]{text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #e8eef5;background:#fff;border-radius:10px;padding:.85rem .9rem;cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s}.card[data-v-f981e3fa]:hover{border-color:#93c5fd}.card.on[data-v-f981e3fa]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.card__head[data-v-f981e3fa]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.65rem}.card__title[data-v-f981e3fa]{font-size:.9375rem;font-weight:650;color:#0f172a}.card__meta[data-v-f981e3fa]{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.75rem;color:#64748b}.card__meta b[data-v-f981e3fa]{color:#334155;font-weight:650}.tag[data-v-f981e3fa]{display:inline-block;padding:.1rem .4rem;border-radius:3px;font-size:.7rem;font-weight:600;white-space:nowrap}.tag--qa[data-v-f981e3fa]{background:#ffedd5;color:#c2410c}.tag--search[data-v-f981e3fa]{background:#dbeafe;color:#1d4ed8}.tag--intent[data-v-f981e3fa]{background:#ede9fe;color:#6d28d9}.tag--brand[data-v-f981e3fa]{background:#dcfce7;color:#15803d}.empty[data-v-f981e3fa]{grid-column:1 / -1;text-align:center;color:#94a3b8;padding:2rem .5rem;margin:0}.channel-tabs[data-v-b42c48a7]{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;margin:0 0 .65rem;padding:0 0 .35rem;border-bottom:1px solid #e8eef5}.channel-tab[data-v-b42c48a7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;margin-bottom:-1px;padding:.35rem .7rem;border-radius:0;background:transparent;color:#64748b;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.3;transition:color .15s ease,border-color .15s ease}.channel-tab[data-v-b42c48a7]:hover{color:#1d4ed8;background:transparent}.channel-tab.on[data-v-b42c48a7]{color:#1d4ed8;font-weight:600;background:transparent;border-bottom-color:#2563eb}.platform-tabs[data-v-b42c48a7]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.65rem}.platform-tab[data-v-b42c48a7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;cursor:pointer;padding:.2rem .55rem;border-radius:4px;background:transparent;color:#64748b;font:inherit;font-size:.72rem}.platform-tab[data-v-b42c48a7]:hover{color:#1d4ed8;background:#f1f5f9}.platform-tab.on[data-v-b42c48a7]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.platform-tab.muted[data-v-b42c48a7]{color:#94a3b8}.platform-tab__hint[data-v-b42c48a7]{margin-left:.2rem;font-size:.68rem;color:#d97706}.toolbar[data-v-b42c48a7]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.btn-train[data-v-b42c48a7],.btn-plan[data-v-b42c48a7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:.35rem .85rem;border-radius:5px;font:inherit;font-size:.8125rem;font-weight:600}.btn-train[data-v-b42c48a7]{color:#fff;background:#2563eb}.btn-train[data-v-b42c48a7]:hover{background:#1d4ed8}.btn-plan[data-v-b42c48a7]{color:#1e40af;background:#fff;border:1px solid #c7d7fe}.btn-plan[data-v-b42c48a7]:hover{background:#f8fafc}.btn-plan--sm[data-v-b42c48a7]{padding:.28rem .65rem;font-size:.75rem}.plan-sub[data-v-b42c48a7]{margin-left:.35rem;font-size:.8rem;font-weight:500;color:#94a3b8}.plan-hint[data-v-b42c48a7]{margin:0 0 .75rem;font-size:.75rem;color:#64748b;line-height:1.45}.plan-last-err[data-v-b42c48a7]{margin:.5rem .65rem .65rem}.plan-next[data-v-b42c48a7]{font-size:.75rem;color:#64748b}.source-tag[data-v-b42c48a7]{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:.7rem;font-weight:650;color:#475569;background:#f1f5f9}.source-tag.auto[data-v-b42c48a7]{color:#1d4ed8;background:#eff6ff}.btn-add-interval[data-v-b42c48a7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;margin-bottom:.75rem;padding:.4rem .9rem;border-radius:6px;font:inherit;font-size:.8125rem;font-weight:600;color:#fff;background:#2563eb}.btn-add-interval[data-v-b42c48a7]:hover:not(:disabled){background:#1d4ed8}.btn-add-interval[data-v-b42c48a7]:disabled{opacity:.55;cursor:not-allowed}.plan-loading[data-v-b42c48a7],.plan-empty[data-v-b42c48a7]{color:#64748b;font-size:.8125rem;text-align:center;padding:1rem .5rem}.plan-table-wrap[data-v-b42c48a7]{overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.plan-tbl[data-v-b42c48a7]{width:100%;border-collapse:collapse;font-size:.8125rem}.plan-tbl th[data-v-b42c48a7],.plan-tbl td[data-v-b42c48a7]{padding:.55rem .65rem;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.plan-tbl th[data-v-b42c48a7]{background:#f8fafc;color:#64748b;font-weight:600}.plan-tbl tbody tr:last-child td[data-v-b42c48a7]{border-bottom:none}.plan-acts[data-v-b42c48a7]{display:flex;gap:.65rem}.req[data-v-b42c48a7]{color:#dc2626;font-style:normal;margin-right:.15rem}.qx-foot-close[data-v-b42c48a7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:8px;padding:.45rem 1rem;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;margin-left:auto}.qx-foot-close[data-v-b42c48a7]:hover{background:#f8fafc}.preview-link[data-v-b42c48a7]{font-size:.875rem}.channel-hint[data-v-b42c48a7]{margin:0 0 .75rem;font-size:.8125rem;color:#64748b}.table-wrap[data-v-b42c48a7]{position:relative;overflow-x:auto;border:1px solid #e8eef5;border-radius:8px;background:#fff;min-height:12rem}.list-loading[data-v-b42c48a7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.55rem;background:#ffffffd1;color:#475569;font-size:.875rem;font-weight:500}.list-loading__spin[data-v-b42c48a7]{width:1rem;height:1rem;border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;animation:prep-spin-b42c48a7 .7s linear infinite}@keyframes prep-spin-b42c48a7{to{transform:rotate(360deg)}}.tbl[data-v-b42c48a7]{width:100%;border-collapse:collapse;font-size:.8125rem;min-width:960px}.tbl th[data-v-b42c48a7],.tbl td[data-v-b42c48a7]{border-bottom:1px solid #eef2f7;text-align:left;padding:.7rem .55rem;vertical-align:middle;color:#334155}.tbl th[data-v-b42c48a7]{background:#fafbfc;font-weight:600;color:#64748b;white-space:nowrap}.tbl tbody tr[data-v-b42c48a7]:hover{background:#f8fafc}.col-idx[data-v-b42c48a7]{width:3.5rem;color:#94a3b8}.col-name[data-v-b42c48a7],.col-persona[data-v-b42c48a7]{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-time[data-v-b42c48a7]{white-space:nowrap;color:#64748b}.filter[data-v-b42c48a7]{border:1px solid #e2e8f0;border-radius:4px;padding:.15rem .3rem;font:inherit;font-size:.75rem;color:#475569;background:#fff;max-width:7.5rem}.tag[data-v-b42c48a7]{display:inline-block;padding:.12rem .4rem;border-radius:3px;font-size:.72rem;font-weight:600;white-space:nowrap}.tag--qa[data-v-b42c48a7]{background:#ffedd5;color:#c2410c}.tag--search[data-v-b42c48a7]{background:#dbeafe;color:#1d4ed8}.tag--intent[data-v-b42c48a7]{background:#ede9fe;color:#6d28d9}.tag--brand[data-v-b42c48a7]{background:#dcfce7;color:#15803d}.status[data-v-b42c48a7]{display:inline-flex;align-items:center;gap:.28rem;padding:.1rem .5rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.72rem;font-weight:600;white-space:nowrap}.status.on[data-v-b42c48a7]{background:#dcfce7;color:#15803d}.status.pending[data-v-b42c48a7]{background:#e0f2fe;color:#0369a1;animation:status-pulse-b42c48a7 1.6s ease-in-out infinite}.status-dot[data-v-b42c48a7]{width:.4rem;height:.4rem;border-radius:50%;background:#0ea5e9;flex-shrink:0;animation:status-blink-b42c48a7 1s ease-in-out infinite}.status-dots[data-v-b42c48a7]{display:inline-flex;align-items:center;gap:.12rem;margin-left:.05rem}.status-dots i[data-v-b42c48a7]{width:.2rem;height:.2rem;border-radius:50%;background:currentColor;opacity:.35;animation:status-dot-wave-b42c48a7 1.2s ease-in-out infinite}.status-dots i[data-v-b42c48a7]:nth-child(2){animation-delay:.2s}.status-dots i[data-v-b42c48a7]:nth-child(3){animation-delay:.4s}@keyframes status-pulse-b42c48a7{0%,to{box-shadow:0 0 #0ea5e947}50%{box-shadow:0 0 0 4px #0ea5e900}}@keyframes status-blink-b42c48a7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes status-dot-wave-b42c48a7{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.acts[data-v-b42c48a7]{display:flex;flex-wrap:nowrap;gap:.65rem;white-space:nowrap}.link[data-v-b42c48a7]{border:none;background:none;color:#2563eb;cursor:pointer;font:inherit;font-size:.8125rem;padding:0}.link[data-v-b42c48a7]:disabled{opacity:.4;cursor:not-allowed}.link--accent[data-v-b42c48a7]{color:#0f766e;font-weight:600}.preview-overlay[data-v-b42c48a7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a59}.preview-panel[data-v-b42c48a7]{display:flex;flex-direction:column;width:min(1320px,98vw);height:min(920px,94vh);background:#fff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e;overflow:hidden}.preview-head[data-v-b42c48a7]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1.15rem;border-bottom:1px solid #e8eef5;flex-shrink:0}.preview-title[data-v-b42c48a7]{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.preview-meta[data-v-b42c48a7]{margin:.3rem 0 0;font-size:.75rem;color:#64748b}.preview-head__acts[data-v-b42c48a7]{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.btn-save[data-v-b42c48a7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:.35rem .9rem;border-radius:5px;font:inherit;font-size:.8125rem;font-weight:600;color:#fff;background:#2563eb}.btn-save[data-v-b42c48a7]:disabled{opacity:.55;cursor:not-allowed}.btn-save[data-v-b42c48a7]:not(:disabled):hover{background:#1d4ed8}.preview-close[data-v-b42c48a7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#f1f5f9;color:#64748b;width:1.75rem;height:1.75rem;border-radius:6px;cursor:pointer;font-size:1.15rem;line-height:1}.preview-close[data-v-b42c48a7]:hover{background:#e2e8f0;color:#0f172a}.preview-toolbar[data-v-b42c48a7]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.55rem 1.15rem;border-bottom:1px solid #eef2f7;flex-shrink:0;background:#fafbfc}.preview-title-field[data-v-b42c48a7]{display:flex;align-items:center;gap:.4rem;flex:1;min-width:220px;font-size:.8125rem;font-weight:600;color:#475569}.preview-title-input[data-v-b42c48a7]{flex:1;border:1px solid #e2e8f0;border-radius:6px;padding:.35rem .55rem;font:inherit;font-weight:400;color:#0f172a;background:#fff}.preview-toolbar__nav[data-v-b42c48a7]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.preview-reader__pos[data-v-b42c48a7]{font-size:.75rem;color:#64748b;font-weight:600}.preview-dirty[data-v-b42c48a7]{font-size:.72rem;color:#c2410c;font-weight:600}.preview-copy-tip[data-v-b42c48a7]{font-size:.72rem;color:#15803d}.preview-body[data-v-b42c48a7]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(200px,240px) 1fr}.preview-main[data-v-b42c48a7]{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid #e2e8f0}.md-toolbar[data-v-b42c48a7]{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.4rem .65rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.md-btn[data-v-b42c48a7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:#475569;min-width:1.7rem;height:1.7rem;padding:0 .35rem;border-radius:4px;cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;line-height:1}.md-btn[data-v-b42c48a7]:hover{background:#fff;border-color:#cbd5e1;color:#0f172a}.md-btn--b[data-v-b42c48a7]{font-weight:800}.md-btn--i[data-v-b42c48a7]{font-style:italic;font-family:Georgia,Times New Roman,serif}.md-sep[data-v-b42c48a7]{width:1px;height:1rem;background:#dbe3ee;margin:0 .25rem}.preview-list[data-v-b42c48a7]{overflow:auto;background:#fafbfc;padding:.55rem .45rem .65rem;border-right:none;display:flex;flex-direction:column;min-height:0}.preview-list__bar[data-v-b42c48a7]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.15rem .35rem .45rem;flex-shrink:0}.preview-check-all[data-v-b42c48a7]{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;margin-right:auto}.btn-sensitive[data-v-b42c48a7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:5px;padding:.22rem .5rem;font:inherit;font-size:.7rem;font-weight:650;cursor:pointer;white-space:nowrap}.btn-sensitive[data-v-b42c48a7]:hover:not(:disabled){background:#dbeafe}.btn-sensitive[data-v-b42c48a7]:disabled{opacity:.55;cursor:not-allowed}.btn-rewrite[data-v-b42c48a7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #fcd34d;background:#fffbeb;color:#b45309;border-radius:5px;padding:.22rem .5rem;font:inherit;font-size:.7rem;font-weight:650;cursor:pointer;white-space:nowrap}.btn-rewrite[data-v-b42c48a7]:hover:not(:disabled){background:#fef3c7}.btn-rewrite[data-v-b42c48a7]:disabled{opacity:.55;cursor:not-allowed}.preview-sensitive-provider[data-v-b42c48a7]{margin:0 .35rem .2rem;font-size:.66rem;color:#64748b;line-height:1.35}.preview-sensitive-msg[data-v-b42c48a7]{margin:0 .35rem .4rem;font-size:.68rem;color:#0369a1;line-height:1.4}.preview-item__rewriting[data-v-b42c48a7]{display:block;margin-top:.15rem;font-size:.62rem;color:#b45309;font-weight:600}.preview-item[data-v-b42c48a7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:flex-start;gap:.4rem;text-align:left;border:none;border-radius:6px;background:transparent;padding:.45rem .4rem;margin:0 0 .1rem;cursor:pointer;font:inherit;color:inherit;transition:background .12s ease,color .12s ease}.preview-item[data-v-b42c48a7]:hover{background:#eef2f7}.preview-item.on[data-v-b42c48a7]{background:#eff6ff}.preview-item.risk[data-v-b42c48a7]{background:#fff7ed}.preview-item.risk.on[data-v-b42c48a7]{background:#ffedd5}.preview-item__check[data-v-b42c48a7]{margin-top:.15rem;flex-shrink:0;cursor:pointer}.preview-item__idx[data-v-b42c48a7]{flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.05rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:650;color:#94a3b8;background:transparent;font-variant-numeric:tabular-nums}.preview-item.on .preview-item__idx[data-v-b42c48a7]{color:#2563eb;background:#dbeafe;font-weight:700}.preview-item__main[data-v-b42c48a7]{min-width:0;flex:1;display:flex;flex-direction:column;gap:.15rem}.preview-item__title[data-v-b42c48a7]{min-width:0;font-size:.78rem;font-weight:500;color:#64748b;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-item.on .preview-item__title[data-v-b42c48a7]{color:#1e40af;font-weight:600}.preview-item:hover .preview-item__title[data-v-b42c48a7]{color:#334155}.preview-item.on:hover .preview-item__title[data-v-b42c48a7]{color:#1e40af}.preview-item__risk[data-v-b42c48a7]{font-size:.66rem;color:#dc2626;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-item__ok[data-v-b42c48a7]{font-size:.66rem;color:#15803d;font-weight:600}.preview-split[data-v-b42c48a7]{flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:1fr 1px 1fr}.preview-vdivider[data-v-b42c48a7]{width:1px;background:#d0d7e2;align-self:stretch}.preview-editor[data-v-b42c48a7],.preview-reader[data-v-b42c48a7]{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.preview-editor[data-v-b42c48a7]{border-right:none}.preview-pane-label[data-v-b42c48a7]{flex-shrink:0;padding:.35rem .85rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#94a3b8;border-bottom:1px solid #f1f5f9;background:#fafbfc}.preview-textarea[data-v-b42c48a7]{flex:1;min-height:0;width:100%;border:none;resize:none;padding:.85rem 1rem;font:inherit;font-size:.8125rem;line-height:1.65;color:#0f172a;background:#fff;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,PingFang SC,Microsoft YaHei,monospace}.preview-doc[data-v-b42c48a7]{flex:1;min-height:0;overflow:auto;padding:1rem 1.25rem 1.5rem}.preview-doc__title[data-v-b42c48a7]{margin:0 0 1rem;font-size:1.15rem;font-weight:700;color:#0f172a;line-height:1.45}.preview-doc__html[data-v-b42c48a7]{color:#334155;font-size:.9rem;line-height:1.75}.preview-doc__html[data-v-b42c48a7] h1{margin:1.2rem 0 .7rem;font-size:1.2rem;color:#0f172a}.preview-doc__html[data-v-b42c48a7] h2{margin:1.15rem 0 .55rem;font-size:1.02rem;font-weight:700;color:#0f172a}.preview-doc__html[data-v-b42c48a7] h3{margin:1rem 0 .45rem;font-size:.95rem;font-weight:700;color:#0f172a}.preview-doc__html[data-v-b42c48a7] p{margin:0 0 .9rem}.preview-doc__html[data-v-b42c48a7] ul{margin:0 0 .9rem;padding-left:1.2rem}.preview-doc__html[data-v-b42c48a7] li{margin:.2rem 0}.preview-doc__html[data-v-b42c48a7] blockquote{margin:.75rem 0;padding:.35rem .75rem;border-left:3px solid #93c5fd;color:#475569;background:#f8fafc}.preview-doc__html[data-v-b42c48a7] em{font-style:italic}.preview-doc__html[data-v-b42c48a7] del{text-decoration:line-through;color:#64748b}.preview-doc__html[data-v-b42c48a7] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:#f1f5f9;padding:.1em .35em;border-radius:4px}.preview-doc__html[data-v-b42c48a7] .md-img,.preview-doc__html[data-v-b42c48a7] figure{margin:.85rem 0}.preview-doc__html[data-v-b42c48a7] img{max-width:100%;height:auto;border-radius:8px;display:block;border:1px solid #e8eef5}.preview-empty[data-v-b42c48a7]{margin:0;padding:3rem 1rem;text-align:center;color:#94a3b8;font-size:.875rem}.preview-fade-enter-active[data-v-b42c48a7],.preview-fade-leave-active[data-v-b42c48a7]{transition:opacity .18s ease}.preview-fade-enter-active .preview-panel[data-v-b42c48a7],.preview-fade-leave-active .preview-panel[data-v-b42c48a7]{transition:transform .2s ease}.preview-fade-enter-from[data-v-b42c48a7],.preview-fade-leave-to[data-v-b42c48a7]{opacity:0}.preview-fade-enter-from .preview-panel[data-v-b42c48a7],.preview-fade-leave-to .preview-panel[data-v-b42c48a7]{transform:translateY(10px) scale(.985)}@media(max-width:960px){.preview-body[data-v-b42c48a7]{grid-template-columns:1fr;grid-template-rows:minmax(120px,28%) 1fr}.preview-list[data-v-b42c48a7]{border-right:none;border-bottom:1px solid #e8eef5}.preview-main[data-v-b42c48a7]{border-left:none}.preview-split[data-v-b42c48a7]{grid-template-columns:1fr;grid-template-rows:1fr auto 1fr}.preview-vdivider[data-v-b42c48a7]{width:100%;height:1px}.preview-editor[data-v-b42c48a7]{border-right:none}}.empty[data-v-b42c48a7]{color:#94a3b8;text-align:center;padding:1.5rem .5rem}.msg[data-v-b42c48a7]{margin:0 0 .65rem;color:#0369a1;font-size:.8125rem}.pager[data-v-b42c48a7]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;font-size:.8125rem;color:#64748b}.f[data-v-b42c48a7]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:.75rem}.f.check[data-v-b42c48a7]{flex-direction:row;align-items:center;font-weight:500}.inp[data-v-b42c48a7]{border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .65rem;font-size:.875rem;font-weight:400;font-family:inherit}.picker-trigger[data-v-b42c48a7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .75rem;font:inherit;font-size:.875rem;font-weight:400;text-align:left;color:#0f172a;background:#fff;cursor:pointer}.picker-trigger[data-v-b42c48a7]:hover{border-color:#93c5fd}.err[data-v-b42c48a7]{margin:0;color:#dc2626;font-size:.8125rem}.toolbar[data-v-a9f472c3]{display:flex;align-items:center;margin-bottom:.85rem}.btn-train[data-v-a9f472c3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:.55rem 1.35rem;border-radius:6px;font:inherit;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4)}.msg[data-v-a9f472c3]{margin:0 0 .65rem;font-size:.8125rem;color:#0369a1}.table-wrap[data-v-a9f472c3]{overflow-x:auto;border:1px solid #e8eef5;border-radius:8px;background:#fff}.tbl[data-v-a9f472c3]{width:100%;border-collapse:collapse;font-size:.8125rem;min-width:960px}.tbl th[data-v-a9f472c3],.tbl td[data-v-a9f472c3]{border-bottom:1px solid #eef2f7;text-align:left;padding:.7rem .55rem;vertical-align:middle;color:#334155}.tbl th[data-v-a9f472c3]{background:#fafbfc;font-weight:600;color:#64748b;white-space:nowrap}.tbl tbody tr[data-v-a9f472c3]:hover{background:#f8fafc}.col-idx[data-v-a9f472c3]{width:3.5rem;color:#94a3b8}.col-name[data-v-a9f472c3],.col-persona[data-v-a9f472c3]{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-time[data-v-a9f472c3]{white-space:nowrap;color:#64748b}.col-cat[data-v-a9f472c3]{min-width:6.5rem}.filter[data-v-a9f472c3]{border:1px solid #e2e8f0;border-radius:4px;padding:.15rem .3rem;font:inherit;font-size:.75rem;color:#475569;background:#fff;max-width:7.5rem}.tag[data-v-a9f472c3]{display:inline-block;padding:.12rem .4rem;border-radius:3px;font-size:.72rem;font-weight:600;white-space:nowrap;background:#f1f5f9;color:#475569}.tag--qa[data-v-a9f472c3]{background:#ffedd5;color:#c2410c}.tag--search[data-v-a9f472c3]{background:#dbeafe;color:#1d4ed8}.tag--intent[data-v-a9f472c3]{background:#ede9fe;color:#6d28d9}.tag--brand[data-v-a9f472c3]{background:#dcfce7;color:#15803d}.fail-hint[data-v-a9f472c3]{color:#b91c1c;font-size:.72rem}.fail-reason[data-v-a9f472c3]{margin:.2rem 0 0;max-width:16rem;color:#b91c1c;font-size:.7rem;font-weight:500;line-height:1.35;white-space:normal;word-break:break-word}.status[data-v-a9f472c3]{display:inline-flex;align-items:center;gap:.28rem;padding:.1rem .5rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.72rem;font-weight:600;white-space:nowrap}.status.on[data-v-a9f472c3]{background:#dcfce7;color:#15803d}.status.pending[data-v-a9f472c3]{background:#e0f2fe;color:#0369a1;animation:status-pulse-a9f472c3 1.6s ease-in-out infinite}.status.bad[data-v-a9f472c3]{background:#fee2e2;color:#b91c1c}.status-dot[data-v-a9f472c3]{width:.4rem;height:.4rem;border-radius:50%;background:#0ea5e9;flex-shrink:0;animation:status-blink-a9f472c3 1s ease-in-out infinite}.status-dots[data-v-a9f472c3]{display:inline-flex;align-items:center;gap:.12rem;margin-left:.05rem}.status-dots i[data-v-a9f472c3]{width:.2rem;height:.2rem;border-radius:50%;background:currentColor;opacity:.35;animation:status-dot-wave-a9f472c3 1.2s ease-in-out infinite}.status-dots i[data-v-a9f472c3]:nth-child(2){animation-delay:.2s}.status-dots i[data-v-a9f472c3]:nth-child(3){animation-delay:.4s}@keyframes status-pulse-a9f472c3{0%,to{box-shadow:0 0 #0ea5e947}50%{box-shadow:0 0 0 4px #0ea5e900}}@keyframes status-blink-a9f472c3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes status-dot-wave-a9f472c3{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.acts[data-v-a9f472c3]{display:flex;flex-wrap:nowrap;gap:.65rem;white-space:nowrap}.link[data-v-a9f472c3]{border:none;background:none;color:#2563eb;cursor:pointer;font:inherit;font-size:.8125rem;padding:0}.link[data-v-a9f472c3]:disabled{opacity:.4;cursor:not-allowed}.empty[data-v-a9f472c3]{text-align:center;color:#94a3b8;padding:1.5rem .5rem!important}.pager[data-v-a9f472c3]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8125rem;color:#64748b}.f[data-v-a9f472c3]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.8125rem;color:#475569}.req[data-v-a9f472c3]{color:#ef4444;font-style:normal;margin-right:.15rem}.inp[data-v-a9f472c3]{border:1px solid #e2e8f0;border-radius:6px;padding:.45rem .65rem;font:inherit;color:#0f172a}.radios[data-v-a9f472c3]{display:flex;gap:1rem;flex-wrap:wrap}.radio[data-v-a9f472c3]{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.radio--disabled[data-v-a9f472c3]{opacity:.45;cursor:not-allowed}.err[data-v-a9f472c3]{color:#b91c1c;font-size:.8125rem;margin:.35rem 0 0}.preview-overlay[data-v-a9f472c3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a59}.preview-panel[data-v-a9f472c3]{display:flex;flex-direction:column;width:min(1320px,98vw);height:min(920px,94vh);background:#fff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e;overflow:hidden}.preview-head[data-v-a9f472c3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1.15rem;border-bottom:1px solid #e8eef5;flex-shrink:0}.preview-title[data-v-a9f472c3]{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.preview-meta[data-v-a9f472c3]{margin:.3rem 0 0;font-size:.75rem;color:#64748b}.preview-head__acts[data-v-a9f472c3]{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.preview-close[data-v-a9f472c3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:2rem;height:2rem;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:1.35rem;line-height:1;cursor:pointer}.preview-close[data-v-a9f472c3]:hover{background:#e2e8f0;color:#0f172a}.preview-toolbar[data-v-a9f472c3]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.55rem 1.15rem;border-bottom:1px solid #eef2f7;flex-shrink:0;background:#fafbfc}.preview-title-field[data-v-a9f472c3]{display:flex;align-items:center;gap:.4rem;flex:1;min-width:220px;font-size:.8125rem;font-weight:600;color:#475569}.preview-title-input[data-v-a9f472c3]{flex:1;border:1px solid #e2e8f0;border-radius:6px;padding:.35rem .55rem;font:inherit;font-weight:400;color:#0f172a;background:#fff}.preview-toolbar__nav[data-v-a9f472c3]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.preview-reader__pos[data-v-a9f472c3]{font-size:.75rem;color:#64748b;font-weight:600}.preview-copy-tip[data-v-a9f472c3]{font-size:.72rem;color:#15803d}.preview-panel--list[data-v-a9f472c3]{width:min(1100px,98vw);height:min(780px,92vh)}.pv-table-wrap[data-v-a9f472c3]{flex:1;min-height:0;overflow:auto;padding:0 .75rem .75rem}.pv-tbl[data-v-a9f472c3]{min-width:880px}.pv-tbl .title-cell[data-v-a9f472c3]{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-tbl .tags-cell[data-v-a9f472c3]{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.75rem}.thumb[data-v-a9f472c3]{width:2.75rem;aspect-ratio:9 / 16;border-radius:4px;overflow:hidden;background:#0b1220}.thumb__video[data-v-a9f472c3]{width:100%;height:100%;object-fit:cover;display:block}.thumb__ph[data-v-a9f472c3]{display:grid;place-items:center;width:100%;height:100%;font-size:.55rem;color:#94a3b8;text-align:center;padding:.1rem}.preview-empty[data-v-a9f472c3]{flex:1;display:grid;place-items:center;color:#94a3b8;font-size:.875rem;padding:2rem}.preview-fade-enter-active[data-v-a9f472c3],.preview-fade-leave-active[data-v-a9f472c3]{transition:opacity .18s ease}.preview-fade-enter-active .preview-panel[data-v-a9f472c3],.preview-fade-leave-active .preview-panel[data-v-a9f472c3]{transition:transform .18s ease,opacity .18s ease}.preview-fade-enter-from[data-v-a9f472c3],.preview-fade-leave-to[data-v-a9f472c3]{opacity:0}.preview-fade-enter-from .preview-panel[data-v-a9f472c3],.preview-fade-leave-to .preview-panel[data-v-a9f472c3]{transform:translateY(8px);opacity:0}.player-mask[data-v-a9f472c3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;background:#0f172ab8;display:grid;place-items:center;padding:1rem}.player-panel[data-v-a9f472c3]{background:#0b1220;border-radius:12px;padding:.75rem .75rem 1rem;width:min(420px,100%);box-shadow:0 20px 50px #00000073}.player-panel__bar[data-v-a9f472c3]{display:flex;justify-content:space-between;align-items:center;color:#e2e8f0;font-size:.875rem;margin-bottom:.65rem;gap:.75rem}.player-close[data-v-a9f472c3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#94a3b8;font-size:1.4rem;line-height:1;cursor:pointer}.player-phone[data-v-a9f472c3]{margin:0 auto;width:min(320px,100%);aspect-ratio:9 / 16;background:#000;border-radius:10px;overflow:hidden}.player-phone__video[data-v-a9f472c3]{width:100%;height:100%;object-fit:contain;display:block;background:#000}.teach-bar[data-v-be9185c3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.35rem}.pill-tabs[data-v-be9185c3]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem;border-radius:999px;background:#f1f5f9}.pill-tab[data-v-be9185c3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:.4rem 1rem;border-radius:999px;background:transparent;color:#64748b;font:inherit;font-size:.875rem;font-weight:500;line-height:1.25;transition:background .15s ease,color .15s ease}.pill-tab[data-v-be9185c3]:hover{color:#0f172a}.pill-tab.on[data-v-be9185c3]{background:#0284c7;color:#fff;font-weight:600}.teach-bar__actions[data-v-be9185c3]{display:flex;gap:.5rem;align-items:center}.tbl[data-v-be9185c3]{width:100%;border-collapse:collapse;font-size:.875rem}.tbl th[data-v-be9185c3],.tbl td[data-v-be9185c3]{border-bottom:1px solid #e2e8f0;text-align:left;padding:.75rem .55rem;vertical-align:middle}.tbl th[data-v-be9185c3]{color:#64748b;font-weight:600;font-size:.8125rem}.col-check[data-v-be9185c3]{width:2.25rem}.col-idx[data-v-be9185c3]{width:3.5rem;color:#94a3b8}.col-title[data-v-be9185c3]{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.col-preview[data-v-be9185c3]{min-width:5.5rem;white-space:nowrap}.col-status[data-v-be9185c3]{min-width:9rem}.col-time[data-v-be9185c3]{min-width:8.5rem;color:#64748b;white-space:nowrap}.col-platform[data-v-be9185c3]{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569}.platform-link[data-v-be9185c3]{color:#2563eb;text-decoration:none;font-weight:600}.platform-link[data-v-be9185c3]:hover{text-decoration:underline}.platform-text[data-v-be9185c3]{color:#475569}.col-op[data-v-be9185c3]{width:6rem;white-space:nowrap}.status-filter[data-v-be9185c3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:.8125rem;font-weight:600;padding:.2rem 1.6rem .2rem .45rem;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%);background-position:calc(100% - .7rem) 55%,calc(100% - .4rem) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.tag[data-v-be9185c3]{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.3;background:#f1f5f9;color:#64748b;border:none;font-family:inherit}.tag--ok[data-v-be9185c3]{background:#dcfce7;color:#15803d}.tag--fail[data-v-be9185c3]{background:#fee2e2;color:#b91c1c}.tag--pending[data-v-be9185c3]{background:#e0f2fe;color:#0369a1}.tag--btn[data-v-be9185c3]{cursor:pointer}.tag--btn[data-v-be9185c3]:hover{filter:brightness(.96);text-decoration:underline}.link[data-v-be9185c3]{border:none;background:none;color:#0284c7;cursor:pointer;font:inherit;padding:0}.link[data-v-be9185c3]:disabled{opacity:.45;cursor:not-allowed}.pager[data-v-be9185c3]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;font-size:.8125rem;color:#64748b}.filter[data-v-be9185c3]{border:1px solid #e2e8f0;border-radius:4px;padding:.15rem .3rem;font:inherit;font-size:.75rem;color:#475569;background:#fff;max-width:7.5rem}.empty[data-v-be9185c3]{color:#94a3b8;text-align:center;padding:2rem .5rem!important}.empty--loading[data-v-be9185c3]{color:#64748b}.spinner[data-v-be9185c3]{display:inline-block;width:.95rem;height:.95rem;margin-right:.45rem;vertical-align:-.15em;border:2px solid #cbd5e1;border-top-color:#0284c7;border-radius:50%;animation:teach-spin-be9185c3 .7s linear infinite}@keyframes teach-spin-be9185c3{to{transform:rotate(360deg)}}.msg[data-v-be9185c3]{margin:0 0 .75rem;color:#0369a1}.preview-note[data-v-be9185c3]{margin-left:.35rem;font-size:.75rem;font-weight:500;color:#ea580c;line-height:1.35}.preview-frame[data-v-be9185c3]{border:1px solid #e2e8f0;border-radius:10px;background:#fafbfc;padding:1rem 1.1rem;max-height:min(62vh,32rem);overflow:auto}.preview-title[data-v-be9185c3]{margin:0 0 .55rem;font-size:1.05rem;font-weight:650;color:#0f172a;line-height:1.4}.preview-meta[data-v-be9185c3]{margin:0 0 .75rem;font-size:.75rem;color:#94a3b8}.preview-body[data-v-be9185c3]{font-size:.875rem;line-height:1.7;color:#334155}.preview-body[data-v-be9185c3] img{display:block;max-width:100%;height:auto;border-radius:6px;margin:.75rem 0}.preview-body[data-v-be9185c3] p{margin:0 0 .75rem}.preview-body[data-v-be9185c3] h1,.preview-body[data-v-be9185c3] h2,.preview-body[data-v-be9185c3] h3{margin:.85rem 0 .45rem;font-size:1rem;color:#0f172a}.qx-close-only[data-v-be9185c3]{margin-left:auto;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:8px;padding:.45rem 1rem;font:inherit;font-size:.875rem;cursor:pointer}.qx-close-only[data-v-be9185c3]:hover{background:#f8fafc}.detail[data-v-be9185c3]{margin:0;display:grid;gap:.75rem}.detail dt[data-v-be9185c3]{font-size:.72rem;font-weight:700;color:#94a3b8;margin-bottom:.2rem}.detail dd[data-v-be9185c3]{margin:0;font-size:.875rem;color:#0f172a;line-height:1.5;word-break:break-word}.detail__err[data-v-be9185c3]{color:#b91c1c;white-space:pre-wrap}.detail__link[data-v-be9185c3]{color:#2563eb;word-break:break-all;text-decoration:none}.detail__link[data-v-be9185c3]:hover{text-decoration:underline}.platform-bar[data-v-074ee3b9]{display:flex;gap:.35rem;margin-bottom:.55rem}.plat[data-v-074ee3b9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:6px;padding:.45rem 1rem;font:inherit;font-size:.8125rem;font-weight:650;cursor:default;background:#f1f5f9;color:#64748b}.plat.on[data-v-074ee3b9]{background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff}.sub-tabs[data-v-074ee3b9]{display:flex;gap:.15rem;margin-bottom:.85rem;border-bottom:1px solid #e8eef5}.sub-tab[data-v-074ee3b9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:2px solid transparent;background:transparent;padding:.55rem .9rem;font:inherit;font-size:.8125rem;font-weight:600;color:#64748b;cursor:pointer;margin-bottom:-1px}.sub-tab.on[data-v-074ee3b9]{color:#1d4ed8;border-bottom-color:#2563eb}.toolbar[data-v-074ee3b9]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.75rem}.btn-primary[data-v-074ee3b9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:.5rem 1.1rem;border-radius:6px;font:inherit;font-size:.8125rem;font-weight:650;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4)}.btn-primary[data-v-074ee3b9]:disabled{opacity:.45;cursor:not-allowed}.btn-ghost[data-v-074ee3b9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;border-radius:5px;padding:.28rem .55rem;font:inherit;font-size:.72rem;font-weight:650;cursor:pointer}.btn-ghost[data-v-074ee3b9]:disabled{opacity:.4;cursor:not-allowed}.search[data-v-074ee3b9]{display:flex;gap:.35rem;margin-left:auto;align-items:center}.search__inp[data-v-074ee3b9]{min-width:10rem}.msg[data-v-074ee3b9]{margin:0 0 .65rem;font-size:.8125rem;color:#0369a1}.table-wrap[data-v-074ee3b9]{overflow-x:auto;border:1px solid #e8eef5;border-radius:8px;background:#fff}.tbl[data-v-074ee3b9]{width:100%;border-collapse:collapse;font-size:.8125rem;min-width:980px}.tbl th[data-v-074ee3b9],.tbl td[data-v-074ee3b9]{border-bottom:1px solid #eef2f7;text-align:left;padding:.7rem .5rem;vertical-align:middle;color:#334155}.tbl th[data-v-074ee3b9]{background:#fafbfc;font-weight:600;color:#64748b;white-space:nowrap}.tbl tbody tr[data-v-074ee3b9]:hover{background:#f8fafc}.col-idx[data-v-074ee3b9]{width:3rem;color:#94a3b8}.col-check[data-v-074ee3b9]{width:2.2rem}.col-name[data-v-074ee3b9]{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-time[data-v-074ee3b9]{white-space:nowrap;color:#64748b}.filter[data-v-074ee3b9],.inp[data-v-074ee3b9]{border:1px solid #e2e8f0;border-radius:6px;padding:.4rem .55rem;font:inherit;font-size:.8125rem;color:#0f172a;background:#fff}.ops[data-v-074ee3b9]{font-weight:650;color:#64748b}.ops.ok[data-v-074ee3b9]{color:#15803d}.account-cell[data-v-074ee3b9]{display:flex;align-items:center;gap:.5rem}.avatar[data-v-074ee3b9]{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.account-cell__meta[data-v-074ee3b9]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.account-cell__meta strong[data-v-074ee3b9]{font-size:.8125rem;color:#0f172a}.account-cell__meta span[data-v-074ee3b9]{font-size:.7rem;color:#94a3b8}.switch[data-v-074ee3b9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.4rem;height:1.3rem;border-radius:999px;border:none;background:#cbd5e1;position:relative;cursor:pointer;padding:0;transition:background .15s}.switch.on[data-v-074ee3b9]{background:#22c55e}.switch[data-v-074ee3b9]:disabled{opacity:.45;cursor:not-allowed}.switch__knob[data-v-074ee3b9]{position:absolute;top:.15rem;left:.15rem;width:1rem;height:1rem;border-radius:999px;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0003}.switch.on .switch__knob[data-v-074ee3b9]{transform:translate(1.1rem)}.link[data-v-074ee3b9]{border:none;background:none;color:#2563eb;cursor:pointer;font:inherit;font-size:.8125rem;padding:0}.link[data-v-074ee3b9]:disabled{opacity:.4;cursor:not-allowed}.link--accent[data-v-074ee3b9]{color:#1d4ed8;font-weight:650}.muted[data-v-074ee3b9]{color:#94a3b8;font-size:.75rem}.empty[data-v-074ee3b9]{text-align:center;color:#94a3b8;padding:1.5rem .5rem!important}.pager[data-v-074ee3b9]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8125rem;color:#64748b}.acts[data-v-074ee3b9]{display:flex;gap:.65rem;white-space:nowrap}.status[data-v-074ee3b9]{display:inline-flex;padding:.1rem .5rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.72rem;font-weight:600}.status.on[data-v-074ee3b9]{background:#dcfce7;color:#15803d}.status.pending[data-v-074ee3b9]{background:#e0f2fe;color:#0369a1}.status.bad[data-v-074ee3b9]{background:#fee2e2;color:#b91c1c}.thumb[data-v-074ee3b9]{width:2.6rem;aspect-ratio:9 / 16;border-radius:4px;overflow:hidden;background:#0b1220}.thumb__video[data-v-074ee3b9]{width:100%;height:100%;object-fit:cover;display:block}.thumb__ph[data-v-074ee3b9]{display:grid;place-items:center;height:100%;color:#64748b;font-size:.65rem}.manual-card[data-v-074ee3b9]{max-width:560px;background:#fff;border:1px solid #e8eef5;border-radius:10px;padding:1.1rem 1.25rem}.f[data-v-074ee3b9]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;font-size:.8125rem;color:#475569;font-weight:600}.radios[data-v-074ee3b9]{display:flex;flex-wrap:wrap;gap:1rem;font-weight:400}.radio[data-v-074ee3b9]{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.picked[data-v-074ee3b9]{margin:.35rem 0 0;font-weight:400;color:#0f172a;display:flex;gap:.75rem;align-items:center}.manual-acts[data-v-074ee3b9]{display:flex;justify-content:flex-end}.sched-warn[data-v-074ee3b9]{margin:0 0 .75rem;color:#c2410c;font-size:.8125rem;font-weight:650}.sched-grid-wrap[data-v-074ee3b9]{overflow:auto;border:1px solid #e2e8f0;border-radius:8px;max-height:52vh}.sched-grid[data-v-074ee3b9]{border-collapse:collapse;font-size:.7rem;min-width:920px}.sched-grid th[data-v-074ee3b9],.sched-grid td[data-v-074ee3b9]{border:1px solid #eef2f7;text-align:center;padding:.2rem}.sched-grid th[data-v-074ee3b9]{background:#f8fafc;color:#64748b;font-weight:600;position:sticky;top:0;z-index:1}.sched-day[data-v-074ee3b9]{white-space:nowrap;min-width:4.5rem;background:#fafbfc;font-weight:650;color:#475569}.sched-h[data-v-074ee3b9]{min-width:1.7rem}.slot[data-v-074ee3b9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.35rem;height:1.35rem;border:1px solid #e2e8f0;border-radius:3px;background:#fff;cursor:pointer;padding:0}.slot.on[data-v-074ee3b9]{background:#2563eb;border-color:#1d4ed8}.sched-foot[data-v-074ee3b9]{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.8125rem;color:#64748b}.player-mask[data-v-074ee3b9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;background:#0f172ab8;display:grid;place-items:center;padding:1rem}.player-panel[data-v-074ee3b9]{background:#0b1220;border-radius:12px;padding:.75rem .75rem 1rem;width:min(420px,100%);box-shadow:0 20px 50px #00000073}.player-panel__bar[data-v-074ee3b9]{display:flex;justify-content:space-between;align-items:center;color:#e2e8f0;font-size:.875rem;margin-bottom:.65rem;gap:.75rem}.player-close[data-v-074ee3b9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#94a3b8;font-size:1.4rem;line-height:1;cursor:pointer}.player-phone[data-v-074ee3b9]{margin:0 auto;width:min(320px,100%);aspect-ratio:9 / 16;background:#000;border-radius:10px;overflow:hidden}.player-phone__video[data-v-074ee3b9]{width:100%;height:100%;object-fit:contain;display:block;background:#000}.tbl[data-v-b3041479]{width:100%;border-collapse:collapse;font-size:.875rem}.tbl th[data-v-b3041479],.tbl td[data-v-b3041479]{border-bottom:1px solid #e2e8f0;text-align:left;padding:.65rem .5rem;vertical-align:top}.sub[data-v-b3041479]{display:block;margin-top:.15rem;color:#94a3b8;font-size:.7rem}.link[data-v-b3041479]{border:none;background:none;color:#2563eb;cursor:pointer;font:inherit;padding:0}.empty[data-v-b3041479]{color:#94a3b8;text-align:center}.msg[data-v-b3041479]{margin:0 0 .75rem;color:#0369a1}.f[data-v-b3041479]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:#334155}.inp[data-v-b3041479]{border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .65rem;font-size:.875rem;font-weight:400;font-family:inherit}.err[data-v-b3041479]{margin:0;color:#dc2626;font-size:.8125rem}.gm-toast[data-v-d0b84862]{margin-bottom:.75rem;padding:.55rem .85rem;border-radius:.45rem;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.8125rem}.gm-start-bar[data-v-d0b84862]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}.gm-providers[data-v-d0b84862]{flex:1;min-width:14rem}.gm-providers__list[data-v-d0b84862]{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:.35rem}.gm-check[data-v-d0b84862]{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;color:#334155}.cmp-field[data-v-d0b84862]{display:flex;flex-direction:column;gap:.35rem;min-width:8rem}.cmp-field__label[data-v-d0b84862]{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.cmp-field__control[data-v-d0b84862]{padding:.45rem .6rem;border-radius:.375rem;border:1px solid #d1d5db;font-size:.8125rem}.gm-tag[data-v-d0b84862]{display:inline-flex;padding:.12rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:650;background:#f1f5f9;color:#64748b}.gm-tag--ok[data-v-d0b84862]{background:#ecfdf5;color:#047857}.gm-tag--bad[data-v-d0b84862]{background:#fef2f2;color:#b91c1c}.gm-tag--auto[data-v-d0b84862]{background:#eff6ff;color:#1d4ed8}.mr-num--ok[data-v-d0b84862]{color:#047857;font-weight:650}.mr-num--bad[data-v-d0b84862]{color:#b91c1c;font-weight:650}.cmp-table__actions[data-v-d0b84862]{text-align:right;white-space:nowrap}.cmp-link[data-v-d0b84862]{border:none;background:transparent;color:#4f46e5;font-weight:600;cursor:pointer}.cmp-pager[data-v-d0b84862]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid #f1f5f9}.cmp-pager__info[data-v-d0b84862]{font-size:.75rem;color:#64748b}.cmp-pager__btns[data-v-d0b84862]{display:flex;gap:.4rem}.cmp-drawer-root[data-v-d0b84862]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.cmp-drawer-backdrop[data-v-d0b84862]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cmp-drawer-panel[data-v-d0b84862]{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(920px,100vw);height:100%;background:#fff;box-shadow:-12px 0 40px #0f172a2e}.gm-drawer--mid[data-v-d0b84862]{width:min(640px,100vw)}.cmp-drawer__accent[data-v-d0b84862]{height:3px;background:linear-gradient(90deg,#6366f1,#38bdf8)}.cmp-drawer__head[data-v-d0b84862]{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.cmp-drawer__title[data-v-d0b84862]{margin:0;font-size:1.05rem;font-weight:800}.cmp-drawer__hint[data-v-d0b84862]{margin:.3rem 0 0;font-size:.8rem;color:#64748b}.cmp-drawer__close[data-v-d0b84862]{width:2rem;height:2rem;border:1px solid #e2e8f0;border-radius:.4rem;background:#fff;cursor:pointer;font-size:1.1rem;line-height:1}.cmp-drawer__body[data-v-d0b84862]{flex:1;overflow:auto;padding:1rem 1.25rem}.cmp-drawer__foot[data-v-d0b84862]{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid #f1f5f9}.cmp-drawer-enter-from .cmp-drawer-panel[data-v-d0b84862],.cmp-drawer-leave-to .cmp-drawer-panel[data-v-d0b84862]{transform:translate(100%)}.cmp-drawer-enter-active .cmp-drawer-panel[data-v-d0b84862],.cmp-drawer-leave-active .cmp-drawer-panel[data-v-d0b84862]{transition:transform .22s ease}.gm-kpi[data-v-d0b84862]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.gm-kpi__item[data-v-d0b84862]{padding:.65rem .75rem;border-radius:.5rem;border:1px solid #eef2f7;background:#f8fafc}.gm-kpi__item span[data-v-d0b84862]{display:block;font-size:.7rem;color:#64748b}.gm-kpi__item strong[data-v-d0b84862]{display:block;margin-top:.2rem;font-size:1rem}.gm-filter-row[data-v-d0b84862]{display:flex;gap:.4rem;margin-bottom:.85rem}.gm-chip[data-v-d0b84862]{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:.25rem .7rem;font-size:.75rem;cursor:pointer}.gm-chip.on[data-v-d0b84862]{border-color:#6366f1;background:#eef2ff;color:#4338ca;font-weight:650}.gm-probe[data-v-d0b84862]{margin-bottom:.85rem;padding:.85rem 1rem;border:1px solid #eef2f7;border-radius:.55rem;background:#fff}.gm-probe__head[data-v-d0b84862]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.gm-probe__provider[data-v-d0b84862]{font-weight:700;color:#0f172a;margin-right:.25rem}.gm-probe__q[data-v-d0b84862]{margin:0 0 .45rem;font-size:.9rem;font-weight:700;color:#0f172a}.gm-probe__snip[data-v-d0b84862],.gm-probe__note[data-v-d0b84862]{margin:0 0 .45rem;font-size:.8rem;color:#475569}.gm-probe__block[data-v-d0b84862]{margin-top:.55rem}.gm-probe__label[data-v-d0b84862]{font-size:.7rem;font-weight:700;color:#94a3b8;margin-bottom:.25rem}.gm-probe__raw[data-v-d0b84862]{margin:0;padding:.65rem .75rem;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.78rem;line-height:1.5;background:#0f172a;color:#e2e8f0;border-radius:.45rem}.gm-probe__sources[data-v-d0b84862]{margin:0;padding-left:1.1rem;font-size:.8rem;color:#334155}.gm-probe__err[data-v-d0b84862]{margin:.45rem 0 0;color:#b91c1c;font-size:.8rem}.gm-compare-meta[data-v-d0b84862]{margin:0 0 .75rem;font-size:.8125rem;color:#64748b}.gm-switch[data-v-d0b84862]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:650}@media(max-width:720px){.gm-kpi[data-v-d0b84862]{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-drawer-panel[data-v-d0b84862]{width:100vw}}.grid[data-v-4c0ab7a5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:960px){.grid[data-v-4c0ab7a5]{grid-template-columns:1fr}}.card[data-v-4c0ab7a5]{border:1px solid #e8eef6;border-radius:14px;padding:1rem 1.15rem 1.15rem;background:#fff;box-shadow:0 1px 2px #0f172a08;min-height:280px}.card__h[data-v-4c0ab7a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.card h2[data-v-4c0ab7a5]{margin:0;font-size:.95rem;font-weight:650;color:#0f172a;display:flex;align-items:center;gap:.45rem}.accent[data-v-4c0ab7a5]{width:3px;height:.95rem;border-radius:2px;background:#7c5cff;display:inline-block}.more[data-v-4c0ab7a5]{font-size:.75rem;color:#7c5cff;text-decoration:none;font-weight:500;border:none;background:none;padding:0;cursor:pointer;font-family:inherit}.more[data-v-4c0ab7a5]:hover{text-decoration:underline}.ops[data-v-4c0ab7a5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ops__row[data-v-4c0ab7a5]{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem;color:#475569;margin-bottom:.3rem}.ops__row strong[data-v-4c0ab7a5]{color:#0f172a;font-variant-numeric:tabular-nums}.bar[data-v-4c0ab7a5]{height:8px;border-radius:999px;background:#f1f5f9;overflow:hidden}.bar__fill[data-v-4c0ab7a5]{height:100%;border-radius:999px;min-width:0;transition:width .35s ease}.scene[data-v-4c0ab7a5]{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}@media(max-width:520px){.scene[data-v-4c0ab7a5]{grid-template-columns:1fr 1fr}}.scene__cell[data-v-4c0ab7a5]{border:1px solid #eef2f7;border-radius:10px;padding:.65rem .7rem .45rem;background:linear-gradient(180deg,#fafbff,#fff);display:flex;flex-direction:column;gap:.2rem;min-width:0}.scene__label[data-v-4c0ab7a5]{font-size:.72rem;color:#64748b}.scene__val[data-v-4c0ab7a5]{font-size:1.2rem;color:var(--c, #7c5cff);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.spark[data-v-4c0ab7a5]{display:flex;align-items:flex-end;gap:3px;height:22px;margin-top:.35rem;opacity:.55}.spark span[data-v-4c0ab7a5]{flex:1;border-radius:2px 2px 0 0;background:var(--c, #7c5cff);min-height:4px}.diag-kpis[data-v-4c0ab7a5]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.85rem}@media(max-width:640px){.diag-kpis[data-v-4c0ab7a5]{grid-template-columns:1fr 1fr}}.diag-kpis div[data-v-4c0ab7a5]{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:#64748b}.diag-kpis strong[data-v-4c0ab7a5]{font-size:1.15rem;color:#334155;font-variant-numeric:tabular-nums}.diag-kpis strong.em[data-v-4c0ab7a5]{color:#7c5cff}.vis-chart[data-v-4c0ab7a5]{margin-top:.25rem}.vis-chart__svg[data-v-4c0ab7a5]{width:100%;height:120px;display:block;background:linear-gradient(180deg,#f8f7ff,#fff);border-radius:8px;border:1px solid #f1f5f9}.vis-chart__labels[data-v-4c0ab7a5]{display:flex;justify-content:space-between;gap:.15rem;margin-top:.4rem;font-size:.62rem;color:#94a3b8}.vis-chart__labels span[data-v-4c0ab7a5]{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traffic[data-v-4c0ab7a5]{display:grid;grid-template-columns:1.1fr 1fr;gap:1rem;min-height:200px}@media(max-width:640px){.traffic[data-v-4c0ab7a5]{grid-template-columns:1fr}}.traffic__bars[data-v-4c0ab7a5]{display:flex;align-items:flex-end;justify-content:center;gap:1.5rem;padding:.5rem .5rem 0;border:1px solid #f1f5f9;border-radius:10px;background:#fafbff;min-height:180px}.traffic__col[data-v-4c0ab7a5]{display:flex;flex-direction:column;align-items:center;gap:.45rem;height:100%;justify-content:flex-end;width:48px}.traffic__bar[data-v-4c0ab7a5]{width:36px;border-radius:6px 6px 2px 2px;min-height:8px;transition:height .35s ease}.traffic__col>span[data-v-4c0ab7a5]{font-size:.68rem;color:#64748b;text-align:center}.traffic__blocks[data-v-4c0ab7a5]{display:flex;flex-direction:column;gap:.65rem;justify-content:center}.traffic__block[data-v-4c0ab7a5]{border-radius:12px;padding:1rem 1.1rem;color:#fff;display:flex;flex-direction:column;gap:.35rem}.traffic__block span[data-v-4c0ab7a5]{font-size:.78rem;opacity:.92}.traffic__block strong[data-v-4c0ab7a5]{font-size:1.65rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.plain[data-v-4c0ab7a5]{list-style:none;margin:0;padding:0}.plain li[data-v-4c0ab7a5]{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem}.tabs[data-v-4c0ab7a5]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.tabs button[data-v-4c0ab7a5]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:.4rem .85rem;font-size:.8125rem;cursor:pointer}.tabs button.on[data-v-4c0ab7a5]{background:#f3f0ff;border-color:#a78bfa;color:#5b21b6;font-weight:600}.kpi[data-v-4c0ab7a5]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}@media(max-width:800px){.kpi[data-v-4c0ab7a5]{grid-template-columns:1fr 1fr}}.kpi div[data-v-4c0ab7a5]{border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;background:#fff;display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;color:#64748b}.kpi strong[data-v-4c0ab7a5]{font-size:1.25rem;color:#0f172a}.tbl[data-v-4c0ab7a5]{width:100%;border-collapse:collapse;font-size:.8125rem;margin-top:.75rem}.tbl th[data-v-4c0ab7a5],.tbl td[data-v-4c0ab7a5]{border-bottom:1px solid #e2e8f0;text-align:left;padding:.5rem}.empty[data-v-4c0ab7a5]{color:#94a3b8;text-align:center}.muted[data-v-4c0ab7a5]{color:#94a3b8;font-size:.8125rem}.msg[data-v-4c0ab7a5]{margin:0;color:#0369a1}.btn--ghost[data-v-4c0ab7a5]{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1;text-decoration:none;display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:8px;font-size:.875rem}.ai-fill[data-v-17faa7a1]{border:0;background:none;color:#1d4ed8;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;padding:0;margin:0 0 .85rem;align-self:flex-start}.layout[data-v-17faa7a1]{display:grid;grid-template-columns:1fr 1.15fr;gap:1.5rem 2rem;background:#fff;border:1px solid #e4eef8;border-radius:16px;box-shadow:0 4px 14px #0f356e0a;padding:1.25rem 1.35rem 1.5rem}.col[data-v-17faa7a1]{display:flex;flex-direction:column;gap:.85rem;min-width:0}.f[data-v-17faa7a1]{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;color:#475569}.f.req>span[data-v-17faa7a1]:before{content:"* ";color:#ef4444}.inp[data-v-17faa7a1]{border:1px solid #e4eef8;border-radius:8px;padding:.48rem .85rem;font:inherit;font-size:.875rem;background:#f8fbff;color:#0b1220}.inp[data-v-17faa7a1]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.area[data-v-17faa7a1]{resize:vertical;border-radius:8px;min-height:4.5rem}.upload-row[data-v-17faa7a1]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.upload-btn[data-v-17faa7a1]{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;height:2.1rem;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.8125rem;font-weight:650;cursor:pointer}.hidden[data-v-17faa7a1]{display:none}.preview[data-v-17faa7a1]{position:relative;height:48px;max-width:min(16rem,100%);border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc}.preview img[data-v-17faa7a1]{height:100%;width:auto;max-width:100%;object-fit:contain;display:block;vertical-align:middle}.preview--sq[data-v-17faa7a1]{width:48px;height:48px}.preview--sq img[data-v-17faa7a1]{width:100%;height:100%;object-fit:contain}.del[data-v-17faa7a1]{position:absolute;top:2px;right:2px;width:1.1rem;height:1.1rem;border:0;border-radius:999px;background:#0f172aa6;color:#fff;cursor:pointer;line-height:1;font-size:.75rem}.domain-row[data-v-17faa7a1]{display:flex;align-items:center;gap:.35rem}.prefix[data-v-17faa7a1]{color:#64748b;flex-shrink:0}.domain-row .inp[data-v-17faa7a1]{flex:1}.switch-row[data-v-17faa7a1]{display:flex;align-items:center;gap:.65rem;font-size:.875rem;color:#334155}.switch[data-v-17faa7a1]{position:relative;width:42px;height:24px;display:inline-block}.switch input[data-v-17faa7a1]{opacity:0;width:0;height:0}.slider[data-v-17faa7a1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;cursor:pointer;transition:.15s}.slider[data-v-17faa7a1]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.15s}.switch input:checked+.slider[data-v-17faa7a1]{background:#1d4ed8}.switch input:checked+.slider[data-v-17faa7a1]:before{transform:translate(18px)}.switch--sm[data-v-17faa7a1]{width:36px;height:20px}.switch--sm .slider[data-v-17faa7a1]:before{width:14px;height:14px}.switch--sm input:checked+.slider[data-v-17faa7a1]:before{transform:translate(16px)}.st[data-v-17faa7a1]{color:#94a3b8;font-size:.8125rem}.st.on[data-v-17faa7a1]{color:#16a34a;font-weight:650}.https-row[data-v-17faa7a1]{display:flex;align-items:center;gap:.75rem}.text-btn[data-v-17faa7a1]{border:0;background:none;color:#1d4ed8;font:inherit;font-weight:650;cursor:pointer;padding:0}.text-link[data-v-17faa7a1]{border:0;background:none;color:#1d4ed8;font:inherit;cursor:pointer;padding:0;margin-left:.35rem}.text-link.danger[data-v-17faa7a1]{color:#dc2626}.muted[data-v-17faa7a1]{color:#94a3b8;font-size:.8125rem}.cname-tip[data-v-17faa7a1]{margin:.35rem 0 .75rem;padding:.65rem .75rem;font-size:.8125rem;line-height:1.55;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.cname-tip code[data-v-17faa7a1]{font-size:.8125rem;padding:.05rem .3rem;background:#eef2ff;border-radius:4px;color:#3730a3}.cname-tip.muted[data-v-17faa7a1]{background:transparent;border-style:dashed}.kw-add[data-v-17faa7a1]{display:flex;gap:.65rem;align-items:center}.kw-add .inp[data-v-17faa7a1]{flex:1}.tag-box[data-v-17faa7a1]{border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .75rem;background:#fafafa}.tag-box__hd[data-v-17faa7a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.75rem;color:#64748b}.tags[data-v-17faa7a1]{display:flex;flex-wrap:wrap;gap:.4rem}.tag[data-v-17faa7a1]{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .55rem;border-radius:999px;border:1px solid #bfdbfe;color:#1d4ed8;background:#eff6ff;font-size:.78rem;font-weight:600}.tag--city[data-v-17faa7a1]{border-color:#93c5fd;color:#1d4ed8}.tag button[data-v-17faa7a1]{border:0;background:none;cursor:pointer;color:inherit;font-size:.85rem;line-height:1}.foot[data-v-17faa7a1]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:.25rem}.btn-pri[data-v-17faa7a1]{border:0;border-radius:999px;padding:.55rem 1.25rem;background:linear-gradient(90deg,#1d4ed8,#06b6d4);color:#fff;font:inherit;font-weight:650;cursor:pointer;box-shadow:0 6px 16px #2563eb33}.btn-pri[data-v-17faa7a1]:disabled{opacity:.6;cursor:not-allowed}.foot-link[data-v-17faa7a1]{margin-left:0;font-size:.875rem}.toast[data-v-17faa7a1]{margin:0 0 .75rem;color:#047857;font-size:.875rem}.toast--err[data-v-17faa7a1]{color:#b91c1c}.check[data-v-17faa7a1]{display:flex;align-items:center;gap:.4rem;margin:.4rem 0;font-size:.875rem}.tip[data-v-17faa7a1]{margin:0 0 .75rem;color:#64748b;font-size:.875rem}.help[data-v-17faa7a1]{margin:0;padding-left:1.1rem;color:#334155;line-height:1.7;font-size:.875rem}.nav-toolbar[data-v-17faa7a1]{display:flex;gap:1rem;margin-bottom:.75rem}.nav-table-wrap[data-v-17faa7a1]{overflow:auto;max-height:min(60vh,520px);border:1px solid #e2e8f0;border-radius:10px}.nav-table[data-v-17faa7a1]{width:100%;border-collapse:collapse;font-size:.78rem}.nav-table th[data-v-17faa7a1],.nav-table td[data-v-17faa7a1]{border-bottom:1px solid #eef2f7;padding:.65rem .55rem;text-align:left;vertical-align:middle}.nav-table th[data-v-17faa7a1]{background:#f8fafc;color:#64748b;font-weight:650;white-space:nowrap;position:sticky;top:0}.clamp[data-v-17faa7a1]{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-17faa7a1]{text-align:center;color:#94a3b8}.preview-mask[data-v-17faa7a1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:1600;padding:1rem}.preview-panel[data-v-17faa7a1]{width:min(1100px,100%);height:min(860px,92vh);background:#fff;border-radius:18px;border:1px solid #e4eef8;box-shadow:0 20px 48px #0f356e29;display:flex;flex-direction:column;overflow:hidden}.preview-panel header[data-v-17faa7a1]{display:flex;gap:.75rem;align-items:center;padding:.8rem 1rem;border-bottom:1px solid #e4eef8;background:linear-gradient(180deg,#f8fbff,#fff)}.preview-panel h2[data-v-17faa7a1]{margin:0 auto 0 0;font-size:1rem;color:#0b1220}.preview-url[data-v-17faa7a1]{margin:0;padding:.4rem 1rem;font-size:.75rem;color:#5b6b7f;background:#f4f8fc;border-bottom:1px solid #e4eef8;word-break:break-all}.frame[data-v-17faa7a1]{flex:1;border:0;width:100%}@media(max-width:960px){.layout[data-v-17faa7a1]{grid-template-columns:1fr}}.stage[data-v-e22a63db]{--poster-w: min(300px, 28vw);--phone-w: min(168px, 15.5vw);position:relative;min-height:calc(100dvh - 5.5rem);display:grid;place-items:center;padding:1rem;box-sizing:border-box}.toast[data-v-e22a63db]{position:absolute;top:.4rem;left:50%;transform:translate(-50%);z-index:5;margin:0;padding:.35rem .9rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.78rem;font-weight:600}.toast.err[data-v-e22a63db]{background:#b91c1c1a;color:#b91c1c}.fade-enter-active[data-v-e22a63db],.fade-leave-active[data-v-e22a63db]{transition:opacity .2s ease}.fade-enter-from[data-v-e22a63db],.fade-leave-to[data-v-e22a63db]{opacity:0}.board[data-v-e22a63db]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 2.5rem;width:100%;max-width:1100px}.left[data-v-e22a63db]{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:var(--poster-w)}.poster[data-v-e22a63db]{position:relative;width:100%;aspect-ratio:3 / 4.6;border-radius:18px;padding:1.15rem 1rem 1.2rem;box-sizing:border-box;text-align:center;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:radial-gradient(circle at 50% 58%,rgb(37 99 235 / .14),transparent 55%),linear-gradient(165deg,#eff6ff,#f0f9ff 45%,#e0f2fe);border:1px solid rgb(191 219 254 / .9);box-shadow:0 16px 40px #2563eb1f}.poster__glow[data-v-e22a63db]{position:absolute;left:50%;top:56%;width:78%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid rgb(37 99 235 / .22);box-shadow:0 0 0 16px #2563eb0f,0 0 0 32px #06b6d40a;pointer-events:none}.poster__co[data-v-e22a63db]{position:relative;margin:0;font-size:.78rem;font-weight:700;color:#1d4ed8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster__title[data-v-e22a63db]{position:relative;margin:.55rem 0 .25rem;font-size:1.05rem;font-weight:800;color:#0b1220;letter-spacing:-.02em}.poster__en[data-v-e22a63db]{position:relative;margin:0 0 .75rem;font-size:.65rem;color:#64748b}.poster__qr[data-v-e22a63db]{position:relative;flex:1;min-height:0;width:100%;display:grid;place-items:center}.poster__ring[data-v-e22a63db]{width:58%;aspect-ratio:1;border-radius:50%;background:#fff;border:4px solid rgb(37 99 235 / .35);box-shadow:0 0 0 8px #ffffff8c,0 10px 24px #2563eb29;display:grid;place-items:center;overflow:hidden}.poster__ring img[data-v-e22a63db]{width:78%;height:78%;object-fit:contain}.poster__cta[data-v-e22a63db]{position:relative;margin:.65rem 0 0;padding:.5rem 1.2rem;border-radius:999px;background:linear-gradient(90deg,#2563eb,#06b6d4);color:#fff;font-weight:700;font-size:.8rem;box-shadow:0 8px 18px #2563eb4d}.ops[data-v-e22a63db]{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;width:100%}.op[data-v-e22a63db]{border:0;border-radius:999px;padding:.48rem .95rem;font-size:.78rem;font-weight:700;cursor:pointer;background:linear-gradient(90deg,#2563eb,#06b6d4);color:#fff;box-shadow:0 5px 12px #2563eb40}.op[data-v-e22a63db]:disabled{opacity:.55;cursor:not-allowed}.op--ghost[data-v-e22a63db]{background:#fff;color:#1d4ed8;border:1px solid rgb(147 197 253 / .9);box-shadow:none}.themes[data-v-e22a63db]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.15rem}.theme[data-v-e22a63db]{width:var(--phone-w);border:0;background:transparent;padding:0;cursor:pointer;text-align:center}.theme[data-v-e22a63db]:disabled{opacity:.55;cursor:not-allowed}.phone[data-v-e22a63db]{width:100%;aspect-ratio:9 / 17.5;border-radius:20px;padding:6px;box-sizing:border-box;background:#0f172a;box-shadow:0 14px 30px #0f172a38;transition:transform .18s ease,box-shadow .18s ease}.theme.on .phone[data-v-e22a63db]{transform:translateY(-4px);box-shadow:0 16px 34px #2563eb47,0 0 0 2px #60a5fa}.phone__screen[data-v-e22a63db]{height:100%;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.theme[data-theme=white] .phone__screen[data-v-e22a63db]{background:#f4f8fc}.theme[data-theme=dark] .phone__screen[data-v-e22a63db]{background:#070b16}.theme[data-theme=green] .phone__screen[data-v-e22a63db]{background:#f3faf6}.scr-hd[data-v-e22a63db]{display:grid;grid-template-columns:18px 1fr 12px;gap:5px;align-items:center;padding:8px 7px 6px}.theme[data-theme=green] .scr-hd[data-v-e22a63db]{background:#047857}.theme[data-theme=green] .scr-meta strong[data-v-e22a63db],.theme[data-theme=green] .scr-meta small[data-v-e22a63db]{color:#ecfdf5}.scr-av[data-v-e22a63db]{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.55rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4)}.scr-meta[data-v-e22a63db]{min-width:0;text-align:left}.scr-meta strong[data-v-e22a63db]{display:block;font-size:.52rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme[data-theme=dark] .scr-meta strong[data-v-e22a63db]{color:#e2e8f0}.scr-meta small[data-v-e22a63db]{display:block;font-size:.42rem;color:#94a3b8;margin-top:1px}.scr-menu[data-v-e22a63db]{width:10px;height:8px;border-radius:2px;background:#94a3b873}.scr-banner[data-v-e22a63db]{margin:0 6px;height:42px;border-radius:7px;display:flex;align-items:flex-end;padding:0 7px 7px;box-sizing:border-box;color:#fff;font-size:.55rem;font-weight:800;letter-spacing:-.02em}.theme[data-theme=white] .scr-banner[data-v-e22a63db]{background:linear-gradient(120deg,#1d4ed8,#2563eb 42%,#22d3ee)}.theme[data-theme=dark] .scr-banner[data-v-e22a63db]{background:linear-gradient(120deg,#020617,#1d4ed8 55%,#22d3ee)}.theme[data-theme=green] .scr-banner[data-v-e22a63db]{background:linear-gradient(120deg,#064e3b,#059669 50%,#34d399)}.scr-icons[data-v-e22a63db]{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:7px 5px 5px}.scr-ico[data-v-e22a63db]{display:flex;flex-direction:column;align-items:center;gap:3px}.scr-ico i[data-v-e22a63db]{width:18px;height:18px;border-radius:6px;display:block}.scr-ico[data-tone=blue] i[data-v-e22a63db]{background:#60a5fa}.scr-ico[data-tone=cyan] i[data-v-e22a63db]{background:#22d3ee}.scr-ico[data-tone=mint] i[data-v-e22a63db]{background:#34d399}.scr-ico[data-tone=orange] i[data-v-e22a63db]{background:#fb923c}.scr-ico em[data-v-e22a63db]{font-style:normal;font-size:.38rem;color:#64748b;transform:scale(.92)}.theme[data-theme=dark] .scr-ico em[data-v-e22a63db]{color:#94a3b8}.scr-sec[data-v-e22a63db]{flex:1;min-height:0;padding:2px 6px 0;display:flex;flex-direction:column;gap:4px}.scr-sec__hd[data-v-e22a63db]{display:flex;justify-content:space-between;align-items:center}.scr-sec__hd b[data-v-e22a63db]{font-size:.5rem;color:#334155}.theme[data-theme=dark] .scr-sec__hd b[data-v-e22a63db]{color:#e2e8f0}.scr-sec__hd span[data-v-e22a63db]{font-size:.4rem;color:#94a3b8}.scr-cards[data-v-e22a63db]{display:grid;grid-template-columns:1fr 1fr;gap:4px;flex:1;min-height:0}.scr-card[data-v-e22a63db]{border-radius:6px;min-height:28px;background:linear-gradient(160deg,#bfdbfe,#e0f2fe)}.theme[data-theme=dark] .scr-card[data-v-e22a63db]{background:linear-gradient(160deg,#1e3a8a,#0e7490)}.theme[data-theme=green] .scr-card[data-v-e22a63db]{background:linear-gradient(160deg,#a7f3d0,#d1fae5)}.scr-dock[data-v-e22a63db]{margin:4px 5px 5px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;padding:4px 6px;border-radius:12px;background:#ffffffd9;font-size:.4rem;color:#64748b}.theme[data-theme=dark] .scr-dock[data-v-e22a63db]{background:#0f172aeb;color:#94a3b8}.scr-dock b[data-v-e22a63db]{width:16px;height:16px;border-radius:50%;display:block;background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 3px 8px #2563eb66}.theme[data-theme=green] .scr-dock b[data-v-e22a63db]{background:linear-gradient(135deg,#059669,#34d399)}.theme[data-theme=dark] .scr-dock b[data-v-e22a63db]{background:linear-gradient(135deg,#38bdf8,#22d3ee)}.theme__label[data-v-e22a63db]{margin:.55rem 0 0;font-size:.78rem;font-weight:700;color:#475569}.theme__label em[data-v-e22a63db]{font-style:normal;color:#2563eb}.theme.on .theme__label[data-v-e22a63db]{color:#1d4ed8}.loading[data-v-e22a63db]{color:#94a3b8}@media(max-width:900px){.stage[data-v-e22a63db]{--poster-w: min(260px, 78vw);--phone-w: min(140px, 40vw);min-height:auto}.board[data-v-e22a63db]{gap:1.5rem}}.toolbar[data-v-06358f7a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.search[data-v-06358f7a]{width:min(16rem,100%)}.tbl[data-v-06358f7a]{width:100%;border-collapse:collapse;font-size:.8125rem;background:#fff;border:1px solid #e4eef8;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #0f356e0a}.tbl th[data-v-06358f7a]{background:#f8fafc;color:#64748b;font-weight:650;font-size:.72rem}.tbl th[data-v-06358f7a],.tbl td[data-v-06358f7a]{border-bottom:1px solid #eef2f7;text-align:left;padding:.75rem .7rem;vertical-align:middle}.tbl tr:last-child td[data-v-06358f7a]{border-bottom:none}.acts[data-v-06358f7a]{white-space:nowrap}.tag[data-v-06358f7a]{display:inline-block;margin-left:.25rem;font-size:.6875rem;background:#eff6ff;color:#1d4ed8;padding:.1rem .4rem;border-radius:999px;border:1px solid #dbeafe;font-weight:650}.tag--mgr[data-v-06358f7a]{background:#fef3c7;color:#b45309}.pill[data-v-06358f7a]{display:inline-block;margin-right:.35rem;font-size:.6875rem;padding:.12rem .4rem;border-radius:999px;background:#f1f5f9;color:#64748b}.pill.on[data-v-06358f7a]{background:#dcfce7;color:#15803d}.link[data-v-06358f7a]{border:none;background:none;color:#1d4ed8;cursor:pointer;text-decoration:none;font-size:inherit;margin-right:.35rem;font-weight:600}.link--danger[data-v-06358f7a]{color:#dc2626}.empty[data-v-06358f7a]{color:#94a3b8;text-align:center}.form-lead[data-v-06358f7a]{margin:0;font-size:.85rem;line-height:1.55;color:#5b6b7f}.f-grid[data-v-06358f7a]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:520px){.f-grid[data-v-06358f7a]{grid-template-columns:1fr}}.f[data-v-06358f7a]{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;font-weight:650;color:#334155}.f span em[data-v-06358f7a]{color:#ef4444;font-style:normal}.f span small[data-v-06358f7a]{margin-left:.35rem;font-weight:500;color:#94a3b8}.f .inp[data-v-06358f7a]{border:1px solid #e4eef8;border-radius:999px;padding:.65rem .95rem;font:inherit;font-size:.9rem;font-weight:500;color:#0b1220;background:#fff}.f .inp[data-v-06358f7a]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.f .area[data-v-06358f7a]{border-radius:14px;resize:vertical;min-height:9rem;line-height:1.55;padding:.85rem 1rem}.err[data-v-06358f7a]{margin:0;color:#dc2626;font-size:.8125rem}.hint[data-v-06358f7a]{margin:0;font-size:.8125rem;color:#94a3b8}.q-preview[data-v-06358f7a]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .85rem;border-radius:14px;border:1px solid #e4eef8;background:#fff}.q-preview__label[data-v-06358f7a]{font-size:.72rem;font-weight:700;color:#1d4ed8;letter-spacing:.04em}.q-preview__chips[data-v-06358f7a]{display:flex;flex-wrap:wrap;gap:.4rem}.q-chip[data-v-06358f7a]{max-width:100%;padding:.28rem .7rem;border-radius:999px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs[data-v-06358f7a]{display:flex;flex-direction:column;gap:.5rem;max-height:50vh;overflow:auto}.logs p[data-v-06358f7a]{margin:0;padding:.5rem;border-radius:8px;background:#f8fafc;font-size:.8125rem}.logs time[data-v-06358f7a]{display:block;font-size:.6875rem;color:#94a3b8;margin-bottom:.2rem}.feed[data-v-da2c8789]{padding:.15rem 0 1rem}.feed__actions[data-v-da2c8789]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.act[data-v-da2c8789]{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:.45rem .95rem;font:inherit;font-size:.875rem;color:#475569;cursor:pointer}.act.on[data-v-da2c8789]{border-color:#c4b5fd;background:#f5f3ff;color:#6d28d9;font-weight:600}.act--ghost[data-v-da2c8789]{border-style:dashed}.toast[data-v-da2c8789]{margin:0 0 .65rem;font-size:.8125rem}.toast--ok[data-v-da2c8789]{color:#047857}.toast--err[data-v-da2c8789]{color:#b91c1c}.modal-err[data-v-da2c8789]{margin:0;padding:.55rem .7rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;line-height:1.45}.err-hint[data-v-da2c8789]{margin-top:.25rem;font-size:.7rem;color:#b91c1c;max-width:12rem;line-height:1.35;word-break:break-word}.progress[data-v-da2c8789]{display:flex;align-items:flex-start;gap:.35rem;margin-top:.35rem;font-size:.72rem;color:#c2410c;line-height:1.35;max-width:14rem}.spinner[data-v-da2c8789]{width:.7rem;height:.7rem;margin-top:.15rem;border:2px solid #fed7aa;border-top-color:#ea580c;border-radius:50%;flex-shrink:0;animation:spin-da2c8789 .8s linear infinite}@keyframes spin-da2c8789{to{transform:rotate(360deg)}}.table-wrap[data-v-da2c8789]{overflow:auto;border:1px solid #eef2f7;border-radius:12px;background:#fff}.tbl[data-v-da2c8789]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-da2c8789],.tbl td[data-v-da2c8789]{padding:.7rem .75rem;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:top}.tbl th[data-v-da2c8789]{background:#f8fafc;color:#64748b;font-weight:600;white-space:nowrap}.tbl tr.processing[data-v-da2c8789]{background:#fffbeb}.col-idx[data-v-da2c8789]{width:3.5rem}.col-ops[data-v-da2c8789]{width:8.5rem}.empty[data-v-da2c8789]{text-align:center!important;color:#94a3b8;padding:2.5rem 1rem!important}.muted[data-v-da2c8789]{color:#94a3b8}.src[data-v-da2c8789]{max-width:14rem;word-break:break-all}.src a[data-v-da2c8789],.src .src-file[data-v-da2c8789],.modal__hint .src-file[data-v-da2c8789]{color:#2563eb;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.clamp[data-v-da2c8789]{max-width:18rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.st[data-v-da2c8789]{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.75rem;background:#f1f5f9;color:#64748b}.st.ok[data-v-da2c8789]{background:#ecfdf5;color:#047857}.st.bad[data-v-da2c8789]{background:#fef2f2;color:#b91c1c}.st.wait[data-v-da2c8789]{background:#fff7ed;color:#c2410c}.ops[data-v-da2c8789]{display:flex;flex-wrap:wrap;gap:.45rem}.link[data-v-da2c8789]{border:none;background:none;padding:0;font:inherit;font-size:.8125rem;color:#6d28d9;cursor:pointer}.link--danger[data-v-da2c8789]{color:#dc2626}.link[data-v-da2c8789]:disabled{opacity:.45;cursor:not-allowed}.mask[data-v-da2c8789]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-da2c8789]{width:min(520px,100%);max-height:min(90vh,900px);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 20px 50px #0f172a2e}.modal--wide[data-v-da2c8789]{width:min(780px,100%)}.modal__hd[data-v-da2c8789]{padding:1rem 1.15rem .35rem}.modal__hd h3[data-v-da2c8789]{margin:0;font-size:1.05rem;color:#0f172a}.modal__hint[data-v-da2c8789]{margin:.35rem 0 0;font-size:.75rem;color:#94a3b8;line-height:1.45}.modal__bd[data-v-da2c8789]{padding:.5rem 1.15rem .25rem;display:grid;gap:.75rem}.modal__ft[data-v-da2c8789]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:.85rem 1.15rem 1.1rem}.doc-view[data-v-da2c8789]{margin:0;max-height:55vh;overflow:auto;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.8125rem;line-height:1.55;color:#0f172a}.f[data-v-da2c8789]{display:grid;gap:.35rem;font-size:.8125rem;color:#334155}.f.req>span[data-v-da2c8789]:before{content:"*";color:#ef4444;margin-right:.2rem}.inp[data-v-da2c8789]{border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .65rem;font:inherit;font-size:.875rem;color:#0f172a;background:#fff}.inp.area[data-v-da2c8789]{resize:vertical;min-height:4.5rem}.inp.file[data-v-da2c8789]{padding:.35rem}.cost[data-v-da2c8789]{margin:0;font-size:.8125rem;color:#64748b}.cost strong[data-v-da2c8789]{color:#6d28d9;font-weight:700}.btn-pri[data-v-da2c8789],.btn-ghost[data-v-da2c8789]{border-radius:8px;padding:.45rem 1.1rem;font:inherit;font-size:.875rem;cursor:pointer}.btn-pri[data-v-da2c8789]{border:none;background:#7c3aed;color:#fff;font-weight:600}.btn-pri[data-v-da2c8789]:disabled{opacity:.55;cursor:not-allowed}.btn-ghost[data-v-da2c8789]{border:1px solid #e2e8f0;background:#fff;color:#475569}.btn-ghost.link--danger[data-v-da2c8789]{color:#dc2626;border-color:#fecaca}.ap[data-v-c1155229]{--accent: #7c3aed}.sub-tabs[data-v-c1155229]{display:flex;flex-wrap:wrap;gap:.15rem 1.1rem;margin-bottom:.75rem;border-bottom:1px solid #eef2f7}.sub-tabs button[data-v-c1155229]{border:none;background:transparent;padding:.55rem .15rem;font:inherit;font-size:.875rem;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.sub-tabs button.on[data-v-c1155229]{color:var(--accent);font-weight:700;border-bottom-color:var(--accent)}.ap__bar[data-v-c1155229]{margin-bottom:.85rem}.link-ai[data-v-c1155229]{border:none;background:none;padding:0;font:inherit;font-size:.875rem;font-weight:550;color:#2563eb;cursor:pointer;text-decoration:none}.link-ai[data-v-c1155229]:hover:not(:disabled){text-decoration:underline}.link-ai[data-v-c1155229]:disabled{opacity:.5;cursor:not-allowed}.btn-pri[data-v-c1155229]{border:none;border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-size:.8125rem;font-weight:650;padding:.45rem 1.15rem;cursor:pointer}.btn-pri[data-v-c1155229]:disabled{opacity:.55;cursor:not-allowed}.toast[data-v-c1155229]{margin:0 0 .75rem;padding:.55rem .8rem;border-radius:8px;font-size:.8125rem}.toast--ok[data-v-c1155229]{background:#ecfdf5;color:#047857}.toast--err[data-v-c1155229]{background:#fef2f2;color:#b91c1c}.form-card[data-v-c1155229]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;padding:1.1rem 1.15rem 1.25rem}.grid[data-v-c1155229]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1.15rem}.f[data-v-c1155229]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:650;color:#475569;min-width:0}.f.req>span[data-v-c1155229]:before{content:"* ";color:#ef4444}.f--span2[data-v-c1155229]{grid-column:1 / -1}.f__box[data-v-c1155229]{position:relative}.inp[data-v-c1155229]{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:.55rem .75rem;font:inherit;font-size:.875rem;font-weight:400;outline:none;background:#fff;box-sizing:border-box}.inp[data-v-c1155229]:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.area[data-v-c1155229]{resize:vertical;min-height:7rem;line-height:1.55;padding-bottom:1.55rem}.counter[data-v-c1155229]{position:absolute;right:.65rem;bottom:.4rem;font-size:.72rem;font-weight:400;color:#94a3b8;pointer-events:none}.form-ops[data-v-c1155229]{display:flex;justify-content:flex-end;margin-top:1rem}.job-tabs[data-v-c1155229]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.85rem}.job-tab[data-v-c1155229]{border:1px solid #e5e7eb;border-radius:8px 8px 0 0;background:#fff;padding:.4rem .9rem;font:inherit;font-size:.8125rem;color:#64748b;cursor:pointer}.job-tab.on[data-v-c1155229]{border-color:#ddd6fe;color:var(--accent);font-weight:700;background:#faf5ff}.btn-add[data-v-c1155229]{margin-left:auto;border:none;border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-size:.8125rem;font-weight:650;padding:.4rem .85rem;cursor:pointer}.f-row[data-v-c1155229]{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem 1rem;align-items:start;margin-bottom:.95rem;font-size:.8125rem;font-weight:650;color:#475569}.f-row.req .f-row__lab[data-v-c1155229]:before{content:"* ";color:#ef4444}.f-row__lab[data-v-c1155229]{padding-top:.55rem;text-align:right}.f-row__ctrl[data-v-c1155229]{position:relative;min-width:0}.recruit__ops[data-v-c1155229]{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;margin-top:.5rem}.link-del[data-v-c1155229]{border:none;background:none;color:var(--accent);font:inherit;font-size:.875rem;cursor:pointer;padding:0}.link-del[data-v-c1155229]:hover{text-decoration:underline}@media(max-width:720px){.grid[data-v-c1155229]{grid-template-columns:1fr}.f--span2[data-v-c1155229]{grid-column:auto}.f-row[data-v-c1155229]{grid-template-columns:1fr}.f-row__lab[data-v-c1155229]{text-align:left;padding-top:0}.btn-add[data-v-c1155229]{margin-left:0}}.emp-set[data-v-5bd483ba]{padding:.25rem 0 1.25rem}.top-tabs[data-v-5bd483ba]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #eef2f7}.top-tabs button[data-v-5bd483ba]{border:none;background:transparent;border-radius:999px;padding:.45rem 1rem;font:inherit;font-size:.875rem;color:#64748b;cursor:pointer}.top-tabs button.on[data-v-5bd483ba]{background:#f5f3ff;color:#6d28d9;font-weight:700}.hero-copy[data-v-650c4c3e]{border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.4rem;background:linear-gradient(135deg,#eef2ff,#fff)}.hero-copy h2[data-v-650c4c3e]{margin:0 0 .35rem;font-size:1.25rem}.hero-copy p[data-v-650c4c3e]{margin:0;color:#64748b;font-size:.875rem}.tabs[data-v-650c4c3e]{display:flex;flex-wrap:wrap;gap:.5rem}.tabs button[data-v-650c4c3e]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:.4rem .85rem;font-size:.8125rem;cursor:pointer}.tabs button.on[data-v-650c4c3e]{background:#eef2ff;border-color:#818cf8;color:#3730a3;font-weight:600}.tbl[data-v-650c4c3e]{width:100%;border-collapse:collapse;font-size:.875rem}.tbl th[data-v-650c4c3e],.tbl td[data-v-650c4c3e]{border-bottom:1px solid #e2e8f0;text-align:left;padding:.65rem .5rem}.empty[data-v-650c4c3e]{color:#94a3b8;text-align:center}.msg[data-v-650c4c3e]{margin:0;color:#0369a1}.btn--ghost[data-v-650c4c3e]{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1;text-decoration:none;display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:8px}.f[data-v-650c4c3e]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:#334155}.inp[data-v-650c4c3e]{border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .65rem;font-size:.875rem;font-weight:400;font-family:inherit}.hint[data-v-650c4c3e]{margin:0;font-size:.75rem;color:#94a3b8}.err[data-v-650c4c3e]{margin:0;color:#dc2626;font-size:.8125rem}.panel[data-v-ef3486ff]{--accent: #7c3aed;--accent-soft: #f5f3ff;--accent-border: #ddd6fe;--accent-hover: #6d28d9;display:flex;flex-direction:column;gap:.85rem;min-height:100%}.panel--drawer[data-v-ef3486ff]{background:#fff;border-radius:12px;padding:1rem 1.1rem 1.25rem;box-shadow:0 1px 2px #0f172a0a;min-height:calc(100vh - 5.5rem)}.panel__head[data-v-ef3486ff]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start;padding:.85rem 1rem;background:#fafafa;border:1px solid #f0f0f5;border-radius:10px}.panel__intro[data-v-ef3486ff]{min-width:0}.panel__title[data-v-ef3486ff]{margin:0;font-size:1rem;font-weight:700;color:#111827;letter-spacing:-.01em}.panel__hint[data-v-ef3486ff]{margin:.35rem 0 0;font-size:.8125rem;color:#6b7280;line-height:1.5}.panel__actions[data-v-ef3486ff]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.btn-primary[data-v-ef3486ff]{display:inline-flex;align-items:center;gap:.4rem;border:none;border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-size:.8125rem;font-weight:600;padding:.48rem 1rem;cursor:pointer;box-shadow:0 1px 2px #7c3aed2e;transition:background .15s,box-shadow .15s}.btn-primary[data-v-ef3486ff]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary[data-v-ef3486ff]:disabled{opacity:.55;cursor:not-allowed}.btn-primary__icon[data-v-ef3486ff]{display:grid;place-items:center}.btn-ghost[data-v-ef3486ff]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font:inherit;font-size:.8125rem;font-weight:500;padding:.46rem .9rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.btn-ghost[data-v-ef3486ff]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.btn-ghost[data-v-ef3486ff]:disabled{opacity:.55;cursor:not-allowed}.hidden[data-v-ef3486ff]{display:none}.toast[data-v-ef3486ff]{margin:0;padding:.55rem .85rem;border-radius:8px;font-size:.8125rem}.toast--ok[data-v-ef3486ff]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.toast--err[data-v-ef3486ff]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.sheet[data-v-ef3486ff]{background:#fff;border:1px solid #eef2f7;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.tbl[data-v-ef3486ff]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-ef3486ff]{background:#f8fafc;color:#64748b;font-weight:600;font-size:.75rem;letter-spacing:.02em}.tbl th[data-v-ef3486ff],.tbl td[data-v-ef3486ff]{border-bottom:1px solid #f0f0f5;text-align:left;padding:.75rem .9rem;vertical-align:middle}.tbl tbody tr[data-v-ef3486ff]{transition:background .12s}.tbl tbody tr[data-v-ef3486ff]:hover{background:#faf5ff}.tbl tr:last-child td[data-v-ef3486ff]{border-bottom:none}.col-ops[data-v-ef3486ff]{width:5rem;white-space:nowrap}.name-cell[data-v-ef3486ff]{font-weight:500;color:#111827}.muted[data-v-ef3486ff]{color:#6b7280}.link[data-v-ef3486ff]{border:none;background:none;color:var(--accent);cursor:pointer;text-decoration:none;font-size:inherit;font-weight:500;transition:color .15s}.link[data-v-ef3486ff]:hover{color:var(--accent-hover)}.link--danger[data-v-ef3486ff]{color:#dc2626;font-weight:500}.link--danger[data-v-ef3486ff]:hover{color:#b91c1c}.empty-state[data-v-ef3486ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3.5rem 1.5rem;border:1px dashed #e5e7eb;border-radius:12px;background:linear-gradient(180deg,#fafafa,#fff)}.empty-state__icon[data-v-ef3486ff]{display:grid;place-items:center;width:4rem;height:4rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border);margin-bottom:1rem}.empty-state__title[data-v-ef3486ff]{margin:0;font-size:.9375rem;font-weight:650;color:#374151}.empty-state__desc[data-v-ef3486ff]{margin:.45rem 0 0;font-size:.8125rem;color:#9ca3af;line-height:1.55;max-width:20rem}.empty-state__actions[data-v-ef3486ff]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.25rem}.form[data-v-ef3486ff]{display:flex;flex-direction:column;gap:1.15rem;padding:.15rem .25rem}.field[data-v-ef3486ff]{display:flex;flex-direction:column;gap:.45rem;min-width:0}.field__label[data-v-ef3486ff]{font-size:.8125rem;font-weight:500;color:#374151;line-height:1.4}.field__label .req[data-v-ef3486ff]{color:#ef4444;font-weight:600;margin-right:.15rem}.field-hint[data-v-ef3486ff]{margin:0;font-size:.75rem;color:#9ca3af;line-height:1.45}.inp[data-v-ef3486ff]{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:.6rem .85rem;font:inherit;font-size:.875rem;box-sizing:border-box;outline:none;background:#fff;transition:border-color .15s,box-shadow .15s}.inp[data-v-ef3486ff]:hover:not(:focus){border-color:#d1d5db}.inp[data-v-ef3486ff]:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.ci[data-v-59d304fc]{--accent: #7c3aed;--accent-soft: #f5f3ff;--accent-border: #ddd6fe;--accent-hover: #6d28d9;--text: #1f2937;--text-muted: #6b7280;--text-subtle: #9ca3af;--border: #e5e7eb;--border-light: #f0f0f5;--surface: #fafafa;--off: #d1d5db;--radius: 9px;background:#fff;color:var(--text)}.ci--drawer[data-v-59d304fc]{min-height:100%}.ci__head[data-v-59d304fc]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.75rem;border-bottom:1px solid var(--border-light)}.ci__head h2[data-v-59d304fc]{margin:0;font-size:1.0625rem;font-weight:650;color:var(--text)}.ci__tabs[data-v-59d304fc]{display:flex;gap:.25rem;padding:0 1.75rem;border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:10;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ci__tabs button[data-v-59d304fc]{border:none;background:none;padding:1rem 1.15rem;font:inherit;font-size:.875rem;color:var(--text-muted);cursor:pointer;position:relative;transition:color .15s;white-space:nowrap}.ci__tabs button[data-v-59d304fc]:hover:not(.on){color:#374151}.ci__tabs button.on[data-v-59d304fc]{color:var(--accent);font-weight:650}.ci__tabs button.on[data-v-59d304fc]:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.ci__body[data-v-59d304fc]{padding:1.5rem 1.75rem 2.25rem;width:100%;box-sizing:border-box}.page-toolbar[data-v-59d304fc]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-light)}.page-toolbar--compact[data-v-59d304fc]{margin-bottom:1.25rem}.page-toolbar__title[data-v-59d304fc]{margin:0 0 .35rem;font-size:1rem;font-weight:650;color:var(--text)}.page-toolbar__desc[data-v-59d304fc]{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.55;max-width:36rem}.block[data-v-59d304fc]{padding:1.25rem 0;border-bottom:1px solid var(--border-light)}.block--last[data-v-59d304fc]{border-bottom:none;padding-bottom:0}.block__head[data-v-59d304fc]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.block__title[data-v-59d304fc]{margin:0 0 .25rem;font-size:.9375rem;font-weight:650;color:var(--text)}.block__desc[data-v-59d304fc]{margin:0;font-size:.8125rem;color:var(--text-subtle);line-height:1.45}.block__content[data-v-59d304fc]{width:100%}.form-sections[data-v-59d304fc]{display:flex;flex-direction:column;gap:1.75rem}.form-section[data-v-59d304fc]{padding-bottom:1.75rem;border-bottom:1px solid var(--border-light)}.form-section--last[data-v-59d304fc]{border-bottom:none;padding-bottom:0}.form-section__title[data-v-59d304fc]{margin:0 0 1rem;font-size:.8125rem;font-weight:650;color:var(--text-muted);text-transform:none;letter-spacing:.02em}.form-grid[data-v-59d304fc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.field[data-v-59d304fc]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.field--full[data-v-59d304fc]{grid-column:1 / -1}.field__label[data-v-59d304fc]{font-size:.8125rem;font-weight:500;color:#374151;line-height:1.4}.btn-save[data-v-59d304fc]{border:none;border-radius:var(--radius);background:var(--accent);color:#fff;font:inherit;font-size:.875rem;font-weight:600;padding:.55rem 1.2rem;cursor:pointer;box-shadow:0 1px 2px #7c3aed2e;transition:background .15s}.btn-save[data-v-59d304fc]:hover:not(:disabled){background:var(--accent-hover)}.btn-save[data-v-59d304fc]:disabled{opacity:.55;cursor:not-allowed}.btn-sync[data-v-59d304fc]{flex-shrink:0;border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font:inherit;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;white-space:nowrap}.btn-sync[data-v-59d304fc]:hover:not(:disabled){background:#ede9fe;border-color:#c4b5fd;box-shadow:0 1px 3px #7c3aed1f}.btn-sync[data-v-59d304fc]:disabled{opacity:.55;cursor:not-allowed}.btn-outline[data-v-59d304fc]{border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:#374151;font:inherit;font-size:.875rem;font-weight:500;padding:.5rem 1rem;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.btn-outline[data-v-59d304fc]:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.btn-accent[data-v-59d304fc]{border:none;border-radius:var(--radius);background:var(--accent);color:#fff;font:inherit;font-size:.875rem;font-weight:600;padding:.5rem 1.1rem;cursor:pointer;box-shadow:0 1px 2px #7c3aed2e;transition:background .15s}.btn-accent[data-v-59d304fc]:hover{background:var(--accent-hover)}.btn-upload[data-v-59d304fc]{display:inline-block;margin-bottom:.75rem}.btn-add-col[data-v-59d304fc]{margin-top:.5rem}.link-accent[data-v-59d304fc]{border:none;background:none;color:var(--accent);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;padding:0;white-space:nowrap;transition:color .15s}.link-accent[data-v-59d304fc]:hover{color:var(--accent-hover)}.link-danger[data-v-59d304fc]{border:none;background:none;color:#dc2626;font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;margin-top:.65rem;padding:.25rem 0}.link-danger[data-v-59d304fc]:hover{color:#b91c1c}.req[data-v-59d304fc]{color:#ef4444;font-weight:600;margin-right:.1rem}.hidden[data-v-59d304fc]{display:none}.toast[data-v-59d304fc]{margin:.85rem 1.75rem 0;padding:.6rem .9rem;border-radius:var(--radius);font-size:.8125rem;line-height:1.45}.toast--ok[data-v-59d304fc]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.toast--err[data-v-59d304fc]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.hint[data-v-59d304fc]{margin:.65rem 0 0;padding:.5rem .75rem;font-size:.8125rem;color:var(--text-muted);background:var(--surface);border-radius:var(--radius);border:1px solid var(--border-light);line-height:1.5}.hint--inline[data-v-59d304fc]{display:inline-block;margin-top:.75rem}.foot[data-v-59d304fc]{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border-light)}.inp[data-v-59d304fc]{width:100%;border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .85rem;font:inherit;font-size:.875rem;color:#111827;outline:none;background:#fff;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.inp[data-v-59d304fc]:hover:not(:focus):not(:disabled){border-color:#d1d5db}.inp[data-v-59d304fc]:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1a}.inp[data-v-59d304fc]:disabled{background:#f9fafb;color:var(--text-subtle);cursor:not-allowed}.area[data-v-59d304fc]{resize:vertical;min-height:7rem;line-height:1.6}.with-unit[data-v-59d304fc]{display:flex;align-items:center;gap:.55rem}.with-unit .inp[data-v-59d304fc]{flex:1;min-width:0}.unit[data-v-59d304fc]{color:var(--text-muted);font-size:.8125rem;white-space:nowrap}.perm[data-v-59d304fc]{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);font-size:.8125rem;white-space:nowrap;cursor:pointer;padding:.4rem .6rem;border-radius:var(--radius);background:var(--accent-soft);border:1px solid var(--accent-border)}.perm input[data-v-59d304fc]{accent-color:var(--accent)}.tag-row[data-v-59d304fc]{display:flex;gap:.65rem;align-items:center}.tag-input-wrap[data-v-59d304fc]{position:relative;flex:1;min-width:0}.tag-input-wrap .counter[data-v-59d304fc]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--text-subtle);pointer-events:none}.tag-input-wrap .inp[data-v-59d304fc]{padding-right:3.5rem}.tag-box[data-v-59d304fc]{margin-top:.75rem;background:var(--surface);border-radius:var(--radius);padding:.75rem .9rem;border:1px solid var(--border-light)}.tag-box__bar[data-v-59d304fc]{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--text-muted)}.tag-empty[data-v-59d304fc]{margin:.55rem 0 0;font-size:.8125rem;color:#cbd5e1}.chips[data-v-59d304fc]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.chip[data-v-59d304fc]{display:inline-flex;align-items:center;gap:.3rem;background:var(--accent);color:#fff;border-radius:999px;padding:.25rem .55rem .25rem .7rem;font-size:.8125rem;box-shadow:0 1px 2px #7c3aed2e}.chip button[data-v-59d304fc]{border:none;background:#ffffff40;color:#fff;cursor:pointer;font-size:.85rem;line-height:1;width:1.1rem;height:1.1rem;border-radius:50%;display:grid;place-items:center}.chip button[data-v-59d304fc]:hover{background:#fff6}.banner-grid[data-v-59d304fc]{display:flex;flex-wrap:wrap;gap:.85rem}.banner-slot[data-v-59d304fc]{position:relative;width:10rem;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:#f3f4f6;border:1px solid var(--border)}.banner-slot img[data-v-59d304fc]{width:100%;height:100%;object-fit:cover}.banner-slot--add[data-v-59d304fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border-style:dashed;border-color:#d1d5db;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.banner-slot--add[data-v-59d304fc]:hover{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:0 0 0 3px #7c3aed14}.upload-icon[data-v-59d304fc]{font-size:1.5rem;color:var(--accent);line-height:1;font-weight:300}.upload-label[data-v-59d304fc]{font-size:.75rem;color:var(--text-subtle)}.ok-dot[data-v-59d304fc]{position:absolute;top:.35rem;right:.35rem;width:1.15rem;height:1.15rem;border-radius:50%;background:#22c55e;color:#fff;font-size:.65rem;display:grid;place-items:center;box-shadow:0 1px 2px #00000026}.del-fab[data-v-59d304fc]{position:absolute;top:.3rem;right:.3rem;border:none;background:#0000008c;color:#fff;border-radius:6px;width:1.3rem;height:1.3rem;cursor:pointer;font-size:.85rem;line-height:1;opacity:0;transition:opacity .15s}.banner-slot:hover .del-fab[data-v-59d304fc],.brand-slot:hover .del-fab[data-v-59d304fc]{opacity:1}.brand-grid[data-v-59d304fc]{display:flex;flex-wrap:wrap;gap:.65rem}.brand-slot[data-v-59d304fc]{position:relative;width:5.5rem;height:5.5rem;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.brand-slot img[data-v-59d304fc]{width:100%;height:100%;object-fit:cover}.switch-grid[data-v-59d304fc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem}.sw-card[data-v-59d304fc]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--border-light);border-radius:var(--radius);background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.sw-card[data-v-59d304fc]:hover{border-color:var(--accent-border);background:var(--accent-soft)}.sw-card__text[data-v-59d304fc]{flex:1;min-width:0}.sw-card__label[data-v-59d304fc]{display:block;font-size:.875rem;font-weight:500;color:var(--text);line-height:1.35}.sw-card__hint[data-v-59d304fc]{display:block;margin-top:.15rem;font-size:.75rem;color:var(--text-subtle);line-height:1.35}.sw-card input[data-v-59d304fc]{position:absolute;opacity:0;pointer-events:none}.sw-card__ui[data-v-59d304fc]{width:2.5rem;height:1.3rem;border-radius:999px;background:var(--off);position:relative;transition:background .2s;flex-shrink:0}.sw-card__ui[data-v-59d304fc]:after{content:"";position:absolute;top:.13rem;left:.13rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .2s}.sw-card__ui[data-on="1"][data-v-59d304fc]{background:var(--accent)}.sw-card__ui[data-on="1"][data-v-59d304fc]:after{transform:translate(1.15rem)}.editor[data-v-59d304fc]{border:1px solid var(--border);border-radius:10px;overflow:hidden;width:100%;box-shadow:0 1px 2px #0f172a0a}.editor--nested[data-v-59d304fc]{margin-top:.5rem}.editor__bar[data-v-59d304fc]{display:flex;flex-wrap:wrap;gap:.2rem;padding:.5rem .65rem;background:#f8fafc;border-bottom:1px solid #eef2f7}.editor__bar button[data-v-59d304fc]{border:none;background:transparent;border-radius:6px;padding:.35rem .55rem;font:inherit;font-size:.8125rem;color:#4b5563;cursor:pointer;transition:background .12s,color .12s}.editor__bar button[data-v-59d304fc]:hover{background:#ede9fe;color:var(--accent)}.sep[data-v-59d304fc]{width:1px;background:var(--border);margin:.15rem .35rem;align-self:stretch}.editor__body[data-v-59d304fc]{min-height:14rem;padding:1.1rem 1.25rem;outline:none;font-size:.875rem;line-height:1.75;color:var(--text)}.editor__body[data-v-59d304fc]:focus{background:#fefefe}.editor__body--sm[data-v-59d304fc]{min-height:7rem}.editor__foot[data-v-59d304fc]{border-top:1px solid #eef2f7;padding:.45rem .9rem;text-align:right;font-size:.75rem;color:var(--text-subtle);background:var(--surface)}.col-block[data-v-59d304fc]{padding:1.15rem 0;border-bottom:1px solid var(--border-light)}.col-block[data-v-59d304fc]:last-of-type{border-bottom:none}.video-list[data-v-59d304fc]{display:flex;flex-direction:column;gap:.35rem;max-height:16rem;overflow:auto;padding:.25rem}.video-item[data-v-59d304fc]{display:flex;align-items:center;gap:.55rem;font-size:.875rem;cursor:pointer;padding:.5rem .65rem;border-radius:var(--radius);border:1px solid transparent;transition:background .12s,border-color .12s}.video-item[data-v-59d304fc]:hover{background:var(--accent-soft);border-color:var(--accent-border)}.video-item input[data-v-59d304fc]{accent-color:var(--accent);width:1rem;height:1rem}@media(max-width:720px){.ci__head[data-v-59d304fc],.ci__tabs[data-v-59d304fc],.toast[data-v-59d304fc]{padding-left:1rem;padding-right:1rem}.ci__body[data-v-59d304fc]{padding:1.15rem 1rem 1.75rem}.page-toolbar[data-v-59d304fc]{flex-direction:column;align-items:stretch}.btn-sync[data-v-59d304fc]{align-self:flex-start}.form-grid[data-v-59d304fc],.switch-grid[data-v-59d304fc]{grid-template-columns:1fr}.tag-row[data-v-59d304fc]{flex-direction:column;align-items:stretch}}.cat[data-v-7366b189]{--accent: #7c3aed;--accent-soft: #f5f3ff;--accent-border: #ddd6fe;--accent-hover: #6d28d9;background:#fff;min-height:100%}.cat--drawer[data-v-7366b189]{padding:0}.cat__tabs[data-v-7366b189]{display:flex;gap:0;padding:0 1.25rem;border-bottom:1px solid #f0f0f5;background:#fff;position:sticky;top:0;z-index:2}.cat__tabs button[data-v-7366b189]{border:none;background:none;padding:.95rem 1.15rem;font:inherit;font-size:.875rem;color:#6b7280;cursor:pointer;position:relative;transition:color .15s}.cat__tabs button[data-v-7366b189]:hover:not(.on){color:#374151}.cat__tabs button.on[data-v-7366b189]{color:var(--accent);font-weight:650}.cat__tabs button.on[data-v-7366b189]:after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.cat__bar[data-v-7366b189]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.25rem;margin:0 1.25rem;background:#fafafa;border:1px solid #f0f0f5;border-radius:10px}.cat__bar-left[data-v-7366b189],.cat__bar-right[data-v-7366b189]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cat__bar-group[data-v-7366b189]{display:flex;gap:.35rem}.size-hint[data-v-7366b189]{font-size:.8125rem;color:#6b7280;margin-right:.5rem;padding:.35rem .65rem;background:#fff;border-radius:6px;border:1px solid #eef2f7}.btn-primary[data-v-7366b189]{border:none;border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-size:.8125rem;font-weight:600;padding:.45rem 1rem;cursor:pointer;transition:background .15s,box-shadow .15s;box-shadow:0 1px 2px #7c3aed2e}.btn-primary[data-v-7366b189]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary[data-v-7366b189]:disabled{opacity:.55;cursor:not-allowed}.btn-ghost[data-v-7366b189]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font:inherit;font-size:.8125rem;font-weight:500;padding:.42rem .85rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.btn-ghost[data-v-7366b189]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.btn-ghost[data-v-7366b189]:disabled{opacity:.55;cursor:not-allowed}.btn-ghost--danger[data-v-7366b189]:hover:not(:disabled){border-color:#fecaca;color:#dc2626;background:#fef2f2}.btn-p[data-v-7366b189]{border:none;border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-size:.8125rem;font-weight:600;padding:.45rem 1rem;cursor:pointer}.toast[data-v-7366b189]{margin:.65rem 1.25rem 0;padding:.55rem .85rem;border-radius:8px;font-size:.8125rem}.toast--ok[data-v-7366b189]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.toast--err[data-v-7366b189]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.sheet[data-v-7366b189]{margin:.85rem 1.25rem 0;overflow:auto;border:1px solid #eef2f7;border-radius:10px;box-shadow:0 1px 3px #0f172a0a}.tbl[data-v-7366b189]{width:100%;border-collapse:collapse;font-size:.8125rem;min-width:960px}.tbl th[data-v-7366b189]{background:#f8fafc;color:#64748b;font-weight:600;white-space:nowrap;position:sticky;top:0;z-index:1}.tbl th[data-v-7366b189],.tbl td[data-v-7366b189]{border-bottom:1px solid #f0f0f5;padding:.75rem .6rem;text-align:center;vertical-align:middle}.tbl tbody tr[data-v-7366b189]{transition:background .12s}.tbl tbody tr[data-v-7366b189]:hover{background:#faf5ff}.tbl tbody tr[data-v-7366b189]:nth-child(2n){background:#fcfcfd}.tbl tbody tr[data-v-7366b189]:nth-child(2n):hover{background:#faf5ff}.sub[data-v-7366b189]{display:block;font-size:.7rem;font-weight:400;color:#9ca3af;margin-top:.1rem}.col-check[data-v-7366b189]{width:2.4rem}.col-check input[type=checkbox][data-v-7366b189]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.col-idx[data-v-7366b189]{width:3rem;color:#9ca3af}.col-sort[data-v-7366b189]{width:6.5rem}.col-status[data-v-7366b189]{width:4.5rem}.col-ops[data-v-7366b189]{width:6.5rem;white-space:nowrap}.sort-inp[data-v-7366b189]{width:4.25rem;border:1px solid #e5e7eb;border-radius:6px;padding:.3rem .4rem;text-align:center;font:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.sort-inp[data-v-7366b189]:focus{outline:none;border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.status[data-v-7366b189]{display:inline-block;padding:.15rem .5rem;border-radius:999px;background:#ecfdf5;color:#16a34a;font-weight:600;font-size:.75rem}.thumb[data-v-7366b189]{width:3.5rem;height:3.5rem;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb;vertical-align:middle;box-shadow:0 1px 2px #0f172a0f}.dash[data-v-7366b189]{color:#cbd5e1}.title-cell[data-v-7366b189]{text-align:left;max-width:12rem;font-weight:500;color:#111827}.clip[data-v-7366b189]{text-align:left;max-width:12rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-view[data-v-7366b189]{border:1px solid var(--accent-border);border-radius:6px;background:var(--accent-soft);color:var(--accent);font:inherit;font-size:.75rem;font-weight:500;padding:.32rem .6rem;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-view[data-v-7366b189]:hover{background:#ede9fe}.link[data-v-7366b189]{border:none;background:none;color:var(--accent);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:500;margin:0 .25rem;padding:.15rem .2rem}.link[data-v-7366b189]:hover{color:var(--accent-hover)}.link--danger[data-v-7366b189]{color:#dc2626}.link--danger[data-v-7366b189]:hover{color:#b91c1c}.empty[data-v-7366b189]{color:#9ca3af;text-align:center!important;padding:3rem .9rem!important}.pager[data-v-7366b189]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;padding:.9rem 1.25rem 1.35rem;font-size:.8125rem;color:#6b7280}.pager__size[data-v-7366b189]{border:1px solid #e5e7eb;border-radius:6px;padding:.3rem .45rem;font:inherit;background:#fff}.pager__size[data-v-7366b189]:focus{outline:none;border-color:#c4b5fd}.pager__nav[data-v-7366b189]{border:1px solid #e5e7eb;background:#fff;border-radius:6px;width:1.85rem;height:1.85rem;cursor:pointer;transition:border-color .15s,color .15s}.pager__nav[data-v-7366b189]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.pager__nav[data-v-7366b189]:disabled{opacity:.4;cursor:not-allowed}.pager__cur[data-v-7366b189]{display:inline-grid;place-items:center;min-width:1.85rem;height:1.85rem;border-radius:6px;background:var(--accent);color:#fff;font-weight:650}.pager__inp[data-v-7366b189]{width:2.5rem;border:1px solid #e5e7eb;border-radius:6px;padding:.25rem .35rem;text-align:center;margin:0 .25rem;font:inherit}.pager__inp[data-v-7366b189]:focus{outline:none;border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.form[data-v-7366b189]{padding:.15rem .25rem .35rem;display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-7366b189]{display:flex;flex-direction:column;gap:1rem}.form-section__title[data-v-7366b189]{margin:0;font-size:.75rem;font-weight:650;color:#9ca3af;letter-spacing:.04em;text-transform:uppercase}.form-fields[data-v-7366b189]{display:flex;flex-direction:column;gap:1.15rem}.field[data-v-7366b189]{display:flex;flex-direction:column;gap:.45rem;min-width:0}.field__label[data-v-7366b189]{font-size:.8125rem;font-weight:500;color:#374151;line-height:1.4}.field__label .req[data-v-7366b189]{color:#ef4444;font-weight:600;margin-right:.15rem}.field__control[data-v-7366b189]{position:relative}.field-hint[data-v-7366b189]{margin:.4rem 0 0;font-size:.75rem;color:#9ca3af;line-height:1.4}.inp[data-v-7366b189]{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:.6rem .85rem;font:inherit;font-size:.875rem;box-sizing:border-box;outline:none;background:#fff;transition:border-color .15s,box-shadow .15s}.inp[data-v-7366b189]:hover:not(:focus):not(.inp--err){border-color:#d1d5db}.inp[data-v-7366b189]:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.inp--err[data-v-7366b189]{border-color:#f87171;background:#fef2f2}.inp--err[data-v-7366b189]:focus{box-shadow:0 0 0 3px #f8717126}.inp--sort[data-v-7366b189]{max-width:8rem}.inp--count[data-v-7366b189]{padding-right:3.75rem}.area[data-v-7366b189]{resize:vertical;min-height:5.75rem;line-height:1.6;padding-bottom:1.75rem;padding-right:3.75rem}.area--lg[data-v-7366b189]{min-height:18rem}.counter[data-v-7366b189]{position:absolute;right:.65rem;top:.7rem;font-size:.75rem;color:#9ca3af;pointer-events:none}.area+.counter[data-v-7366b189],.field__control:has(.area) .counter[data-v-7366b189]{top:auto;bottom:.55rem}.ferr[data-v-7366b189]{display:flex;align-items:flex-start;gap:.35rem;margin:.45rem 0 0;padding:.4rem .6rem;border-radius:6px;font-size:.8125rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;line-height:1.45}.ferr[data-v-7366b189]:before{content:"!";flex-shrink:0;width:1rem;height:1rem;border-radius:50%;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;display:grid;place-items:center;margin-top:.05rem}.uploader[data-v-7366b189]{display:grid;place-items:center;width:100%;min-height:10.5rem;border:1.5px dashed #d1d5db;border-radius:12px;background:linear-gradient(180deg,#fafafa,#f9fafb);cursor:pointer;overflow:hidden;transition:border-color .15s,background .15s,box-shadow .15s}.uploader--wide[data-v-7366b189]{min-height:11.5rem}.uploader[data-v-7366b189]:hover{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:0 0 0 3px #7c3aed14}.uploader--err[data-v-7366b189]{border-color:#f87171;background:#fef2f2}.uploader__preview[data-v-7366b189]{width:100%;height:100%;min-height:11.5rem;object-fit:cover}.uploader__empty[data-v-7366b189]{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:1.5rem 1rem;text-align:center}.uploader__icon[data-v-7366b189]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:#fff;color:var(--accent);border:1px solid var(--accent-border);box-shadow:0 1px 2px #7c3aed1a}.uploader__text[data-v-7366b189]{font-size:.875rem;font-weight:500;color:#374151}.uploader__sub[data-v-7366b189]{font-size:.75rem;color:#9ca3af;line-height:1.45;max-width:18rem}.hidden[data-v-7366b189]{display:none}.btn-detail[data-v-7366b189]{border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-soft);color:var(--accent);font:inherit;font-size:.875rem;font-weight:500;padding:.5rem 1rem;cursor:pointer;transition:background .15s,border-color .15s}.btn-detail[data-v-7366b189]:hover{background:#ede9fe;border-color:#c4b5fd}.detail-preview[data-v-7366b189]{margin:.55rem 0 0;padding:.55rem .7rem;font-size:.8125rem;color:#6b7280;line-height:1.5;background:#f8fafc;border-radius:6px;border:1px solid #f1f5f9}.hint[data-v-7366b189]{margin:0 0 .85rem;font-size:.8125rem;color:#6b7280;line-height:1.5}.view-body[data-v-7366b189]{min-height:8rem;font-size:.875rem;line-height:1.7;color:#1f2937}.view-body[data-v-7366b189] img{max-width:100%;border-radius:6px}@media(max-width:720px){.cat__bar[data-v-7366b189]{margin:0 .75rem;flex-direction:column;align-items:stretch}}.akd[data-v-22cf80b2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end}.akd__mask[data-v-22cf80b2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73}.akd__panel[data-v-22cf80b2]{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1280px,92vw);height:100%;background:#fff;box-shadow:-12px 0 40px #0f172a2e}.akd__head[data-v-22cf80b2]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.25rem;height:3.5rem;border-bottom:1px solid #f0f0f5}.akd__title[data-v-22cf80b2]{margin:0;font-size:1rem;font-weight:650;color:#1f2937}.akd__right[data-v-22cf80b2]{display:flex;align-items:center;gap:.65rem}.akd__actions[data-v-22cf80b2]{display:flex;align-items:center;gap:.5rem}.akd__close[data-v-22cf80b2]{display:grid;place-items:center;width:2rem;height:2rem;border:none;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer}.akd__close[data-v-22cf80b2]:hover{background:#f3f4f6;color:#374151}.akd__body[data-v-22cf80b2]{flex:1;min-height:0;overflow:auto;padding:0;background:#fff}.akd-enter-active[data-v-22cf80b2],.akd-leave-active[data-v-22cf80b2]{transition:opacity .2s ease}.akd-enter-active .akd__panel[data-v-22cf80b2],.akd-leave-active .akd__panel[data-v-22cf80b2]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.akd-enter-from[data-v-22cf80b2],.akd-leave-to[data-v-22cf80b2]{opacity:0}.akd-enter-from .akd__panel[data-v-22cf80b2],.akd-leave-to .akd__panel[data-v-22cf80b2]{transform:translate(100%)}@media(max-width:720px){.akd__panel[data-v-22cf80b2]{width:100vw}}.nip[data-v-316d021d]{--accent: #7c3aed;background:#fff;min-height:100%;padding:1.15rem 1.35rem 1.5rem}.nip__upload[data-v-316d021d]{padding:1.15rem 1.25rem 1.25rem;border:1px solid #f0f0f5;border-radius:12px;background:#fafafa}.form-row[data-v-316d021d]{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.75rem 1rem;align-items:start;margin-bottom:1rem}.lab[data-v-316d021d]{text-align:right;font-size:.875rem;color:#4b5563;padding-top:.45rem}.lab.req[data-v-316d021d]:before{content:"* ";color:#ef4444}.ctrl[data-v-316d021d]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.field[data-v-316d021d]{position:relative;width:100%}.inp[data-v-316d021d]{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:.55rem 3.5rem .55rem .75rem;font:inherit;font-size:.875rem;box-sizing:border-box;outline:none;background:#fff}.inp[data-v-316d021d]:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.counter[data-v-316d021d]{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:#9ca3af;pointer-events:none}.btn-outline[data-v-316d021d]{border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font:inherit;font-size:.8125rem;font-weight:550;padding:.45rem .95rem;cursor:pointer}.btn-outline[data-v-316d021d]:hover:not(:disabled){border-color:#c4b5fd;color:var(--accent)}.file-name[data-v-316d021d]{width:100%;margin:.15rem 0 0;font-size:.75rem;color:#6b7280}.form-actions[data-v-316d021d]{display:flex;justify-content:flex-end;padding-top:.25rem}.btn-pri[data-v-316d021d]{border:none;border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-size:.875rem;font-weight:650;padding:.5rem 1.35rem;cursor:pointer;box-shadow:0 1px 2px #7c3aed33}.btn-pri[data-v-316d021d]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-316d021d]{font-size:.8125rem;padding:.38rem .8rem;font-weight:600}.toast[data-v-316d021d]{margin:.75rem 0 0;padding:.55rem .8rem;border-radius:8px;font-size:.8125rem}.toast--ok[data-v-316d021d]{background:#ecfdf5;color:#047857}.toast--err[data-v-316d021d]{background:#fef2f2;color:#b91c1c}.nip__list[data-v-316d021d]{margin-top:1.15rem}.list-bar[data-v-316d021d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.list-title[data-v-316d021d]{margin:0;font-size:.9375rem;font-weight:700;color:#111827}.hint[data-v-316d021d]{font-size:.75rem;font-weight:400;color:#9ca3af}.list-actions[data-v-316d021d]{display:flex;flex-wrap:wrap;gap:.45rem}.cards[data-v-316d021d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.85rem}.card[data-v-316d021d]{position:relative;border:1px solid #eef2f7;border-radius:10px;overflow:hidden;background:#fff;cursor:grab;transition:border-color .15s,box-shadow .15s}.card[data-v-316d021d]:hover,.card--on[data-v-316d021d]{border-color:#c4b5fd;box-shadow:0 4px 14px #7c3aed1a}.badge[data-v-316d021d]{position:absolute;z-index:2;top:.45rem;left:.45rem;padding:.12rem .4rem;border-radius:4px;background:#ecfdf5;color:#059669;font-size:.7rem;font-weight:700}.card__ops[data-v-316d021d]{position:absolute;z-index:2;top:.4rem;right:.4rem;display:flex;gap:.25rem}.icon-btn[data-v-316d021d]{width:1.45rem;height:1.45rem;border:none;border-radius:4px;background:#0f172a73;color:#fff;font-size:.85rem;line-height:1;cursor:pointer}.icon-btn.on[data-v-316d021d]{background:var(--accent)}.icon-btn.danger[data-v-316d021d]:hover{background:#dc2626}.thumb[data-v-316d021d]{position:relative;display:block;width:100%;aspect-ratio:5 / 4;padding:0;border:none;background:#0f172a;cursor:zoom-in}.thumb img[data-v-316d021d],.thumb__ph[data-v-316d021d]{width:100%;height:100%;object-fit:cover;display:grid;place-items:center;color:#94a3b8;font-size:.85rem;font-weight:650}.thumb__ph[data-v-316d021d]{background:linear-gradient(135deg,#1e293b,#334155)}.thumb__zoom[data-v-316d021d]{position:absolute;right:.4rem;bottom:.4rem;padding:.12rem .4rem;border-radius:4px;background:#0f172aa6;color:#fff;font-size:.68rem;pointer-events:none}.thumb:hover .thumb__zoom[data-v-316d021d]{background:var(--accent)}.preview[data-v-316d021d]{min-height:14rem;display:grid;place-items:center;background:#0f172a;border-radius:10px;overflow:auto;max-height:min(72vh,36rem)}.preview__img[data-v-316d021d]{display:block;max-width:100%;max-height:min(70vh,34rem);object-fit:contain}.preview__loading[data-v-316d021d]{margin:0;color:#94a3b8;font-size:.875rem}.card__meta[data-v-316d021d]{padding:.55rem .65rem .65rem;background:#f8fafc}.card__name[data-v-316d021d]{margin:0;font-size:.8125rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__size[data-v-316d021d]{margin:.25rem 0 0;font-size:.72rem;color:#64748b}.empty[data-v-316d021d]{padding:2.5rem 1rem;text-align:center;color:#9ca3af;font-size:.875rem;border:1px dashed #e5e7eb;border-radius:10px}.pager[data-v-316d021d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.95rem;font-size:.8125rem;color:#6b7280}.pager select[data-v-316d021d],.pager button[data-v-316d021d]{border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:.25rem .45rem;font:inherit;cursor:pointer}.pager button[data-v-316d021d]:disabled{opacity:.4;cursor:not-allowed}.cur[data-v-316d021d]{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;border-radius:4px;background:var(--accent);color:#fff;font-weight:650}.hidden[data-v-316d021d]{display:none}.modal-hint[data-v-316d021d]{margin:0 0 .75rem;font-size:.8125rem;color:#6b7280}.cover-filters[data-v-316d021d]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.chip[data-v-316d021d]{border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#64748b;font:inherit;font-size:.75rem;padding:.28rem .7rem;cursor:pointer}.chip.on[data-v-316d021d]{border-color:var(--accent);background:#f5f3ff;color:var(--accent);font-weight:650}.cover-grid[data-v-316d021d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem;max-height:min(50vh,22rem);overflow:auto;padding:.15rem}.cover-tile[data-v-316d021d]{position:relative;aspect-ratio:5 / 4;border:2px solid transparent;border-radius:8px;overflow:hidden;padding:0;background:#f1f5f9;cursor:pointer}.cover-tile.on[data-v-316d021d]{border-color:var(--accent);box-shadow:0 0 0 2px #7c3aed40}.cover-tile img[data-v-316d021d]{width:100%;height:100%;object-fit:cover;display:block}.cover-tile__tag[data-v-316d021d]{position:absolute;left:.3rem;bottom:.3rem;padding:.1rem .35rem;border-radius:4px;background:#0f172aa6;color:#fff;font-size:.65rem}.cover-empty[data-v-316d021d]{padding:1.75rem 1rem;text-align:center;color:#94a3b8;font-size:.8125rem;border:1px dashed #e5e7eb;border-radius:8px}@media(max-width:720px){.form-row[data-v-316d021d]{grid-template-columns:1fr}.lab[data-v-316d021d]{text-align:left;padding-top:0}}.pv[data-v-bdcb3d68]{--accent: #7c3aed;--accent-soft: #f5f3ff;background:#fff;min-height:100%;padding:1.15rem 1.35rem 1.5rem}.pv__upload[data-v-bdcb3d68]{padding:1.15rem 1.25rem 1.25rem;border:1px solid #f0f0f5;border-radius:12px;background:#fafafa}.mode-row[data-v-bdcb3d68]{margin-bottom:1rem}.radio[data-v-bdcb3d68]{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:#6b7280;cursor:default}.radio.on[data-v-bdcb3d68]{color:var(--accent);font-weight:650}.radio input[data-v-bdcb3d68]{accent-color:var(--accent)}.form-row[data-v-bdcb3d68]{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.75rem 1rem;align-items:start;margin-bottom:1rem}.lab[data-v-bdcb3d68]{text-align:right;font-size:.875rem;color:#4b5563;padding-top:.45rem}.lab.req[data-v-bdcb3d68]:before{content:"* ";color:#ef4444}.ctrl[data-v-bdcb3d68]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.field[data-v-bdcb3d68]{position:relative}.inp[data-v-bdcb3d68]{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:.55rem 3.5rem .55rem .75rem;font:inherit;font-size:.875rem;box-sizing:border-box;outline:none;background:#fff}.inp[data-v-bdcb3d68]:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.counter[data-v-bdcb3d68]{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:#9ca3af;pointer-events:none}.btn-outline[data-v-bdcb3d68]{border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font:inherit;font-size:.8125rem;font-weight:550;padding:.45rem .95rem;cursor:pointer}.btn-outline[data-v-bdcb3d68]:hover:not(:disabled){border-color:#c4b5fd;color:var(--accent)}.link-ai[data-v-bdcb3d68]{border:none;background:none;color:var(--accent);font:inherit;font-size:.8125rem;font-weight:550;cursor:pointer;padding:0}.file-name[data-v-bdcb3d68]{width:100%;margin:.15rem 0 0;font-size:.75rem;color:#6b7280}.form-actions[data-v-bdcb3d68]{display:flex;justify-content:flex-end;padding-top:.25rem}.btn-pri[data-v-bdcb3d68]{border:none;border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-size:.875rem;font-weight:650;padding:.5rem 1.35rem;cursor:pointer;box-shadow:0 1px 2px #7c3aed33}.btn-pri[data-v-bdcb3d68]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-bdcb3d68]{font-size:.8125rem;padding:.38rem .8rem;font-weight:600}.toast[data-v-bdcb3d68]{margin:.75rem 0 0;padding:.55rem .8rem;border-radius:8px;font-size:.8125rem}.toast--ok[data-v-bdcb3d68]{background:#ecfdf5;color:#047857}.toast--err[data-v-bdcb3d68]{background:#fef2f2;color:#b91c1c}.pv__list[data-v-bdcb3d68]{margin-top:1.15rem}.list-bar[data-v-bdcb3d68]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.list-title[data-v-bdcb3d68]{margin:0;font-size:.9375rem;font-weight:700;color:#111827}.hint[data-v-bdcb3d68]{font-size:.75rem;font-weight:400;color:#9ca3af}.list-actions[data-v-bdcb3d68]{display:flex;flex-wrap:wrap;gap:.45rem}.cards[data-v-bdcb3d68]{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.85rem}.card[data-v-bdcb3d68]{position:relative;border:1px solid #eef2f7;border-radius:10px;overflow:hidden;background:#fff;cursor:grab;transition:border-color .15s,box-shadow .15s}.card[data-v-bdcb3d68]:hover,.card--on[data-v-bdcb3d68]{border-color:#c4b5fd;box-shadow:0 4px 14px #7c3aed1a}.badge[data-v-bdcb3d68]{position:absolute;z-index:2;top:.45rem;left:.45rem;padding:.12rem .4rem;border-radius:4px;background:#ecfdf5;color:#059669;font-size:.7rem;font-weight:700}.card__ops[data-v-bdcb3d68]{position:absolute;z-index:2;top:.4rem;right:.4rem;display:flex;gap:.25rem}.icon-btn[data-v-bdcb3d68]{width:1.45rem;height:1.45rem;border:none;border-radius:4px;background:#0f172a73;color:#fff;font-size:.85rem;line-height:1;cursor:pointer}.icon-btn.on[data-v-bdcb3d68]{background:var(--accent)}.icon-btn.danger[data-v-bdcb3d68]:hover{background:#dc2626}.thumb[data-v-bdcb3d68]{display:block;position:relative;width:100%;aspect-ratio:16 / 10;padding:0;border:none;background:#0f172a;text-decoration:none;cursor:pointer}.thumb img[data-v-bdcb3d68],.thumb__ph[data-v-bdcb3d68],.thumb__video[data-v-bdcb3d68]{width:100%;height:100%;object-fit:cover;display:block}.thumb__ph[data-v-bdcb3d68]{background:linear-gradient(135deg,#1e293b,#334155)}.thumb__video[data-v-bdcb3d68]{pointer-events:none}.play[data-v-bdcb3d68]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:2.2rem;height:2.2rem;border-radius:50%;background:#ffffffeb;color:#111827;display:grid;place-items:center;font-size:.7rem;padding-left:.15rem}.card__meta[data-v-bdcb3d68]{padding:.55rem .65rem .65rem;background:#f8fafc}.card__name[data-v-bdcb3d68]{margin:0;font-size:.8125rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__size[data-v-bdcb3d68]{margin:.25rem 0 0;font-size:.72rem;color:#64748b}.empty[data-v-bdcb3d68]{padding:2.5rem 1rem;text-align:center;color:#9ca3af;font-size:.875rem;border:1px dashed #e5e7eb;border-radius:10px}.pager[data-v-bdcb3d68]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.95rem;font-size:.8125rem;color:#6b7280}.pager select[data-v-bdcb3d68],.pager button[data-v-bdcb3d68]{border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:.25rem .45rem;font:inherit;cursor:pointer}.pager button[data-v-bdcb3d68]:disabled{opacity:.4;cursor:not-allowed}.cur[data-v-bdcb3d68]{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;border-radius:4px;background:var(--accent);color:#fff;font-weight:650}.hidden[data-v-bdcb3d68]{display:none}.modal-hint[data-v-bdcb3d68]{margin:0 0 .75rem;font-size:.8125rem;color:#6b7280}.cover-filters[data-v-bdcb3d68]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.chip[data-v-bdcb3d68]{border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#64748b;font:inherit;font-size:.75rem;padding:.28rem .7rem;cursor:pointer}.chip.on[data-v-bdcb3d68]{border-color:var(--accent);background:#f5f3ff;color:var(--accent);font-weight:650}.cover-grid[data-v-bdcb3d68]{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem;max-height:min(50vh,22rem);overflow:auto;padding:.15rem}.cover-tile[data-v-bdcb3d68]{position:relative;aspect-ratio:5 / 4;border:2px solid transparent;border-radius:8px;overflow:hidden;padding:0;background:#f1f5f9;cursor:pointer}.cover-tile.on[data-v-bdcb3d68]{border-color:var(--accent);box-shadow:0 0 0 2px #7c3aed40}.cover-tile img[data-v-bdcb3d68]{width:100%;height:100%;object-fit:cover;display:block}.cover-tile__tag[data-v-bdcb3d68]{position:absolute;left:.3rem;bottom:.3rem;padding:.1rem .35rem;border-radius:4px;background:#0f172aa6;color:#fff;font-size:.65rem}.cover-empty[data-v-bdcb3d68]{padding:1.75rem 1rem;text-align:center;color:#94a3b8;font-size:.8125rem;border:1px dashed #e5e7eb;border-radius:8px}.player[data-v-bdcb3d68]{min-height:16rem;display:grid;place-items:center;background:#0f172a;border-radius:10px;overflow:hidden}.player__video[data-v-bdcb3d68]{width:100%;max-height:min(70vh,32rem);background:#000}.player__loading[data-v-bdcb3d68]{margin:0;color:#94a3b8;font-size:.875rem}@media(max-width:720px){.form-row[data-v-bdcb3d68]{grid-template-columns:1fr}.lab[data-v-bdcb3d68]{text-align:left;padding-top:0}}.sc[data-v-b8420860]{--accent: #7c3aed;background:#fff;min-height:100%;padding:1.15rem 1.35rem 1.5rem}.sc__form[data-v-b8420860]{padding:1.15rem 1.25rem 1.25rem;border:1px solid #f0f0f5;border-radius:12px;background:#fafafa}.form-row[data-v-b8420860]{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem 1rem;align-items:start;margin-bottom:1.05rem}.lab[data-v-b8420860]{text-align:right;font-size:.875rem;color:#4b5563;padding-top:.35rem}.lab.req[data-v-b8420860]:before{content:"* ";color:#ef4444}.ctrl[data-v-b8420860]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.radios[data-v-b8420860]{gap:1.15rem}.radio[data-v-b8420860]{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:#6b7280;cursor:pointer}.radio.on[data-v-b8420860]{color:var(--accent);font-weight:650}.radio input[data-v-b8420860]{accent-color:var(--accent)}.hint-inline[data-v-b8420860]{font-size:.8125rem;color:#9ca3af}.btn-outline[data-v-b8420860]{border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font:inherit;font-size:.8125rem;font-weight:550;padding:.45rem .95rem;cursor:pointer}.btn-outline[data-v-b8420860]:hover:not(:disabled){border-color:#c4b5fd;color:var(--accent)}.file-name[data-v-b8420860]{width:100%;margin:0;font-size:.75rem;color:#6b7280}.form-actions[data-v-b8420860]{display:flex;justify-content:flex-end}.btn-pri[data-v-b8420860]{border:none;border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-size:.875rem;font-weight:650;padding:.5rem 1.35rem;cursor:pointer;box-shadow:0 1px 2px #7c3aed33}.btn-pri[data-v-b8420860]:disabled{opacity:.55;cursor:not-allowed}.toast[data-v-b8420860]{margin:.75rem 0 0;padding:.55rem .8rem;border-radius:8px;font-size:.8125rem}.toast--ok[data-v-b8420860]{background:#ecfdf5;color:#047857}.toast--err[data-v-b8420860]{background:#fef2f2;color:#b91c1c}.sc__gallery[data-v-b8420860]{margin-top:1.25rem}.gallery[data-v-b8420860]{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.85rem}.tile[data-v-b8420860]{position:relative;aspect-ratio:5 / 4;border-radius:10px;overflow:hidden;border:1px solid #eef2f7;background:#f8fafc}.tile img[data-v-b8420860],.tile__ph[data-v-b8420860]{width:100%;height:100%;object-fit:cover;display:block}.tile__ph[data-v-b8420860]{background:linear-gradient(135deg,#e2e8f0,#f1f5f9)}.del[data-v-b8420860]{position:absolute;z-index:2;top:.4rem;right:.4rem;width:1.7rem;height:1.7rem;border:none;border-radius:6px;background:#0f172a8c;color:#fff;font-size:.75rem;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.del[data-v-b8420860]:hover{background:#dc2626}.empty[data-v-b8420860]{padding:2.5rem 1rem;text-align:center;color:#9ca3af;font-size:.875rem;border:1px dashed #e5e7eb;border-radius:10px}.pager[data-v-b8420860]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:1rem;font-size:.8125rem;color:#6b7280}.pager select[data-v-b8420860],.pager button[data-v-b8420860],.jump input[data-v-b8420860]{border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:.25rem .45rem;font:inherit}.pager button[data-v-b8420860]{cursor:pointer}.pager button[data-v-b8420860]:disabled{opacity:.4;cursor:not-allowed}.cur[data-v-b8420860]{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;border-radius:4px;background:var(--accent);color:#fff;font-weight:650}.jump[data-v-b8420860]{display:inline-flex;align-items:center;gap:.3rem}.jump input[data-v-b8420860]{width:3rem;text-align:center}.hidden[data-v-b8420860]{display:none}@media(max-width:720px){.form-row[data-v-b8420860]{grid-template-columns:1fr}.lab[data-v-b8420860]{text-align:left;padding-top:0}}.vr[data-v-ce63e29e]{--accent: #7c3aed;--accent-soft: #f5f3ff;background:#fff;min-height:100%}.toast[data-v-ce63e29e]{margin:0 1.35rem .65rem;padding:.55rem .8rem;border-radius:8px;font-size:.8125rem}.toast--ok[data-v-ce63e29e]{background:#ecfdf5;color:#047857}.toast--err[data-v-ce63e29e]{background:#fef2f2;color:#b91c1c}.sheet[data-v-ce63e29e]{margin:1rem 1.35rem 1.35rem;border:1px solid #eef2f7;border-radius:12px;overflow:auto;background:#fff;box-shadow:0 1px 2px #0f172a08}.tbl[data-v-ce63e29e]{width:100%;border-collapse:collapse;min-width:880px;font-size:.8125rem}.tbl th[data-v-ce63e29e]{background:#f8fafc;color:#64748b;font-weight:650;text-align:left;padding:.85rem .75rem;border-bottom:1px solid #eef2f7;white-space:nowrap}.tbl td[data-v-ce63e29e]{padding:.85rem .75rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.tbl tbody tr[data-v-ce63e29e]:hover{background:#fcfbff}.row-draft[data-v-ce63e29e]{background:#faf8ff}.col-add[data-v-ce63e29e]{width:3rem;text-align:center!important}.col-sort[data-v-ce63e29e]{width:5.5rem}.col-status[data-v-ce63e29e]{width:5rem}.col-img[data-v-ce63e29e]{width:8.5rem}.col-title[data-v-ce63e29e]{min-width:14rem}.col-ops[data-v-ce63e29e]{min-width:16rem}.add-btn[data-v-ce63e29e]{width:1.85rem;height:1.85rem;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:1.15rem;line-height:1;cursor:pointer;box-shadow:0 2px 6px #7c3aed4d}.idx[data-v-ce63e29e],.muted[data-v-ce63e29e]{color:#94a3b8;text-align:center}.th-img[data-v-ce63e29e]{display:flex;flex-direction:column;gap:.2rem}.th-links[data-v-ce63e29e]{display:flex;gap:.55rem;font-size:.72rem;font-weight:500}.th-links a[data-v-ce63e29e]{color:var(--accent);text-decoration:none}.inp-sort[data-v-ce63e29e]{width:4.25rem;border:1px solid #e5e7eb;border-radius:8px;padding:.4rem .45rem;font:inherit;text-align:center;background:#fff}.badge[data-v-ce63e29e]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:650}.badge--ok[data-v-ce63e29e]{background:#ecfdf5;color:#059669}.badge--pending[data-v-ce63e29e]{background:#f1f5f9;color:#64748b}.uploader[data-v-ce63e29e]{display:grid;place-items:center;width:6.5rem;height:4rem;border:1.5px dashed #d4d4d8;border-radius:10px;background:#fafafa;cursor:pointer;overflow:hidden;transition:border-color .15s,background .15s}.uploader[data-v-ce63e29e]:hover{border-color:#c4b5fd;background:var(--accent-soft)}.uploader--filled[data-v-ce63e29e]{border-style:solid;border-color:#e5e7eb}.uploader img[data-v-ce63e29e]{width:100%;height:100%;object-fit:cover}.uploader__plus[data-v-ce63e29e]{font-size:1.4rem;color:#a1a1aa}.title-wrap[data-v-ce63e29e]{position:relative}.inp-title[data-v-ce63e29e]{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:.55rem 3.2rem .55rem .7rem;font:inherit;font-size:.875rem;box-sizing:border-box;outline:none}.inp-title[data-v-ce63e29e]:focus,.inp-sort[data-v-ce63e29e]:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.counter[data-v-ce63e29e]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);font-size:.72rem;color:#a1a1aa;pointer-events:none}.ops[data-v-ce63e29e]{display:flex;flex-wrap:wrap;gap:.15rem .65rem}.act[data-v-ce63e29e]{border:none;background:none;color:var(--accent);font:inherit;font-size:.8125rem;font-weight:550;cursor:pointer;padding:0}.act[data-v-ce63e29e]:disabled{opacity:.45;cursor:not-allowed}.act--danger[data-v-ce63e29e]{color:#dc2626}.empty[data-v-ce63e29e]{text-align:center!important;color:#94a3b8;padding:2.75rem 1rem!important}.hidden[data-v-ce63e29e]{display:none}.hub__tip[data-v-e6df45ea]{margin:0 0 .85rem;font-size:.8125rem;color:#94a3b8}.grid[data-v-e6df45ea]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.tile[data-v-e6df45ea]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-height:7.5rem;padding:1.15rem 1.1rem;border:1px solid #e8eaef;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tile[data-v-e6df45ea]:hover{border-color:#c4b5fd;box-shadow:0 8px 24px #7c3aed1a;transform:translateY(-2px)}.tile__icon[data-v-e6df45ea]{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:10px;background:#f3e8ff;color:#7c3aed}.tile__icon svg[data-v-e6df45ea]{width:1.2rem;height:1.2rem}.tile__label[data-v-e6df45ea]{font-size:.95rem;font-weight:700;color:#111827}.tile__desc[data-v-e6df45ea]{font-size:.75rem;color:#9ca3af;line-height:1.4}@media(max-width:1100px){.grid[data-v-e6df45ea]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grid[data-v-e6df45ea]{grid-template-columns:1fr}}.hub-save[data-v-e6df45ea]{border:none;border-radius:6px;background:#7c3aed;color:#fff;font:inherit;font-size:.875rem;font-weight:600;padding:.42rem 1rem;cursor:pointer}.hub-save[data-v-e6df45ea]:disabled{opacity:.55;cursor:not-allowed}.workbench[data-v-b72dd291]{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem}@media(max-width:800px){.workbench[data-v-b72dd291]{grid-template-columns:1fr}}.panel[data-v-b72dd291]{border:1px solid #e2e8f0;border-radius:12px;padding:1.1rem 1.25rem;background:#fff}.panel h2[data-v-b72dd291]{margin:0 0 .75rem;font-size:1rem}.panel ul[data-v-b72dd291]{margin:0;padding-left:1.1rem;color:#475569;font-size:.875rem;line-height:1.6}.status[data-v-b72dd291]{margin:0 0 1rem;color:#64748b;font-size:.875rem}.btn[data-v-b72dd291]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:8px;background:#4f46e5;color:#fff;text-decoration:none;font-size:.875rem;font-weight:600}.toolbar[data-v-4d9a63de]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.75rem}.btn[data-v-4d9a63de]{border:none;border-radius:8px;background:#2563eb;color:#fff;padding:.5rem .95rem;font:inherit;font-weight:600;cursor:pointer}.btn.ghost[data-v-4d9a63de]{background:#f1f5f9;color:#334155}.btn[data-v-4d9a63de]:disabled{opacity:.55;cursor:not-allowed}.filter-inp[data-v-4d9a63de]{flex:1;min-width:12rem;max-width:22rem;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;font:inherit}.msg[data-v-4d9a63de]{margin:0 0 .65rem;color:#047857;font-size:.875rem}.err[data-v-4d9a63de]{margin:0 0 .65rem;color:#b91c1c;font-size:.875rem}.tbl-wrap[data-v-4d9a63de]{overflow:auto;border:1px solid #e8ecf1;border-radius:10px;background:#fff}.tbl[data-v-4d9a63de]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-4d9a63de],.tbl td[data-v-4d9a63de]{border-bottom:1px solid #eef2f7;text-align:left;padding:.7rem .65rem;color:#334155}.tbl th[data-v-4d9a63de]{background:#f8fafc;color:#64748b;font-weight:600}.col-id[data-v-4d9a63de]{width:4.5rem;color:#94a3b8}.col-ops[data-v-4d9a63de]{width:8rem;white-space:nowrap}.strong[data-v-4d9a63de]{font-weight:650;color:#0f172a}.empty[data-v-4d9a63de]{color:#94a3b8;text-align:center;padding:1.75rem!important}.link[data-v-4d9a63de]{border:none;background:none;color:#2563eb;cursor:pointer;padding:0;margin-right:.75rem;font:inherit}.link.risk[data-v-4d9a63de]{color:#dc2626}.pager[data-v-4d9a63de]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-top:.85rem;font-size:.8125rem;color:#64748b}.pager select[data-v-4d9a63de],.pager-btn[data-v-4d9a63de]{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:.25rem .45rem;font:inherit}.pager-btn[data-v-4d9a63de]:disabled{opacity:.4}.pager-cur[data-v-4d9a63de]{min-width:1.5rem;text-align:center;font-weight:650;color:#0f172a}.form-grid[data-v-4d9a63de]{display:grid;gap:1rem;max-width:36rem}.field[data-v-4d9a63de]{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;color:#475569}.field em[data-v-4d9a63de]{color:#dc2626;font-style:normal}.inp[data-v-4d9a63de]{border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .75rem;font:inherit}.toolbar[data-v-5f53d3a3]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.75rem}.btn[data-v-5f53d3a3]{border:none;border-radius:8px;background:#2563eb;color:#fff;padding:.5rem .95rem;font:inherit;font-weight:600;cursor:pointer}.btn.ghost[data-v-5f53d3a3]{background:#f1f5f9;color:#334155}.btn[data-v-5f53d3a3]:disabled{opacity:.55}.filter-inp[data-v-5f53d3a3]{flex:1;min-width:12rem;max-width:22rem;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;font:inherit}.filter-sel[data-v-5f53d3a3]{border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .65rem;font:inherit;background:#fff}.msg[data-v-5f53d3a3]{margin:0 0 .65rem;color:#047857;font-size:.875rem}.err[data-v-5f53d3a3]{margin:0 0 .65rem;color:#b91c1c;font-size:.875rem}.tbl-wrap[data-v-5f53d3a3]{overflow:auto;border:1px solid #e8ecf1;border-radius:10px;background:#fff}.tbl[data-v-5f53d3a3]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-5f53d3a3],.tbl td[data-v-5f53d3a3]{border-bottom:1px solid #eef2f7;text-align:left;padding:.7rem .65rem;color:#334155;vertical-align:top}.tbl th[data-v-5f53d3a3]{background:#f8fafc;color:#64748b;font-weight:600}.col-status[data-v-5f53d3a3]{width:5rem}.col-ops[data-v-5f53d3a3]{width:12rem;white-space:nowrap}.strong[data-v-5f53d3a3]{font-weight:650;color:#0f172a}.muted[data-v-5f53d3a3]{color:#64748b}.mono[data-v-5f53d3a3]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.empty[data-v-5f53d3a3]{color:#94a3b8;text-align:center;padding:1.75rem!important}.link[data-v-5f53d3a3]{border:none;background:none;color:#2563eb;cursor:pointer;padding:0;margin-right:.65rem;font:inherit}.link.risk[data-v-5f53d3a3]{color:#dc2626}.pill[data-v-5f53d3a3]{display:inline-block;margin-left:.35rem;padding:.1rem .45rem;border-radius:999px;font-size:.72rem;font-weight:650;background:#eff6ff;color:#1d4ed8}.pill--ok[data-v-5f53d3a3]{margin-left:0;background:#dcfce7;color:#15803d}.pill--muted[data-v-5f53d3a3]{margin-left:0;background:#f1f5f9;color:#64748b}.pager[data-v-5f53d3a3]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-top:.85rem;font-size:.8125rem;color:#64748b}.pager select[data-v-5f53d3a3],.pager-btn[data-v-5f53d3a3]{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:.25rem .45rem;font:inherit}.pager-btn[data-v-5f53d3a3]:disabled{opacity:.4}.pager-cur[data-v-5f53d3a3]{min-width:1.5rem;text-align:center;font-weight:650;color:#0f172a}.form-grid[data-v-5f53d3a3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field[data-v-5f53d3a3]{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;color:#475569}.field.full[data-v-5f53d3a3]{grid-column:1 / -1}.field em[data-v-5f53d3a3]{color:#dc2626;font-style:normal}.field.check[data-v-5f53d3a3]{flex-direction:row;align-items:center;gap:.45rem;padding-top:1.4rem}.inp[data-v-5f53d3a3]{border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .75rem;font:inherit}.role-list[data-v-5f53d3a3]{display:flex;flex-wrap:wrap;gap:.55rem 1rem;padding:.75rem;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc}.check[data-v-5f53d3a3]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#334155}@media(max-width:720px){.form-grid[data-v-5f53d3a3]{grid-template-columns:1fr}.field.check[data-v-5f53d3a3]{padding-top:0}}.perm-tree[data-v-b706b8d8]{font-size:.8125rem;color:#334155}.perm-tree__bar[data-v-b706b8d8]{display:flex;align-items:center;gap:.75rem;margin-bottom:.55rem;padding-bottom:.45rem;border-bottom:1px solid #e8ecf1}.perm-tree__link[data-v-b706b8d8]{border:none;background:none;color:#2563eb;cursor:pointer;padding:0;font:inherit;font-size:.75rem}.perm-tree__list[data-v-b706b8d8]{list-style:none;margin:0;padding:0}.perm-tree__list--child[data-v-b706b8d8]{margin-left:1.15rem;padding-left:.65rem;border-left:1px solid #e2e8f0}.perm-tree__list--leaf[data-v-b706b8d8]{margin-top:.15rem;margin-bottom:.35rem}.perm-tree__item[data-v-b706b8d8]{margin:.1rem 0}.perm-tree__row[data-v-b706b8d8]{display:flex;align-items:center;gap:.2rem;min-height:1.75rem}.perm-tree__caret[data-v-b706b8d8]{width:1.25rem;height:1.25rem;border:none;background:transparent;color:#64748b;cursor:pointer;padding:0;font-size:.75rem;line-height:1;flex-shrink:0}.perm-tree__caret--spacer[data-v-b706b8d8]{display:inline-block;visibility:hidden}.perm-tree__check[data-v-b706b8d8]{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;min-width:0}.perm-tree__check.is-disabled[data-v-b706b8d8]{opacity:.4;cursor:not-allowed}.perm-tree__label[data-v-b706b8d8]{color:#334155}.perm-tree__label--group[data-v-b706b8d8]{font-weight:700;color:#0f172a}.perm-tree__label--action[data-v-b706b8d8]{color:#475569}.toolbar[data-v-a65b4929]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.75rem}.btn[data-v-a65b4929]{border:none;border-radius:8px;background:#2563eb;color:#fff;padding:.5rem .95rem;font:inherit;font-weight:600;cursor:pointer}.btn.ghost[data-v-a65b4929]{background:#f1f5f9;color:#334155}.btn[data-v-a65b4929]:disabled{opacity:.55}.filter-inp[data-v-a65b4929]{flex:1;min-width:12rem;max-width:22rem;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;font:inherit}.msg[data-v-a65b4929]{margin:0 0 .65rem;color:#047857;font-size:.875rem}.hint[data-v-a65b4929]{margin:0 0 .75rem;color:#64748b;font-size:.8125rem;line-height:1.45}.err[data-v-a65b4929]{margin:0 0 .65rem;color:#b91c1c;font-size:.875rem}.tbl-wrap[data-v-a65b4929]{overflow:auto;border:1px solid #e8ecf1;border-radius:10px;background:#fff}.tbl[data-v-a65b4929]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-a65b4929],.tbl td[data-v-a65b4929]{border-bottom:1px solid #eef2f7;text-align:left;padding:.7rem .65rem;color:#334155}.tbl th[data-v-a65b4929]{background:#f8fafc;color:#64748b;font-weight:600}.col-num[data-v-a65b4929]{width:5rem}.col-ops[data-v-a65b4929]{width:8rem;white-space:nowrap}.strong[data-v-a65b4929]{font-weight:650;color:#0f172a}.muted[data-v-a65b4929]{color:#64748b}.empty[data-v-a65b4929]{color:#94a3b8;text-align:center;padding:1.75rem!important}.link[data-v-a65b4929]{border:none;background:none;color:#2563eb;cursor:pointer;padding:0;margin-right:.65rem;font:inherit}.link.risk[data-v-a65b4929]{color:#dc2626}.pill[data-v-a65b4929]{display:inline-block;margin-left:.35rem;padding:.1rem .45rem;border-radius:999px;font-size:.72rem;font-weight:650;background:#f1f5f9;color:#475569}.pager[data-v-a65b4929]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-top:.85rem;font-size:.8125rem;color:#64748b}.pager select[data-v-a65b4929],.pager-btn[data-v-a65b4929]{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:.25rem .45rem;font:inherit}.pager-btn[data-v-a65b4929]:disabled{opacity:.4}.pager-cur[data-v-a65b4929]{min-width:1.5rem;text-align:center;font-weight:650;color:#0f172a}.form-meta[data-v-a65b4929]{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(16rem,2fr);gap:.85rem;margin-bottom:1rem}.field[data-v-a65b4929]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;color:#475569}.field em[data-v-a65b4929]{color:#dc2626;font-style:normal}.inp[data-v-a65b4929]{border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .75rem;font:inherit}.sub[data-v-a65b4929]{margin:0 0 .55rem;font-size:.9rem;color:#0f172a}.perm-scroll[data-v-a65b4929]{max-height:min(58vh,32rem);overflow:auto;border:1px solid #eef2f7;border-radius:10px;padding:.75rem .9rem;background:#f8fafc}@media(max-width:900px){.form-meta[data-v-a65b4929]{grid-template-columns:1fr}}.toolbar[data-v-617b71d1]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.75rem}.btn[data-v-617b71d1]{border:none;border-radius:8px;background:#2563eb;color:#fff;padding:.5rem .95rem;font:inherit;font-weight:600;cursor:pointer}.btn.ghost[data-v-617b71d1]{background:#f1f5f9;color:#334155}.btn[data-v-617b71d1]:disabled{opacity:.55}.filter-inp[data-v-617b71d1]{flex:1;min-width:12rem;max-width:22rem;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;font:inherit}.filter-sel[data-v-617b71d1]{border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .65rem;font:inherit;background:#fff}.hint[data-v-617b71d1]{margin:0 0 .75rem;color:#64748b;font-size:.8125rem;line-height:1.45}.msg[data-v-617b71d1]{margin:0 0 .65rem;color:#047857;font-size:.875rem}.err[data-v-617b71d1]{margin:0 0 .65rem;color:#b91c1c;font-size:.875rem}.tbl-wrap[data-v-617b71d1]{overflow:auto;border:1px solid #e8ecf1;border-radius:10px;background:#fff}.tbl[data-v-617b71d1]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-617b71d1],.tbl td[data-v-617b71d1]{border-bottom:1px solid #eef2f7;text-align:left;padding:.7rem .65rem;color:#334155}.tbl th[data-v-617b71d1]{background:#f8fafc;color:#64748b;font-weight:600}.col-id[data-v-617b71d1]{width:4rem;color:#94a3b8}.col-status[data-v-617b71d1],.col-num[data-v-617b71d1]{width:5rem}.col-ops[data-v-617b71d1]{width:12rem;white-space:nowrap}.strong[data-v-617b71d1]{font-weight:650;color:#0f172a}.mono[data-v-617b71d1]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.empty[data-v-617b71d1]{color:#94a3b8;text-align:center;padding:1.75rem!important}.link[data-v-617b71d1]{border:none;background:none;color:#2563eb;cursor:pointer;padding:0;margin-right:.65rem;font:inherit}.pill[data-v-617b71d1]{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.72rem;font-weight:650}.pill--ok[data-v-617b71d1]{background:#dcfce7;color:#15803d}.pill--muted[data-v-617b71d1]{background:#f1f5f9;color:#64748b}.pager[data-v-617b71d1]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-top:.85rem;font-size:.8125rem;color:#64748b}.pager select[data-v-617b71d1],.pager-btn[data-v-617b71d1]{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:.25rem .45rem;font:inherit}.pager-btn[data-v-617b71d1]:disabled{opacity:.4}.pager-cur[data-v-617b71d1]{min-width:1.5rem;text-align:center;font-weight:650;color:#0f172a}.form-meta[data-v-617b71d1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.form-meta--edit[data-v-617b71d1]{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.field[data-v-617b71d1]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;color:#475569}.field.full[data-v-617b71d1]{grid-column:1 / -1}.field em[data-v-617b71d1]{color:#dc2626;font-style:normal}.inp[data-v-617b71d1]{border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .75rem;font:inherit}.sub[data-v-617b71d1]{margin:0 0 .55rem;font-size:.9rem;color:#0f172a}.perm-scroll[data-v-617b71d1]{max-height:min(52vh,30rem);overflow:auto;border:1px solid #eef2f7;border-radius:10px;padding:.75rem .9rem;background:#f8fafc}@media(max-width:900px){.form-meta[data-v-617b71d1],.form-meta--edit[data-v-617b71d1]{grid-template-columns:1fr}}.qx-page .btn,.qx-page a.btn{display:inline-flex;align-items:center;justify-content:center;border:none!important;background:#0284c7!important;color:#fff!important;border-radius:6px;padding:.45rem .95rem;cursor:pointer;font-size:.875rem;font-family:inherit;text-decoration:none;line-height:1.25}.qx-page .btn:hover:not(:disabled),.qx-page a.btn:hover{background:#0369a1!important}.qx-page .btn:disabled{opacity:.55;cursor:not-allowed}.qx-page .btn--ghost,.qx-page a.btn--ghost{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important}.qx-page .btn--ghost:hover:not(:disabled),.qx-page a.btn--ghost:hover{background:#f1f5f9!important}.qx-page .inp{border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .65rem;font-size:.875rem;font-family:inherit;background:#fff}.qx-page .msg{margin:0;color:#0369a1;font-size:.875rem}.qx-page .msg--err{color:#dc2626}.qx-page--list{gap:.75rem;padding-top:0}.qx-page--list .qx-page__title,.qx-page--list .qx-page__hint{display:none}.qx-page--list .qx-page__head{justify-content:flex-start}.qx-page--list .qx-page__actions{width:100%}:root{--qx-bg: #f4f8fc;--qx-card: #ffffff;--qx-text: #0b1220;--qx-muted: #5b6b7f;--qx-line: #e4eef8;--qx-brand: #2563eb;--qx-brand-2: #06b6d4;--qx-brand-deep: #1d4ed8;--qx-soft: #eff6ff;--qx-glow: rgba(37, 99, 235, .16);--qx-radius: 14px;--qx-radius-sm: 10px;--qx-shadow: 0 12px 36px rgba(15, 53, 110, .1);--qx-shadow-sm: 0 4px 14px rgba(15, 53, 110, .06);--qx-hero: linear-gradient(125deg, #1d4ed8 0%, #2563eb 42%, #22d3ee 100%);--qx-font: "Outfit", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}.qx-page .btn,.qx-page a.btn{border-radius:999px!important;padding:.48rem 1.05rem!important;font-weight:650!important;background:linear-gradient(90deg,var(--qx-brand-deep),var(--qx-brand-2))!important;box-shadow:0 6px 16px var(--qx-glow)}.qx-page .btn:hover:not(:disabled),.qx-page a.btn:hover{filter:brightness(1.04);background:linear-gradient(90deg,var(--qx-brand-deep),var(--qx-brand-2))!important}.qx-page .btn--ghost,.qx-page a.btn--ghost{background:#fff!important;color:var(--qx-brand-deep)!important;border:1px solid #bfdbfe!important;box-shadow:none!important}.qx-page .btn--ghost:hover:not(:disabled),.qx-page a.btn--ghost:hover{background:var(--qx-soft)!important}.qx-page .inp{border-color:var(--qx-line)!important;border-radius:999px!important;padding:.48rem .9rem!important}.qx-page .inp:focus{outline:none;border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb1f}.qx-page .msg{color:var(--qx-brand-deep)!important}.qx-tip-overlay,.qx-preview-overlay{z-index:1600!important}.qx-chat-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:1rem;background:#0f172a7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qx-chat-panel{width:min(420px,100%);height:min(640px,calc(100dvh - 2rem));max-height:86vh;display:flex;flex-direction:column;overflow:hidden;background:var(--qx-card);border-radius:20px;border:1px solid var(--qx-line);box-shadow:var(--qx-shadow);font-family:var(--qx-font)}.qx-chat-hd{display:flex;align-items:center;gap:.75rem;padding:.95rem 1rem;border-bottom:1px solid var(--qx-line);background:radial-gradient(ellipse 80% 120% at 0% 0%,rgba(37,99,235,.08),transparent 55%),linear-gradient(180deg,#f8fbff,#fff)}.qx-chat-avatar{width:2.55rem;height:2.55rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#fff;font-weight:800;font-size:1rem;background:var(--qx-hero);box-shadow:0 0 0 3px #fff,0 0 0 5px #dbeafe,0 8px 16px var(--qx-glow)}.qx-chat-hd__meta{flex:1;min-width:0}.qx-chat-hd__meta strong{display:block;font-size:.95rem;color:var(--qx-text);letter-spacing:-.01em}.qx-chat-hd__meta small{display:block;margin-top:.15rem;font-size:.72rem;color:var(--qx-muted)}.qx-chat-typing{color:#16a34a!important;font-weight:650;animation:qx-chat-typing-pulse 1.2s ease-in-out infinite}@keyframes qx-chat-typing-pulse{0%,to{opacity:.55}50%{opacity:1}}.qx-chat-badge{display:inline-flex;align-items:center;margin-top:.35rem;padding:.12rem .5rem;border-radius:999px;font-size:.65rem;font-weight:700;color:var(--qx-brand-deep);background:var(--qx-soft);border:1px solid #dbeafe}.qx-chat-close{width:2rem;height:2rem;border:0;border-radius:50%;background:#f1f5f9;color:var(--qx-muted);cursor:pointer;font-size:1.1rem;line-height:1;flex-shrink:0}.qx-chat-close:hover{background:#e2e8f0;color:var(--qx-text)}.qx-chat-log{flex:1;overflow-y:auto;padding:.95rem;display:flex;flex-direction:column;gap:.6rem;background:radial-gradient(ellipse 70% 40% at 100% 0%,rgba(6,182,212,.06),transparent 50%),var(--qx-bg);-webkit-overflow-scrolling:touch}.qx-chat-bubble{max-width:88%;margin:0;padding:.7rem .85rem;border-radius:14px;font-size:.875rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.qx-chat-bubble.is-bot{align-self:flex-start;background:#fff;color:var(--qx-text);border:1px solid var(--qx-line);border-bottom-left-radius:4px;box-shadow:var(--qx-shadow-sm)}.qx-chat-bubble.is-user{align-self:flex-end;background:var(--qx-hero);color:#fff;border-bottom-right-radius:4px;box-shadow:0 6px 14px var(--qx-glow)}.qx-chat-bubble.is-typing{color:var(--qx-muted);font-style:italic}.qx-chat-qs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .85rem .2rem;border-top:1px solid var(--qx-line);background:#fff;max-height:5.5rem;overflow-y:auto}.qx-chat-q{border:1px solid #dbeafe;background:var(--qx-soft);color:var(--qx-brand-deep);border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:650;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qx-chat-q:disabled{opacity:.55;cursor:not-allowed}.qx-chat-form{display:flex;gap:.5rem;padding:.7rem .85rem .9rem;border-top:1px solid var(--qx-line);background:#fff}.qx-chat-form input{flex:1;min-width:0;border:1px solid var(--qx-line);border-radius:999px;padding:.65rem .95rem;font-size:.875rem;background:var(--qx-bg);color:var(--qx-text);outline:none;font-family:inherit}.qx-chat-form input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.qx-chat-form button{border:0;border-radius:999px;padding:.6rem 1.1rem;background:linear-gradient(90deg,var(--qx-brand-deep),var(--qx-brand-2));color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;flex-shrink:0;box-shadow:0 6px 14px var(--qx-glow);font-family:inherit}.qx-chat-form button:disabled{opacity:.55;cursor:not-allowed}
