.confirm-overlay[data-v-00f41eb5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2800;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-00f41eb5]{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-00f41eb5]{height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6)}.confirm-accent--danger[data-v-00f41eb5]{background:linear-gradient(90deg,#dc2626,#f97316)}.confirm-inner[data-v-00f41eb5]{padding:1.25rem 1.35rem 1rem}.confirm-title[data-v-00f41eb5]{margin:0;font-size:1.0625rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.35}.confirm-desc[data-v-00f41eb5]{margin:.65rem 0 0;font-size:.875rem;line-height:1.55;color:#64748b}.confirm-footer[data-v-00f41eb5]{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-00f41eb5]{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-00f41eb5]:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f159}.confirm-btn--ghost[data-v-00f41eb5]{border:1px solid #e2e8f0;background:#fff;color:#475569}.confirm-btn--ghost[data-v-00f41eb5]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.confirm-btn--primary[data-v-00f41eb5]{border:1px solid #4f46e5;background:#4f46e5;color:#fff}.confirm-btn--primary[data-v-00f41eb5]:hover{background:#4338ca;border-color:#4338ca}.confirm-btn--danger[data-v-00f41eb5]{border:1px solid #dc2626;background:#dc2626;color:#fff}.confirm-btn--danger[data-v-00f41eb5]:hover{background:#b91c1c;border-color:#b91c1c}.confirm-btn--danger[data-v-00f41eb5]:focus-visible{box-shadow:0 0 0 3px #dc262659}.confirm-dlg-enter-active[data-v-00f41eb5],.confirm-dlg-leave-active[data-v-00f41eb5]{transition:opacity .2s ease}.confirm-dlg-enter-active .confirm-panel[data-v-00f41eb5],.confirm-dlg-leave-active .confirm-panel[data-v-00f41eb5]{transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.confirm-dlg-enter-from[data-v-00f41eb5],.confirm-dlg-leave-to[data-v-00f41eb5]{opacity:0}.confirm-dlg-enter-from .confirm-panel[data-v-00f41eb5],.confirm-dlg-leave-to .confirm-panel[data-v-00f41eb5]{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}.aum[data-v-5341fc4e]{position:relative;z-index:60}.aum__trigger[data-v-5341fc4e]{display:flex;align-items:center;gap:.35rem;max-width:11rem;border:none;background:transparent;cursor:pointer;font:inherit;padding:.35rem .45rem;border-radius:8px}.aum__name[data-v-5341fc4e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650}.aum__ico[data-v-5341fc4e]{width:1.35rem;height:1.35rem;display:grid;place-items:center;flex-shrink:0}.aum__ico svg[data-v-5341fc4e]{width:1.15rem;height:1.15rem}.aum__drop[data-v-5341fc4e]{display:none;position:absolute;right:0;top:100%;min-width:8.5rem;padding:.45rem .35rem .35rem;border-radius:10px;box-shadow:0 12px 32px #0f172a29;z-index:70}.aum:hover .aum__drop[data-v-5341fc4e],.aum:focus-within .aum__drop[data-v-5341fc4e]{display:grid}.aum__item[data-v-5341fc4e]{border:none;background:transparent;text-align:left;padding:.5rem .7rem;border-radius:7px;font:inherit;font-size:.8125rem;cursor:pointer}.aum--dark .aum__trigger[data-v-5341fc4e]{color:#f8fafc}.aum--dark .aum__trigger[data-v-5341fc4e]:hover{background:#ffffff1a}.aum--dark .aum__drop[data-v-5341fc4e]{background:#0f172a;border:1px solid rgb(255 255 255 / .12)}.aum--dark .aum__item[data-v-5341fc4e]{color:#e2e8f0}.aum--dark .aum__item[data-v-5341fc4e]:hover{background:#ffffff14}.aum--dark .aum__item--danger[data-v-5341fc4e]{color:#fda4af}.aum--light .aum__trigger[data-v-5341fc4e]{color:#1d1d1f}.aum--light .aum__trigger[data-v-5341fc4e]:hover{background:#f3f4f6}.aum--light .aum__drop[data-v-5341fc4e]{background:#fff;border:1px solid #e5e7eb}.aum--light .aum__item[data-v-5341fc4e]{color:#1d1d1f}.aum--light .aum__item[data-v-5341fc4e]:hover{background:#f3f4f6}.aum--light .aum__item--danger[data-v-5341fc4e]{color:#dc2626}.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-ad59da53]{display:flex;flex:1;min-height:0;overflow:hidden}.rail[data-v-ad59da53]{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-ad59da53]{position:relative;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-ad59da53]:hover{background:#e2e8f0;color:#0f172a}.rail__item--expand[data-v-ad59da53]{color:#0369a1;margin-bottom:.25rem}.rail__item--expand .rail__ico[data-v-ad59da53]{font-size:.95rem;font-weight:700}.rail__ico[data-v-ad59da53]{width:1.35rem;height:1.35rem;display:grid;place-items:center}.rail__ico svg[data-v-ad59da53]{width:1.2rem;height:1.2rem}.rail__label[data-v-ad59da53]{font-size:.78rem;font-weight:600;letter-spacing:.02em;line-height:1.15}.rail__badge[data-v-ad59da53]{position:absolute;top:.15rem;right:.05rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:700;line-height:1rem;text-align:center;box-shadow:0 0 0 2px #f1f5f9}.panel[data-v-ad59da53]{width:14rem;flex-shrink:0;display:flex;flex-direction:column;background:#eef2f6;border-right:1px solid #e2e8f0;min-height:0}.panel__head[data-v-ad59da53]{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-ad59da53]{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-ad59da53]:hover{background:#e2e8f0;color:#0f172a}.panel__body[data-v-ad59da53]{flex:1;overflow-y:auto;padding:.55rem .5rem 1rem}.group[data-v-ad59da53]{margin-bottom:.15rem}.group__head[data-v-ad59da53]{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-ad59da53]:hover{background:#ffffff8c}.group__head--on[data-v-ad59da53]{color:#0369a1}.group__ico[data-v-ad59da53]{width:1.15rem;height:1.15rem;flex-shrink:0;display:grid;place-items:center;color:inherit}.group__ico svg[data-v-ad59da53]{width:1.05rem;height:1.05rem}.group__title[data-v-ad59da53]{flex:1;min-width:0}.group__chev[data-v-ad59da53]{flex-shrink:0;font-size:.78rem;color:#94a3b8;transition:transform .15s ease;line-height:1}.group__head--on .group__chev[data-v-ad59da53]{color:#38bdf8}.group__chev--open[data-v-ad59da53]{transform:rotate(180deg)}.group__items[data-v-ad59da53]{display:flex;flex-direction:column;gap:.2rem;padding:.15rem 0 .45rem 1.6rem}.leaf[data-v-ad59da53]{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.52rem .8rem;border-radius:.5rem;color:#64748b;text-decoration:none;font-size:.8125rem;font-weight:500;line-height:1.35}.leaf__label[data-v-ad59da53]{min-width:0}.leaf__badge[data-v-ad59da53]{flex:0 0 auto;min-width:1.05rem;height:1.05rem;padding:0 .28rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;line-height:1.05rem;text-align:center}.leaf[data-v-ad59da53]:hover{background:#ffffffb3;color:#334155}.leaf--on[data-v-ad59da53]{background:#dbeafe;color:#1d4ed8;font-weight:600}.qx-shell--collapsed .panel[data-v-ad59da53]{display:none}.qx-shell--collapsed .rail[data-v-ad59da53]{width:100%}.workspace[data-v-81c0ec76]{--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-81c0ec76]{flex-direction:column;--header-bar-h: 3.5rem}.workspace__row[data-v-81c0ec76]{display:flex;flex:1;min-height:0;align-items:stretch;width:100%}.qianxun-topbar[data-v-81c0ec76]{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:50;overflow:visible}.qianxun-topbar__brand[data-v-81c0ec76]{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:inherit;flex-shrink:0;min-width:7.5rem}.qianxun-topbar__mark[data-v-81c0ec76]{width:1.85rem;height:1.85rem;display:grid;place-items:center}.qianxun-topbar__mark[data-v-81c0ec76] svg,.qianxun-topbar__mark[data-v-81c0ec76] img{width:1.85rem;height:1.85rem}.qianxun-topbar__word[data-v-81c0ec76]{display:flex;flex-direction:column;line-height:1.1}.qianxun-topbar__name[data-v-81c0ec76]{font-size:1rem;font-weight:700;letter-spacing:.04em}.qianxun-topbar__en[data-v-81c0ec76]{font-size:.72rem;opacity:.65;letter-spacing:.12em;font-weight:600}.qianxun-topbar__search[data-v-81c0ec76]{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-81c0ec76]{width:1rem;height:1rem;flex-shrink:0;opacity:.85}.qianxun-topbar__search[data-v-81c0ec76]:hover{background:#ffffff29;color:#fff}.qianxun-topbar__right[data-v-81c0ec76]{display:flex;align-items:center;gap:.65rem;flex-shrink:0;margin-left:auto}.qianxun-topbar__msg[data-v-81c0ec76]{position:relative;display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:.55rem;color:#f8fafceb;background:#ffffff1a;border:1px solid rgb(255 255 255 / .16);text-decoration:none}.qianxun-topbar__msg[data-v-81c0ec76]:hover{background:#ffffff29;color:#fff}.qianxun-topbar__msg svg[data-v-81c0ec76]{width:1.15rem;height:1.15rem}.qianxun-topbar__msg-badge[data-v-81c0ec76]{position:absolute;top:-.28rem;right:-.28rem;min-width:1.05rem;height:1.05rem;padding:0 .28rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;line-height:1.05rem;text-align:center;box-shadow:0 0 0 2px #0f172a}.qianxun-topbar__user[data-v-81c0ec76]{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#f8fafce0;max-width:9rem}.qianxun-topbar__user-ico[data-v-81c0ec76]{width:1.35rem;height:1.35rem;display:grid;place-items:center;flex-shrink:0}.qianxun-topbar__user-ico svg[data-v-81c0ec76]{width:1.15rem;height:1.15rem}.qianxun-topbar__user-name[data-v-81c0ec76]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qianxun-topbar__logout[data-v-81c0ec76]{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-81c0ec76]:hover{background:#ffffff1a}.workspace--qianxun .ws-comp--qianxun .ws-comp__trigger[data-v-81c0ec76]{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-81c0ec76]{color:#f8fafc8c}.workspace--qianxun .ws-comp--qianxun .ws-comp__trigger-main[data-v-81c0ec76]{color:#fff;font-size:.8125rem}.workspace--qianxun .ws-comp--qianxun .ws-comp__trigger-icon[data-v-81c0ec76]{display:none}.workspace--qianxun .sider--qianxun[data-v-81c0ec76]{width:18.25rem;flex:0 0 18.25rem}.workspace--qianxun .sider--qianxun.sider--collapsed[data-v-81c0ec76],.workspace--qianxun .sider--qianxun.sider--solo[data-v-81c0ec76]{width:4.25rem;flex:0 0 4.25rem}.workspace--qianxun .content[data-v-81c0ec76]{padding:1rem 1.25rem 1.5rem}.workspace--qianxun .content.content--full-bleed[data-v-81c0ec76]{padding:0;background:#eef1f6}.sider[data-v-81c0ec76]{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-81c0ec76]{width:4.25rem;flex:0 0 4.25rem}.sider--qianxun[data-v-81c0ec76]{width:18.25rem;flex:0 0 18.25rem;padding-left:0;padding-right:0;background:#fff}.sider--qianxun.sider--collapsed[data-v-81c0ec76],.sider--qianxun.sider--solo[data-v-81c0ec76]{width:4.25rem;flex:0 0 4.25rem}.sider--qianxun .sider-header[data-v-81c0ec76]{margin:0;padding:0 .75rem}.sider-header[data-v-81c0ec76]{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-81c0ec76]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.4rem}.logo-wrap[data-v-81c0ec76]{display:flex;align-items:center;gap:.65rem;min-width:0;text-decoration:none;color:inherit}.logo-wrap--collapsed[data-v-81c0ec76]{justify-content:center;flex:1}.logo-mark[data-v-81c0ec76]{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-81c0ec76]{display:flex;flex-direction:column;gap:.16rem;min-width:0}.logo-word[data-v-81c0ec76]{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-81c0ec76]{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-81c0ec76]{color:#475569}.logo-wrap:hover .logo-word[data-v-81c0ec76]{background:linear-gradient(108deg,#0284c7,#4f46e5 45%,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-wrap:hover .logo-mark[data-v-81c0ec76]{filter:drop-shadow(0 3px 12px rgb(99 102 241 / .28))}.collapse-btn[data-v-81c0ec76]{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-81c0ec76]:hover{background:#6366f114;color:#4f46e5}.collapse-icon[data-v-81c0ec76]{width:1.1rem;height:1.1rem}.menu[data-v-81c0ec76]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.65rem .1rem 0 0;scrollbar-width:thin;scrollbar-color:#d5dde8 transparent}.menu[data-v-81c0ec76]::-webkit-scrollbar{width:5px}.menu[data-v-81c0ec76]::-webkit-scrollbar-thumb{background:#d5dde8;border-radius:999px}.menu-section[data-v-81c0ec76]{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-81c0ec76]:first-of-type{margin-top:.25rem}.sider--collapsed .menu-section[data-v-81c0ec76]{display:none}.menu-group[data-v-81c0ec76]{margin-top:.85rem}.menu-group[data-v-81c0ec76]:first-of-type{margin-top:.15rem}.menu-group__head[data-v-81c0ec76]{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-81c0ec76]:hover{background:#6366f10f;color:#475569}.menu-group__head--here[data-v-81c0ec76]{color:#3730a3;background:#6366f114}.menu-group__title[data-v-81c0ec76]{flex:1;min-width:0;text-align:left}.menu-group__chevron[data-v-81c0ec76]{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-81c0ec76]{transform:rotate(180deg)}.menu-group__body[data-v-81c0ec76]{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-81c0ec76]{margin-bottom:.5rem;padding:.58rem .55rem;border-radius:.55rem;font-weight:600}.sider--collapsed .menu-group__head[data-v-81c0ec76]{display:none}.sider--collapsed .menu-group__body[data-v-81c0ec76]{display:flex!important;margin-top:0;margin-left:0;padding-left:0;border-left:none}.sider--collapsed .menu-group[data-v-81c0ec76]{margin-top:.15rem}.nav-row[data-v-81c0ec76]{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-81c0ec76]:hover{background:#ffffffbf;color:#1e293b}.nav-row.active[data-v-81c0ec76]{background:linear-gradient(90deg,#6366f11f,#6366f10a);color:#3730a3;font-weight:600;box-shadow:inset 3px 0 #6366f1}.nav-group[data-v-81c0ec76]{margin-bottom:.06rem}button.nav-row--parent[data-v-81c0ec76]{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-81c0ec76]{font-weight:600;color:#0f172a}.nav-row--parent .nav-label[data-v-81c0ec76]{flex:1;min-width:0;text-align:left}.nav-chevron[data-v-81c0ec76]{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-81c0ec76]{transform:rotate(180deg)}.nav-group__subs[data-v-81c0ec76]{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-81c0ec76]{width:1.26rem;height:1.26rem;flex-shrink:0;opacity:.92}.nav-row.nav-row--nested.active .nav-icon.nav-icon--nested[data-v-81c0ec76]{opacity:1}.nav-row.nav-row--nested[data-v-81c0ec76]{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-81c0ec76]:hover{background:#ffffffb3;color:#1e293b}.nav-row.nav-row--nested.active[data-v-81c0ec76]{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-81c0ec76]{flex:1;min-width:0}.nav-icon[data-v-81c0ec76]{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-81c0ec76]{opacity:1}.nav-icon svg[data-v-81c0ec76]{width:100%;height:100%;display:block}.nav-icon--dot[data-v-81c0ec76]{width:.42rem;height:.42rem;border-radius:999px;background:linear-gradient(135deg,#6366f1,#06b6d4);box-shadow:0 0 0 2px #6366f11f}.nav-label[data-v-81c0ec76]{display:inline-flex;align-items:center;gap:.4rem;line-height:1.25}.nav-subhead[data-v-81c0ec76]{margin:.65rem .75rem .25rem;padding:0;font-size:.78rem;font-weight:750;letter-spacing:.04em;color:#94a3b8;text-transform:none}.nav-icon--badge-host[data-v-81c0ec76]{position:relative}.nav-msg-badge[data-v-81c0ec76]{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:.72rem;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-81c0ec76]{position:absolute;top:0;right:0;transform:translate(10%,-10%);min-width:.95rem;height:.95rem;padding:0 .18rem;font-size:.68rem}.nav-msg-badge--label[data-v-81c0ec76]{position:static}.sider--collapsed .nav-row[data-v-81c0ec76]{justify-content:center;padding:.55rem .35rem}.sider--collapsed .nav-label[data-v-81c0ec76]{display:none}.sider--collapsed .sider-header__row[data-v-81c0ec76]{flex-direction:column;gap:.5rem}.sider--collapsed .collapse-btn[data-v-81c0ec76]{width:100%}.logout[data-v-81c0ec76]{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-81c0ec76]:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.logout-svg[data-v-81c0ec76]{width:1.05rem;height:1.05rem;flex-shrink:0;opacity:.75}.logout:hover .logout-svg[data-v-81c0ec76]{opacity:1}.banner__actions[data-v-81c0ec76]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem;flex:0 0 auto}.banner-logout[data-v-81c0ec76]{flex-shrink:0}.main[data-v-81c0ec76]{flex:1 1 0%;min-width:0;width:0;display:flex;flex-direction:column;background:#fff}.banner[data-v-81c0ec76]{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-81c0ec76]{max-width:72rem;display:flex;flex-direction:column;justify-content:center;gap:.2rem;width:100%}.banner__inner--split[data-v-81c0ec76]{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;max-width:none}.banner__lead[data-v-81c0ec76]{flex:1 1 12rem;min-width:0}.ws-comp[data-v-81c0ec76]{position:relative;flex:0 0 auto;align-self:center;z-index:50}.ws-comp__trigger[data-v-81c0ec76]{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(16rem,72vw);max-width:min(42rem,52vw);transition:border-color .12s ease,background .12s ease}.ws-comp__trigger[data-v-81c0ec76]:focus-visible{outline:2px solid rgb(99 102 241 / .45);outline-offset:2px}.ws-comp__trigger--open[data-v-81c0ec76]{border-color:#94a3b8e6;background:#f8fafc}.ws-comp__trigger[data-v-81c0ec76]:hover{border-color:#cbd5e1;background:#fafbfc}.ws-comp__trigger-icon[data-v-81c0ec76]{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-81c0ec76]{width:1rem;height:1rem}.ws-comp__trigger-text[data-v-81c0ec76]{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-81c0ec76]{font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none;color:#94a3b8;line-height:1.25}.ws-comp__trigger-main[data-v-81c0ec76]{font-size:.84375rem;font-weight:600;letter-spacing:-.015em;color:#0f172a;max-width:100%;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-all;line-height:1.35}.ws-comp__chev-wrap[data-v-81c0ec76]{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.12rem;margin-left:.06rem}.ws-comp__chev[data-v-81c0ec76]{width:1rem;height:1rem;color:#94a3b8;transition:transform .2s ease}.ws-comp__trigger--open .ws-comp__chev[data-v-81c0ec76]{transform:rotate(-180deg)}.ws-comp__dropdown[data-v-81c0ec76]{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-81c0ec76]{padding:.92rem 1rem .65rem;background:linear-gradient(180deg,#f8faff,#fff 60%);border-bottom:1px solid #f1f5f9}.ws-comp__dropdown-title[data-v-81c0ec76]{display:block;font-size:.9rem;font-weight:800;letter-spacing:-.03em;color:#0f172a}.ws-comp__dropdown-sub[data-v-81c0ec76]{display:block;margin-top:.2rem;font-size:.765rem;color:#64748b;font-weight:500}.ws-comp__search-wrap[data-v-81c0ec76]{position:relative;margin:.65rem .85rem 0}.ws-comp__search-ic[data-v-81c0ec76]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#94a3b8;pointer-events:none}.ws-comp__search[data-v-81c0ec76]{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-81c0ec76]:focus{outline:none;border-color:#6366f173;background:#fff;box-shadow:0 0 0 3px #6366f11f}.ws-comp__search[data-v-81c0ec76]::placeholder{color:#94a3b8}.ws-comp__err[data-v-81c0ec76]{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-81c0ec76]{padding:.65rem .95rem;font-size:.775rem;color:#64748b;font-weight:500}.ws-comp__hint--muted[data-v-81c0ec76]{text-align:center}.ws-comp__list[data-v-81c0ec76]{list-style:none;padding:.25rem .45rem .45rem;margin:0;overflow-y:auto;flex:1;max-height:15rem}.ws-comp__li[data-v-81c0ec76]{margin:0;padding:0}.ws-comp__pick[data-v-81c0ec76]{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-81c0ec76]:hover{background:#f1f5f9}.ws-comp__pick--active[data-v-81c0ec76]{background:linear-gradient(135deg,#eff6fff5,#eef2fff2);box-shadow:inset 0 0 0 1px #a5b4fc73}.ws-comp__pick-avatar[data-v-81c0ec76]{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-81c0ec76]{display:flex;flex-direction:column;align-items:flex-start;gap:.06rem;min-width:0;flex:1 1 auto}.ws-comp__pick-name[data-v-81c0ec76]{font-weight:700;font-size:.8375rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-comp__pick-meta[data-v-81c0ec76]{font-size:.78rem;font-weight:600;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.ws-comp__tick[data-v-81c0ec76]{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-81c0ec76]{flex-shrink:0;border-top:1px solid #f1f5f9;padding:.52rem .72rem .62rem;background:#fafbfd}.ws-comp__clear[data-v-81c0ec76]{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-81c0ec76]:hover{color:#0f172a;border-color:#cbd5e1;background:#f8fafc}.banner__title[data-v-81c0ec76]{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-81c0ec76]{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-81c0ec76]{position:relative;flex:1;padding:.5rem 1rem 1.25rem;overflow:auto;background:#fff}.content--compact[data-v-81c0ec76]{padding:.15rem .65rem .85rem}.content--full-bleed[data-v-81c0ec76]{padding:0;background:#eef1f6}.content-switch-loading[data-v-81c0ec76]{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-81c0ec76]{width:1.15rem;height:1.15rem;border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;animation:ws-content-spin-81c0ec76 .7s linear infinite}@keyframes ws-content-spin-81c0ec76{to{transform:rotate(360deg)}}@media(max-width:768px){.workspace[data-v-81c0ec76]{flex-direction:column}.sider[data-v-81c0ec76]{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-81c0ec76]{width:100%;margin:0;order:0}.sider--collapsed[data-v-81c0ec76]{width:100%;flex:0 0 auto}.main[data-v-81c0ec76]{flex:1 1 auto;width:100%}.menu[data-v-81c0ec76]{display:flex;flex-wrap:wrap;flex-direction:row;gap:.35rem;width:100%;max-height:none;order:2}.menu-section[data-v-81c0ec76]{width:100%;margin-top:.5rem}.menu-section[data-v-81c0ec76]:first-of-type{margin-top:0}.nav-row[data-v-81c0ec76]{margin-bottom:0}.banner__actions[data-v-81c0ec76]{width:100%;justify-content:space-between}.banner-logout .logout-label[data-v-81c0ec76]{display:none}.banner-logout[data-v-81c0ec76]{padding:.42rem .55rem}}.ws-agent-fab[data-v-81c0ec76]{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-81c0ec76]: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-81c0ec76]{cursor:grabbing;transition:none;box-shadow:0 0 0 1px #0000000a,0 12px 32px #00000024,0 20px 48px #0000001a}.ws-agent-fab[data-v-81c0ec76]:active:not(.ws-agent-fab--dragging){transform:translateY(0)}.ws-agent-fab__ico[data-v-81c0ec76]{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-81c0ec76]{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;padding-right:.15rem}.ws-agent-fab__title[data-v-81c0ec76]{font-size:.875rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.ws-agent-fab__hint[data-v-81c0ec76]{font-size:.78rem;font-weight:400;line-height:1.2;color:#6e6e80}@media(max-width:640px){.ws-agent-fab__text[data-v-81c0ec76]{display:none}.ws-agent-fab[data-v-81c0ec76]{padding:.45rem;border-radius:999px}.ws-agent-fab__ico[data-v-81c0ec76]{width:2.5rem;height:2.5rem}}.dash[data-v-97959bf4]{width:100%;min-height:100%;padding:1rem 1.15rem 1.25rem;box-sizing:border-box}.dash-err[data-v-97959bf4]{margin:0 0 .65rem;padding:.5rem .75rem;border-radius:.4rem;font-size:.8125rem;font-weight:600;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.dash-loading[data-v-97959bf4]{padding:4rem 0;text-align:center;color:#64748b;font-size:.875rem}.dash-focus[data-v-97959bf4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}.dash-focus__item[data-v-97959bf4]{padding:.85rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem}.dash-drill[data-v-97959bf4]{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dash-drill[data-v-97959bf4]:hover{border-color:#93c5fd;box-shadow:0 2px 8px #3b82f61f}.dash-drill--text[data-v-97959bf4]{display:inline-block;color:#64748b}.dash-drill--text[data-v-97959bf4]:hover{color:#2563eb}.dash-drill--inline[data-v-97959bf4]{color:#2563eb;font-weight:600}.dash-drill--inline[data-v-97959bf4]:hover{text-decoration:underline}.dash-drill--name[data-v-97959bf4]{color:#334155;font-weight:500}.dash-drill--name[data-v-97959bf4]:hover{color:#2563eb}.dash-drill--num[data-v-97959bf4]{color:inherit}.dash-drill--num:hover strong[data-v-97959bf4]{color:#2563eb}.dash-focus__item.is-warn[data-v-97959bf4]{border-color:#fcd34d;background:#fffbeb}.dash-focus__label[data-v-97959bf4]{display:block;font-size:.75rem;font-weight:600;color:#64748b;margin-bottom:.3rem}.dash-focus__value[data-v-97959bf4]{margin:0;display:flex;align-items:baseline;gap:.35rem}.dash-focus__value strong[data-v-97959bf4]{font-size:1.75rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1}.dash-focus__value em[data-v-97959bf4]{font-style:normal;font-size:.8125rem;color:#94a3b8;font-weight:500}.dash-focus__item.is-static[data-v-97959bf4]{cursor:default}.dash-focus__item.is-warn .dash-focus__value strong[data-v-97959bf4]{color:#b45309}.dash-focus__hint[data-v-97959bf4]{margin:.35rem 0 0;font-size:.72rem;color:#94a3b8;line-height:1.4}.dash-alerts[data-v-97959bf4]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.85rem;padding:.55rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem}.dash-alerts__title[data-v-97959bf4]{font-size:.75rem;font-weight:700;color:#64748b;flex-shrink:0}.dash-alerts__list[data-v-97959bf4]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.dash-alerts__item[data-v-97959bf4]{display:flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:.35rem;font-size:.8125rem;border:1px solid transparent}.dash-alerts__item strong[data-v-97959bf4]{font-size:.9375rem;font-weight:800;font-variant-numeric:tabular-nums}.dash-alerts__item--danger[data-v-97959bf4]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.dash-alerts__item--warn[data-v-97959bf4]{background:#fffbeb;border-color:#fde68a;color:#92400e}.dash-main[data-v-97959bf4]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.65rem}.dash-card[data-v-97959bf4]{grid-column:span 4;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.85rem .95rem}.dash-card--tasks[data-v-97959bf4]{grid-column:span 7}.dash-card--gen-stats[data-v-97959bf4]{grid-column:span 4}.dash-gen-stats__head[data-v-97959bf4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.dash-gen-stats__head .dash-card__title[data-v-97959bf4]{margin:0}.dash-gen-metrics[data-v-97959bf4]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.35rem}.dash-gen-tile[data-v-97959bf4]{min-width:0;padding:.55rem .65rem;background:#f8fafc;border:1px solid #f1f5f9;border-radius:.4rem}.dash-gen-tile--stocked[data-v-97959bf4]{background:linear-gradient(160deg,#f5f3ff,#faf5ff);border-color:#ede9fe}.dash-gen-tile__label[data-v-97959bf4]{display:block;font-size:.72rem;font-weight:600;color:#64748b;margin-bottom:.2rem}.dash-gen-tile__value[data-v-97959bf4]{margin:0;display:flex;align-items:baseline;gap:.15rem}.dash-gen-tile__value strong[data-v-97959bf4]{font-size:1.25rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1}.dash-gen-tile__value span[data-v-97959bf4]{font-size:.72rem;color:#94a3b8}.dash-gen-tile__foot[data-v-97959bf4]{display:flex;align-items:center;gap:.35rem;margin-top:.4rem}.dash-gen-tile__foot .dash-bar[data-v-97959bf4]{flex:1}.dash-gen-tile__rate[data-v-97959bf4]{font-size:.62rem;font-weight:650;color:#7c3aed;white-space:nowrap;flex-shrink:0}.dash-card--pub-stats[data-v-97959bf4]{grid-column:span 8}.dash-pub-stats__head[data-v-97959bf4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:.55rem}.dash-pub-stats__head .dash-card__title[data-v-97959bf4]{margin:0}.dash-content-stats__filters[data-v-97959bf4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;flex-shrink:0}.dash-stat-note[data-v-97959bf4]{margin:.65rem 0 0;font-size:.75rem;color:#94a3b8}.dash-pub__summary--inline[data-v-97959bf4]{margin-bottom:.55rem}.dash-card--pub[data-v-97959bf4]{grid-column:span 12}.dash-pub__head[data-v-97959bf4]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.65rem}.dash-pub__filters[data-v-97959bf4]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.dash-pub__chip[data-v-97959bf4]{border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:600;padding:.28rem .55rem;border-radius:999px;cursor:pointer}.dash-pub__chip.is-active[data-v-97959bf4]{background:#ecfdf5;border-color:#6ee7b7;color:#047857}.dash-pub__date[data-v-97959bf4]{font-size:.72rem;padding:.22rem .4rem;border:1px solid #e2e8f0;border-radius:.35rem;color:#334155}.dash-pub__date-sep[data-v-97959bf4]{font-size:.72rem;color:#94a3b8}.dash-pub__summary[data-v-97959bf4]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:.65rem}.dash-pub__total[data-v-97959bf4]{display:flex;align-items:baseline;gap:.2rem}.dash-pub__total strong[data-v-97959bf4]{font-size:1.75rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1}.dash-pub__total span[data-v-97959bf4]{font-size:.8125rem;color:#64748b}.dash-pub__meta[data-v-97959bf4]{margin:0;font-size:.75rem;color:#94a3b8}.dash-pub__refresh[data-v-97959bf4]{margin-left:.35rem;color:#64748b}.dash-pub__loading[data-v-97959bf4],.dash-pub__err[data-v-97959bf4]{margin:0;font-size:.8125rem;color:#64748b}.dash-pub__err[data-v-97959bf4]{color:#b91c1c}.dash-pub__foot[data-v-97959bf4]{margin-top:.75rem;padding-top:.65rem;border-top:1px solid #f1f5f9;text-align:center}.dash-pub__more[data-v-97959bf4]{border:none;background:none;color:#047857;font-size:.8125rem;font-weight:600;cursor:pointer;padding:.25rem .5rem}.dash-pub__more[data-v-97959bf4]:hover{color:#065f46;text-decoration:underline}.pub-col-chart[data-v-97959bf4]{margin-top:.25rem;padding:.35rem .15rem 0}.pub-col-chart__grid[data-v-97959bf4]{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.35rem;align-items:end;min-height:9.5rem}.pub-col-chart__item[data-v-97959bf4]{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:0}.pub-col-chart__count[data-v-97959bf4]{font-size:.68rem;font-weight:700;color:#475569;font-variant-numeric:tabular-nums;line-height:1}.pub-col-chart__track[data-v-97959bf4]{width:100%;max-width:2.75rem;height:7rem;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(180deg,transparent 0%,#f8fafc 100%);border-radius:.35rem .35rem .15rem .15rem}.pub-col-chart__bar[data-v-97959bf4]{width:72%;min-height:4px;border-radius:.3rem .3rem .1rem .1rem;transition:height .35s ease}.pub-col-chart__label[data-v-97959bf4]{font-size:.65rem;color:#64748b;text-align:center;line-height:1.2;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dash-pub-modal-backdrop[data-v-97959bf4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a7a;display:flex;align-items:center;justify-content:center;padding:1.25rem}.dash-pub-modal[data-v-97959bf4]{width:min(56rem,96vw);max-height:min(90vh,52rem);background:#fff;border-radius:.75rem;box-shadow:0 24px 60px #0f172a33;display:flex;flex-direction:column;overflow:hidden}.dash-pub-modal__head[data-v-97959bf4]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem .9rem;border-bottom:1px solid #f1f5f9}.dash-pub-modal__title[data-v-97959bf4]{margin:0;font-size:1.125rem;font-weight:700;color:#0f172a}.dash-pub-modal__sub[data-v-97959bf4]{margin:.35rem 0 0;font-size:.8125rem;color:#94a3b8}.dash-pub-modal__actions[data-v-97959bf4]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.dash-pub-modal__export[data-v-97959bf4]{border:1px solid #bbf7d0;background:#ecfdf5;color:#047857;font-size:.8125rem;font-weight:600;padding:.45rem .85rem;border-radius:.45rem;cursor:pointer;white-space:nowrap}.dash-pub-modal__export[data-v-97959bf4]:hover:not(:disabled){background:#d1fae5;border-color:#6ee7b7}.dash-pub-modal__export[data-v-97959bf4]:disabled{opacity:.55;cursor:not-allowed}.dash-pub-modal__close[data-v-97959bf4]{border:none;background:#f8fafc;color:#64748b;width:2.25rem;height:2.25rem;border-radius:.45rem;font-size:1.35rem;line-height:1;cursor:pointer}.dash-pub-modal__close[data-v-97959bf4]:hover{background:#f1f5f9;color:#334155}.dash-pub-modal__table-wrap[data-v-97959bf4]{flex:1;overflow:auto;padding:0 1.35rem;min-height:18rem}.dash-pub-modal__table[data-v-97959bf4]{width:100%;border-collapse:collapse;font-size:.875rem}.dash-pub-modal__table th[data-v-97959bf4],.dash-pub-modal__table td[data-v-97959bf4]{padding:.7rem .55rem;border-bottom:1px solid #f1f5f9;text-align:left}.dash-pub-modal__table tbody tr[data-v-97959bf4]:hover{background:#fafbfc}.dash-pub-modal__table thead th[data-v-97959bf4]{position:sticky;top:0;background:#fff;font-size:.72rem;font-weight:650;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;z-index:1}.dash-pub-modal__table .c-rank[data-v-97959bf4]{width:3rem;text-align:center;color:#94a3b8;font-variant-numeric:tabular-nums}.dash-pub-modal__table .c-num[data-v-97959bf4]{width:6.5rem;text-align:right;font-variant-numeric:tabular-nums}.dash-pub-modal__table .c-pct[data-v-97959bf4]{width:5rem;text-align:right;color:#64748b;font-variant-numeric:tabular-nums}.dash-pub-modal__empty[data-v-97959bf4]{text-align:center;color:#94a3b8;padding:1.5rem 0!important}.dash-pub-modal__pager[data-v-97959bf4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.35rem 1.15rem;border-top:1px solid #f1f5f9}.dash-pub-modal__pager-btn[data-v-97959bf4]{border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:.4rem;cursor:pointer}.dash-pub-modal__pager-btn[data-v-97959bf4]:disabled{opacity:.45;cursor:not-allowed}.dash-pub-modal__pager-info[data-v-97959bf4]{font-size:.75rem;color:#64748b}.dash-pub-modal__loading[data-v-97959bf4],.dash-pub-modal__err[data-v-97959bf4]{padding:1.25rem 1.1rem;margin:0;font-size:.8125rem;color:#64748b}.dash-pub-modal__err[data-v-97959bf4]{color:#b91c1c}.dash-task-modal__list[data-v-97959bf4]{list-style:none;margin:0;padding:0;max-height:min(24rem,58vh);overflow:auto}.dash-task-modal__row[data-v-97959bf4]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;border:none;border-bottom:1px solid #f1f5f9;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.dash-task-modal__row[data-v-97959bf4]:hover{background:#f8fafc}.dash-task-modal__rank[data-v-97959bf4]{flex-shrink:0;width:1.5rem;font-size:.72rem;font-weight:700;color:#94a3b8;text-align:center}.dash-task-modal__main[data-v-97959bf4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.dash-task-modal__name[data-v-97959bf4]{font-size:.875rem;font-weight:650;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-task-modal__meta[data-v-97959bf4]{font-size:.72rem;color:#94a3b8}.dash-task-modal__go[data-v-97959bf4]{flex-shrink:0;font-size:.75rem;font-weight:650;color:#2563eb}.dash-card--team[data-v-97959bf4]{grid-column:span 5}.dash-card--ver[data-v-97959bf4]{grid-column:span 4}.dash-card__title[data-v-97959bf4]{margin:0;font-size:.875rem;font-weight:700;color:#1e293b}.dash-card__desc[data-v-97959bf4]{margin:.2rem 0 .65rem;font-size:.75rem;color:#94a3b8}.dash-card__foot[data-v-97959bf4]{margin:.65rem 0 0;padding-top:.55rem;border-top:1px solid #f1f5f9;font-size:.72rem;color:#94a3b8}.dash-tasks[data-v-97959bf4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dash-task[data-v-97959bf4]{padding:.55rem .6rem;background:#f8fafc;border-radius:.4rem;border:1px solid #f1f5f9;font:inherit;color:inherit;text-align:left;width:100%}button.dash-task[data-v-97959bf4]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dash-task--clickable[data-v-97959bf4]{cursor:pointer;transition:background .15s ease,border-color .15s ease}.dash-task--clickable[data-v-97959bf4]:hover:not(:disabled){background:#f1f5f9;border-color:#e2e8f0}.dash-task[data-v-97959bf4]:disabled{cursor:default;opacity:.92}.dash-task__name[data-v-97959bf4]{display:block;font-size:.72rem;font-weight:600;color:#64748b;margin-bottom:.2rem}.dash-task__nums[data-v-97959bf4]{margin:0 0 .35rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .3rem;font-size:.72rem;color:#94a3b8}.dash-task__nums strong[data-v-97959bf4]{font-size:1.2rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.dash-task__sep[data-v-97959bf4]{color:#cbd5e1}.dash-team[data-v-97959bf4]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.dash-team__col h3[data-v-97959bf4]{margin:0 0 .45rem;font-size:.8125rem;font-weight:650;color:#475569}.dash-team-table[data-v-97959bf4]{width:100%;border-collapse:collapse;font-size:.8125rem}.dash-team-table th[data-v-97959bf4],.dash-team-table td[data-v-97959bf4]{padding:.38rem .35rem;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:middle}.dash-team-table thead th[data-v-97959bf4]{font-size:.68rem;font-weight:650;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc}.dash-team-table tbody tr[data-v-97959bf4]:hover{background:#fafbfc}.dash-team-table .c-rank[data-v-97959bf4]{width:2rem;text-align:center}.dash-team-table .c-num[data-v-97959bf4]{width:2.75rem;text-align:right;font-variant-numeric:tabular-nums}.dash-team-table .c-pct[data-v-97959bf4]{width:2.5rem;text-align:right;color:#64748b;font-variant-numeric:tabular-nums;font-size:.75rem}.dash-team-table .c-bar[data-v-97959bf4]{width:28%}.dash-team-table .c-name[data-v-97959bf4]{max-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.dash-team-table__rank[data-v-97959bf4]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:.3rem;font-size:.68rem;font-weight:700;background:#f1f5f9;color:#64748b}.dash-ver[data-v-97959bf4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.dash-ver__link[data-v-97959bf4]{display:block;padding:.15rem .1rem;border-radius:.35rem}.dash-ver__head[data-v-97959bf4]{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;color:#475569;margin-bottom:.15rem}.dash-ver__head span[data-v-97959bf4]:last-child{color:#94a3b8;font-variant-numeric:tabular-nums;flex-shrink:0}.dash-bar[data-v-97959bf4]{height:.35rem;border-radius:999px;background:#f1f5f9;overflow:hidden}.dash-bar--thin[data-v-97959bf4]{height:.28rem}.dash-bar__fill[data-v-97959bf4]{height:100%;border-radius:999px;background:#3b82f6;min-width:2px;transition:width .3s ease}.dash-bar__fill--muted[data-v-97959bf4]{background:#cbd5e1}.dash-bar__fill--blue[data-v-97959bf4]{background:#3b82f6}.dash-bar__fill--violet[data-v-97959bf4]{background:#8b5cf6}.dash-bar__fill--green[data-v-97959bf4]{background:#10b981}.dash-bar__fill--amber[data-v-97959bf4]{background:#f59e0b}.dash-bar__fill--slate[data-v-97959bf4]{background:#94a3b8}.dash-empty[data-v-97959bf4]{margin:0;font-size:.8125rem;color:#cbd5e1}.dash-empty-block[data-v-97959bf4]{padding:2rem;text-align:center;color:#94a3b8;font-size:.875rem}@media(max-width:1100px){.dash-focus[data-v-97959bf4]{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-card[data-v-97959bf4],.dash-card--tasks[data-v-97959bf4],.dash-card--team[data-v-97959bf4],.dash-card--ver[data-v-97959bf4],.dash-card--gen-stats[data-v-97959bf4],.dash-card--pub-stats[data-v-97959bf4]{grid-column:span 12}.dash-tasks[data-v-97959bf4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dash[data-v-97959bf4]{padding:.75rem}.dash-focus[data-v-97959bf4]{grid-template-columns:1fr 1fr}.dash-tasks[data-v-97959bf4],.dash-team[data-v-97959bf4]{grid-template-columns:1fr}.pub-col-chart__grid[data-v-97959bf4]{grid-template-columns:repeat(5,minmax(0,1fr));min-height:8rem}.pub-col-chart__track[data-v-97959bf4]{height:5.5rem}.dash-pub-stats__head[data-v-97959bf4]{flex-direction:column;align-items:flex-start}.dash-content-stats__filters[data-v-97959bf4]{justify-content:flex-start}}.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}.list-pager[data-v-12de9387]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem .45rem;margin-left:auto;font-size:.8125rem;color:#475569;white-space:nowrap}.list-pager__info[data-v-12de9387]{color:#64748b}.list-pager__size[data-v-12de9387],.list-pager__btn[data-v-12de9387]{border:1px solid #d0d7e2;background:#fff;border-radius:6px;padding:.22rem .5rem;font:inherit;font-size:.8125rem;color:inherit;min-height:1.85rem;box-sizing:border-box}.list-pager__btn[data-v-12de9387]{cursor:pointer}.list-pager__btn[data-v-12de9387]:disabled{opacity:.45;cursor:not-allowed}.list-pager__cur[data-v-12de9387]{min-width:3.2rem;text-align:center;font-variant-numeric:tabular-nums}.ss[data-v-9fe56229]{position:relative;min-width:0}.ss__trigger[data-v-9fe56229]{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;min-height:2.35rem}.ss--compact .ss__trigger[data-v-9fe56229]{padding:.32rem .55rem;font-size:.8125rem;border-radius:6px;min-height:2rem}.ss__trigger[data-v-9fe56229]:hover:not(:disabled){border-color:#cbd5e1}.ss--open .ss__trigger[data-v-9fe56229]{border-color:#7dd3fc;box-shadow:0 0 0 3px #0ea5e91f}.ss__trigger[data-v-9fe56229]:disabled{opacity:.55;cursor:not-allowed;background:#f8fafc}.ss__text[data-v-9fe56229]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss__text--ph[data-v-9fe56229]{color:#94a3b8}.ss__clear[data-v-9fe56229]{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-9fe56229]:hover{background:#e2e8f0;color:#0f172a}.ss__caret[data-v-9fe56229]{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-9fe56229]{transform:rotate(180deg)}.ss__panel[data-v-9fe56229]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 28px #0f172a1f;overflow:hidden}.ss__panel--inline[data-v-9fe56229]{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px)}.ss__panel--compact[data-v-9fe56229]{border-radius:8px}.ss__panel--compact .ss__search-input[data-v-9fe56229],.ss__panel--compact .ss__opt[data-v-9fe56229]{font-size:.8125rem;padding:.4rem .55rem}.ss__search[data-v-9fe56229]{padding:.45rem .5rem .35rem;border-bottom:1px solid #f1f5f9}.ss__search-input[data-v-9fe56229]{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-9fe56229]:focus{border-color:#7dd3fc;box-shadow:0 0 0 3px #0ea5e91f}.ss__list[data-v-9fe56229]{overflow-y:auto;padding:.25rem}.ss__opt[data-v-9fe56229]{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-9fe56229]:hover{background:#f1f5f9}.ss__opt--active[data-v-9fe56229]{background:#e0f2fe;color:#0369a1;font-weight:600}.ss__empty[data-v-9fe56229]{margin:0;padding:.65rem .55rem;font-size:.75rem;color:#94a3b8;text-align:center}.cmp[data-v-5bff4f29]{width:100%;max-width:100%;min-width:0}.cmp-alert[data-v-5bff4f29]{margin:0 0 1rem;padding:.65rem 1rem;border-radius:.5rem;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.8125rem}.cmp-toast[data-v-5bff4f29]{margin:0 0 1rem;padding:.65rem 1rem;border-radius:.5rem;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:.8125rem;font-weight:600}.cmp-table__check[data-v-5bff4f29]{width:2.25rem;text-align:center;vertical-align:middle}.cmp-modal--wide[data-v-5bff4f29]{width:min(100%,36rem)}.cmp-field__control--batch[data-v-5bff4f29]{min-height:3.2rem;resize:vertical;line-height:1.4;font-family:inherit}.cmp-btn[data-v-5bff4f29]{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-5bff4f29]{padding:.52rem 1.15rem;border:1px solid #4f46e5;background:#4f46e5;color:#fff}.cmp-btn--solid[data-v-5bff4f29]:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.cmp-btn--ghost[data-v-5bff4f29]{padding:.52rem 1rem;border:1px solid #d1d5db;background:#fff;color:#475569}.cmp-btn--ghost[data-v-5bff4f29]:hover:not(:disabled){background:#f9fafb;border-color:#cbd5e1}.cmp-btn--outline[data-v-5bff4f29]{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-5bff4f29]:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.cmp-btn--sm[data-v-5bff4f29]{padding:.35rem .75rem;font-size:.75rem}.cmp-btn[data-v-5bff4f29]:disabled{opacity:.45;cursor:not-allowed}.cmp-filters[data-v-5bff4f29]{margin-bottom:.75rem;padding:.75rem .9rem;border-radius:.5rem;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px #0f172a0a}.cmp-filters__bar[data-v-5bff4f29]{display:flex;flex-direction:column;gap:.65rem}.cmp-filters__grid[data-v-5bff4f29]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem .65rem;align-items:end}.cmp-filters__actions[data-v-5bff4f29]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding-top:.55rem;border-top:1px solid #f1f5f9}.cmp-filters__btns[data-v-5bff4f29]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cmp-filters__actions .cmp-btn[data-v-5bff4f29]{padding:.32rem .7rem;font-size:.75rem;border-radius:.375rem;font-weight:600}.cmp-field[data-v-5bff4f29]{display:flex;flex-direction:column;gap:.22rem;min-width:0}.cmp-field[data-v-5bff4f29] .ss{width:100%}.cmp-field--kw[data-v-5bff4f29]{grid-column:span 2}.cmp-field--sm[data-v-5bff4f29],.cmp-field--date[data-v-5bff4f29]{min-width:0}.cmp-field__label[data-v-5bff4f29]{font-size:.72rem;font-weight:600;letter-spacing:.01em;color:#64748b}.cmp-field__control[data-v-5bff4f29]{width:100%;box-sizing:border-box;padding:.32rem .55rem;border-radius:.375rem;border:1px solid #d1d5db;font-size:.8125rem;color:#0f172a;background:#fff;min-height:2rem}.cmp-field__control[data-v-5bff4f29]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.cmp-table__pwd[data-v-5bff4f29]{white-space:nowrap}.cmp-pwd[data-v-5bff4f29]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.1rem .35rem;margin-right:.35rem}.cmp-link--muted[data-v-5bff4f29]{color:#64748b;font-size:.75rem}@media(max-width:1280px){.cmp-filters__grid[data-v-5bff4f29]{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-field--kw[data-v-5bff4f29]{grid-column:span 2}}@media(max-width:760px){.cmp-filters__grid[data-v-5bff4f29]{grid-template-columns:1fr 1fr}.cmp-field--kw[data-v-5bff4f29]{grid-column:span 2}}.cmp-card[data-v-5bff4f29]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.cmp-table-wrap[data-v-5bff4f29]{overflow-x:auto;overscroll-behavior-x:contain}.cmp-table[data-v-5bff4f29]{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem}.cmp-table th[data-v-5bff4f29],.cmp-table td[data-v-5bff4f29]{padding:.55rem .65rem;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:middle;background:#fff}.cmp-table th[data-v-5bff4f29]{background:#f8fafc;font-size:.72rem;font-weight:650;letter-spacing:.02em;color:#64748b;white-space:nowrap}.cmp-table tbody tr:hover td[data-v-5bff4f29]{background:#fafbfc}.cmp-table tbody tr:last-child td[data-v-5bff4f29]{border-bottom:none}.cmp-table__strong[data-v-5bff4f29]{font-weight:600;color:#0f172a}.cmp-table__muted[data-v-5bff4f29]{color:#64748b}.cmp-table__nowrap[data-v-5bff4f29]{white-space:nowrap}.cmp-table__id[data-v-5bff4f29]{width:4.5rem;white-space:nowrap}.cmp-table__name[data-v-5bff4f29]{min-width:8rem;max-width:12rem}.cmp-table__wrap[data-v-5bff4f29]{display:inline-block;white-space:pre-line;word-break:break-all;line-height:1.35;vertical-align:middle}.cmp-table__account[data-v-5bff4f29]{max-width:8rem}.cmp-table__pwd-h[data-v-5bff4f29],.cmp-table__life[data-v-5bff4f29]{white-space:nowrap}.cmp-table__person[data-v-5bff4f29]{max-width:7rem}.cmp-table__hint[data-v-5bff4f29]{max-width:8rem}.cmp-table__linkcell[data-v-5bff4f29]{max-width:10rem;word-break:break-all}.cmp-table__empty[data-v-5bff4f29]{padding:2.25rem 1rem!important;text-align:center;color:#94a3b8}.cmp-table__actions[data-v-5bff4f29]{white-space:nowrap;width:9.5rem;min-width:9.5rem;text-align:right;padding-right:.85rem}.cmp-table__sticky-left[data-v-5bff4f29]{position:sticky;left:0;z-index:2;box-shadow:4px 0 8px -4px #0f172a14}.cmp-table th.cmp-table__sticky-left[data-v-5bff4f29]{z-index:4;background:#f8fafc}.cmp-table td.cmp-table__sticky-left[data-v-5bff4f29]{background:#fff}.cmp-table__sticky-right[data-v-5bff4f29]{position:sticky;right:0;z-index:2;box-shadow:-6px 0 10px -4px #0f172a1f}.cmp-table th.cmp-table__sticky-right[data-v-5bff4f29]{z-index:4;background:#f8fafc}.cmp-table td.cmp-table__sticky-right[data-v-5bff4f29]{background:#fff}.cmp-table tbody tr:hover td.cmp-table__sticky-left[data-v-5bff4f29],.cmp-table tbody tr:hover td.cmp-table__sticky-right[data-v-5bff4f29]{background:#fafbfc}.cmp-name-btn[data-v-5bff4f29]{margin:0;padding:0;border:none;background:none;font:inherit;font-weight:600;color:#2563eb;cursor:pointer;text-align:left;text-decoration:none;border-radius:.25rem}.cmp-name-btn[data-v-5bff4f29]:hover{color:#1d4ed8;text-decoration:underline}.cmp-detail-state[data-v-5bff4f29]{margin:0;padding:2rem 1rem;text-align:center;color:#94a3b8;font-size:.875rem}.cmp-detail-dl[data-v-5bff4f29]{margin:0}.cmp-detail-dl__row[data-v-5bff4f29]{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-5bff4f29]:last-child{border-bottom:none}.cmp-detail-dl dt[data-v-5bff4f29]{margin:0;font-weight:600;color:#64748b}.cmp-detail-dl dd[data-v-5bff4f29]{margin:0;color:#0f172a;min-width:0}.cmp-detail-dd--mono[data-v-5bff4f29]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem}.cmp-detail-dd--pre[data-v-5bff4f29]{white-space:pre-wrap;word-break:break-word}.cmp-detail-files[data-v-5bff4f29]{display:flex;flex-direction:column;gap:.45rem}.cmp-detail-files__row[data-v-5bff4f29]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.cmp-detail-meta[data-v-5bff4f29]{margin-left:.5rem;font-size:.75rem;color:#94a3b8}.cmp-detail-actions[data-v-5bff4f29]{margin-top:.75rem;padding-top:.35rem}.cmp-detail-hint[data-v-5bff4f29]{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-5bff4f29]{margin-top:.75rem;background:#fef2f2;border-color:#fecaca;color:#991b1b}.cmp-detail-dd--kb[data-v-5bff4f29]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cmp-detail-meta--mono[data-v-5bff4f29]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;word-break:break-all}.cmp-table__kb[data-v-5bff4f29]{white-space:nowrap}.cmp-table__kb--busy[data-v-5bff4f29]{border-radius:.375rem;outline:1px solid transparent;animation:cmp-table-kb-busy-ring-5bff4f29 1.4s ease-in-out infinite}@keyframes cmp-table-kb-busy-ring-5bff4f29{0%,to{outline-color:transparent;background-color:transparent}50%{outline-color:#4f46e559;background-color:#eef2ffa6}}.cmp-chip--kb-pulse[data-v-5bff4f29]{animation:cmp-chip-kb-pulse-5bff4f29 1.1s ease-in-out infinite}@keyframes cmp-chip-kb-pulse-5bff4f29{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-5bff4f29]{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-5bff4f29 .65s linear infinite;flex-shrink:0}.cmp-kb-spinner--on-light[data-v-5bff4f29]{border-color:#4f46e540;border-top-color:#4338ca}@keyframes cmp-kb-spin-5bff4f29{to{transform:rotate(360deg)}}.cmp-link.cmp-link--kb-loading[data-v-5bff4f29]{display:inline-flex;align-items:center;gap:.4rem;cursor:wait}.cmp-btn.cmp-btn--kb-loading[data-v-5bff4f29]{display:inline-flex;align-items:center;gap:.45rem;cursor:wait}.cmp-detail-dd--kb--busy .cmp-chip--kb-pulse[data-v-5bff4f29]{animation-duration:1.25s}.cmp-table__kb .cmp-link[data-v-5bff4f29]{vertical-align:baseline}.cmp-kb-err-dot[data-v-5bff4f29]{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-5bff4f29]{display:flex;flex-direction:column;gap:.85rem}.cmp-detail-paras__item[data-v-5bff4f29]{display:flex;flex-direction:column;gap:.3rem}.cmp-detail-paras__k[data-v-5bff4f29]{font-size:.75rem;font-weight:600;color:#64748b}.cmp-detail-para[data-v-5bff4f29]{margin:0;font-size:.8125rem;line-height:1.55;color:#334155;white-space:pre-wrap;word-break:break-word}.cmp-extlink[data-v-5bff4f29]{color:#4f46e5;text-decoration:none;font-weight:500}.cmp-extlink[data-v-5bff4f29]:hover{text-decoration:underline}.cmp-chip[data-v-5bff4f29]{display:inline-flex;padding:.15rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;background:#f1f5f9;color:#64748b}.cmp-chip--ok[data-v-5bff4f29]{background:#ecfdf5;color:#047857}.cmp-tag[data-v-5bff4f29]{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.cmp-tag--ok[data-v-5bff4f29]{background:#ecfdf5;color:#047857}.cmp-tag--no[data-v-5bff4f29]{background:#fef2f2;color:#b91c1c}.cmp-table__hint[data-v-5bff4f29]{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.cmp-chip--alert[data-v-5bff4f29]{margin-left:.35rem;background:#fff7ed;color:#c2410c}.cmp-chip--svc-trial[data-v-5bff4f29]{background:#eff6ff;color:#1d4ed8}.cmp-chip--svc-active[data-v-5bff4f29]{background:#ecfdf5;color:#047857}.cmp-chip--svc-paused[data-v-5bff4f29]{background:#fff7ed;color:#c2410c}.cmp-chip--svc-archived[data-v-5bff4f29]{background:#f1f5f9;color:#64748b}.cmp-table__progress[data-v-5bff4f29]{min-width:9rem;max-width:14rem;font-size:.75rem;line-height:1.45}.cmp-field--check[data-v-5bff4f29]{min-width:8.5rem}.cmp-inline-check[data-v-5bff4f29]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#475569;cursor:pointer}.cmp-profile-alert[data-v-5bff4f29]{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-5bff4f29]{display:block;font-size:.875rem;color:#9a3412}.cmp-profile-alert p[data-v-5bff4f29]{margin:.35rem 0 0;font-size:.8125rem;line-height:1.5;color:#9a3412}.cmp-geo-grid[data-v-5bff4f29]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}@media(max-width:720px){.cmp-geo-grid[data-v-5bff4f29]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-geo-stat[data-v-5bff4f29]{padding:.65rem .75rem;border-radius:.5rem;border:1px solid #eef2f7;background:#f8fafc}.cmp-geo-stat__k[data-v-5bff4f29]{display:block;font-size:.68rem;font-weight:700;color:#64748b;letter-spacing:.04em}.cmp-geo-stat__v[data-v-5bff4f29]{display:block;margin-top:.2rem;font-size:1rem;font-weight:800;color:#0f172a}.cmp-geo-foot[data-v-5bff4f29]{margin:.75rem 0 0;font-size:.75rem;color:#64748b}.cmp-link[data-v-5bff4f29]{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-5bff4f29]:first-child{margin-left:0}.cmp-link[data-v-5bff4f29]:hover{background:#eef2ff}.cmp-link--risk[data-v-5bff4f29]{color:#64748b}.cmp-link--risk[data-v-5bff4f29]:hover{color:#b91c1c;background:#fef2f2}.cmp-drawer-root[data-v-5bff4f29]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.cmp-drawer-backdrop[data-v-5bff4f29]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a61}.cmp-drawer-panel[data-v-5bff4f29]{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-5bff4f29]{width:calc(100vw - 1rem);max-height:94vh}}.cmp-drawer__accent[data-v-5bff4f29]{height:3px;flex-shrink:0;background:linear-gradient(90deg,#312e81,#4f46e5 42%,#6366f1)}.cmp-drawer__head[data-v-5bff4f29]{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-5bff4f29]{min-width:0;flex:1}.cmp-drawer__title[data-v-5bff4f29]{margin:0;font-size:1.1875rem;font-weight:650;color:#0f172a;letter-spacing:-.022em}.cmp-drawer__hint[data-v-5bff4f29]{margin:.4rem 0 0;font-size:.8125rem;line-height:1.55;color:#64748b}.cmp-drawer__close[data-v-5bff4f29]{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-5bff4f29]:hover{background:#f1f5f9;color:#334155}.cmp-drawer__close-icon[data-v-5bff4f29]{width:1.25rem;height:1.25rem}.cmp-drawer__close[data-v-5bff4f29]:disabled{opacity:.45;cursor:not-allowed}.cmp-save-progress-fade-enter-active[data-v-5bff4f29],.cmp-save-progress-fade-leave-active[data-v-5bff4f29]{transition:opacity .22s ease,transform .22s ease}.cmp-save-progress-fade-enter-from[data-v-5bff4f29],.cmp-save-progress-fade-leave-to[data-v-5bff4f29]{opacity:0;transform:translateY(6px)}.cmp-save-progress[data-v-5bff4f29]{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-5bff4f29]{font-size:.8125rem;font-weight:650;color:#334155;letter-spacing:.02em;margin-bottom:.65rem}.cmp-save-progress__steps[data-v-5bff4f29]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.cmp-save-progress__step[data-v-5bff4f29]{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-5bff4f29]{color:#94a3b8}.cmp-save-progress__step[data-status=active][data-v-5bff4f29]{color:#312e81}.cmp-save-progress__step[data-status=done][data-v-5bff4f29]{color:#15803d}.cmp-save-progress__step[data-status=error][data-v-5bff4f29]{color:#b91c1c}.cmp-save-progress__ico[data-v-5bff4f29]{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-5bff4f29]{width:6px;height:6px;border-radius:999px;background:#cbd5e1}.cmp-save-progress__spin[data-v-5bff4f29]{width:14px!important;height:14px!important}.cmp-save-progress__ok[data-v-5bff4f29]{font-weight:700;font-size:.75rem}.cmp-save-progress__err[data-v-5bff4f29]{font-weight:800;font-size:.8125rem;line-height:1}.cmp-save-progress__body[data-v-5bff4f29]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cmp-save-progress__label[data-v-5bff4f29]{font-weight:550}.cmp-save-progress__detail[data-v-5bff4f29]{font-size:.75rem;opacity:.92;word-break:break-word}.cmp-drawer__body[data-v-5bff4f29]{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-5bff4f29]{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-5bff4f29],.cmp-drawer-leave-active[data-v-5bff4f29]{transition-duration:.26s}.cmp-drawer-enter-active .cmp-drawer-backdrop[data-v-5bff4f29],.cmp-drawer-leave-active .cmp-drawer-backdrop[data-v-5bff4f29]{transition:opacity .26s ease}.cmp-drawer-enter-from .cmp-drawer-backdrop[data-v-5bff4f29],.cmp-drawer-leave-to .cmp-drawer-backdrop[data-v-5bff4f29]{opacity:0}.cmp-drawer-enter-active .cmp-drawer-panel[data-v-5bff4f29],.cmp-drawer-leave-active .cmp-drawer-panel[data-v-5bff4f29]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease}.cmp-drawer-enter-from .cmp-drawer-panel[data-v-5bff4f29],.cmp-drawer-leave-to .cmp-drawer-panel[data-v-5bff4f29]{transform:translate(-50%,-46%) scale(.98);opacity:0}.cmp-drawer-stack[data-v-5bff4f29]{display:flex;flex-direction:column;gap:1.125rem}.cmp-sec[data-v-5bff4f29]{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-5bff4f29]{display:flex;align-items:stretch;margin-bottom:1rem}.cmp-sec__rail[data-v-5bff4f29]{width:3px;border-radius:999px;background:linear-gradient(180deg,#4338ca,#6366f1 55%,#a5b4fc);margin-right:.85rem;flex-shrink:0}.cmp-sec__titles[data-v-5bff4f29]{flex:1;min-width:0;padding-bottom:.85rem;border-bottom:1px solid #f1f5f9}.cmp-sec__title[data-v-5bff4f29]{margin:0;font-size:.9375rem;font-weight:650;color:#0f172a;letter-spacing:-.018em}.cmp-sec__sub[data-v-5bff4f29]{margin:.35rem 0 0;font-size:.75rem;line-height:1.55;color:#64748b}.cmp-sec__hint[data-v-5bff4f29]{margin:0 0 .85rem;font-size:.75rem;line-height:1.55;color:#94a3b8}.cmp-drawer-grid[data-v-5bff4f29]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1.125rem;margin-top:0}@media(max-width:720px){.cmp-drawer-grid[data-v-5bff4f29]{grid-template-columns:1fr}}.cmp-drawer-grid--single[data-v-5bff4f29]{grid-template-columns:1fr}.cmp-drawer-grid--single.cmp-drawer-grid[data-v-5bff4f29]{margin-top:0}.cmp-grant-list[data-v-5bff4f29]{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.cmp-grant[data-v-5bff4f29]{font-size:.78rem;color:#475569;padding:.4rem .55rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.cmp-grant__dates[data-v-5bff4f29]{color:#94a3b8}.cmp-quota-grid[data-v-5bff4f29]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.35rem}.cmp-quota[data-v-5bff4f29]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:600;color:#64748b}.cmp-quota__meta[data-v-5bff4f29]{font-weight:500;color:#94a3b8;font-size:.7rem}.cmp-mfield[data-v-5bff4f29]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cmp-mfield--full[data-v-5bff4f29]{grid-column:1 / -1}.cmp-mfield__label[data-v-5bff4f29]{font-size:.75rem;font-weight:600;color:#374151}.cmp-req[data-v-5bff4f29]{color:#dc2626}.cmp-input[data-v-5bff4f29],.cmp-textarea[data-v-5bff4f29]{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-5bff4f29]:focus,.cmp-textarea[data-v-5bff4f29]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.cmp-select[data-v-5bff4f29]{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-5bff4f29]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.cmp-sec .cmp-upload[data-v-5bff4f29]{margin-top:0}.cmp-upload[data-v-5bff4f29]{margin-top:0;padding:1rem 1.05rem;border-radius:.375rem;border:1px dashed #cbd5e1;background:#f8fafc}.cmp-upload__current[data-v-5bff4f29]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.65rem;font-size:.8125rem}.cmp-upload__current--line[data-v-5bff4f29]{align-items:center}.cmp-upload__label[data-v-5bff4f29]{font-weight:600;color:#475569}.cmp-upload__meta[data-v-5bff4f29]{font-size:.75rem;color:#94a3b8}.cmp-upload__empty[data-v-5bff4f29]{margin:0 0 .65rem;font-size:.8125rem;color:#64748b}.cmp-upload__row[data-v-5bff4f29]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.cmp-upload__input[data-v-5bff4f29]{font-size:.8125rem}.cmp-upload__pending[data-v-5bff4f29]{margin:.55rem 0 0;font-size:.75rem;color:#4338ca;font-weight:500}.cmp-upload__kbhint[data-v-5bff4f29]{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-5bff4f29]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.cmp-kb-guide[data-v-5bff4f29]{display:flex;flex-direction:column;gap:.65rem;align-items:flex-start}.cmp-detail-kb-list[data-v-5bff4f29]{margin:0;padding-left:1.1rem;font-size:.8125rem;color:#334155;line-height:1.55}.cmp-kb-edit__muted[data-v-5bff4f29]{font-size:.78rem;color:#64748b;line-height:1.45;max-width:36rem}.cmp-drawer-callout[data-v-5bff4f29]{margin-top:.125rem;padding:.85rem 1rem;border-radius:.625rem;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0}.cmp-drawer-switch[data-v-5bff4f29]{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer}.cmp-drawer-switch input[type=checkbox][data-v-5bff4f29]{margin-top:.2rem;width:1rem;height:1rem;accent-color:#4f46e5;cursor:pointer;flex-shrink:0}.cmp-drawer-switch__text[data-v-5bff4f29]{display:flex;flex-direction:column;gap:.25rem}.cmp-drawer-switch__title[data-v-5bff4f29]{font-size:.8125rem;font-weight:600;color:#1e293b}.cmp-drawer-switch__hint[data-v-5bff4f29]{font-size:.75rem;line-height:1.45;color:#64748b}.cmp-hidden-file[data-v-5bff4f29]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cmp-license[data-v-5bff4f29]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.cmp-license__name[data-v-5bff4f29]{font-size:.78rem;color:#475569;word-break:break-all}.cmp-modal-backdrop[data-v-5bff4f29]{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-5bff4f29]{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.cmp-modal--transfer[data-v-5bff4f29]{width:min(96vw,64rem);min-height:min(70vh,36rem);max-height:min(92vh,48rem);overflow:auto;padding:1.5rem 1.75rem 1.35rem}.cmp-modal.cmp-modal--transfer .cmp-modal__title[data-v-5bff4f29]{font-size:1.125rem}.cmp-modal.cmp-modal--transfer .cmp-drawer-grid[data-v-5bff4f29]{grid-template-columns:repeat(2,minmax(14rem,1fr));gap:1.15rem 1.35rem;min-height:14rem;margin-top:.35rem}.cmp-modal.cmp-modal--transfer .cmp-mfield__label[data-v-5bff4f29]{font-size:.875rem;margin-bottom:.35rem}.cmp-modal.cmp-modal--transfer .cmp-modal__actions[data-v-5bff4f29]{margin-top:1.5rem;padding-top:.75rem}.cmp-modal__title[data-v-5bff4f29]{margin:0 0 .45rem;font-size:1rem;font-weight:800;color:#0f172a}.cmp-modal__hint[data-v-5bff4f29]{margin:0 0 .9rem;font-size:.8rem;line-height:1.5;color:#64748b}.cmp-modal .cmp-mfield[data-v-5bff4f29]{margin-bottom:.75rem}.cmp-modal__actions[data-v-5bff4f29]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.85rem}.cmp-mfield--check .cmp-check[data-v-5bff4f29]{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-5bff4f29]{margin-top:.15rem;flex-shrink:0}.vmm[data-v-7b54621c]{--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-7b54621c]{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-7b54621c]{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-7b54621c]{width:2rem;height:2rem;margin:0 auto .85rem;border-radius:50%;border:2.5px solid #e2e8f0;border-top-color:#6366f1;animation:vmm-spin-7b54621c .8s linear infinite}@keyframes vmm-spin-7b54621c{to{transform:rotate(360deg)}}.vmm-upload-card__title[data-v-7b54621c]{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.vmm-upload-card__file[data-v-7b54621c]{margin:.55rem 0 0;font-size:.8125rem;color:#475569;word-break:break-all;line-height:1.45}.vmm-upload-card__hint[data-v-7b54621c]{margin:.75rem 0 0;font-size:.72rem;color:#94a3b8;line-height:1.45}.vmm-tool-panel[data-v-7b54621c]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:1rem 1.1rem;border-radius:.92rem;border:1px solid var(--vmm-line);background:#fff}.vmm-search__field[data-v-7b54621c]{position:relative;max-width:24rem}.vmm-search__ic[data-v-7b54621c]{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-7b54621c]{font-size:.775rem;font-weight:700;color:#475569;margin-bottom:.35rem;display:block}.vmm-search__input[data-v-7b54621c]{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-7b54621c]:focus{outline:none;border-color:#4f46e552;background:#fff;box-shadow:0 0 0 3px #6366f11a}.vmm-msg[data-v-7b54621c]{margin:0 0 .75rem;padding:.72rem .92rem;border-radius:.72rem;font-size:.8375rem;font-weight:600}.vmm-msg--err[data-v-7b54621c]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.vmm-loading[data-v-7b54621c]{padding:2.5rem 1rem;text-align:center;color:var(--vmm-muted);font-weight:600}.vmm-grid[data-v-7b54621c]{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-7b54621c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.vmm-grid[data-v-7b54621c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.vmm-grid[data-v-7b54621c]{grid-template-columns:minmax(0,1fr)}}.vmm-empty[data-v-7b54621c]{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-7b54621c]{margin:0 0 .35rem;font-weight:800;color:var(--vmm-ink)}.vmm-empty__desc[data-v-7b54621c]{margin:0;font-size:.8325rem;color:var(--vmm-muted);line-height:1.6}.vmm-empty--panel[data-v-7b54621c]{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-7b54621c]{margin-top:.85rem}.vmm-card[data-v-7b54621c]{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-7b54621c]:hover{border-color:#a5f3fc8c;box-shadow:0 4px 14px #0ea5e91a}.vmm-card__ribbon[data-v-7b54621c]{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-7b54621c]{display:flex;align-items:flex-start;gap:.52rem;flex:1}.vmm-card__icon[data-v-7b54621c]{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-7b54621c]{width:1.08rem;height:1.08rem}.vmm-card__text[data-v-7b54621c]{min-width:0;flex:1}.vmm-card__title[data-v-7b54621c]{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-7b54621c]{font-size:.65625rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:#94a3b8}.vmm-card__cta[data-v-7b54621c]{display:block;margin-top:auto;padding-top:.48rem;font-size:.70625rem;font-weight:700;color:var(--vmm-accent-start)}.vmm-btn[data-v-7b54621c]{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-7b54621c]:active:not(:disabled){transform:scale(.98)}.vmm-btn[data-v-7b54621c]:disabled{opacity:.5;cursor:not-allowed}.vmm-btn--ghost[data-v-7b54621c]{border-color:#e2e8f0;background:#fff;color:#475569}.vmm-btn--ghost[data-v-7b54621c]:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.vmm-btn--solid[data-v-7b54621c]{border-color:#4f46e5;background:#4f46e5;color:#fff;box-shadow:none}.vmm-btn--solid[data-v-7b54621c]:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.vmm-btn--sm[data-v-7b54621c]{padding:.28rem .58rem;font-size:.7425rem;align-self:flex-start}.vmm-btn--danger-outline[data-v-7b54621c]:hover:not(:disabled){border-color:#fca5a5;background:#fff5f5;color:#b91c1c}.vmm-crumb[data-v-7b54621c]{font-size:.82rem;font-weight:600;margin-bottom:.55rem;color:var(--vmm-muted)}.vmm-crumb__link[data-v-7b54621c]{color:#4f46e5;text-decoration:none}.vmm-crumb__link[data-v-7b54621c]:hover{text-decoration:underline}.vmm-crumb__sep[data-v-7b54621c]{margin:0 .32rem;opacity:.58}.vmm-crumb__here[data-v-7b54621c]{color:var(--vmm-ink)}.vmm-crumb__btn[data-v-7b54621c]{padding:0;border:none;background:none;font:inherit;font-weight:600;color:#4f46e5;cursor:pointer}.vmm-crumb__btn[data-v-7b54621c]:hover{text-decoration:underline}.vmm-folders[data-v-7b54621c]{padding:0}.vmm-folders__head[data-v-7b54621c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.vmm-folders__hint[data-v-7b54621c]{margin:0;font-size:.8375rem;color:var(--vmm-muted)}.vmm-folder-wrap[data-v-7b54621c]{position:relative}.vmm-folder-wrap .vmm-folder[data-v-7b54621c]{padding-right:3.5rem}.vmm-folder__del[data-v-7b54621c]{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-7b54621c]:hover:not(:disabled){color:#dc2626}.vmm-folder__del[data-v-7b54621c]:disabled{opacity:.35;cursor:not-allowed}.vmm-empty--folders[data-v-7b54621c]{grid-column:1 / -1}.vmm-modal-backdrop[data-v-7b54621c]{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-7b54621c]{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-7b54621c]{margin:0 0 .85rem;font-size:1rem;font-weight:800}.vmm-modal__hint[data-v-7b54621c]{margin:-.35rem 0 .85rem;font-size:.78rem;color:#64748b;line-height:1.45}.vmm-modal__field[data-v-7b54621c]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;color:#475569}.vmm-modal__field input[data-v-7b54621c],.vmm-modal__field select[data-v-7b54621c]{padding:.55rem .65rem;border-radius:.65rem;border:1px solid #e2e8f0;font-size:.875rem;font-family:inherit}.vmm-modal__actions[data-v-7b54621c]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.vmm-actions--upload[data-v-7b54621c]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem}.vmm-folder-grid[data-v-7b54621c]{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-7b54621c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.vmm-folder-grid[data-v-7b54621c]{grid-template-columns:minmax(0,1fr)}}.vmm-folder[data-v-7b54621c]{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-7b54621c]:hover{border-color:#0ea5e973;box-shadow:0 4px 16px #0ea5e91a}.vmm-folder[data-v-7b54621c]:active{transform:scale(.99)}.vmm-folder__icon[data-v-7b54621c]{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-7b54621c]{width:1.25rem;height:1.25rem}.vmm-folder__label[data-v-7b54621c]{font-size:.95rem;font-weight:700;color:var(--vmm-ink)}.vmm-folder__meta[data-v-7b54621c]{font-size:.75rem;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums}.vmm-batch-bar[data-v-7b54621c]{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-7b54621c]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer}.vmm-batch-bar__info[data-v-7b54621c]{font-size:.78rem;color:#94a3b8;font-variant-numeric:tabular-nums}.vmm-panel[data-v-7b54621c]{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-7b54621c]{border-color:#e2e8f0d9}.vmm-panel__toolbar[data-v-7b54621c]{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-7b54621c]{margin:0 0 .35rem;font-size:1.0075rem;font-weight:800;color:var(--vmm-ink);letter-spacing:-.02em}.vmm-panel__sub[data-v-7b54621c]{margin:0;font-size:.81rem;line-height:1.62;color:#64748b;max-width:30rem}.vmm-actions[data-v-7b54621c]{display:flex;gap:.55rem;flex-shrink:0;align-items:center;flex-wrap:wrap}.vmm-actions--upload[data-v-7b54621c]{gap:.75rem}.vmm-media-grid[data-v-7b54621c]{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-7b54621c]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem}}@media(min-width:1100px){.vmm-media-grid[data-v-7b54621c]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.vmm-kind-sections[data-v-7b54621c]{display:flex;flex-direction:column;gap:1.15rem;padding:.85rem .95rem 1.1rem}.vmm-kind[data-v-7b54621c]{border:1px solid #e8ecf1;border-radius:.85rem;background:#fafbfc;overflow:hidden}.vmm-kind__head[data-v-7b54621c]{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-7b54621c]{margin:0;font-size:.95rem;font-weight:800;color:var(--vmm-ink)}.vmm-kind__hint[data-v-7b54621c]{margin:.2rem 0 0;font-size:.75rem;color:#94a3b8}.vmm-kind__empty[data-v-7b54621c]{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-7b54621c]{margin:0}.vmm-kind__empty--alone[data-v-7b54621c]{margin:.85rem 1rem 1.1rem;padding:1.25rem 1rem;border:1px dashed #e2e8f0;border-radius:.75rem;background:#fafbfc}.vmm-subfolders[data-v-7b54621c]{padding:.85rem 1rem .25rem;border-bottom:1px solid #eff2f6}.vmm-subfolders__title[data-v-7b54621c]{margin:0 0 .55rem;font-size:.78rem;font-weight:700;color:#64748b;letter-spacing:.02em}.vmm-folder-grid--nested[data-v-7b54621c]{margin-bottom:.75rem}.vmm-kind .vmm-media-grid[data-v-7b54621c]{padding:.9rem 1rem 1.05rem}.vmm-tile[data-v-7b54621c]{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-7b54621c]{border-color:#0ea5e98c;box-shadow:0 0 0 2px #0ea5e91f}.vmm-tile__check[data-v-7b54621c]{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-7b54621c]{margin:0;cursor:pointer}.vmm-tile[data-v-7b54621c]:hover{border-color:#94a3b873;box-shadow:0 2px 8px #0f172a0f}.vmm-tile__preview[data-v-7b54621c]{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-7b54621c]{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-7b54621c]{opacity:1}.vmm-tile__tag[data-v-7b54621c]{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-7b54621c]{color:#5b21b6;background:#ede9fef2;border-color:#a78bfa73}.vmm-thumb[data-v-7b54621c]{width:100%;height:100%;object-fit:contain;display:block;background:#0b1220}.vmm-preview-mask[data-v-7b54621c]{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-7b54621c]{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-7b54621c]{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-7b54621c]{display:block;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#94a3b8;text-transform:uppercase}.vmm-preview-card__name[data-v-7b54621c]{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-7b54621c]{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-7b54621c]:hover{background:#475569}.vmm-preview-card__body[data-v-7b54621c]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:.85rem;background:#020617}.vmm-preview-card__media[data-v-7b54621c]{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-7b54621c]{width:min(100%,52rem);max-height:min(78vh,44rem);background:#000}.vmm-tile__meta[data-v-7b54621c]{padding:.5rem .55rem .55rem;display:flex;flex-direction:column;gap:.18rem;background:#fafbfc;flex:1;min-height:0}.vmm-tile__name[data-v-7b54621c]{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-7b54621c]{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-7b54621c]{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-7b54621c]:hover{color:#b91c1c}.vmm-hidden[data-v-7b54621c]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vsp[data-v-72c1a29a]{--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-72c1a29a]{gap:.65rem}.vsp-hero[data-v-72c1a29a]{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-72c1a29a]{font-size:.7rem;font-weight:700;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase}.vsp-hero__title[data-v-72c1a29a]{margin:.3rem 0 .35rem;font-size:1.25rem;font-weight:800;letter-spacing:-.025em;color:var(--vsp-ink)}.vsp-hero__lead[data-v-72c1a29a]{margin:0;font-size:.84rem;color:var(--vsp-muted);line-height:1.55;max-width:28rem}.vsp-msg--err[data-v-72c1a29a]{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-72c1a29a]{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-72c1a29a]{width:.45rem;height:.45rem;border-radius:50%;background:var(--vsp-accent);animation:vsp-pulse-72c1a29a 1s ease-in-out infinite}@keyframes vsp-pulse-72c1a29a{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.vsp-tabs[data-v-72c1a29a]{display:flex;gap:.25rem;padding:.28rem;border-radius:.65rem;background:#f1f5f9;border:1px solid #e8ecf1}.vsp-tabs__btn[data-v-72c1a29a]{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-72c1a29a]{background:#fff;color:var(--vsp-ink);box-shadow:0 1px 3px #0f172a14}.vsp-tabs__count[data-v-72c1a29a]{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-72c1a29a]{display:flex;flex-direction:column;gap:.85rem}.vsp-tip[data-v-72c1a29a]{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-72c1a29a]{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.vsp-link[data-v-72c1a29a]{color:#4f46e5;font-weight:700;text-decoration:none}.vsp-link[data-v-72c1a29a]:hover{text-decoration:underline}.vsp-purpose-grid[data-v-72c1a29a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.vsp-purpose-grid--compact[data-v-72c1a29a]{gap:.35rem}.vsp-angle-grid[data-v-72c1a29a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.vsp-angle[data-v-72c1a29a]{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-72c1a29a]:hover{border-color:#cbd5e1}.vsp-angle--on[data-v-72c1a29a]{border-color:#4f46e573;background:var(--vsp-accent-soft)}.vsp-angle__label[data-v-72c1a29a]{font-size:.78rem;font-weight:600;color:#334155;line-height:1.35}.vsp-angle--on .vsp-angle__label[data-v-72c1a29a]{color:#3730a3}.vsp-purpose[data-v-72c1a29a]{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-72c1a29a]{padding:.48rem .58rem;justify-content:center}.vsp-purpose--sm .vsp-purpose__label[data-v-72c1a29a]{font-size:.76rem}.vsp-purpose[data-v-72c1a29a]:hover{border-color:#cbd5e1}.vsp-purpose--on[data-v-72c1a29a]{border-color:#4f46e573;background:var(--vsp-accent-soft);box-shadow:0 0 0 1px #4f46e51f}.vsp-purpose--on .vsp-purpose__label[data-v-72c1a29a]{color:#3730a3;font-weight:700}.vsp-purpose--disabled[data-v-72c1a29a]{opacity:.72;cursor:not-allowed;background:#f8fafc;border-color:#eef2f6}.vsp-purpose--disabled[data-v-72c1a29a]:hover{border-color:#eef2f6}.vsp-purpose--disabled .vsp-purpose__label[data-v-72c1a29a]{color:#94a3b8}.vsp-purpose__text[data-v-72c1a29a]{display:flex;flex-direction:column;gap:.12rem;min-width:0}.vsp-purpose__meta[data-v-72c1a29a]{font-size:.66rem;font-weight:600;color:#b45309}.vsp-purpose__meta--ok[data-v-72c1a29a]{color:#64748b}.vsp-purpose--on .vsp-purpose__meta--ok[data-v-72c1a29a]{color:#6366f1}.vsp-purpose__check[data-v-72c1a29a]{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-72c1a29a]{border-color:var(--vsp-accent);background:var(--vsp-accent)}.vsp-purpose__check svg[data-v-72c1a29a]{width:.72rem;height:.72rem}.vsp-purpose__label[data-v-72c1a29a]{font-size:.8rem;font-weight:600;color:#334155;line-height:1.35}.vsp-field[data-v-72c1a29a]{display:flex;flex-direction:column;gap:.38rem}.vsp-field__label[data-v-72c1a29a]{font-size:.74rem;font-weight:700;color:#475569;letter-spacing:.02em}.vsp-field__sub[data-v-72c1a29a]{font-weight:500;color:#94a3b8}.vsp-input[data-v-72c1a29a]{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-72c1a29a]:focus{outline:none;border-color:#4f46e566;box-shadow:0 0 0 3px #4f46e51a}.vsp-input--area[data-v-72c1a29a]{resize:vertical;min-height:3.2rem;line-height:1.5}.vsp-input--select[data-v-72c1a29a]{max-width:12rem}.vsp-field__hint[data-v-72c1a29a]{font-size:.78rem;color:#94a3b8;line-height:1.45}.vsp-switch-row[data-v-72c1a29a]{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-72c1a29a]{display:block;font-size:.84rem;font-weight:700;color:var(--vsp-ink)}.vsp-switch-row__sub[data-v-72c1a29a]{display:block;margin-top:.12rem;font-size:.72rem;color:var(--vsp-muted)}.vsp-switch[data-v-72c1a29a]{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-72c1a29a]{background:var(--vsp-accent)}.vsp-switch__knob[data-v-72c1a29a]{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-72c1a29a]{transform:translate(1.15rem)}.vsp-seg[data-v-72c1a29a]{display:flex;gap:.35rem}.vsp-seg__btn[data-v-72c1a29a]{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-72c1a29a]{border-color:#4f46e559;background:var(--vsp-accent-soft);color:#4338ca}.vsp-actions[data-v-72c1a29a]{display:flex;gap:.45rem;flex-wrap:wrap;padding-top:.15rem}.vsp-btn[data-v-72c1a29a]{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-72c1a29a]:active:not(:disabled){transform:scale(.98)}.vsp-btn--primary[data-v-72c1a29a]{background:var(--vsp-accent);color:#fff;box-shadow:0 4px 14px #4f46e547}.vsp-btn--primary[data-v-72c1a29a]:hover:not(:disabled){background:#4338ca}.vsp-btn--block[data-v-72c1a29a]{width:100%;padding:.62rem 1rem}.vsp-btn--ghost[data-v-72c1a29a]{background:#fff;border-color:#e2e8f0;color:#475569}.vsp-btn--ghost[data-v-72c1a29a]:hover:not(:disabled){background:#f8fafc}.vsp-btn--sm[data-v-72c1a29a]{padding:.35rem .65rem;font-size:.76rem;box-shadow:none}.vsp-btn--danger[data-v-72c1a29a]{color:#b91c1c}.vsp-btn--danger[data-v-72c1a29a]:hover:not(:disabled){border-color:#fecaca;background:#fef2f2}.vsp-btn[data-v-72c1a29a]:disabled{opacity:.55;cursor:not-allowed}.vsp-empty[data-v-72c1a29a]{padding:2rem 1rem;text-align:center;border:1px dashed #e2e8f0;border-radius:.75rem;background:#fafbfc}.vsp-empty__title[data-v-72c1a29a]{margin:0 0 .35rem;font-size:.9rem;font-weight:800;color:var(--vsp-ink)}.vsp-empty__sub[data-v-72c1a29a]{margin:0 0 .85rem;font-size:.78rem;color:var(--vsp-muted);line-height:1.5}.vsp-strategy-list[data-v-72c1a29a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.vsp-strategy[data-v-72c1a29a]{padding:.85rem .9rem;border-radius:.72rem;border:1px solid #e8ecf1;background:#fff}.vsp-strategy__head[data-v-72c1a29a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.vsp-strategy__name[data-v-72c1a29a]{font-size:.88rem;font-weight:800;color:var(--vsp-ink)}.vsp-strategy__badge[data-v-72c1a29a]{font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:999px}.vsp-strategy__badge--loop[data-v-72c1a29a]{color:#0369a1;background:#e0f2fe}.vsp-strategy__badge--manual[data-v-72c1a29a]{color:#64748b;background:#f1f5f9}.vsp-strategy__tags[data-v-72c1a29a]{margin:.35rem 0 0;font-size:.76rem;color:#0f766e;line-height:1.45}.vsp-strategy__err[data-v-72c1a29a]{margin:.35rem 0 0;font-size:.72rem;color:#b45309;line-height:1.45;word-break:break-word}.vsp-strategy__actions[data-v-72c1a29a]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid #f1f5f9}.vsp--locked[data-v-72c1a29a]{pointer-events:none;-webkit-user-select:none;user-select:none}.vsp-submit-lock[data-v-72c1a29a]{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-72c1a29a]{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-72c1a29a]{margin:0 0 .75rem;font-size:.95rem;font-weight:700;color:var(--vsp-ink);text-align:center}.vsp-submit-lock__bar[data-v-72c1a29a]{height:.45rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.vsp-submit-lock__bar-fill[data-v-72c1a29a]{width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#7c3aed);animation:vsp-submit-indeterminate-72c1a29a 1.1s ease-in-out infinite}@keyframes vsp-submit-indeterminate-72c1a29a{0%{transform:translate(-120%)}to{transform:translate(320%)}}.vgt[data-v-bafd4aee]{--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-bafd4aee]{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-bafd4aee]{display:block;margin-bottom:.42rem;font-size:.6975rem;font-weight:800;letter-spacing:.085em;text-transform:uppercase;color:#94a3b8}.vgt-hero__title[data-v-bafd4aee]{margin:0 0 .45rem;font-size:1.45rem;font-weight:800;letter-spacing:-.03em;color:var(--vgt-ink)}.vgt-hero__lead[data-v-bafd4aee]{margin:0;max-width:40rem;font-size:.89rem;line-height:1.62;color:#475569}.vgt-hero--tenant[data-v-bafd4aee]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.vgt-hero__tenant-head[data-v-bafd4aee]{flex:1 1 16rem;min-width:0}.vgt-hero__actions[data-v-bafd4aee]{flex-shrink:0}.vgt-tool-panel[data-v-bafd4aee]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:1rem 1.1rem;border-radius:.92rem;border:1px solid var(--vgt-line);background:#fff}.vgt-search__field[data-v-bafd4aee]{position:relative;max-width:24rem}.vgt-search__ic[data-v-bafd4aee]{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-bafd4aee]{font-size:.775rem;font-weight:700;color:#475569;margin-bottom:.35rem;display:block}.vgt-search__input[data-v-bafd4aee]{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-bafd4aee]:focus{outline:none;border-color:#4f46e552;background:#fff;box-shadow:0 0 0 3px #6366f11a}.vgt-msg[data-v-bafd4aee]{margin:0 0 .75rem;padding:.72rem .92rem;border-radius:.72rem;font-size:.8375rem;font-weight:600}.vgt-msg--err[data-v-bafd4aee]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.vgt-loading[data-v-bafd4aee]{padding:2.5rem 1rem;text-align:center;color:var(--vgt-muted);font-weight:600}.vgt-loading--inline[data-v-bafd4aee]{padding:2rem}.vgt-grid[data-v-bafd4aee]{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-bafd4aee]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.vgt-grid[data-v-bafd4aee]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.vgt-grid[data-v-bafd4aee]{grid-template-columns:minmax(0,1fr)}}.vgt-empty[data-v-bafd4aee]{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-bafd4aee]{margin:0 0 .35rem;font-weight:800;color:var(--vgt-ink)}.vgt-empty__desc[data-v-bafd4aee]{margin:0;font-size:.8325rem;color:var(--vgt-muted);line-height:1.6}.vgt-empty--panel[data-v-bafd4aee]{grid-column:auto;border-width:1.5px;border-color:#e2e8f0;background:linear-gradient(180deg,#f8fafc80,#eff6ff40)}.vgt-card[data-v-bafd4aee]{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-bafd4aee]:hover{border-color:#a5f3fc8c;box-shadow:0 4px 14px #0ea5e91a}.vgt-card__ribbon[data-v-bafd4aee]{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-bafd4aee]{display:flex;align-items:flex-start;gap:.52rem;flex:1}.vgt-card__icon[data-v-bafd4aee]{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-bafd4aee]{width:1.08rem;height:1.08rem}.vgt-card__text[data-v-bafd4aee]{min-width:0;flex:1}.vgt-card__title[data-v-bafd4aee]{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-bafd4aee]{font-size:.65625rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:#94a3b8}.vgt-card__cta[data-v-bafd4aee]{display:block;margin-top:auto;padding-top:.48rem;font-size:.70625rem;font-weight:700;color:var(--vgt-accent-start)}.vgt-crumb[data-v-bafd4aee]{font-size:.82rem;font-weight:600;margin-bottom:.55rem;color:var(--vgt-muted)}.vgt-crumb__link[data-v-bafd4aee]{color:#4f46e5;text-decoration:none}.vgt-crumb__link[data-v-bafd4aee]:hover{text-decoration:underline}.vgt-crumb__sep[data-v-bafd4aee]{margin:0 .32rem;opacity:.58}.vgt-crumb__here[data-v-bafd4aee]{color:var(--vgt-ink)}.vgt-muted[data-v-bafd4aee]{margin:0;font-size:.8125rem;color:var(--vgt-muted)}.vgt-muted--block[data-v-bafd4aee]{margin:.5rem 0 0}.vgt-muted--center[data-v-bafd4aee]{text-align:center;padding:1.5rem}.vgt-table-card[data-v-bafd4aee]{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-bafd4aee]{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-bafd4aee]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.vgt-empty__cta[data-v-bafd4aee]{margin-top:1rem}.vgt-table-card__title[data-v-bafd4aee]{font-size:1.0075rem;font-weight:800;color:var(--vgt-ink);letter-spacing:-.02em}.vgt-table-card__meta[data-v-bafd4aee]{font-size:.78rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.vgt-table-card__meta--inline[data-v-bafd4aee]{margin-left:.55rem;text-transform:none;letter-spacing:0;font-size:.78rem}.vgt-table-wrap[data-v-bafd4aee]{overflow-x:auto}.vgt-table[data-v-bafd4aee]{width:100%;min-width:36rem;border-collapse:collapse;font-size:.8125rem}.vgt-table__actions[data-v-bafd4aee]{width:8.5rem}.vgt-row-actions[data-v-bafd4aee]{display:flex;flex-wrap:wrap;gap:.35rem}.vgt-btn--danger-outline[data-v-bafd4aee]{color:#b91c1c}.vgt-btn--danger-outline[data-v-bafd4aee]:hover:not(:disabled){border-color:#fca5a5;background:#fff5f5}.vgt-table th[data-v-bafd4aee],.vgt-table td[data-v-bafd4aee]{padding:.72rem 1rem;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:middle}.vgt-table th[data-v-bafd4aee]{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-bafd4aee]{border-bottom:none}.vgt-drawer-root[data-v-bafd4aee]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end}.vgt-drawer-backdrop[data-v-bafd4aee]{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-bafd4aee]{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-bafd4aee]{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-bafd4aee]{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--vgt-ink)}.vgt-drawer__sub[data-v-bafd4aee]{margin:.18rem 0 0;font-size:.74rem;color:#94a3b8}.vgt-drawer__close[data-v-bafd4aee]{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-bafd4aee]:hover{background:#e2e8f0;color:#334155}.vgt-drawer__body[data-v-bafd4aee]{flex:1;overflow-y:auto;padding:.85rem 1rem 1.25rem;background:#fff}.vgt-drawer-enter-active[data-v-bafd4aee],.vgt-drawer-leave-active[data-v-bafd4aee]{transition:opacity .22s ease}.vgt-drawer-enter-active .vgt-drawer[data-v-bafd4aee],.vgt-drawer-leave-active .vgt-drawer[data-v-bafd4aee]{transition:transform .24s cubic-bezier(.4,0,.2,1)}.vgt-drawer-enter-from[data-v-bafd4aee],.vgt-drawer-leave-to[data-v-bafd4aee]{opacity:0}.vgt-drawer-enter-from .vgt-drawer[data-v-bafd4aee],.vgt-drawer-leave-to .vgt-drawer[data-v-bafd4aee]{transform:translate(100%)}.vgt-cell-id[data-v-bafd4aee]{font-weight:800;font-variant-numeric:tabular-nums;color:var(--vgt-ink)}.vgt-cell-dim[data-v-bafd4aee]{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap}.vgt-cell-num[data-v-bafd4aee]{font-variant-numeric:tabular-nums;color:#334155;font-weight:600}.vgt-snippet[data-v-bafd4aee]{max-width:15rem;color:#475569;word-break:break-word;line-height:1.45}.vgt-badge[data-v-bafd4aee]{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-bafd4aee]{background:#f1f5f9f2;color:#475569;border-color:#e2e8f0}.vgt-badge--blue[data-v-bafd4aee]{background:#eff6fff2;color:#1d4ed8;border-color:#93c5fda6}.vgt-badge--green[data-v-bafd4aee]{background:#ecfdf5f2;color:#047857;border-color:#6ee7b780}.vgt-badge--red[data-v-bafd4aee]{background:#fef2f2f2;color:#b91c1c;border-color:#fca5a58c}.vgt-badge--amber[data-v-bafd4aee]{background:#fffbebf2;color:#b45309;border-color:#fde68aa6}.vgt-btn[data-v-bafd4aee]{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-bafd4aee]:active:not(:disabled){transform:scale(.98)}.vgt-btn[data-v-bafd4aee]:disabled{opacity:.5;cursor:not-allowed}.vgt-btn--ghost[data-v-bafd4aee]{border-color:#e2e8f0;background:#fff;color:#475569}.vgt-btn--ghost[data-v-bafd4aee]:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.vgt-btn--solid[data-v-bafd4aee]{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-bafd4aee]:hover:not(:disabled){box-shadow:inset 0 1px #ffffff42,0 14px 32px #6366f147}.vgt-btn--sm[data-v-bafd4aee]{padding:.28rem .58rem;font-size:.7425rem}.vgt-link-btn[data-v-bafd4aee]{flex-shrink:0}.vgt-dim[data-v-bafd4aee]{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-bafd4aee]{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-bafd4aee]{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-bafd4aee]{display:flex;justify-content:flex-end;padding:.55rem 1.15rem;border-bottom:1px solid #f1f5f9;background:#fafbfc}.vgt-modal__head-text[data-v-bafd4aee]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.vgt-modal__title[data-v-bafd4aee]{display:block;width:100%;font-size:1.05rem;font-weight:800;color:var(--vgt-ink);letter-spacing:-.02em}.vgt-modal__pill[data-v-bafd4aee]{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-bafd4aee]{margin-left:0}.vgt-modal__close[data-v-bafd4aee]{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-bafd4aee]:hover{background:#e2e8f0;color:#0f172a}.vgt-modal__body[data-v-bafd4aee]{padding:1.1rem 1.15rem 1.25rem}.vgt-modal__kv[data-v-bafd4aee]{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-bafd4aee]{font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.65rem}.vgt-modal__v[data-v-bafd4aee]{color:#334155;word-break:break-all}.vgt-modal__section[data-v-bafd4aee]{margin-bottom:1.1rem}.vgt-modal__h[data-v-bafd4aee]{margin:0 0 .45rem;font-size:.7825rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.vgt-modal__brief[data-v-bafd4aee]{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-bafd4aee]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.vgt-task[data-v-bafd4aee]{padding:.65rem .78rem;border-radius:.82rem;border:1px solid #eff2f6;background:linear-gradient(180deg,#fbfbfd,#fff)}.vgt-task__row[data-v-bafd4aee]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.vgt-task__meta[data-v-bafd4aee]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.vgt-task__idx[data-v-bafd4aee]{font-size:.8175rem;font-weight:700;color:var(--vgt-ink)}.vgt-task__src[data-v-bafd4aee]{margin:.3rem 0 0;font-size:.7425rem;color:#64748b}.vgt-task__script[data-v-bafd4aee]{margin:.35rem 0 0;font-size:.7425rem;color:#64748b;line-height:1.45}.vgt-task__err[data-v-bafd4aee]{margin:.42rem 0 0;font-size:.7425rem;color:#b91c1c;line-height:1.45}.vgt-task__video-wrap[data-v-bafd4aee]{margin-top:.55rem;display:flex;flex-direction:column;align-items:center;gap:.45rem}.vgt-task__video[data-v-bafd4aee]{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-bafd4aee]{font-size:.78rem;font-weight:700;color:#4f46e5;text-decoration:none}.vgt-task__dl[data-v-bafd4aee]:hover{text-decoration:underline}.vgt-form-panel[data-v-bafd4aee]{border-radius:1rem;border:1px solid var(--vgt-line);background:#fff;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.vgt-panel__toolbar[data-v-bafd4aee]{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-bafd4aee]{margin:0 0 .35rem;font-size:1.0075rem;font-weight:800;color:var(--vgt-ink);letter-spacing:-.02em}.vgt-panel__sub[data-v-bafd4aee]{margin:0;font-size:.81rem;line-height:1.62;color:#64748b;max-width:30rem}.vgt-form-panel__body[data-v-bafd4aee]{padding:1.25rem 1.25rem 1.35rem}.vgt-form-grid[data-v-bafd4aee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-bottom:1rem}.vgt-field--span2[data-v-bafd4aee]{grid-column:1 / -1}@media(max-width:640px){.vgt-form-grid[data-v-bafd4aee]{grid-template-columns:minmax(0,1fr)}}.vgt-select[data-v-bafd4aee]{cursor:pointer}.vgt-range[data-v-bafd4aee]{width:100%;accent-color:#6366f1}.vgt-mode-fieldset[data-v-bafd4aee]{margin-bottom:1rem}.vgt-mode-row[data-v-bafd4aee]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.35rem}.vgt-mode-opt[data-v-bafd4aee]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#334155;cursor:pointer}.vgt-mode-row--stack[data-v-bafd4aee]{flex-direction:column;gap:.65rem}.vgt-mode-opt--block[data-v-bafd4aee]{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-bafd4aee]:has(input:checked){border-color:#6366f173;background:#eef2ff8c}.vgt-mode-opt__title[data-v-bafd4aee]{font-size:.88rem;font-weight:700;color:#1e293b}.vgt-mode-opt__desc[data-v-bafd4aee],.vgt-mode-opt__tip[data-v-bafd4aee]{font-size:.78rem;font-weight:500;color:#64748b;line-height:1.45}.vgt-form-grid--simple[data-v-bafd4aee]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1rem}.vgt-slot-section[data-v-bafd4aee]{margin-bottom:1rem;padding:.85rem .92rem;border-radius:.82rem;border:1px solid #e8ecf1;background:#fff}.vgt-slot-section__head[data-v-bafd4aee]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.vgt-strategy-summary[data-v-bafd4aee]{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-bafd4aee]{display:flex;flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none}.vgt-slot-strip__item[data-v-bafd4aee]{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:96px}.vgt-slot-strip__thumb[data-v-bafd4aee]{width:96px;height:96px;object-fit:cover;border-radius:.55rem;border:1px solid #e2e8f0;background:#f8fafc}.vgt-slot-strip__name[data-v-bafd4aee]{width:100%;font-size:.68rem;color:#64748b;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vgt-blockers[data-v-bafd4aee]{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-bafd4aee]{margin-bottom:1rem;padding:.65rem .75rem;border-radius:.72rem;border:1px dashed #e2e8f0;background:#f8fafc73}.vgt-advanced__summary[data-v-bafd4aee]{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-bafd4aee]{margin-bottom:.75rem}.vgt-btn--lg[data-v-bafd4aee]{padding:.72rem 1.35rem;font-size:.95rem}.vgt-slot-strip__role[data-v-bafd4aee]{font-size:.65rem;color:#0f766e;font-weight:600}.vgt-pick__role[data-v-bafd4aee]{display:block;margin-top:.2rem;font-size:.65rem;color:#64748b;font-weight:600;text-align:center}.vgt-preview-block[data-v-bafd4aee]{margin-bottom:1.05rem;padding:.85rem .92rem;border-radius:.82rem;border:1px solid #e8ecf1;background:#f8fafca6}.vgt-preview-block__head[data-v-bafd4aee]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.vgt-preview-labels[data-v-bafd4aee]{margin:0 0 .45rem;font-size:.75rem;font-weight:700;color:#64748b}.vgt-quality-hints[data-v-bafd4aee]{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-bafd4aee]{margin-top:.35rem}.vgt-vision-list[data-v-bafd4aee]{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-bafd4aee]{margin-top:.35rem}.vgt-vision-list strong[data-v-bafd4aee]{color:#1d4ed8}.vgt-preview-text[data-v-bafd4aee]{margin:0;font-size:.85rem;line-height:1.55;color:var(--vgt-ink);white-space:pre-wrap}.vgt-preview-loading[data-v-bafd4aee]{display:flex;align-items:center;gap:.65rem;padding:.85rem 0;font-size:.84rem;font-weight:600;color:#64748b}.vgt-spinner[data-v-bafd4aee]{width:1.1rem;height:1.1rem;border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:vgt-spin-bafd4aee .75s linear infinite;flex-shrink:0}@keyframes vgt-spin-bafd4aee{to{transform:rotate(360deg)}}.vgt-modal__brief--dim[data-v-bafd4aee]{font-size:.78rem;color:#64748b}.vgt-preview-tech[data-v-bafd4aee]{margin-top:.65rem;font-size:.78rem;color:#64748b}.vgt-preview-tech summary[data-v-bafd4aee]{cursor:pointer;font-weight:700;-webkit-user-select:none;user-select:none}.vgt-preview-text--tech[data-v-bafd4aee]{margin-top:.45rem;font-size:.78rem;color:#64748b}.vgt-preview-error[data-v-bafd4aee]{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-bafd4aee]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.05rem}.vgt-field--inline[data-v-bafd4aee]{max-width:13rem}.vgt-field--with-hint[data-v-bafd4aee]{max-width:16rem}.vgt-field__hint[data-v-bafd4aee]{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-bafd4aee]{font-size:.8125rem;font-weight:700;color:#334155}.vgt-textarea[data-v-bafd4aee],.vgt-input[data-v-bafd4aee]{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-bafd4aee]:focus,.vgt-input[data-v-bafd4aee]:focus{outline:none;border-color:#4f46e552;background:#fff;box-shadow:0 0 0 3px #6366f11a}.vgt-fieldset[data-v-bafd4aee]{margin:0 0 1.05rem;padding:0;border:none}.vgt-pick-hint[data-v-bafd4aee],.vgt-pick-warn[data-v-bafd4aee]{margin:.55rem 0 0;padding:.5rem .72rem;border-radius:.62rem;font-size:.78rem;font-weight:600}.vgt-pick-hint[data-v-bafd4aee]{color:#92400e;background:#fffbebf2;border:1px solid rgb(253 230 138 / .65)}.vgt-pick-warn[data-v-bafd4aee]{color:#9a3412;background:#fff7edfa;border:1px solid rgb(254 215 170 / .75)}.vgt-pick-grid[data-v-bafd4aee]{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-bafd4aee]{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-bafd4aee]:hover:not(.vgt-pick__card--disabled){border-color:#94a3b88c;box-shadow:0 2px 8px #0f172a0f}.vgt-pick__card--on[data-v-bafd4aee]{border-color:#6366f1a6;box-shadow:0 0 0 2px #6366f124}.vgt-pick__card--disabled[data-v-bafd4aee]{cursor:not-allowed;opacity:.52}.vgt-pick__cb[data-v-bafd4aee]{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-bafd4aee]{position:relative;height:5.5rem;flex-shrink:0;background:radial-gradient(circle at 50% 40%,#334155,#0f172a)}.vgt-pick__tag[data-v-bafd4aee]{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-bafd4aee]{color:#5b21b6;background:#ede9fef2;border-color:#a78bfa73}.vgt-pick__thumb[data-v-bafd4aee]{width:100%;height:100%;object-fit:cover;display:block}.vgt-pick__name[data-v-bafd4aee]{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-bafd4aee]{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.35rem}.epl{--ep-bg-deep: #f5f5f7;--ep-bg-mid: #ffffff;--ep-line: rgba(0, 0, 0, .08);--ep-line-glow: rgba(0, 113, 227, .25);--ep-panel: #ffffff;--ep-panel-solid: #ffffff;--ep-text: #1d1d1f;--ep-text-muted: #86868b;--ep-accent: #0071e3;--ep-accent-2: #0077ed;--ep-glass: rgba(255, 255, 255, .86);--ep-glass-border: rgba(0, 0, 0, .08);--ep-glass-highlight: transparent}.epl .gm--portal .geo-card,.epl .gm-hub.gm-hub--portal .geo-card,.epl .glb--portal .glb-panel,.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,.epl .gm--portal .gm-portal-panel,.epl .gm--portal .gm-lib-onboard{border:1px solid var(--ep-glass-border)!important;background:#fff!important;color:var(--ep-text)!important;box-shadow:0 1px 2px #00000008!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:18px!important}.epl .gm-hub.gm-hub--portal .gm-compare__row,.epl .gm--portal .gm-compare__row{background:#f5f5f7!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-line);background:#fff;color:var(--ep-text)}.epl .gm-hub.gm-hub--portal .geo-main-tabs{background:#f5f5f7;border-bottom-color:var(--ep-line)}.epl .gm-hub.gm-hub--portal .geo-main-tabs__btn--active{background:#fff;box-shadow:inset 0 -2px 0 var(--ep-accent);color:var(--ep-text)}.epl .gm-portal-hd__badge,.epl .glb-portal-hd__badge{color:var(--ep-accent)}.epl .screen{--accent: #0071e3;--accent-2: #0077ed;--accent-deep: #2563eb;--ink: #1d1d1f;--muted: #86868b;--line: rgba(0, 0, 0, .08);--card: #ffffff;--glow: rgba(0, 113, 227, .12);background:transparent!important;color:var(--ink)!important;min-height:auto;margin:0!important;padding:0 0 1.5rem!important;border-radius:0!important;font-family:inherit}.epl .screen .screen__fx{display:none!important}.epl .screen .back{color:#0071e3!important}.epl .screen .portal-effect-nav{margin-bottom:.5rem}.epl .screen .brand-mark__text h1{color:#1d1d1f!important}.epl .screen .brand-mark__divider{background:linear-gradient(180deg,transparent,rgba(0,0,0,.12) 20%,rgba(0,0,0,.12) 80%,transparent)!important}.epl .screen .brand-caps li{color:#6e6e73!important;border-color:#00000014!important;background:#f5f5f7!important}.epl .screen .brand-chip{color:#fff!important;background:linear-gradient(90deg,#0071e3,#0077ed)!important}.epl .screen .pill{background:#f0f7ff!important;border:1px solid rgba(0,113,227,.2)!important;color:#0071e3!important;box-shadow:none!important}.epl .screen .pill__dot{background:#0071e3!important;box-shadow:0 0 0 4px #0071e326!important}.epl .screen .icon-btn{background:#fff!important;border-color:#0000001a!important;color:#0071e3!important;box-shadow:none!important}.epl .screen .icon-btn:hover:not(:disabled){border-color:#0071e359!important;box-shadow:0 1px 4px #0071e31f!important}.epl .screen .msg{color:#0b4a6f!important;background:#eef8ff!important;border-color:#0071e333!important}.epl .screen .kpi{border:1px solid rgba(0,0,0,.08)!important;background:#fff!important;box-shadow:0 1px 2px #0000000a!important}.epl .screen .kpi:after{background:radial-gradient(ellipse,rgba(0,113,227,.08),transparent 70%)!important}.epl .screen .kpi__label{color:#6e6e73!important;letter-spacing:.02em!important;font-size:.875rem!important}.epl .screen .kpi__value{color:#1d1d1f!important;text-shadow:none!important;font-size:clamp(1.85rem,3.4vw,2.35rem)!important}.epl .screen .kpi__help,.epl .screen .panel__help{width:1.12rem!important;height:1.12rem!important;border:1px solid rgba(0,113,227,.38)!important;background:#eef6ff!important;color:#0071e3!important;font-size:.7rem!important;font-weight:800!important;box-shadow:0 0 0 1px #ffffffd9 inset!important}.epl .screen .kpi__help:hover,.epl .screen .kpi__help:focus-visible,.epl .screen .panel__help:hover,.epl .screen .panel__help:focus-visible{color:#fff!important;border-color:#0071e3!important;background:#0071e3!important;box-shadow:0 2px 8px #0071e347!important}.epl .screen .kpi__tip,.epl .screen .panel__tip{left:0!important;transform:none!important;border-color:#0071e338!important;background:#fff!important;color:#1d1d1f!important;box-shadow:0 8px 24px #0000001f!important}.epl .screen .panel{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 1px 2px #0000000a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.epl .screen .panel__h h2{color:#1d1d1f!important}.epl .screen .panel__ico{background:#0071e3!important;box-shadow:0 0 0 3px #0071e326!important}.epl .screen .panel-hint,.epl .screen .kw-sub,.epl .screen .kw-tbl th,.epl .screen .trend__x,.epl .screen .trend__y,.epl .screen .empty,.epl .screen .bars__col>span,.epl .screen .bars__fill em{color:#86868b!important}.epl .screen .upd{color:#6e6e73!important;font-size:.875rem!important}.epl .screen .upd em{color:#1d1d1f!important}.epl .screen .trend-stat{color:#6e6e73!important}.epl .screen .trend-stat b{color:#0071e3!important}.epl .screen .trend__grid{stroke:#00000014!important}.epl .screen .list-pager,.epl .screen .list-pager__cur{color:#1d1d1f!important}.epl .screen .list-pager__btn{color:#1d1d1f!important;border-color:#0000001f!important;background:#fff!important}.epl .screen .link--plain{color:#1d1d1f!important}.epl .screen .link--plain:hover{color:#0071e3!important}.epl .screen .plat-name{font-weight:650}.epl .screen .rpt-tbl .link{color:#0071e3!important}.epl .screen .rpt-tbl .link:hover{color:#0058b0!important}.epl .screen .tag{color:#0f766e!important;background:#ecfdf5!important;border-color:#10b98147!important}.epl .screen .kw-main{color:#1d1d1f!important}.epl .screen .kw-tbl th,.epl .screen .kw-tbl td,.epl .screen .rpt-tbl th,.epl .screen .rpt-tbl td{border-bottom-color:#0000000f!important;color:#1d1d1f!important}.epl .screen .kw-tbl th,.epl .screen .rpt-tbl th{color:#86868b!important}.epl .screen .kw-tbl tbody tr:hover,.epl .screen .rpt-tbl tbody tr:hover{background:#f5f5f7!important}.epl .screen .num{color:#0071e3!important}.epl .screen .medal:not(.m1):not(.m2):not(.m3){background:#f5f5f7!important;color:#6e6e73!important}.epl .screen .sel{background:#fff!important;color:#1d1d1f!important;border-color:#0000001f!important}.epl .screen .trend__svg{background:transparent!important;border:0!important;color:#0071e3!important}.epl .screen .trend__dot{background:#0071e3!important;border-color:#fff!important;box-shadow:0 0 0 1px #0071e359!important}.epl .screen .trend__x-item{color:#6e6e73!important}.epl .screen .report-tabs button,.epl .screen .plat-tabs button{background:#f5f5f7!important;color:#6e6e73!important;border-color:transparent!important}.epl .screen .report-tabs button.on,.epl .screen .plat-tabs button.on{background:#fff!important;color:#0071e3!important;border-color:#0071e359!important;box-shadow:0 1px 2px #0071e314!important}.epl .screen .plat-tabs button b{color:inherit!important}.epl[data-v-93e890e3]{--bg: #f5f5f7;--surface: #ffffff;--text: #1d1d1f;--secondary: #86868b;--line: rgba(0, 0, 0, .08);--blue: #0071e3;--blue-press: #0077ed;--radius: 18px;--shadow: 0 2px 12px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .03);--font: "Manrope", "Noto Sans SC", "PingFang SC", "Helvetica Neue", sans-serif;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}.epl--chat[data-v-93e890e3]{height:100vh;height:100dvh;max-height:100dvh;overflow:hidden}.epl__header[data-v-93e890e3]{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem 1.15rem;height:64px;min-height:64px;padding:0 1.5rem;box-sizing:border-box;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(26,35,50,.08);box-shadow:0 1px #fff inset,0 4px 16px #1a23320a}.epl__brand[data-v-93e890e3]{display:flex;align-items:center;gap:.55rem;min-width:0}.epl__qx-mark[data-v-93e890e3]{width:2.45rem;height:2.45rem;display:grid;place-items:center;flex-shrink:0}.epl__qx-mark[data-v-93e890e3] .app-logo-cube{width:2.35rem;height:2.35rem}.epl__qx-word[data-v-93e890e3]{display:flex;flex-direction:column;line-height:1.1;flex-shrink:0}.epl__qx-name[data-v-93e890e3]{font-size:1rem;font-weight:700;letter-spacing:.04em;color:#1d1d1f}.epl__qx-en[data-v-93e890e3]{font-size:.72rem;font-weight:600;letter-spacing:.12em;color:#3c3c43a6}.epl__menu-btn[data-v-93e890e3]{display:none;border:0;background:transparent;color:var(--blue);font-weight:500;font-size:.9rem;cursor:pointer}.epl__nav[data-v-93e890e3]{display:flex;justify-content:space-evenly;align-items:center;width:100%;min-width:0;gap:.85rem}.epl__nav-link[data-v-93e890e3]{position:relative;display:inline-flex;align-items:center;gap:.28rem;padding:.45rem .4rem;border-radius:0;color:#4a4a4f;text-decoration:none;font-size:.92rem;font-weight:500;letter-spacing:-.01em;opacity:1;background:transparent;white-space:nowrap}.epl__nav-link[data-v-93e890e3]:hover{opacity:1;background:transparent;color:var(--blue)}.epl__nav-link.active[data-v-93e890e3]{opacity:1;font-weight:600;background:transparent;color:#3a3a3c}.epl__nav-link.active[data-v-93e890e3]:after{content:"";position:absolute;left:.2rem;right:.2rem;bottom:.1rem;height:1.5px;background:var(--text);border-radius:1px}.epl__nav-link i[data-v-93e890e3]{font-style:normal;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:980px;background:#ff3b30;color:#fff;font-size:.62rem;line-height:1rem;text-align:center;font-weight:600}.epl__user[data-v-93e890e3]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.epl__user[data-v-93e890e3] .aum__trigger{max-width:none}.epl__user[data-v-93e890e3] .aum__name{overflow:visible;text-overflow:clip;white-space:nowrap}.epl__logout[data-v-93e890e3]{border:0;background:transparent;color:var(--blue);font-size:.9rem;font-weight:550;cursor:pointer;padding:.25rem .1rem}.epl__logout[data-v-93e890e3]:hover{color:var(--blue-press)}.epl__backdrop[data-v-93e890e3]{display:none}.epl__main[data-v-93e890e3]{flex:1;width:100%;max-width:none;margin:0;box-sizing:border-box;padding:2.25rem 1.25rem 6rem}.epl__main--flush[data-v-93e890e3]{padding:0;display:flex;flex-direction:column;min-height:0}.epl__main--chat[data-v-93e890e3]{flex:1;min-height:0;padding:.85rem 1.25rem 1rem;display:flex;flex-direction:column;overflow:hidden}.epl__footer[data-v-93e890e3]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem 1.25rem 1.5rem;text-align:center}.epl__footer-brand[data-v-93e890e3]{display:inline-flex;align-items:center;gap:.45rem}.epl__footer-logo[data-v-93e890e3]{width:1.35rem;height:1.35rem;display:grid;place-items:center;flex-shrink:0}.epl__footer-logo[data-v-93e890e3] .app-logo-cube{width:1.3rem;height:1.3rem}.epl__footer-name[data-v-93e890e3]{font-size:.82rem;font-weight:650;letter-spacing:.02em;color:#6b7280;line-height:1.2}.epl__footer-addr[data-v-93e890e3]{margin:0;font-size:.72rem;font-weight:500;line-height:1.45;color:#9aa3af;max-width:36rem}.epl-fab[data-v-93e890e3]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:30;display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.05rem;border-radius:980px;background:#1d1d1fe0;color:#fff;text-decoration:none;font-size:.88rem;font-weight:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0000002e}.epl-fab i[data-v-93e890e3]{font-style:normal;min-width:1.1rem;height:1.1rem;border-radius:980px;background:#ff3b30;font-size:.68rem;line-height:1.1rem;text-align:center;font-weight:600}@media(max-width:900px){.epl__header[data-v-93e890e3]{grid-template-columns:1fr auto auto;height:58px;min-height:58px;padding:0 1rem}.epl__menu-btn[data-v-93e890e3]{display:inline-flex}.epl__nav[data-v-93e890e3]{display:none;position:fixed;left:.75rem;right:.75rem;top:4.1rem;z-index:50;flex-direction:column;padding:.4rem;border-radius:14px;background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);box-shadow:0 16px 40px #0000001f}.epl__nav--open[data-v-93e890e3]{display:flex}.epl__nav-link[data-v-93e890e3]{justify-content:space-between;padding:.75rem .9rem}.epl__nav-link.active[data-v-93e890e3]:after{display:none}.epl__nav-link.active[data-v-93e890e3]{color:var(--blue)}.epl__backdrop[data-v-93e890e3]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#00000047}.epl__main[data-v-93e890e3]{padding:1.5rem 1.1rem 6rem}.epl__main--flush[data-v-93e890e3]{padding:0}}.page[data-v-ac8b4f10]{--text: #1a2332;--muted: #6b7280;--line: rgba(26, 35, 50, .08);--blue: #2563eb;--bg: #eef2f6;font-family:Manrope,Noto Sans SC,PingFang SC,Helvetica Neue,sans-serif;color:var(--text);background:radial-gradient(900px 420px at 12% -8%,rgba(37,99,235,.08),transparent 55%),radial-gradient(700px 360px at 92% 0%,rgba(13,148,136,.07),transparent 50%),var(--bg);flex:1;min-height:0;display:flex;flex-direction:column;padding:1.35rem 1.4rem 1.25rem;box-sizing:border-box;-webkit-font-smoothing:antialiased}.err[data-v-ac8b4f10]{color:#dc2626;font-size:.875rem;margin:0 0 .85rem;display:flex;align-items:center;gap:.5rem}.retry[data-v-ac8b4f10]{border:1px solid rgba(220,38,38,.25);background:#fff;color:#dc2626;border-radius:6px;padding:.2rem .55rem;font:inherit;font-size:.78rem;cursor:pointer}.muted[data-v-ac8b4f10]{color:var(--muted);font-size:.875rem;margin:0}.layout[data-v-ac8b4f10]{display:grid;grid-template-columns:minmax(0,1fr) minmax(17.5rem,22rem);gap:1.1rem;align-items:stretch;flex:1;min-height:0}.layout--single[data-v-ac8b4f10]{grid-template-columns:minmax(0,1fr)}.main-col[data-v-ac8b4f10]{display:flex;flex-direction:column;gap:1.1rem;min-width:0;min-height:0}.metrics[data-v-ac8b4f10]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.metric[data-v-ac8b4f10]{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.05rem;border-radius:14px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(165deg,#fffffff2,#f8fafceb);box-shadow:0 8px 24px #1a23320a;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.metric[data-v-ac8b4f10]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1a233214}.metric__label[data-v-ac8b4f10]{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--muted)}.metric__value[data-v-ac8b4f10]{font-size:1.55rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text)}.metric__hint[data-v-ac8b4f10]{font-size:.72rem;color:#9ca3af;line-height:1.35}.panel[data-v-ac8b4f10]{background:#ffffffeb;border:1px solid rgba(255,255,255,.8);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #1a23320d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.main-col>.panel--fill[data-v-ac8b4f10]{flex:1;display:flex;flex-direction:column;min-height:0}.panel__hd[data-v-ac8b4f10]{padding:.95rem 1.15rem .85rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fbfcfe,#f4f7fb)}.panel__hd h2[data-v-ac8b4f10]{margin:0;font-size:.95rem;font-weight:700;color:var(--text)}.panel__hd p[data-v-ac8b4f10]{margin:.2rem 0 0;font-size:.75rem;color:var(--muted)}.panel__hd--row[data-v-ac8b4f10]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.panel__hd--row a[data-v-ac8b4f10]{color:var(--blue);text-decoration:none;font-size:.8rem;font-weight:600;margin-top:.15rem}.entry-grid[data-v-ac8b4f10]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem 1.1rem 1.15rem;flex:1;align-content:stretch}.entry[data-v-ac8b4f10]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.35rem .85rem;padding:1rem 1rem .95rem;border-radius:14px;border:1px solid var(--line);background:#fff;text-decoration:none;color:inherit;align-content:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.entry[data-v-ac8b4f10]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1a233212}.entry--blue[data-v-ac8b4f10]{--accent: #2563eb;--accent-soft: rgba(37, 99, 235, .1)}.entry--teal[data-v-ac8b4f10]{--accent: #0d9488;--accent-soft: rgba(13, 148, 136, .1)}.entry--amber[data-v-ac8b4f10]{--accent: #d97706;--accent-soft: rgba(217, 119, 6, .12)}.entry--slate[data-v-ac8b4f10]{--accent: #475569;--accent-soft: rgba(71, 85, 105, .1)}.entry[data-v-ac8b4f10]:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.entry__icon[data-v-ac8b4f10]{grid-row:1 / span 2;width:2.55rem;height:2.55rem;border-radius:12px;background:var(--accent-soft);position:relative;align-self:center}.entry__icon[data-v-ac8b4f10]:before,.entry__icon[data-v-ac8b4f10]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.entry__icon[data-icon=doc][data-v-ac8b4f10]:before{width:.95rem;height:1.15rem;border:2px solid var(--accent);border-radius:3px}.entry__icon[data-icon=doc][data-v-ac8b4f10]:after{width:.45rem;height:2px;background:var(--accent);top:.15rem;box-shadow:0 .28rem 0 var(--accent),0 .56rem 0 var(--accent)}.entry__icon[data-icon=article][data-v-ac8b4f10]:before{width:1.05rem;height:.85rem;border:2px solid var(--accent);border-radius:3px}.entry__icon[data-icon=article][data-v-ac8b4f10]:after{width:.55rem;height:2px;background:var(--accent);top:-.15rem;box-shadow:0 .28rem 0 var(--accent)}.entry__icon[data-icon=chart][data-v-ac8b4f10]:before{width:1.05rem;height:.85rem;border-bottom:2px solid var(--accent);border-left:2px solid var(--accent);border-radius:1px}.entry__icon[data-icon=chart][data-v-ac8b4f10]:after{width:0;height:0;border-left:.22rem solid transparent;border-right:.22rem solid transparent;border-bottom:.55rem solid var(--accent);transform:translate(.18rem,-.05rem) rotate(18deg);box-shadow:-.38rem .12rem 0 -.02rem color-mix(in srgb,var(--accent) 70%,#fff)}.entry__icon[data-icon=chat][data-v-ac8b4f10]:before{width:1.1rem;height:.85rem;border:2px solid var(--accent);border-radius:.45rem}.entry__icon[data-icon=chat][data-v-ac8b4f10]:after{width:.35rem;height:.35rem;background:var(--accent);border-radius:1px;transform:rotate(45deg) translate(.35rem,.55rem)}.entry__body[data-v-ac8b4f10]{min-width:0}.entry__body h3[data-v-ac8b4f10]{margin:0;font-size:.95rem;font-weight:700;color:var(--text)}.entry__body p[data-v-ac8b4f10]{margin:.2rem 0 0;font-size:.78rem;line-height:1.45;color:var(--muted)}.entry__cta[data-v-ac8b4f10]{grid-column:2;justify-self:start;margin-top:.35rem;font-size:.78rem;font-weight:650;color:var(--accent)}.activity[data-v-ac8b4f10]{display:flex;flex-direction:column;min-height:100%;height:100%}.tl[data-v-ac8b4f10]{--tone: #2563eb;list-style:none;margin:0;padding:.95rem 1.05rem .75rem;flex:1;overflow:auto;min-height:0}.tl li[data-v-ac8b4f10]{display:grid;grid-template-columns:.85rem 1fr;gap:.75rem}.tl li[data-tone=kb][data-v-ac8b4f10]{--tone: #2563eb}.tl li[data-tone=prep][data-v-ac8b4f10]{--tone: #0d9488}.tl li[data-tone=teach][data-v-ac8b4f10]{--tone: #7c3aed}.tl li[data-tone=monitor][data-v-ac8b4f10]{--tone: #ea580c}.tl li[data-tone=publish][data-v-ac8b4f10]{--tone: #0891b2}.tl li[data-tone=content][data-v-ac8b4f10]{--tone: #059669}.tl li[data-tone=agent][data-v-ac8b4f10]{--tone: #475569}.tl li[data-tone=other][data-v-ac8b4f10]{--tone: #64748b}.tl__rail[data-v-ac8b4f10]{position:relative;display:flex;justify-content:center}.tl__rail[data-v-ac8b4f10]:before{content:"";position:absolute;top:.85rem;bottom:-.2rem;width:2px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 45%,transparent),transparent)}.tl li:last-child .tl__rail[data-v-ac8b4f10]:before{display:none}.tl__rail i[data-v-ac8b4f10]{width:.55rem;height:.55rem;margin-top:.4rem;border-radius:50%;background:var(--tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 18%,transparent);font-style:normal}.tl__content[data-v-ac8b4f10]{padding-bottom:1.05rem;min-width:0}.tl li:last-child .tl__content[data-v-ac8b4f10]{padding-bottom:.35rem}.tl__meta[data-v-ac8b4f10]{display:flex;align-items:center;gap:.45rem;margin-bottom:.28rem}.tl__tag[data-v-ac8b4f10]{display:inline-flex;align-items:center;min-height:1.2rem;padding:0 .4rem;border-radius:999px;background:color-mix(in srgb,var(--tone) 12%,#fff);color:var(--tone);font-size:.68rem;font-weight:700;letter-spacing:.02em}.tl__meta time[data-v-ac8b4f10]{color:var(--muted);font-size:.72rem;font-weight:500;font-variant-numeric:tabular-nums}.tl__title[data-v-ac8b4f10]{margin:0;font-size:.84rem;font-weight:550;color:#334155;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.activity__empty[data-v-ac8b4f10]{margin:0;padding:2rem 1rem;text-align:center;color:var(--muted);font-size:.875rem}@media(max-width:1100px){.metrics[data-v-ac8b4f10]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.layout[data-v-ac8b4f10]{grid-template-columns:1fr;align-items:start}.main-col>.panel--fill[data-v-ac8b4f10],.activity[data-v-ac8b4f10]{height:auto;flex:none}}@media(max-width:640px){.page[data-v-ac8b4f10]{padding:1rem .9rem}.entry-grid[data-v-ac8b4f10]{grid-template-columns:1fr}.metrics[data-v-ac8b4f10]{grid-template-columns:1fr 1fr}}.pkb[data-v-1fac7cc2]{--ink: #1d1d1f;--secondary: #6e6e73;--muted: #86868b;--line: rgba(0, 0, 0, .08);--accent: #0071e3;--surface: #ffffff;font-family:Manrope,Noto Sans SC,PingFang SC,Helvetica Neue,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;padding:0 0 2rem}.pkb__body[data-v-1fac7cc2]{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:1rem;align-items:start}.pkb__nav[data-v-1fac7cc2]{position:sticky;top:3.5rem;display:flex;flex-direction:column;gap:.2rem;padding:.85rem .7rem;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #00000008}.pkb__nav-link[data-v-1fac7cc2]{display:block;padding:.55rem .7rem;border-radius:10px;color:var(--secondary);text-decoration:none;font-size:.88rem;font-weight:500}.pkb__nav-link[data-v-1fac7cc2]:hover{background:#f5f5f7;color:var(--ink)}.pkb__nav-link.active[data-v-1fac7cc2]{background:#eaf3ff;color:var(--accent);font-weight:600}.pkb__panel[data-v-1fac7cc2]{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #00000008;min-height:28rem;overflow:hidden}.pkb__panel-body[data-v-1fac7cc2]{padding:1rem 1.15rem 1.35rem}.pkb__panel-body[data-v-1fac7cc2] .qx-shell__title,.pkb__panel-body[data-v-1fac7cc2] .qx-shell__hint,.pkb__panel-body[data-v-1fac7cc2] .hub__tip{display:none}.pkb__panel-body[data-v-1fac7cc2] .kb,.pkb__panel-body[data-v-1fac7cc2] .kb-embed,.pkb__panel-body[data-v-1fac7cc2] .hub{max-width:none}@media(max-width:900px){.pkb__body[data-v-1fac7cc2]{grid-template-columns:1fr}.pkb__nav[data-v-1fac7cc2]{position:static;flex-direction:row;flex-wrap:wrap;gap:.35rem}}.qx-modal-overlay[data-v-2f35aec7]{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-2f35aec7]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a66}.qx-modal-panel[data-v-2f35aec7]{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-2f35aec7]{pointer-events:none;-webkit-user-select:none;user-select:none}.qx-modal-lock[data-v-2f35aec7]{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-2f35aec7]{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-2f35aec7]{width:1.65rem;height:1.65rem;border:2.5px solid #dbeafe;border-top-color:#1d4ed8;border-radius:50%;animation:qx-spin-2f35aec7 .75s linear infinite}.qx-modal-lock__text[data-v-2f35aec7]{margin:0;font-size:.9rem;font-weight:650;color:#1e293b}.qx-modal-lock__hint[data-v-2f35aec7]{margin:0;font-size:.75rem;color:#94a3b8}@keyframes qx-spin-2f35aec7{to{transform:rotate(360deg)}}.qx-modal-panel--wide[data-v-2f35aec7]{max-width:36rem}.qx-modal-panel--lg[data-v-2f35aec7]{max-width:min(48rem,94vw);max-height:min(92vh,52rem)}.qx-modal-panel--xl[data-v-2f35aec7]{max-width:min(68rem,98vw);max-height:min(94vh,58rem)}.qx-modal-panel--xxl[data-v-2f35aec7]{max-width:min(88rem,98vw);max-height:min(96vh,80rem)}.qx-modal-panel--tall[data-v-2f35aec7]{min-height:min(72vh,48rem)}.qx-modal-foot--custom[data-v-2f35aec7]{justify-content:space-between;align-items:center;gap:1rem}.qx-modal-head[data-v-2f35aec7]{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-2f35aec7]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;min-width:0;position:relative;padding-left:.75rem}.qx-modal-head__main[data-v-2f35aec7]: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-2f35aec7]{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.01em;color:#0b1220}.qx-modal-x[data-v-2f35aec7]{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-2f35aec7]:hover:not(:disabled){background:#e2e8f0;color:#0b1220}.qx-modal-head[data-v-2f35aec7],.qx-modal-foot[data-v-2f35aec7]{flex-shrink:0}.qx-modal-body[data-v-2f35aec7]{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-2f35aec7]{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-2f35aec7]{padding:.52rem 1.2rem;border-radius:999px;font-size:.85rem;font-weight:650;font-family:inherit;cursor:pointer}.qx-modal-btn[data-v-2f35aec7]:disabled{opacity:.55;cursor:not-allowed}.qx-modal-btn--ghost[data-v-2f35aec7]{border:1px solid #bfdbfe;background:#fff;color:#1d4ed8}.qx-modal-btn--ghost[data-v-2f35aec7]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.qx-modal-btn--primary[data-v-2f35aec7]{border:0;background:linear-gradient(90deg,#1d4ed8,#06b6d4);color:#fff;box-shadow:0 6px 16px #2563eb38}.qx-modal-btn--primary[data-v-2f35aec7]:hover:not(:disabled){filter:brightness(1.04)}.qx-modal-enter-active[data-v-2f35aec7],.qx-modal-leave-active[data-v-2f35aec7]{transition:opacity .2s ease}.qx-modal-enter-active .qx-modal-panel[data-v-2f35aec7],.qx-modal-leave-active .qx-modal-panel[data-v-2f35aec7]{transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.qx-modal-enter-from[data-v-2f35aec7],.qx-modal-leave-to[data-v-2f35aec7]{opacity:0}.qx-modal-enter-from .qx-modal-panel[data-v-2f35aec7],.qx-modal-leave-to .qx-modal-panel[data-v-2f35aec7]{opacity:0;transform:translateY(10px) scale(.97)}.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}.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}.kb[data-v-fd715a80]{position:relative;display:flex;flex-direction:column;gap:0;width:100%;max-width:72rem}.kb-embed[data-v-fd715a80]{width:100%}.kb-embed__actions[data-v-fd715a80]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .85rem;justify-content:flex-end}.kb--busy .kb__body[data-v-fd715a80],.kb--busy .kb__toolbar[data-v-fd715a80],.kb--busy .foot[data-v-fd715a80]{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.kb-loading[data-v-fd715a80]{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-fd715a80]{width:1.75rem;height:1.75rem;border:2.5px solid #dbeafe;border-top-color:#1d4ed8;border-radius:50%;animation:kb-spin-fd715a80 .75s linear infinite}.kb-loading__text[data-v-fd715a80]{margin:0;font-size:.9rem;font-weight:650;color:#1e293b}@keyframes kb-spin-fd715a80{to{transform:rotate(360deg)}}.tabs[data-v-fd715a80]{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;background:#f1f5f9;border-radius:10px;margin-bottom:.65rem}.kb__toolbar[data-v-fd715a80]{display:flex;align-items:center;margin-bottom:.85rem}.ai-link[data-v-fd715a80]{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-fd715a80]:hover:not(:disabled){color:#0369a1;text-decoration:underline}.ai-link[data-v-fd715a80]:disabled{opacity:.55;cursor:not-allowed}.tab[data-v-fd715a80]{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-fd715a80]:hover{color:#0f172a;background:#fff9}.tab--on[data-v-fd715a80]{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 2px #0f172a0f}.toast[data-v-fd715a80]{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-fd715a80]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.tip-msg[data-v-fd715a80]{margin:0;font-size:.95rem;line-height:1.55;color:#1e293b}.tip-msg--err[data-v-fd715a80]{color:#b91c1c}.qual-confirm-list[data-v-fd715a80]{margin:.65rem 0 .85rem;padding-left:1.15rem;color:#334155;font-size:.92rem;line-height:1.55}.qual-confirm-detail[data-v-fd715a80]{margin:0 0 .55rem;font-size:.85rem;color:#64748b;line-height:1.5}.qual-confirm-hint[data-v-fd715a80]{margin:.35rem 0 0;font-size:.85rem;color:#475569}.kb__body[data-v-fd715a80]{display:flex;flex-direction:column;gap:1rem}.chip[data-v-fd715a80]{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-fd715a80]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;padding:1.15rem 1.25rem 1.25rem}.card--table[data-v-fd715a80]{padding:1rem 0 0;overflow:hidden}.card--table .card__head[data-v-fd715a80]{padding:0 1.25rem}.card__head[data-v-fd715a80]{margin-bottom:1rem}.card__head--row[data-v-fd715a80]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card__title[data-v-fd715a80]{margin:0;font-size:.9375rem;font-weight:700;color:#0f172a}.card__desc[data-v-fd715a80]{margin:.3rem 0 0;font-size:.75rem;color:#94a3b8;line-height:1.45}.grid[data-v-fd715a80]{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-fd715a80]{grid-template-columns:1fr}}.field[data-v-fd715a80]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.field--full[data-v-fd715a80]{grid-column:1 / -1}.label[data-v-fd715a80]{font-size:.8125rem;font-weight:600;color:#475569}.req[data-v-fd715a80]{color:#ef4444;margin-right:.15rem}.hint[data-v-fd715a80]{margin:0;font-size:.72rem;color:#94a3b8;line-height:1.4}.input[data-v-fd715a80]{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-fd715a80]:hover{border-color:#cbd5e1}.input[data-v-fd715a80]:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.input--err[data-v-fd715a80],.input--err[data-v-fd715a80]:hover{border-color:#ef4444;background:#fef2f2}.input--err[data-v-fd715a80]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.input--locked[data-v-fd715a80],.input[readonly][data-v-fd715a80]{background:#f1f5f9;color:#475569;cursor:not-allowed}.input--locked[data-v-fd715a80]:focus,.input[readonly][data-v-fd715a80]:focus{border-color:#e2e8f0;box-shadow:none}.input--area[data-v-fd715a80]{resize:vertical;min-height:5rem;line-height:1.5}.repeat[data-v-fd715a80]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.95rem}.repeat[data-v-fd715a80]:last-of-type{margin-bottom:.5rem}.repeat__label[data-v-fd715a80]{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;font-weight:600;color:#475569}.repeat__cols[data-v-fd715a80]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem}@media(max-width:640px){.repeat__cols[data-v-fd715a80]{grid-template-columns:1fr}}.more[data-v-fd715a80]{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-fd715a80]:hover{background:#e0f2fe}.preset[data-v-fd715a80]{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:.3rem;display:flex;flex-direction:column;gap:.1rem}.preset__item[data-v-fd715a80]{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-fd715a80]:hover{background:#dbeafe;color:#1d4ed8}.btn[data-v-fd715a80]{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-fd715a80]{background:#fff;color:#0f172a;border:1px solid #cbd5e1;font-weight:500}.btn--block[data-v-fd715a80]{margin-top:1rem;width:100%}.btn[data-v-fd715a80]:disabled{opacity:.55;cursor:not-allowed}.text-btn[data-v-fd715a80]{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-fd715a80]{color:#dc2626}.table[data-v-fd715a80]{width:100%;border-collapse:collapse;font-size:.8125rem}.table th[data-v-fd715a80],.table td[data-v-fd715a80]{text-align:left;padding:.7rem 1.1rem;border-top:1px solid #eef2f7;color:#334155}.table th[data-v-fd715a80]{background:#f8fafc;color:#64748b;font-weight:600;border-top:none}.muted[data-v-fd715a80]{color:#94a3b8}.empty[data-v-fd715a80]{text-align:center;color:#94a3b8;padding:2rem!important}.baike-ops[data-v-fd715a80]{display:flex;gap:1rem}.co-cols[data-v-fd715a80]{display:grid;grid-template-columns:1fr 1fr;gap:1.35rem 2.5rem;align-items:start}@media(max-width:900px){.co-cols[data-v-fd715a80]{grid-template-columns:1fr}}.co-col[data-v-fd715a80]{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.card--company[data-v-fd715a80]{padding:1.35rem 1.5rem 1.5rem}.label__note[data-v-fd715a80]{font-weight:400;color:#94a3b8;font-size:.72rem;margin-left:.15rem}.tags[data-v-fd715a80]{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--err[data-v-fd715a80]{border-color:#ef4444;background:#fef2f2}.tags__item[data-v-fd715a80]{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-fd715a80]{border:none;background:transparent;color:#64748b;cursor:pointer;padding:0;line-height:1;font-size:.95rem}.tags__input[data-v-fd715a80]{flex:1;min-width:7rem;border:none;outline:none;font-size:.875rem;font-family:inherit;padding:.25rem}.price[data-v-fd715a80]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.price .input[data-v-fd715a80]{flex:1;min-width:5rem}.price__dash[data-v-fd715a80]{color:#94a3b8}.date-row[data-v-fd715a80]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.date-row .input[data-v-fd715a80]{flex:1;min-width:10rem}.check[data-v-fd715a80]{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-fd715a80]{accent-color:#0284c7;width:.95rem;height:.95rem}.input--desc[data-v-fd715a80]{min-height:9rem}.input[data-v-fd715a80]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.foot[data-v-fd715a80]{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-fd715a80]{font-size:.75rem;color:#94a3b8}.foot__actions[data-v-fd715a80]{display:flex;align-items:center;gap:.75rem}.sr-only[data-v-fd715a80]{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-fd715a80]{display:flex;flex-direction:column;gap:1.25rem;max-width:36rem}.qual-field[data-v-fd715a80]{display:flex;flex-direction:column;gap:.45rem}.qual-upload[data-v-fd715a80]{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.qual-upload--err[data-v-fd715a80]{padding:.65rem;border:1px dashed #ef4444;border-radius:8px;background:#fef2f2}.qual-tips[data-v-fd715a80]{margin:0;padding-left:1.1rem;color:#64748b;font-size:.75rem;line-height:1.55}.qual-preview[data-v-fd715a80]{position:relative;width:min(100%,22rem);border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f8fafc}.qual-preview__img-hit[data-v-fd715a80]{display:block;width:100%;padding:0;border:none;background:transparent;cursor:zoom-in;text-align:left}.qual-preview__img-hit[data-v-fd715a80]:disabled{cursor:wait}.qual-preview img[data-v-fd715a80]{display:block;width:100%;height:auto}.qual-preview__hint[data-v-fd715a80]{position:absolute;left:0;right:0;bottom:0;padding:.35rem .5rem;background:#0f172a8c;color:#fff;font-size:.75rem;text-align:center;pointer-events:none}.qual-preview__rotate[data-v-fd715a80]{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.35rem;z-index:2}.qual-rot-btn[data-v-fd715a80]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.15rem;height:2.15rem;border-radius:999px;border:1px solid rgb(255 255 255 / .55);background:#0f172a9e;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0f172a40;transition:background .15s ease,transform .15s ease}.qual-rot-btn[data-v-fd715a80]:hover:not(:disabled){background:#0f172ad1;transform:scale(1.05)}.qual-rot-btn[data-v-fd715a80]:disabled{opacity:.55;cursor:not-allowed}.qual-rot-btn__icon--cw[data-v-fd715a80]{transform:scaleX(-1)}.qual-preview__busy[data-v-fd715a80]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#0f172a59;color:#fff;font-size:.8125rem;font-weight:600}.qual-preview--busy .qual-preview__hint[data-v-fd715a80]{display:none}.qual-upload-actions[data-v-fd715a80]{display:flex;flex-wrap:wrap;gap:.5rem}.btn--danger[data-v-fd715a80]{color:#b91c1c!important;border-color:#fecaca!important}.qual-lightbox[data-v-fd715a80]{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-fd715a80]{max-width:min(96vw,1100px);max-height:90vh;object-fit:contain;border-radius:8px;background:#fff}.qual-lightbox__x[data-v-fd715a80]{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-fd715a80]{width:min(100%,14rem)}.qual-reject[data-v-fd715a80]{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-fd715a80]{font-size:.875rem;font-weight:600}.qual-status--ok[data-v-fd715a80]{color:#16a34a}.qual-status--bad[data-v-fd715a80]{color:#dc2626}.qual-status--pending[data-v-fd715a80]{color:#ca8a04}.qual-status--idle[data-v-fd715a80]{color:#64748b}.special-toolbar[data-v-fd715a80]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.card--special[data-v-fd715a80]{padding-top:1.25rem}.ops[data-v-fd715a80]{display:flex;gap:.65rem;white-space:nowrap}.empty-illus[data-v-fd715a80]{padding:2.5rem 1rem;color:#94a3b8;font-size:.875rem}.modal-mask[data-v-fd715a80]{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-fd715a80]{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-fd715a80]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;border-bottom:1px solid #e8ecf1}.modal__title[data-v-fd715a80]{margin:0;font-size:1rem;font-weight:650;color:#0f172a}.modal__close[data-v-fd715a80]{border:none;background:transparent;font-size:1.35rem;line-height:1;color:#94a3b8;cursor:pointer;padding:.15rem .35rem}.modal__body[data-v-fd715a80]{display:flex;flex-direction:column;gap:1rem;padding:1.15rem}.modal__foot[data-v-fd715a80]{display:flex;justify-content:flex-end;padding:.85rem 1.15rem 1.15rem}@media(max-width:640px){.foot[data-v-fd715a80]{flex-direction:column;align-items:stretch}}.region-ms[data-v-05ef6d22]{display:flex;flex-direction:column;gap:.55rem}.region-ms__tags[data-v-05ef6d22]{display:flex;flex-wrap:wrap;gap:.4rem}.tag[data-v-05ef6d22]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:999px;background:#eef2f7;color:#1f2937;font-size:.85rem}.tag__x[data-v-05ef6d22]{border:none;background:transparent;cursor:pointer;color:#64748b;font-size:1rem;line-height:1;padding:0}.region-ms__trigger[data-v-05ef6d22]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid #d0d7e2;border-radius:8px;padding:.5rem .7rem;background:#fff;font:inherit;cursor:pointer;text-align:left}.region-ms__trigger[data-v-05ef6d22]:disabled{opacity:.65;cursor:not-allowed}.region-ms__placeholder[data-v-05ef6d22]{color:#64748b}.region-ms__caret[data-v-05ef6d22]{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #94a3b8}.region-ms__hint[data-v-05ef6d22]{margin:0;font-size:.8rem;color:#64748b}.region-ms__err[data-v-05ef6d22]{margin:0;font-size:.8rem;color:#b91c1c}.region-picker[data-v-05ef6d22]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a80}.region-picker__card[data-v-05ef6d22]{width:min(52rem,100%);height:min(78vh,40rem);display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 28px 70px #0f172a59;overflow:hidden}.region-picker__head[data-v-05ef6d22]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.2rem .75rem;border-bottom:1px solid #eef2f7;flex-shrink:0}.region-picker__head strong[data-v-05ef6d22]{display:block;font-size:1.05rem;color:#0f172a}.region-picker__head p[data-v-05ef6d22]{margin:.25rem 0 0;font-size:.8rem;color:#64748b}.region-picker__x[data-v-05ef6d22]{border:none;background:#f1f5f9;width:2rem;height:2rem;border-radius:8px;font-size:1.25rem;line-height:1;cursor:pointer;color:#64748b}.region-picker__summary[data-v-05ef6d22]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.2rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.region-picker__national[data-v-05ef6d22]{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;cursor:pointer}.region-picker__count[data-v-05ef6d22]{font-size:.8rem;color:#64748b}.region-picker__main[data-v-05ef6d22]{flex:1;min-height:0;display:grid;grid-template-columns:13.5rem 1fr}.region-picker__left[data-v-05ef6d22]{border-right:1px solid #eef2f7;overflow:auto;padding:.4rem;background:#f8fafc}.region-picker__prov[data-v-05ef6d22]{width:100%;display:flex;align-items:center;gap:.45rem;border:none;background:transparent;padding:.55rem;border-radius:8px;cursor:pointer;font:inherit;text-align:left;color:#1f2937}.region-picker__prov[data-v-05ef6d22]:hover{background:#eef2f7}.region-picker__prov.is-active[data-v-05ef6d22]{background:#e0e7ff;color:#1e3a8a}.region-picker__prov.is-on span[data-v-05ef6d22],.region-picker__prov.is-partial span[data-v-05ef6d22]{font-weight:600}.region-picker__prov input[data-v-05ef6d22]{margin:0;flex-shrink:0}.region-picker__right[data-v-05ef6d22]{min-width:0;display:flex;flex-direction:column;min-height:0}.region-picker__right-bar[data-v-05ef6d22]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.region-picker__right-bar strong[data-v-05ef6d22]{font-size:.95rem;color:#0f172a}.region-picker__all[data-v-05ef6d22]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer;color:#475569}.region-picker__cities[data-v-05ef6d22]{flex:1;min-height:0;overflow:auto;padding:.85rem 1rem 1rem}.region-picker__grid[data-v-05ef6d22]{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.2rem,1fr));gap:.45rem}.region-picker__city[data-v-05ef6d22]{display:flex;align-items:center;gap:.4rem;padding:.55rem .6rem;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.88rem;background:#fff}.region-picker__city[data-v-05ef6d22]:hover{border-color:#93c5fd;background:#f8fbff}.region-picker__city.is-on[data-v-05ef6d22]{border-color:#60a5fa;background:#eff6ff}.region-picker__city input[data-v-05ef6d22]{margin:0}.region-picker__empty[data-v-05ef6d22],.region-picker__err[data-v-05ef6d22]{margin:2rem 0;text-align:center;font-size:.9rem;color:#94a3b8}.region-picker__err[data-v-05ef6d22]{color:#b91c1c}.region-picker__foot[data-v-05ef6d22]{display:flex;justify-content:flex-end;gap:.6rem;padding:.85rem 1.2rem 1.05rem;border-top:1px solid #eef2f7;background:#fafbfc;flex-shrink:0}.btn[data-v-05ef6d22]{border-radius:8px;padding:.5rem 1.05rem;font:inherit;cursor:pointer;border:1px solid transparent}.btn.ghost[data-v-05ef6d22]{background:#fff;border-color:#d0d7e2;color:#475569}.btn.primary[data-v-05ef6d22]{background:#2563eb;color:#fff}.btn.primary[data-v-05ef6d22]:disabled{opacity:.5;cursor:not-allowed}.kb-embed[data-v-f05026dd]{width:100%}.list-hd[data-v-f05026dd]{display:flex;justify-content:flex-end;margin-bottom:.85rem}.btn-add[data-v-f05026dd]{display:inline-flex;align-items:center;gap:.2rem;min-height:2.15rem;padding:0 1.05rem;border:0;border-radius:980px;background:#0071e3;color:#fff;font:inherit;font-size:.86rem;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 2px #0071e333}.btn-add[data-v-f05026dd]:hover{background:#0077ed}.list-ft[data-v-f05026dd]{display:flex;justify-content:flex-end;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #eef2f7}.tbl[data-v-f05026dd]{width:100%;border-collapse:collapse;font-size:.875rem}.tbl th[data-v-f05026dd],.tbl td[data-v-f05026dd]{border-bottom:1px solid #e2e8f0;text-align:left;padding:.65rem .5rem}.acts[data-v-f05026dd]{display:flex;gap:.65rem;flex-wrap:wrap}.link[data-v-f05026dd]{border:none;background:none;color:#7c3aed;cursor:pointer;padding:0;font-size:inherit}.link.danger[data-v-f05026dd]{color:#dc2626}.empty[data-v-f05026dd]{color:#94a3b8;text-align:center}.msg[data-v-f05026dd]{margin:0 0 .5rem;color:#0369a1;font-size:.8125rem}.ai-link[data-v-f05026dd]{border:none;background:none;color:#7c3aed;font-size:.875rem;font-weight:600;cursor:pointer;padding:0}.ai-link[data-v-f05026dd]:disabled{opacity:.55;cursor:not-allowed}.persona-form[data-v-f05026dd]{display:flex;flex-direction:column;gap:1rem;padding:.25rem .35rem .5rem;flex-shrink:0;min-height:0}.sec[data-v-f05026dd]{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-f05026dd]{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-f05026dd]{font-size:.92rem;font-weight:700;color:#312e81}.sec__desc[data-v-f05026dd]{font-weight:500;color:#6366f1;font-size:.8rem}.sec__chev[data-v-f05026dd]{color:#64748b;transition:transform .15s ease}.sec__chev--up[data-v-f05026dd]{transform:rotate(180deg)}.sec__body[data-v-f05026dd]{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-f05026dd]{display:flex;flex-direction:column;gap:.4rem;min-width:0;min-height:0;align-self:start}.field--full[data-v-f05026dd]{grid-column:1 / -1}.field__label[data-v-f05026dd]{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:#334155}.req[data-v-f05026dd]{color:#dc2626}.hint-link[data-v-f05026dd]{border:none;background:none;color:#7c3aed;font-size:.75rem;font-weight:500;cursor:help;padding:0}.inp[data-v-f05026dd]{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-f05026dd]:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed1f}.inp--ro[data-v-f05026dd]{background:#f8fafc;color:#64748b;cursor:not-allowed}.area[data-v-f05026dd]{resize:vertical;min-height:7.5rem!important;height:7.5rem;line-height:1.55;padding-bottom:1.35rem}.area--auto[data-v-f05026dd]{resize:vertical;overflow-y:auto;min-height:7.5rem!important}.ta-wrap[data-v-f05026dd]{position:relative;width:100%;flex-shrink:0}.counter[data-v-f05026dd]{position:absolute;right:.65rem;bottom:.45rem;font-size:.7rem;color:#94a3b8;pointer-events:none;z-index:1}.chips[data-v-f05026dd]{display:flex;flex-wrap:wrap;gap:.45rem}.chip[data-v-f05026dd]{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-f05026dd]{border-color:#7c3aed;background:#f5f3ff;color:#5b21b6;font-weight:600}.region__tags[data-v-f05026dd]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem;min-height:.25rem}.tag[data-v-f05026dd]{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-f05026dd]{border:none;background:none;color:#94a3b8;cursor:pointer;padding:0;line-height:1}.region__row[data-v-f05026dd]{display:flex;gap:.55rem}.btn-add[data-v-f05026dd]{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-f05026dd]{margin:0;color:#dc2626;font-size:.8125rem}.qx-tip-overlay[data-v-f05026dd]{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-f05026dd]{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-f05026dd]{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-f05026dd]{background:#eef2ff;color:#4f46e5;border-color:#e0e7ff;font-size:1rem;font-weight:700}.qx-tip-title[data-v-f05026dd]{margin:.15rem 0 0;font-size:1rem;font-weight:700;color:#0f172a}.qx-tip-msg[data-v-f05026dd]{margin:0;font-size:.875rem;line-height:1.55;color:#64748b;word-break:break-word}.qx-tip-actions[data-v-f05026dd]{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:.55rem;width:100%}.qx-tip-btn[data-v-f05026dd]{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-f05026dd]{margin-top:0;flex:1;min-width:0}.qx-tip-btn[data-v-f05026dd]:hover:not(:disabled){background:#4338ca}.qx-tip-btn[data-v-f05026dd]:disabled{opacity:.55;cursor:not-allowed}.qx-tip-btn--ghost[data-v-f05026dd]{background:#fff;color:#475569;border:1px solid #e2e8f0}.qx-tip-btn--ghost[data-v-f05026dd]:hover:not(:disabled){background:#f8fafc;color:#0f172a}.qx-tip-enter-active[data-v-f05026dd],.qx-tip-leave-active[data-v-f05026dd]{transition:opacity .18s ease}.qx-tip-enter-active .qx-tip-card[data-v-f05026dd],.qx-tip-leave-active .qx-tip-card[data-v-f05026dd]{transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.qx-tip-enter-from[data-v-f05026dd],.qx-tip-leave-to[data-v-f05026dd]{opacity:0}.qx-tip-enter-from .qx-tip-card[data-v-f05026dd],.qx-tip-leave-to .qx-tip-card[data-v-f05026dd]{opacity:0;transform:translateY(8px) scale(.96)}.agree[data-v-f05026dd]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:#475569;-webkit-user-select:none;user-select:none}.agree--disabled[data-v-f05026dd]{opacity:.55;pointer-events:none}.agree input[data-v-f05026dd]{width:.95rem;height:.95rem;accent-color:#7c3aed}.agree__link[data-v-f05026dd]{border:none;background:none;color:#7c3aed;font:inherit;font-weight:600;cursor:pointer;padding:0}.qx-save[data-v-f05026dd]{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-f05026dd]:hover:not(:disabled){border-color:#a78bfa;color:#5b21b6}.qx-save[data-v-f05026dd]:disabled{opacity:.55;cursor:not-allowed}.agree-doc[data-v-f05026dd]{max-height:min(60vh,28rem);overflow:auto;padding-right:.25rem}.agree-doc__pre[data-v-f05026dd]{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-f05026dd]{grid-template-columns:1fr}}.kb-embed[data-v-21d106df]{width:100%}.kb-embed__actions[data-v-21d106df]{display:flex;justify-content:flex-end;margin-bottom:.75rem}.explorer[data-v-21d106df]{display:flex;flex-direction:column;gap:.65rem}.crumbs[data-v-21d106df]{display:flex;flex-wrap:wrap;gap:.15rem;align-items:center}.crumb[data-v-21d106df]{border:none;background:none;color:#2563eb;cursor:pointer;font:inherit;font-size:.875rem;padding:.1rem .2rem}.crumb[data-v-21d106df]:not(:last-child):after{content:"›";margin-left:.35rem;color:#94a3b8}.crumb.on[data-v-21d106df],.crumb[data-v-21d106df]:disabled{color:#0f172a;font-weight:700;cursor:default}.toolbar[data-v-21d106df]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.btn[data-v-21d106df]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:.4rem .85rem;font:inherit;font-size:.8125rem;cursor:pointer;color:#334155}.btn.primary[data-v-21d106df]{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}.btn.ghost[data-v-21d106df]{background:#f8fafc}.btn[data-v-21d106df]:disabled{opacity:.55;cursor:not-allowed}.filter[data-v-21d106df]{margin-left:auto;min-width:10rem;max-width:16rem;flex:1;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .7rem;font:inherit}.sr[data-v-21d106df]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.err[data-v-21d106df]{margin:0;color:#b91c1c;font-size:.8125rem}.ok[data-v-21d106df]{margin:0;color:#047857;font-size:.8125rem}.pane[data-v-21d106df]{min-height:22rem;border:1px solid #dbe1ea;border-radius:10px;background:#fff;overflow:hidden}.pane--drag[data-v-21d106df]{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb;background:#f8fbff}.empty[data-v-21d106df]{text-align:center;color:#94a3b8;padding:3rem 1rem;margin:0}.content[data-v-21d106df]{display:flex;flex-direction:column;gap:0;max-height:min(70vh,40rem);overflow:auto}.table-wrap[data-v-21d106df]{flex:0 0 auto}.list[data-v-21d106df]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.8125rem;color:#0f172a}.list thead th[data-v-21d106df]{position:sticky;top:0;z-index:1;text-align:left;font-weight:600;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.45rem .75rem;white-space:nowrap;-webkit-user-select:none;user-select:none}.list tbody td[data-v-21d106df]{padding:.35rem .75rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.row[data-v-21d106df]{cursor:default}.row[data-v-21d106df]:hover{background:#f8fafc}.row.on[data-v-21d106df]{background:#e8f1fc;outline:1px solid #93c5fd;outline-offset:-1px}.col-name[data-v-21d106df]{width:auto}.col-date[data-v-21d106df]{width:9.5rem;white-space:nowrap;color:#334155}.col-type[data-v-21d106df]{width:7.5rem;white-space:nowrap;color:#334155}.col-act[data-v-21d106df]{width:7.5rem;white-space:nowrap;text-align:right}.name-btn[data-v-21d106df]{display:inline-flex;align-items:flex-start;gap:.55rem;max-width:calc(100% - 2.5rem);border:none;background:none;padding:.15rem 0;margin:0;font:inherit;text-align:left;cursor:pointer;color:inherit;vertical-align:middle}.copy-ico[data-v-21d106df]{margin-left:.35rem;border:0;background:none;padding:.1rem .25rem;font:inherit;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;vertical-align:middle}.copy-ico[data-v-21d106df]:hover{color:#1d4ed8}.ico--folder[data-v-21d106df]{flex:0 0 auto;width:1.25rem;height:1rem;margin-top:.15rem;border-radius:.15rem .15rem .1rem .1rem;background:linear-gradient(180deg,#fbbf24,#f59e0b 55%,#d97706);position:relative}.ico--folder[data-v-21d106df]:before{content:"";position:absolute;left:0;top:-.22rem;width:.55rem;height:.28rem;background:#f59e0b;border-radius:.1rem .1rem 0 0}.name-text[data-v-21d106df]{flex:1;min-width:0;line-height:1.45;word-break:break-word;white-space:normal}.icons[data-v-21d106df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem .5rem;padding:.85rem .75rem 1rem;border-top:1px solid #f1f5f9}.icons--alone[data-v-21d106df]{border-top:none}.tile[data-v-21d106df]{display:flex;flex-direction:column;align-items:stretch;border-radius:4px;padding:.35rem .25rem .3rem;border:1px solid transparent}.tile[data-v-21d106df]:hover{background:#f8fafc}.tile.on[data-v-21d106df]{background:#e8f1fc;border-color:#93c5fd}.tile__main[data-v-21d106df]{display:flex;flex-direction:column;align-items:center;gap:.4rem;border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;width:100%}.tile__frame[data-v-21d106df]{width:6.5rem;height:5.2rem;display:flex;align-items:center;justify-content:center;background:#fff}.tile__img[data-v-21d106df]{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 1px 3px #0f172a2e;background:#f1f5f9}.tile__name[data-v-21d106df]{width:100%;text-align:center;font-size:.75rem;line-height:1.35;color:#0f172a;word-break:break-word;white-space:normal}.tile__acts[data-v-21d106df]{display:flex;justify-content:center;gap:.55rem;margin-top:.2rem;opacity:.85}.tile:hover .tile__acts[data-v-21d106df],.tile.on .tile__acts[data-v-21d106df]{opacity:1}.link[data-v-21d106df]{border:none;background:none;color:#2563eb;cursor:pointer;font:inherit;font-size:.75rem;padding:0;margin-left:.55rem}.link[data-v-21d106df]:first-child{margin-left:0}.link.risk[data-v-21d106df]{color:#dc2626}.field[data-v-21d106df]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:#64748b}.inp[data-v-21d106df]{border:1px solid #d0d7e2;border-radius:8px;padding:.45rem .7rem;font:inherit;font-weight:400}.help-link[data-v-21d106df]{border:none;background:none;color:#2563eb;cursor:pointer;font:inherit}.preview[data-v-21d106df]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1.25rem}.preview__card[data-v-21d106df]{background:#fff;border-radius:12px;max-width:min(92vw,48rem);max-height:90vh;overflow:auto;padding:.85rem 1rem 1rem}.preview__card header[data-v-21d106df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;gap:1rem}.preview__card header strong[data-v-21d106df]{word-break:break-word}.preview__x[data-v-21d106df]{border:none;background:none;font-size:1.4rem;cursor:pointer;line-height:1}.preview__card img[data-v-21d106df]{max-width:100%;max-height:75vh;display:block;margin:0 auto}.kb-embed[data-v-18a2192e]{width:100%}.kb-embed__actions[data-v-18a2192e]{display:flex;justify-content:flex-end;margin-bottom:.75rem}.explorer[data-v-18a2192e]{display:flex;flex-direction:column;gap:.65rem}.crumbs[data-v-18a2192e]{display:flex;flex-wrap:wrap;gap:.15rem;align-items:center}.crumb[data-v-18a2192e]{border:none;background:none;color:#2563eb;cursor:pointer;font:inherit;font-size:.875rem;padding:.1rem .2rem}.crumb[data-v-18a2192e]:not(:last-child):after{content:"›";margin-left:.35rem;color:#94a3b8}.crumb.on[data-v-18a2192e],.crumb[data-v-18a2192e]:disabled{color:#0f172a;font-weight:700;cursor:default}.toolbar[data-v-18a2192e]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.btn[data-v-18a2192e]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:.4rem .85rem;font:inherit;font-size:.8125rem;cursor:pointer;color:#334155}.btn.primary[data-v-18a2192e]{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}.btn.ghost[data-v-18a2192e]{background:#f8fafc}.btn[data-v-18a2192e]:disabled{opacity:.55;cursor:not-allowed}.filter[data-v-18a2192e]{margin-left:auto;min-width:10rem;max-width:16rem;flex:1;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .7rem;font:inherit}.sr[data-v-18a2192e]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.err[data-v-18a2192e]{margin:0;color:#b91c1c;font-size:.8125rem}.ok[data-v-18a2192e]{margin:0;color:#047857;font-size:.8125rem}.pane[data-v-18a2192e]{min-height:22rem;border:1px solid #dbe1ea;border-radius:10px;background:#fff;overflow:hidden}.pane--drag[data-v-18a2192e]{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb;background:#f8fbff}.empty[data-v-18a2192e]{text-align:center;color:#94a3b8;padding:3rem 1rem;margin:0}.content[data-v-18a2192e]{display:flex;flex-direction:column;gap:0;max-height:min(70vh,40rem);overflow:auto}.table-wrap[data-v-18a2192e]{flex:0 0 auto}.list[data-v-18a2192e]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.8125rem;color:#0f172a}.list thead th[data-v-18a2192e]{position:sticky;top:0;z-index:1;text-align:left;font-weight:600;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.45rem .75rem;white-space:nowrap;-webkit-user-select:none;user-select:none}.list tbody td[data-v-18a2192e]{padding:.35rem .75rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.row[data-v-18a2192e]{cursor:default}.row[data-v-18a2192e]:hover{background:#f8fafc}.row.on[data-v-18a2192e]{background:#e8f1fc;outline:1px solid #93c5fd;outline-offset:-1px}.col-name[data-v-18a2192e]{width:auto}.col-date[data-v-18a2192e]{width:9.5rem;white-space:nowrap;color:#334155}.col-type[data-v-18a2192e]{width:7.5rem;white-space:nowrap;color:#334155}.col-act[data-v-18a2192e]{width:7.5rem;white-space:nowrap;text-align:right}.name-btn[data-v-18a2192e]{display:inline-flex;align-items:flex-start;gap:.55rem;max-width:calc(100% - 2.5rem);border:none;background:none;padding:.15rem 0;margin:0;font:inherit;text-align:left;cursor:pointer;color:inherit;vertical-align:middle}.copy-ico[data-v-18a2192e]{margin-left:.35rem;border:0;background:none;padding:.1rem .25rem;font:inherit;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;vertical-align:middle}.copy-ico[data-v-18a2192e]:hover{color:#1d4ed8}.ico--folder[data-v-18a2192e]{flex:0 0 auto;width:1.25rem;height:1rem;margin-top:.15rem;border-radius:.15rem .15rem .1rem .1rem;background:linear-gradient(180deg,#fbbf24,#f59e0b 55%,#d97706);position:relative}.ico--folder[data-v-18a2192e]:before{content:"";position:absolute;left:0;top:-.22rem;width:.55rem;height:.28rem;background:#f59e0b;border-radius:.1rem .1rem 0 0}.name-text[data-v-18a2192e]{flex:1;min-width:0;line-height:1.45;word-break:break-word;white-space:normal}.icons[data-v-18a2192e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem .5rem;padding:.85rem .75rem 1rem;border-top:1px solid #f1f5f9}.icons--alone[data-v-18a2192e]{border-top:none}.tile[data-v-18a2192e]{display:flex;flex-direction:column;align-items:stretch;border-radius:4px;padding:.35rem .25rem .3rem;border:1px solid transparent}.tile[data-v-18a2192e]:hover{background:#f8fafc}.tile.on[data-v-18a2192e]{background:#e8f1fc;border-color:#93c5fd}.tile__main[data-v-18a2192e]{display:flex;flex-direction:column;align-items:center;gap:.4rem;border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;width:100%}.tile__frame[data-v-18a2192e]{position:relative;width:6.5rem;height:5.2rem;display:flex;align-items:center;justify-content:center;background:#0f172a;box-shadow:0 1px 3px #0f172a2e}.tile__img[data-v-18a2192e]{max-width:100%;max-height:100%;object-fit:contain}.tile__play[data-v-18a2192e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;background:#0f172a33;pointer-events:none}.tile__name[data-v-18a2192e]{width:100%;text-align:center;font-size:.75rem;line-height:1.35;color:#0f172a;word-break:break-word;white-space:normal}.tile__acts[data-v-18a2192e]{display:flex;justify-content:center;gap:.55rem;margin-top:.2rem;opacity:.85}.tile:hover .tile__acts[data-v-18a2192e],.tile.on .tile__acts[data-v-18a2192e]{opacity:1}.link[data-v-18a2192e]{border:none;background:none;color:#2563eb;cursor:pointer;font:inherit;font-size:.75rem;padding:0;margin-left:.55rem}.link[data-v-18a2192e]:first-child{margin-left:0}.link.risk[data-v-18a2192e]{color:#dc2626}.field[data-v-18a2192e]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:#64748b}.inp[data-v-18a2192e]{border:1px solid #d0d7e2;border-radius:8px;padding:.45rem .7rem;font:inherit;font-weight:400}.help-link[data-v-18a2192e]{border:none;background:none;color:#2563eb;cursor:pointer;font:inherit}.preview[data-v-18a2192e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1.25rem}.preview__card[data-v-18a2192e]{background:#fff;border-radius:12px;max-width:min(92vw,48rem);max-height:90vh;overflow:auto;padding:.85rem 1rem 1rem}.preview__card header[data-v-18a2192e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;gap:1rem}.preview__card header strong[data-v-18a2192e]{word-break:break-word}.preview__x[data-v-18a2192e]{border:none;background:none;font-size:1.4rem;cursor:pointer;line-height:1}.preview__card video[data-v-18a2192e]{max-width:100%;max-height:75vh;display:block;margin:0 auto;background:#000}.kb-embed[data-v-de1b8cdf]{width:100%}.toolbar[data-v-de1b8cdf]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.toolbar__left[data-v-de1b8cdf]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;flex:1}.btn[data-v-de1b8cdf]{display:inline-flex;align-items:center;gap:.35rem;border:none;border-radius:10px;padding:.5rem 1rem;font:inherit;font-size:.875rem;font-weight:650;color:#fff;cursor:pointer;background:#7c3aed;box-shadow:0 4px 12px #7c3aed38;white-space:nowrap}.btn[data-v-de1b8cdf]:hover{background:#6d28d9}.btn--portal[data-v-de1b8cdf]{background:#0071e3;box-shadow:0 4px 12px #0071e333}.btn--portal[data-v-de1b8cdf]:hover{background:#0077ed}.btn__plus[data-v-de1b8cdf]{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:#ffffff38;font-size:.95rem;font-weight:700;line-height:1}.filter-inp[data-v-de1b8cdf]{flex:1;min-width:12rem;max-width:22rem;border:1px solid #e2e8f0;border-radius:8px;padding:.35rem .65rem;font:inherit;font-size:.8125rem;background:#fff;min-height:2rem;box-sizing:border-box}.help-link[data-v-de1b8cdf]{border:none;background:none;color:#7c3aed;font:inherit;font-weight:600;cursor:pointer;padding:0 .25rem}.msg[data-v-de1b8cdf]{margin:0 0 .5rem;color:#0369a1;font-size:.8125rem}.tbl-wrap[data-v-de1b8cdf]{border:1px solid #e8ecf1;border-radius:8px;overflow:auto;background:#fff}.tbl-wrap.inner[data-v-de1b8cdf]{margin-top:.75rem;overflow:visible}.tbl[data-v-de1b8cdf]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-de1b8cdf],.tbl td[data-v-de1b8cdf]{border-bottom:1px solid #eef2f7;text-align:left;padding:.65rem .55rem;color:#334155;vertical-align:top}.tbl th[data-v-de1b8cdf]{background:#f8fafc;color:#64748b;font-weight:600}.col-idx[data-v-de1b8cdf]{width:3.5rem}.col-num[data-v-de1b8cdf]{width:5.5rem}.col-status[data-v-de1b8cdf]{width:9.5rem}.col-type[data-v-de1b8cdf]{width:8rem}.col-time[data-v-de1b8cdf]{width:9rem;white-space:nowrap}.col-ops[data-v-de1b8cdf]{width:7rem;white-space:nowrap}.col-check[data-v-de1b8cdf]{width:2.5rem}.empty[data-v-de1b8cdf]{color:#94a3b8;text-align:center;padding:1.5rem!important}.link[data-v-de1b8cdf]{border:none;background:none;color:#7c3aed;cursor:pointer;padding:0;margin-right:.65rem;font:inherit}.pill[data-v-de1b8cdf]{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.75rem;font-weight:600}.pill--ok[data-v-de1b8cdf]{background:#dcfce7;color:#15803d}.pill--wait[data-v-de1b8cdf]{background:#ffedd5;color:#c2410c}.pill--run[data-v-de1b8cdf]{background:#ede9fe;color:#6d28d9}.pill--fail[data-v-de1b8cdf]{background:#fee2e2;color:#b91c1c}.pill--muted[data-v-de1b8cdf]{background:#f1f5f9;color:#64748b}.src-tag[data-v-de1b8cdf]{display:inline-block;margin-left:.3rem;margin-top:.25rem;font-size:.68rem;font-weight:650;padding:.05rem .35rem;border-radius:6px}.src-tag--auto[data-v-de1b8cdf]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.src-tag--manual[data-v-de1b8cdf]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.distill-mode[data-v-de1b8cdf]{display:flex;flex-direction:column;gap:.45rem;margin:0 0 .85rem;padding:.75rem .85rem;border-radius:12px;border:1px solid #e4eef8;background:#f8fafc}.distill-mode__title[data-v-de1b8cdf]{margin:0 0 .15rem;font-size:.8rem;font-weight:700;color:#0b1220}.distill-mode__opt[data-v-de1b8cdf]{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer}.distill-mode__opt.on[data-v-de1b8cdf]{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 2px #2563eb14}.distill-mode__opt input[data-v-de1b8cdf]{margin-top:.2rem;accent-color:#2563eb}.distill-mode__opt strong[data-v-de1b8cdf]{display:block;font-size:.85rem;color:#0f172a}.mode-hint[data-v-de1b8cdf]{margin:0 0 .55rem;padding:.5rem .7rem;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.78rem;line-height:1.45}.mode-hint--auto[data-v-de1b8cdf]{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.batch-hint[data-v-de1b8cdf]{margin:0 0 .55rem;font-size:.8rem;color:#64748b;line-height:1.45}.type-pill[data-v-de1b8cdf]{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:650}.type-pill--green[data-v-de1b8cdf]{background:#dcfce7;color:#166534}.type-pill--blue[data-v-de1b8cdf]{background:#dbeafe;color:#1d4ed8}.type-pill--orange[data-v-de1b8cdf]{background:#ffedd5;color:#c2410c}.type-pill--purple[data-v-de1b8cdf]{background:#ede9fe;color:#6d28d9}.type-filter[data-v-de1b8cdf]{border:none;background:transparent;font:inherit;font-weight:600;color:#64748b;cursor:pointer}.add-section[data-v-de1b8cdf]{margin:0 0 .85rem}.add-tabs[data-v-de1b8cdf]{display:flex;align-items:center;gap:.35rem;margin:0 0 .85rem;padding-bottom:.55rem;border-bottom:1px solid #e2e8f0}.add-tabs__btn[data-v-de1b8cdf]{border:1px solid #e2e8f0;background:#fff;color:#64748b;font:inherit;font-size:.8125rem;font-weight:650;padding:.4rem .85rem;border-radius:8px;cursor:pointer}.add-tabs__btn.on[data-v-de1b8cdf]{background:#7c3aed;border-color:#7c3aed;color:#fff}.add-tabs__help[data-v-de1b8cdf]{margin-left:auto}.manual-phrases[data-v-de1b8cdf]{width:100%;min-height:12rem;resize:vertical;font-weight:400;line-height:1.5}.add-section__title[data-v-de1b8cdf]{display:flex;align-items:center;gap:.55rem;margin:0 0 .45rem;font-size:.8rem;font-weight:700;color:#0b1220}.add-section__meta[data-v-de1b8cdf]{margin-left:auto;font-weight:550;color:#64748b;font-size:.75rem}.add-inline-hint[data-v-de1b8cdf]{margin:.4rem 0 0;font-size:.75rem;color:#b45309}.empty--guide[data-v-de1b8cdf]{color:#64748b!important;line-height:1.55;padding:1.1rem .75rem!important}.add-bar[data-v-de1b8cdf],.expand-bar[data-v-de1b8cdf],.distill-bar[data-v-de1b8cdf]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.inp[data-v-de1b8cdf]{border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .6rem;font:inherit;font-size:.8125rem;background:#fff}.inp.sm[data-v-de1b8cdf]{width:7.5rem}.inp.grow[data-v-de1b8cdf]{flex:1;min-width:10rem}.inp.note[data-v-de1b8cdf]{margin-top:.35rem;width:100%;box-sizing:border-box}.inp.area[data-v-de1b8cdf]{width:100%;box-sizing:border-box;min-height:8rem;resize:vertical}.mini-btn[data-v-de1b8cdf]{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[data-v-de1b8cdf]:disabled{opacity:.45;cursor:not-allowed}.mini-btn.ghost[data-v-de1b8cdf]{background:#fff;color:#7c3aed;border:1px solid #c4b5fd}.word-cell[data-v-de1b8cdf]{min-width:10rem}.scene-checks[data-v-de1b8cdf]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;white-space:nowrap}.cfg[data-v-de1b8cdf]{display:flex;flex-direction:column;gap:.35rem;min-width:14rem}.foot-spacer[data-v-de1b8cdf]{flex:1}.foot-acts[data-v-de1b8cdf]{display:flex;gap:.5rem}.edit-form[data-v-de1b8cdf]{display:flex;flex-direction:column;gap:.85rem}.f[data-v-de1b8cdf]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:#334155}.warn[data-v-de1b8cdf]{color:#dc2626;font-weight:500;font-size:.75rem}.tag-box[data-v-de1b8cdf]{border:1px solid #e2e8f0;border-radius:8px;padding:.65rem;background:#fafafa}.tag-head[data-v-de1b8cdf]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-weight:500;color:#64748b;font-size:.75rem}.tags[data-v-de1b8cdf]{display:flex;flex-wrap:wrap;gap:.4rem;max-height:14rem;overflow:auto}.tag[data-v-de1b8cdf]{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-de1b8cdf]{border:none;background:none;cursor:pointer;color:#94a3b8;padding:0;line-height:1}.empty-inline[data-v-de1b8cdf]{color:#94a3b8;font-size:.75rem;font-weight:400}.bind-hint[data-v-de1b8cdf]{margin:.35rem 0 0;font-size:.75rem;color:#64748b;font-weight:400}.help-pre[data-v-de1b8cdf]{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.875rem;line-height:1.65;color:#475569}.qx-tip-overlay[data-v-de1b8cdf]{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-de1b8cdf]{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-de1b8cdf]{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-de1b8cdf]{margin:0;font-size:1rem;font-weight:700}.qx-tip-msg[data-v-de1b8cdf]{margin:0;font-size:.875rem;color:#64748b}.qx-tip-btn[data-v-de1b8cdf]{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-de1b8cdf]{background:#fff;color:#475569;border:1px solid #e2e8f0}.qx-tip-actions[data-v-de1b8cdf]{display:flex;gap:.5rem;width:100%}.qx-tip-actions .qx-tip-btn[data-v-de1b8cdf]{flex:1;margin-top:0}.qx-tip-enter-active[data-v-de1b8cdf],.qx-tip-leave-active[data-v-de1b8cdf]{transition:opacity .18s ease}.qx-tip-enter-from[data-v-de1b8cdf],.qx-tip-leave-to[data-v-de1b8cdf]{opacity:0}.chat[data-v-c2a3ad72]{--ink: #0f172a;--muted: #64748b;--line: rgba(15, 23, 42, .08);--blue: #2563eb;--mine: #2563eb;--ops-bg: #f1f5f9;font-family:Manrope,Noto Sans SC,PingFang SC,Helvetica Neue,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;flex:1;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.chat__shell[data-v-c2a3ad72]{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fafc 42%,#f1f5f9);box-shadow:0 10px 30px #0f172a0d;overflow:hidden}.chat__head[data-v-c2a3ad72]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1.1rem;border-bottom:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat__head-main[data-v-c2a3ad72]{display:flex;align-items:center;gap:.75rem;min-width:0}.chat__avatar[data-v-c2a3ad72]{flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#fff;font-size:.85rem;font-weight:700}.chat__title[data-v-c2a3ad72]{margin:0;font-size:1rem;font-weight:750;line-height:1.25}.chat__sub[data-v-c2a3ad72]{margin:.15rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.4}.chat__refresh[data-v-c2a3ad72]{border:1px solid var(--line);background:#fff;width:2rem;height:2rem;border-radius:10px;cursor:pointer;color:var(--muted);font-size:1rem;line-height:1}.chat__refresh[data-v-c2a3ad72]:hover:not(:disabled){color:var(--blue);border-color:#2563eb47}.chat__refresh[data-v-c2a3ad72]:disabled{opacity:.5;cursor:wait}.chat__err[data-v-c2a3ad72]{margin:0;padding:.55rem 1.1rem;background:#fef2f2;color:#b91c1c;font-size:.8125rem;display:flex;align-items:center;gap:.5rem}.chat__retry[data-v-c2a3ad72]{border:1px solid rgba(185,28,28,.25);background:#fff;color:#b91c1c;border-radius:6px;padding:.15rem .5rem;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.chat__thread[data-v-c2a3ad72]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.15rem 1.15rem .5rem;display:flex;flex-direction:column;gap:.95rem;scroll-behavior:smooth}.chat__state[data-v-c2a3ad72],.chat__empty[data-v-c2a3ad72]{margin:auto;text-align:center;color:var(--muted);padding:2rem 1rem}.chat__state[data-v-c2a3ad72]{display:flex;flex-direction:column;align-items:center;gap:.65rem;font-size:.875rem}.chat__spinner[data-v-c2a3ad72]{width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid #e2e8f0;border-top-color:var(--blue);animation:spin-c2a3ad72 .75s linear infinite}@keyframes spin-c2a3ad72{to{transform:rotate(360deg)}}.chat__empty-icon[data-v-c2a3ad72]{font-size:1.75rem;margin-bottom:.35rem}.chat__empty-title[data-v-c2a3ad72]{margin:0;font-size:1rem;font-weight:700;color:var(--ink)}.chat__empty-desc[data-v-c2a3ad72]{margin:.4rem auto 0;max-width:22rem;font-size:.84rem;line-height:1.55}.msg[data-v-c2a3ad72]{display:flex;flex-direction:column;gap:.3rem;max-width:min(38rem,88%)}.msg--mine[data-v-c2a3ad72]{align-self:flex-end;align-items:flex-end}.msg--ops[data-v-c2a3ad72]{align-self:flex-start;align-items:flex-start}.msg__meta[data-v-c2a3ad72]{display:flex;align-items:baseline;gap:.45rem;padding:0 .2rem}.msg__who[data-v-c2a3ad72]{font-size:.72rem;font-weight:700;color:#475569}.msg__time[data-v-c2a3ad72]{font-size:.7rem;color:#94a3b8}.msg__bubble[data-v-c2a3ad72]{padding:.75rem .95rem;border-radius:16px;font-size:.9rem;line-height:1.65;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 2px #0f172a0a}.msg--mine .msg__bubble[data-v-c2a3ad72]{background:var(--mine);color:#fff;border-bottom-right-radius:6px}.msg--ops .msg__bubble[data-v-c2a3ad72]{background:#fff;color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:6px}.chat__composer[data-v-c2a3ad72]{flex:0 0 auto;padding:.75rem 1rem 1rem;background:linear-gradient(180deg,transparent,rgba(248,250,252,.95) 28%)}.chat__box[data-v-c2a3ad72]{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .8rem .65rem;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 8px 24px #0f172a0f,0 0 0 1px #fffc inset}.chat__box[data-v-c2a3ad72]:focus-within{border-color:#2563eb66;box-shadow:0 8px 24px #2563eb14,0 0 0 3px #2563eb1a}.chat__input[data-v-c2a3ad72]{width:100%;border:0;outline:none;resize:none;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;line-height:1.55;min-height:1.55rem;max-height:10rem;padding:.15rem .15rem 0}.chat__input[data-v-c2a3ad72]::placeholder{color:#94a3b8}.chat__input[data-v-c2a3ad72]:disabled{opacity:.6}.chat__box-foot[data-v-c2a3ad72]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.chat__count[data-v-c2a3ad72]{font-size:.72rem;color:#94a3b8;font-variant-numeric:tabular-nums}.chat__send[data-v-c2a3ad72]{border:0;border-radius:999px;padding:.45rem 1.05rem;background:var(--blue);color:#fff;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.chat__send[data-v-c2a3ad72]:hover:not(:disabled){background:#1d4ed8}.chat__send[data-v-c2a3ad72]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.msg[data-v-c2a3ad72]{max-width:92%}}.page[data-v-b57d492f]{--text: #1a2332;--muted: #6b7280;--line: rgba(26, 35, 50, .08);--blue: #2563eb;--bg: #eef2f6;font-family:Manrope,Noto Sans SC,PingFang SC,Helvetica Neue,sans-serif;color:var(--text);background:radial-gradient(900px 420px at 12% -8%,rgba(37,99,235,.08),transparent 55%),radial-gradient(700px 360px at 92% 0%,rgba(13,148,136,.07),transparent 50%),var(--bg);min-height:calc(100dvh - 64px);padding:1.35rem 1.4rem 5.5rem;box-sizing:border-box;-webkit-font-smoothing:antialiased}.toolbar[data-v-b57d492f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.back[data-v-b57d492f]{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:0 .85rem 0 .65rem;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--text);text-decoration:none;font-size:.8rem;font-weight:650;box-shadow:0 1px 2px #1a23320a;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.back[data-v-b57d492f]:hover{border-color:#2563eb59;color:var(--blue);box-shadow:0 4px 12px #2563eb14}.back__icon[data-v-b57d492f]{display:inline-flex;width:1rem;justify-content:center;font-size:.9rem;line-height:1}.toolbar__count[data-v-b57d492f]{font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.filters[data-v-b57d492f]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.filter[data-v-b57d492f]{border:1px solid var(--line);background:#fff;color:#475569;border-radius:999px;padding:.35rem .8rem;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.filter[data-v-b57d492f]:hover{border-color:#2563eb59;color:var(--blue)}.filter--on[data-v-b57d492f]{border-color:#2563eb59;background:#2563eb1a;color:var(--blue)}.err[data-v-b57d492f]{color:#dc2626;font-size:.875rem;margin:0 0 .85rem;display:flex;align-items:center;gap:.5rem}.retry[data-v-b57d492f]{border:1px solid rgba(220,38,38,.25);background:#fff;color:#dc2626;border-radius:6px;padding:.2rem .55rem;font:inherit;font-size:.78rem;cursor:pointer}.muted[data-v-b57d492f]{color:var(--muted);font-size:.875rem;margin:0}.panel[data-v-b57d492f]{background:#ffffffeb;border:1px solid rgba(255,255,255,.8);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #1a23320d}.empty[data-v-b57d492f]{padding:2.5rem 1.25rem;text-align:center}.empty h3[data-v-b57d492f]{margin:0 0 .35rem;font-size:1rem;font-weight:700}.empty p[data-v-b57d492f]{margin:0;font-size:.85rem;color:var(--muted)}.tl[data-v-b57d492f]{--tone: #2563eb;list-style:none;margin:0;padding:1rem 1.15rem .35rem}.tl li[data-v-b57d492f]{display:grid;grid-template-columns:.85rem 1fr;gap:.8rem}.tl li[data-tone=kb][data-v-b57d492f]{--tone: #2563eb}.tl li[data-tone=prep][data-v-b57d492f]{--tone: #0d9488}.tl li[data-tone=teach][data-v-b57d492f]{--tone: #7c3aed}.tl li[data-tone=monitor][data-v-b57d492f]{--tone: #ea580c}.tl li[data-tone=publish][data-v-b57d492f]{--tone: #0891b2}.tl li[data-tone=content][data-v-b57d492f]{--tone: #059669}.tl li[data-tone=agent][data-v-b57d492f]{--tone: #475569}.tl li[data-tone=other][data-v-b57d492f]{--tone: #64748b}.tl__rail[data-v-b57d492f]{position:relative;display:flex;justify-content:center}.tl__rail[data-v-b57d492f]:before{content:"";position:absolute;top:.85rem;bottom:-.2rem;width:2px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 45%,transparent),transparent)}.tl li:last-child .tl__rail[data-v-b57d492f]:before{display:none}.tl__rail i[data-v-b57d492f]{width:.55rem;height:.55rem;margin-top:.4rem;border-radius:50%;background:var(--tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 18%,transparent);font-style:normal}.tl__card[data-v-b57d492f]{min-width:0;padding:.15rem 0 1.1rem}.tl li:last-child .tl__card[data-v-b57d492f]{padding-bottom:.85rem}.tl__meta[data-v-b57d492f]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-bottom:.3rem}.tl__tag[data-v-b57d492f]{display:inline-flex;align-items:center;min-height:1.2rem;padding:0 .45rem;border-radius:999px;background:color-mix(in srgb,var(--tone) 12%,#fff);color:var(--tone);font-size:.68rem;font-weight:700}.tl__meta time[data-v-b57d492f]{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.tl__title[data-v-b57d492f]{margin:0;font-size:.9rem;font-weight:550;color:#334155;line-height:1.55}.more[data-v-b57d492f]{display:flex;justify-content:center;padding:0 1rem 1.15rem}.more__btn[data-v-b57d492f]{min-height:2.2rem;padding:0 1.1rem;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.more__btn[data-v-b57d492f]:hover:not(:disabled){border-color:#2563eb59;color:var(--blue)}.more__btn[data-v-b57d492f]:disabled{opacity:.6;cursor:default}@media(max-width:560px){.page[data-v-b57d492f]{padding:1rem .9rem 5.5rem}}.eps-hd[data-v-84898871]{margin-bottom:.35rem}.eps-badge[data-v-84898871]{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-84898871]{margin:0 0 .4rem;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.eps-lead[data-v-84898871]{margin:0;max-width:44rem;line-height:1.62;color:#cbd5e1e0;font-size:.8925rem}.eps-flash[data-v-84898871]{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-84898871]{background:#ef444424;border-color:#ef44444d;color:#fecaca}.eps-busy[data-v-84898871],.eps-empty[data-v-84898871]{padding:2.5rem 1rem;text-align:center;color:#94a3b8e6;line-height:1.55}.eps-retry[data-v-84898871]{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-84898871]{list-style:none;padding:0;margin:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.eps-card[data-v-84898871]{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-84898871]{display:flex;gap:.72rem;align-items:flex-start}.eps-logo[data-v-84898871]{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-84898871]{background:linear-gradient(140deg,#111827,#fe2c55)}.eps-card-head h2[data-v-84898871]{margin:0 0 .08rem;font-size:1.065rem;font-weight:800}.eps-card-head p[data-v-84898871]{margin:0;font-size:.7425rem;color:#94a3b8eb;line-height:1.45}.eps-badge[data-v-84898871]{align-self:flex-start;font-size:.6875rem;font-weight:900;padding:.16rem .48rem;border-radius:999px;letter-spacing:.04em}.eps-badge--on[data-v-84898871]{background:#16a34a2e;color:#bbf7d0}.eps-badge--off[data-v-84898871]{background:#f8fafc14;color:#94a3b8f2}.eps-tag[data-v-84898871]{align-self:flex-start;font-size:.6875rem;padding:.12rem .45rem;border-radius:6px;background:#f8fafc14;color:#cbd5e1e6}.eps-tag--live[data-v-84898871]{background:#6366f133;color:#c7d2fe}.eps-mini[data-v-84898871]{margin:0;font-size:.79rem;color:#cbd5e1c7}.eps-mini--muted[data-v-84898871]{color:#94a3b8bf;font-style:italic}.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}.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}.pag[data-v-75c45001]{--ink: #1d1d1f;--secondary: #6e6e73;--muted: #86868b;--line: rgba(0, 0, 0, .08);--accent: #0071e3;--surface: #ffffff;font-family:Manrope,Noto Sans SC,PingFang SC,Helvetica Neue,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;padding:0 0 2rem}.pag__body[data-v-75c45001]{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:1rem;align-items:start}.pag__nav[data-v-75c45001]{position:sticky;top:3.5rem;display:flex;flex-direction:column;gap:.35rem;padding:.75rem .55rem;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #00000008}.pag__group[data-v-75c45001]{display:flex;flex-direction:column;gap:.15rem;padding:.35rem 0 .55rem;border-bottom:1px solid var(--line)}.pag__group[data-v-75c45001]:last-child{border-bottom:0;padding-bottom:.15rem}.pag__group-title[data-v-75c45001],.pag__leaf[data-v-75c45001]{display:block;margin:0;padding:.55rem .7rem;border-radius:10px;font-size:.95rem;font-weight:750;letter-spacing:.01em;line-height:1.25;color:var(--ink);text-decoration:none}.pag__group--on .pag__group-title[data-v-75c45001]{color:var(--accent)}.pag__leaf[data-v-75c45001]:hover{background:#f5f5f7;color:var(--ink)}.pag__leaf.active[data-v-75c45001]{background:#eaf3ff;color:var(--accent)}.pag__nav-link[data-v-75c45001]{display:block;margin-left:.35rem;padding:.42rem .7rem .42rem .95rem;border-radius:8px;border-left:2px solid transparent;color:var(--secondary);text-decoration:none;font-size:.82rem;font-weight:500;line-height:1.3}.pag__nav-link[data-v-75c45001]:hover{background:#f5f5f7;color:var(--ink)}.pag__nav-link.active[data-v-75c45001]{background:#eaf3ff;border-left-color:var(--accent);color:var(--accent);font-weight:600}.pag__panel[data-v-75c45001]{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #00000008;min-height:28rem;overflow:hidden}.pag__panel-body[data-v-75c45001]{padding:1rem 1.15rem 1.35rem}@media(max-width:860px){.pag__body[data-v-75c45001]{grid-template-columns:1fr}.pag__nav[data-v-75c45001]{position:static}}.pag[data-v-ae0fb69a]{--ink: #1d1d1f;--secondary: #6e6e73;--muted: #86868b;--line: rgba(0, 0, 0, .08);--accent: #0071e3;--surface: #ffffff;font-family:Manrope,Noto Sans SC,PingFang SC,Helvetica Neue,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;padding:0 0 2rem}.pag__body[data-v-ae0fb69a]{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:1rem;align-items:start}.pag__nav[data-v-ae0fb69a]{position:sticky;top:3.5rem;display:flex;flex-direction:column;gap:.35rem;padding:.75rem .55rem;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #00000008}.pag__group[data-v-ae0fb69a]{display:flex;flex-direction:column;gap:.15rem;padding:.35rem 0 .55rem;border-bottom:1px solid var(--line)}.pag__group[data-v-ae0fb69a]:last-child{border-bottom:0;padding-bottom:.15rem}.pag__group-title[data-v-ae0fb69a]{display:block;margin:0;padding:.55rem .7rem;border-radius:10px;font-size:.95rem;font-weight:750;letter-spacing:.01em;line-height:1.25;color:var(--ink)}.pag__group--on .pag__group-title[data-v-ae0fb69a]{color:var(--accent)}.pag__nav-link[data-v-ae0fb69a]{display:block;margin-left:.35rem;padding:.42rem .7rem .42rem .95rem;border-radius:8px;border-left:2px solid transparent;color:var(--secondary);text-decoration:none;font-size:.82rem;font-weight:500;line-height:1.3}.pag__nav-link[data-v-ae0fb69a]:hover{background:#f5f5f7;color:var(--ink)}.pag__nav-link.active[data-v-ae0fb69a]{background:#eaf3ff;border-left-color:var(--accent);color:var(--accent);font-weight:600}.pag__panel[data-v-ae0fb69a]{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #00000008;min-height:28rem;overflow:hidden}.pag__panel-body[data-v-ae0fb69a]{padding:1rem 1.15rem 1.35rem}@media(max-width:860px){.pag__body[data-v-ae0fb69a]{grid-template-columns:1fr}.pag__nav[data-v-ae0fb69a]{position:static}}.ops[data-v-d4afab12]{--ink: #1d1d1f;--secondary: #6e6e73;--line: rgba(0, 0, 0, .08);--accent: #0071e3;--surface: #ffffff;font-family:Manrope,Noto Sans SC,PingFang SC,Helvetica Neue,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;padding:0 0 2rem}.ops__body[data-v-d4afab12]{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:1rem;align-items:start}.ops__nav[data-v-d4afab12]{position:sticky;top:3.5rem;display:flex;flex-direction:column;gap:.2rem;padding:.85rem .7rem;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #00000008}.ops__nav-link[data-v-d4afab12]{display:block;padding:.55rem .7rem;border-radius:10px;color:var(--secondary);text-decoration:none;font-size:.88rem;font-weight:500}.ops__nav-link[data-v-d4afab12]:hover{background:#f5f5f7;color:var(--ink)}.ops__nav-link.active[data-v-d4afab12]{background:#eaf3ff;color:var(--accent);font-weight:600}.ops__panel[data-v-d4afab12]{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #00000008;min-height:28rem;overflow:hidden}.ops__panel-body[data-v-d4afab12]{padding:1rem 1.15rem 1.35rem}@media(max-width:860px){.ops__body[data-v-d4afab12]{grid-template-columns:1fr}.ops__nav[data-v-d4afab12]{position:static;flex-direction:row;flex-wrap:wrap}}.embed-toolbar[data-v-7839e3f7]{display:flex;justify-content:flex-end;margin-bottom:.75rem}.embed-toolbar .btn[data-v-7839e3f7]{border:1px solid #dbe3ef;background:#fff;border-radius:10px;padding:.4rem .85rem;font:inherit;font-size:.8125rem;font-weight:600;color:#334155;cursor:pointer}.embed-toolbar .btn[data-v-7839e3f7]:hover{background:#f8fafc}.grid[data-v-7839e3f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:960px){.grid[data-v-7839e3f7]{grid-template-columns:1fr}}.card[data-v-7839e3f7]{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-7839e3f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.card h2[data-v-7839e3f7]{margin:0;font-size:.95rem;font-weight:650;color:#0f172a;display:flex;align-items:center;gap:.45rem}.accent[data-v-7839e3f7]{width:3px;height:.95rem;border-radius:2px;background:#7c5cff;display:inline-block}.more[data-v-7839e3f7]{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-7839e3f7]:hover{text-decoration:underline}.ops[data-v-7839e3f7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ops__row[data-v-7839e3f7]{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem;color:#475569;margin-bottom:.3rem}.ops__row strong[data-v-7839e3f7]{color:#0f172a;font-variant-numeric:tabular-nums}.ops__meta[data-v-7839e3f7]{font-size:.75rem;color:#64748b;margin-bottom:.35rem;font-variant-numeric:tabular-nums}.bar[data-v-7839e3f7]{height:8px;border-radius:999px;background:#f1f5f9;overflow:hidden}.bar__fill[data-v-7839e3f7]{height:100%;border-radius:999px;min-width:0;transition:width .35s ease}.scene[data-v-7839e3f7]{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}@media(max-width:520px){.scene[data-v-7839e3f7]{grid-template-columns:1fr 1fr}}.scene__cell[data-v-7839e3f7]{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-7839e3f7]{font-size:.72rem;color:#64748b}.scene__val[data-v-7839e3f7]{font-size:1.2rem;color:var(--c, #7c5cff);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.spark[data-v-7839e3f7]{display:flex;align-items:flex-end;gap:3px;height:22px;margin-top:.35rem;opacity:.55}.spark span[data-v-7839e3f7]{flex:1;border-radius:2px 2px 0 0;background:var(--c, #7c5cff);min-height:4px}.diag-kpis[data-v-7839e3f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.85rem}@media(max-width:640px){.diag-kpis[data-v-7839e3f7]{grid-template-columns:1fr 1fr}}.diag-kpis div[data-v-7839e3f7]{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:#64748b}.diag-kpis strong[data-v-7839e3f7]{font-size:1.15rem;color:#334155;font-variant-numeric:tabular-nums}.diag-kpis strong.em[data-v-7839e3f7]{color:#7c5cff}.vis-chart[data-v-7839e3f7]{margin-top:.25rem}.vis-chart__svg[data-v-7839e3f7]{width:100%;height:120px;display:block;background:linear-gradient(180deg,#f8f7ff,#fff);border-radius:8px;border:1px solid #f1f5f9}.vis-chart__labels[data-v-7839e3f7]{display:flex;justify-content:space-between;gap:.15rem;margin-top:.4rem;font-size:.62rem;color:#94a3b8}.vis-chart__labels span[data-v-7839e3f7]{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traffic[data-v-7839e3f7]{display:grid;grid-template-columns:1.1fr 1fr;gap:1rem;min-height:200px}@media(max-width:640px){.traffic[data-v-7839e3f7]{grid-template-columns:1fr}}.traffic__bars[data-v-7839e3f7]{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-7839e3f7]{display:flex;flex-direction:column;align-items:center;gap:.45rem;height:100%;justify-content:flex-end;width:48px}.traffic__bar[data-v-7839e3f7]{width:36px;border-radius:6px 6px 2px 2px;min-height:8px;transition:height .35s ease}.traffic__col>span[data-v-7839e3f7]{font-size:.68rem;color:#64748b;text-align:center}.traffic__blocks[data-v-7839e3f7]{display:flex;flex-direction:column;gap:.65rem;justify-content:center}.traffic__block[data-v-7839e3f7]{border-radius:12px;padding:1rem 1.1rem;color:#fff;display:flex;flex-direction:column;gap:.35rem}.traffic__block span[data-v-7839e3f7]{font-size:.78rem;opacity:.92}.traffic__block strong[data-v-7839e3f7]{font-size:1.65rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.plain[data-v-7839e3f7]{list-style:none;margin:0;padding:0}.plain li[data-v-7839e3f7]{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem}.tabs[data-v-7839e3f7]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.tabs button[data-v-7839e3f7]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:.4rem .85rem;font-size:.8125rem;cursor:pointer}.tabs button.on[data-v-7839e3f7]{background:#f3f0ff;border-color:#a78bfa;color:#5b21b6;font-weight:600}.kpi[data-v-7839e3f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}@media(max-width:800px){.kpi[data-v-7839e3f7]{grid-template-columns:1fr 1fr}}.kpi div[data-v-7839e3f7]{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-7839e3f7]{font-size:1.25rem;color:#0f172a}.tbl[data-v-7839e3f7]{width:100%;border-collapse:collapse;font-size:.8125rem;margin-top:.75rem}.tbl th[data-v-7839e3f7],.tbl td[data-v-7839e3f7]{border-bottom:1px solid #e2e8f0;text-align:left;padding:.5rem}.empty[data-v-7839e3f7]{color:#94a3b8;text-align:center}.muted[data-v-7839e3f7]{color:#94a3b8;font-size:.8125rem}.msg[data-v-7839e3f7]{margin:0;color:#0369a1}.btn--ghost[data-v-7839e3f7]{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}.geo-pick[data-v-0008a604]{display:flex;flex-direction:column;gap:.65rem;min-height:22rem}.geo-pick__toolbar[data-v-0008a604]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.geo-pick__crumbs[data-v-0008a604]{display:flex;flex-wrap:wrap;gap:.15rem;flex:1;min-width:10rem}.geo-pick__crumb[data-v-0008a604]{border:none;background:transparent;color:#4f46e5;font:inherit;font-size:.85rem;cursor:pointer;padding:0}.geo-pick__search[data-v-0008a604]{width:12rem;border:1px solid #d0d7e2;border-radius:8px;padding:.4rem .6rem;font:inherit}.geo-pick__hint[data-v-0008a604]{margin:0;font-size:.8rem;color:#64748b;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.geo-pick__clear[data-v-0008a604]{border:1px solid #e2e8f0;background:#f8fafc;border-radius:999px;padding:.15rem .55rem;font:inherit;font-size:.75rem;color:#475569;cursor:pointer}.geo-pick__clear[data-v-0008a604]:hover:not(:disabled){border-color:#c7d2fe;color:#4338ca}.geo-pick__err[data-v-0008a604]{margin:0;font-size:.85rem;color:#b91c1c}.geo-pick__grid[data-v-0008a604]{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem;max-height:min(50vh,28rem);overflow:auto;padding:.15rem}.geo-pick__folder[data-v-0008a604],.geo-pick__card[data-v-0008a604]{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.45rem;cursor:pointer;text-align:left;font:inherit;display:flex;flex-direction:column;gap:.35rem;min-height:7.5rem;position:relative}.geo-pick__folder[data-v-0008a604]:hover,.geo-pick__card[data-v-0008a604]:hover{border-color:#a5b4fc}.geo-pick__card.is-on[data-v-0008a604]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f140}.geo-pick__check[data-v-0008a604]{position:absolute;top:.4rem;right:.4rem;z-index:1;width:1.25rem;height:1.25rem;border-radius:999px;background:#4f46e5;color:#fff;font-size:.7rem;font-weight:700;display:grid;place-items:center;line-height:1}.geo-pick__folder-ico[data-v-0008a604]{font-size:1.6rem;line-height:1;margin:.4rem auto 0}.geo-pick__card img[data-v-0008a604]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:#f1f5f9}.geo-pick__name[data-v-0008a604]{font-size:.75rem;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-pick__folder em[data-v-0008a604]{font-style:normal;font-size:.72rem;color:#94a3b8}.geo-pick__empty[data-v-0008a604]{margin:2rem 0;text-align:center;color:#94a3b8;font-size:.9rem}.page[data-v-14454798]{--text: #0f172a;--muted: #64748b;--line: #e2e8f0;--blue: #2563eb;font-family:Manrope,Noto Sans SC,PingFang SC,Helvetica Neue,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}.err[data-v-14454798]{color:#dc2626;font-size:.875rem;margin:0 0 .75rem}.ok[data-v-14454798]{color:#15803d;font-size:.875rem;margin:0 0 .75rem}.muted[data-v-14454798]{color:var(--muted);font-size:.875rem}.panel[data-v-14454798]{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.stats[data-v-14454798]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;padding:.85rem 1rem .75rem;border-bottom:1px solid var(--line);background:#f8fafc;color:#64748b;font-size:.875rem}.stats strong[data-v-14454798]{color:#0f172a;font-weight:650}.stats__sep[data-v-14454798]{color:#cbd5e1}.tbl[data-v-14454798]{width:100%;border-collapse:collapse;font-size:.875rem}.tbl th[data-v-14454798],.tbl td[data-v-14454798]{border-bottom:1px solid var(--line);text-align:left;padding:.75rem .55rem;vertical-align:middle}.tbl th[data-v-14454798]{color:#64748b;font-weight:600;font-size:.8125rem;background:#f8fafc}.col-idx[data-v-14454798]{width:3.5rem;color:#94a3b8}.col-title[data-v-14454798]{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-preview[data-v-14454798],.col-op[data-v-14454798]{white-space:nowrap}.col-status[data-v-14454798]{min-width:8rem}.col-time[data-v-14454798]{min-width:10rem;color:#64748b;white-space:nowrap}.status-filter[data-v-14454798]{-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:.28rem .55rem;cursor:pointer}.link[data-v-14454798]{border:none;background:none;color:#2563eb;cursor:pointer;padding:0;font:inherit;font-weight:600}.link[data-v-14454798]:hover{text-decoration:underline}.tag[data-v-14454798]{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.tag--ok[data-v-14454798]{background:#dcfce7;color:#15803d}.tag--draft[data-v-14454798]{background:#ffedd5;color:#c2410c}.empty[data-v-14454798]{text-align:center;color:#94a3b8;padding:2rem .75rem!important}.pager[data-v-14454798]{display:flex;justify-content:flex-end;padding:.75rem .85rem;border-top:1px solid var(--line)}.preview-body[data-v-14454798]{line-height:1.7;font-size:.95rem;color:#1e293b;min-height:24rem}.preview-body[data-v-14454798] img{max-width:100%;height:auto;border-radius:10px;margin:.65rem 0;display:block}.preview-actions[data-v-14454798]{margin-top:1rem;display:flex;justify-content:flex-end}.btn[data-v-14454798]{border:0;border-radius:8px;padding:.5rem .95rem;background:#2563eb;color:#fff;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.btn[data-v-14454798]:disabled{opacity:.6;cursor:default}.btn--ghost[data-v-14454798]{background:#fff;color:#334155;border:1px solid var(--line)}.edit-overlay[data-v-14454798]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:#eef2f7}.edit-head[data-v-14454798]{flex-shrink:0;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem 1rem;background:#fff;border-bottom:1px solid var(--line)}.edit-head__info[data-v-14454798]{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1}.edit-head__info h2[data-v-14454798]{margin:0;font-size:1rem;font-weight:700;white-space:nowrap}.edit-title-input[data-v-14454798]{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:.45rem .7rem;font:inherit;font-size:.9rem}.edit-head__acts[data-v-14454798]{display:flex;align-items:center;gap:.45rem}.edit-close[data-v-14454798]{border:0;background:transparent;color:#64748b;font-size:1.4rem;line-height:1;cursor:pointer;padding:.2rem .45rem}.edit-split[data-v-14454798]{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1px 1fr}.edit-divider[data-v-14454798]{background:#d0d7e2}.edit-pane[data-v-14454798]{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.edit-pane__bar[data-v-14454798]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .75rem;border-bottom:1px solid #f1f5f9;background:#fafbfc;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#94a3b8}.edit-pane__tools[data-v-14454798]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.md-btn[data-v-14454798]{border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:6px;padding:.2rem .5rem;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.md-btn--soft[data-v-14454798]{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.edit-textarea[data-v-14454798]{flex:1;min-height:0;width:100%;border:0;resize:none;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,PingFang SC,Microsoft YaHei,monospace;font-size:.8125rem;line-height:1.65;color:#0f172a;outline:none}.edit-doc[data-v-14454798]{flex:1;min-height:0;overflow:auto;padding:1rem 1.25rem 1.5rem}.edit-doc__title[data-v-14454798]{margin:0 0 1rem;font-size:1.15rem;font-weight:700;line-height:1.45}.edit-doc__html[data-v-14454798]{color:#334155;font-size:.9rem;line-height:1.75}.edit-doc__html[data-v-14454798] img{max-width:100%;height:auto;border-radius:10px;margin:.75rem 0;display:block}.edit-doc__html[data-v-14454798] p{margin:0 0 .85rem}.edit-doc__html[data-v-14454798] h1,.edit-doc__html[data-v-14454798] h2,.edit-doc__html[data-v-14454798] h3{margin:1rem 0 .5rem;color:#0f172a}@media(max-width:900px){.edit-split[data-v-14454798]{grid-template-columns:1fr;grid-template-rows:1fr 1px 1fr}.edit-divider[data-v-14454798]{width:100%;height:1px}}.panel[data-v-6dfdbe22]{--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-6dfdbe22]{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-6dfdbe22]{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-6dfdbe22]{min-width:0}.panel__title[data-v-6dfdbe22]{margin:0;font-size:1rem;font-weight:700;color:#111827;letter-spacing:-.01em}.panel__hint[data-v-6dfdbe22]{margin:.35rem 0 0;font-size:.8125rem;color:#6b7280;line-height:1.5}.panel__actions[data-v-6dfdbe22]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.btn-primary[data-v-6dfdbe22]{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-6dfdbe22]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary[data-v-6dfdbe22]:disabled{opacity:.55;cursor:not-allowed}.btn-primary__icon[data-v-6dfdbe22]{display:grid;place-items:center}.btn-ghost[data-v-6dfdbe22]{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-6dfdbe22]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.btn-ghost[data-v-6dfdbe22]:disabled{opacity:.55;cursor:not-allowed}.hidden[data-v-6dfdbe22]{display:none}.toast[data-v-6dfdbe22]{margin:0;padding:.55rem .85rem;border-radius:8px;font-size:.8125rem}.toast--ok[data-v-6dfdbe22]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.toast--err[data-v-6dfdbe22]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.sheet[data-v-6dfdbe22]{background:#fff;border:1px solid #eef2f7;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.tbl[data-v-6dfdbe22]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-6dfdbe22]{background:#f8fafc;color:#64748b;font-weight:600;font-size:.75rem;letter-spacing:.02em}.tbl th[data-v-6dfdbe22],.tbl td[data-v-6dfdbe22]{border-bottom:1px solid #f0f0f5;text-align:left;padding:.75rem .9rem;vertical-align:middle}.tbl tbody tr[data-v-6dfdbe22]{transition:background .12s}.tbl tbody tr[data-v-6dfdbe22]:hover{background:#faf5ff}.tbl tr:last-child td[data-v-6dfdbe22]{border-bottom:none}.col-ops[data-v-6dfdbe22]{width:5rem;white-space:nowrap}.name-cell[data-v-6dfdbe22]{font-weight:500;color:#111827}.muted[data-v-6dfdbe22]{color:#6b7280}.link[data-v-6dfdbe22]{border:none;background:none;color:var(--accent);cursor:pointer;text-decoration:none;font-size:inherit;font-weight:500;transition:color .15s}.link[data-v-6dfdbe22]:hover{color:var(--accent-hover)}.link--danger[data-v-6dfdbe22]{color:#dc2626;font-weight:500}.link--danger[data-v-6dfdbe22]:hover{color:#b91c1c}.empty-state[data-v-6dfdbe22]{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-6dfdbe22]{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-6dfdbe22]{margin:0;font-size:.9375rem;font-weight:650;color:#374151}.empty-state__desc[data-v-6dfdbe22]{margin:.45rem 0 0;font-size:.8125rem;color:#9ca3af;line-height:1.55;max-width:20rem}.empty-state__actions[data-v-6dfdbe22]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.25rem}.form[data-v-6dfdbe22]{display:flex;flex-direction:column;gap:1.15rem;padding:.15rem .25rem}.field[data-v-6dfdbe22]{display:flex;flex-direction:column;gap:.45rem;min-width:0}.field__label[data-v-6dfdbe22]{font-size:.8125rem;font-weight:500;color:#374151;line-height:1.4}.field__label .req[data-v-6dfdbe22]{color:#ef4444;font-weight:600;margin-right:.15rem}.field-hint[data-v-6dfdbe22]{margin:0;font-size:.75rem;color:#9ca3af;line-height:1.45}.inp[data-v-6dfdbe22]{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-6dfdbe22]:hover:not(:focus){border-color:#d1d5db}.inp[data-v-6dfdbe22]:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.ci[data-v-f52f0010]{--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-f52f0010]{min-height:100%}.ci__head[data-v-f52f0010]{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-f52f0010]{margin:0;font-size:1.0625rem;font-weight:650;color:var(--text)}.ci__tabs[data-v-f52f0010]{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-f52f0010]{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-f52f0010]:hover:not(.on){color:#374151}.ci__tabs button.on[data-v-f52f0010]{color:var(--accent);font-weight:650}.ci__tabs button.on[data-v-f52f0010]: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-f52f0010]{padding:1.5rem 1.75rem 2.25rem;width:100%;box-sizing:border-box}.page-toolbar[data-v-f52f0010]{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-f52f0010]{margin-bottom:1.25rem}.page-toolbar__title[data-v-f52f0010]{margin:0 0 .35rem;font-size:1rem;font-weight:650;color:var(--text)}.page-toolbar__desc[data-v-f52f0010]{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.55;max-width:36rem}.block[data-v-f52f0010]{padding:1.25rem 0;border-bottom:1px solid var(--border-light)}.block--err .block__content[data-v-f52f0010]{padding:.75rem;border:1px solid #ef4444;border-radius:10px;background:#fef2f2}.block--last[data-v-f52f0010]{border-bottom:none;padding-bottom:0}.block__head[data-v-f52f0010]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.block__title[data-v-f52f0010]{margin:0 0 .25rem;font-size:.9375rem;font-weight:650;color:var(--text)}.block__desc[data-v-f52f0010]{margin:0;font-size:.8125rem;color:var(--text-subtle);line-height:1.45}.block__content[data-v-f52f0010]{width:100%}.form-sections[data-v-f52f0010]{display:flex;flex-direction:column;gap:1.75rem}.form-section[data-v-f52f0010]{padding-bottom:1.75rem;border-bottom:1px solid var(--border-light)}.form-section--last[data-v-f52f0010]{border-bottom:none;padding-bottom:0}.form-section__title[data-v-f52f0010]{margin:0 0 1rem;font-size:.8125rem;font-weight:650;color:var(--text-muted);text-transform:none;letter-spacing:.02em}.form-grid[data-v-f52f0010]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.field[data-v-f52f0010]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.field--full[data-v-f52f0010]{grid-column:1 / -1}.field__label[data-v-f52f0010]{font-size:.8125rem;font-weight:500;color:#374151;line-height:1.4}.btn-save[data-v-f52f0010]{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-f52f0010]:hover:not(:disabled){background:var(--accent-hover)}.btn-save[data-v-f52f0010]:disabled{opacity:.55;cursor:not-allowed}.btn-sync[data-v-f52f0010]{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-f52f0010]:hover:not(:disabled){background:#ede9fe;border-color:#c4b5fd;box-shadow:0 1px 3px #7c3aed1f}.btn-sync[data-v-f52f0010]:disabled{opacity:.55;cursor:not-allowed}.btn-outline[data-v-f52f0010]{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-f52f0010]:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.btn-accent[data-v-f52f0010]{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-f52f0010]:hover{background:var(--accent-hover)}.btn-upload[data-v-f52f0010]{display:inline-block;margin-bottom:.75rem}.btn-add-col[data-v-f52f0010]{margin-top:.5rem}.link-accent[data-v-f52f0010]{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-f52f0010]:hover{color:var(--accent-hover)}.link-danger[data-v-f52f0010]{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-f52f0010]:hover{color:#b91c1c}.req[data-v-f52f0010]{color:#ef4444;font-weight:600;margin-right:.1rem}.hidden[data-v-f52f0010]{display:none}.toast[data-v-f52f0010]{margin:.85rem 1.75rem 0;padding:.6rem .9rem;border-radius:var(--radius);font-size:.8125rem;line-height:1.45}.toast--ok[data-v-f52f0010]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.toast--err[data-v-f52f0010]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.hint[data-v-f52f0010]{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-f52f0010]{display:inline-block;margin-top:.75rem}.foot[data-v-f52f0010]{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border-light)}.inp[data-v-f52f0010]{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-f52f0010]:hover:not(:focus):not(:disabled){border-color:#d1d5db}.inp[data-v-f52f0010]:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1a}.inp--err[data-v-f52f0010],.inp--err[data-v-f52f0010]:hover:not(:focus):not(:disabled){border-color:#ef4444;background:#fef2f2}.inp--err[data-v-f52f0010]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.inp[data-v-f52f0010]:disabled{background:#f9fafb;color:var(--text-subtle);cursor:not-allowed}.area[data-v-f52f0010]{resize:vertical;min-height:7rem;line-height:1.6}.with-unit[data-v-f52f0010]{display:flex;align-items:center;gap:.55rem}.with-unit .inp[data-v-f52f0010]{flex:1;min-width:0}.unit[data-v-f52f0010]{color:var(--text-muted);font-size:.8125rem;white-space:nowrap}.perm[data-v-f52f0010]{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-f52f0010]{accent-color:var(--accent)}.tag-row[data-v-f52f0010]{display:flex;gap:.65rem;align-items:center}.tag-input-wrap[data-v-f52f0010]{position:relative;flex:1;min-width:0}.tag-input-wrap .counter[data-v-f52f0010]{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-f52f0010]{padding-right:3.5rem}.tag-box[data-v-f52f0010]{margin-top:.75rem;background:var(--surface);border-radius:var(--radius);padding:.75rem .9rem;border:1px solid var(--border-light)}.tag-box__bar[data-v-f52f0010]{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--text-muted)}.tag-empty[data-v-f52f0010]{margin:.55rem 0 0;font-size:.8125rem;color:#cbd5e1}.chips[data-v-f52f0010]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.chip[data-v-f52f0010]{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-f52f0010]{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-f52f0010]:hover{background:#fff6}.banner-grid[data-v-f52f0010]{display:flex;flex-wrap:wrap;gap:.85rem}.banner-slot[data-v-f52f0010]{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-f52f0010]{width:100%;height:100%;object-fit:cover}.banner-slot--add[data-v-f52f0010]{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-f52f0010]:hover{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:0 0 0 3px #7c3aed14}.upload-icon[data-v-f52f0010]{font-size:1.5rem;color:var(--accent);line-height:1;font-weight:300}.upload-label[data-v-f52f0010]{font-size:.75rem;color:var(--text-subtle)}.ok-dot[data-v-f52f0010]{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-f52f0010]{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-f52f0010],.brand-slot:hover .del-fab[data-v-f52f0010]{opacity:1}.brand-grid[data-v-f52f0010]{display:flex;flex-wrap:wrap;gap:.65rem}.brand-slot[data-v-f52f0010]{position:relative;width:5.5rem;height:5.5rem;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.brand-slot img[data-v-f52f0010]{width:100%;height:100%;object-fit:cover}.switch-grid[data-v-f52f0010]{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem}.sw-card[data-v-f52f0010]{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-f52f0010]:hover{border-color:var(--accent-border);background:var(--accent-soft)}.sw-card__text[data-v-f52f0010]{flex:1;min-width:0}.sw-card__label[data-v-f52f0010]{display:block;font-size:.875rem;font-weight:500;color:var(--text);line-height:1.35}.sw-card__hint[data-v-f52f0010]{display:block;margin-top:.15rem;font-size:.75rem;color:var(--text-subtle);line-height:1.35}.sw-card input[data-v-f52f0010]{position:absolute;opacity:0;pointer-events:none}.sw-card__ui[data-v-f52f0010]{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-f52f0010]: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-f52f0010]{background:var(--accent)}.sw-card__ui[data-on="1"][data-v-f52f0010]:after{transform:translate(1.15rem)}.editor[data-v-f52f0010]{border:1px solid var(--border);border-radius:10px;overflow:hidden;width:100%;box-shadow:0 1px 2px #0f172a0a}.editor--nested[data-v-f52f0010]{margin-top:.5rem}.editor__bar[data-v-f52f0010]{display:flex;flex-wrap:wrap;gap:.2rem;padding:.5rem .65rem;background:#f8fafc;border-bottom:1px solid #eef2f7}.editor__bar button[data-v-f52f0010]{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-f52f0010]:hover{background:#ede9fe;color:var(--accent)}.editor__bar-action[data-v-f52f0010]{margin-left:.15rem;font-weight:650!important;color:#5b21b6!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important}.editor__bar-action[data-v-f52f0010]:hover{background:#ede9fe!important;color:var(--accent)!important}.editor__tip[data-v-f52f0010]{margin:0;padding:.35rem 1rem 0;font-size:.75rem;color:var(--text-subtle)}.sep[data-v-f52f0010]{width:1px;background:var(--border);margin:.15rem .35rem;align-self:stretch}.editor__body[data-v-f52f0010]{min-height:14rem;padding:1.1rem 1.25rem;outline:none;font-size:.875rem;line-height:1.75;color:var(--text)}.editor__body[data-v-f52f0010]:focus{background:#fefefe}.editor__body--sm[data-v-f52f0010]{min-height:7rem}.editor__body[data-v-f52f0010] .kb-rt-fig{position:relative;display:inline-block;vertical-align:top;max-width:100%;margin:.35em .45em .35em 0;cursor:grab;-webkit-user-select:none;user-select:none;outline:2px solid transparent;outline-offset:2px;border-radius:4px}.editor__body[data-v-f52f0010] .kb-rt-fig.is-selected{outline-color:#7c3aed}.editor__body[data-v-f52f0010] .kb-rt-fig.is-dragging{cursor:grabbing;opacity:.85}.editor__body[data-v-f52f0010] .kb-rt-fig img{width:100%;height:auto;display:block;pointer-events:none;border-radius:4px}.editor__body[data-v-f52f0010] .kb-rt-fig__handle{position:absolute;right:2px;bottom:2px;width:14px;height:14px;border-radius:3px 0;background:#7c3aed;box-shadow:0 0 0 2px #fff;cursor:nwse-resize;opacity:0;pointer-events:auto}.editor__body[data-v-f52f0010] .kb-rt-fig:hover .kb-rt-fig__handle,.editor__body[data-v-f52f0010] .kb-rt-fig.is-selected .kb-rt-fig__handle{opacity:1}.editor__foot[data-v-f52f0010]{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-f52f0010]{padding:1.15rem 0;border-bottom:1px solid var(--border-light)}.col-block[data-v-f52f0010]:last-of-type{border-bottom:none}.video-list[data-v-f52f0010]{display:flex;flex-direction:column;gap:.35rem;max-height:16rem;overflow:auto;padding:.25rem}.video-item[data-v-f52f0010]{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-f52f0010]:hover{background:var(--accent-soft);border-color:var(--accent-border)}.video-item input[data-v-f52f0010]{accent-color:var(--accent);width:1rem;height:1rem}@media(max-width:720px){.ci__head[data-v-f52f0010],.ci__tabs[data-v-f52f0010],.toast[data-v-f52f0010]{padding-left:1rem;padding-right:1rem}.ci__body[data-v-f52f0010]{padding:1.15rem 1rem 1.75rem}.page-toolbar[data-v-f52f0010]{flex-direction:column;align-items:stretch}.btn-sync[data-v-f52f0010]{align-self:flex-start}.form-grid[data-v-f52f0010],.switch-grid[data-v-f52f0010]{grid-template-columns:1fr}.tag-row[data-v-f52f0010]{flex-direction:column;align-items:stretch}}.cat[data-v-f285c0a8]{--accent: #7c3aed;--accent-soft: #f5f3ff;--accent-border: #ddd6fe;--accent-hover: #6d28d9;background:#fff;min-height:100%}.cat--drawer[data-v-f285c0a8]{padding:0}.cat__tabs[data-v-f285c0a8]{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-f285c0a8]{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-f285c0a8]:hover:not(.on){color:#374151}.cat__tabs button.on[data-v-f285c0a8]{color:var(--accent);font-weight:650}.cat__tabs button.on[data-v-f285c0a8]: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-f285c0a8]{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-f285c0a8],.cat__bar-right[data-v-f285c0a8]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cat__bar-group[data-v-f285c0a8]{display:flex;gap:.35rem}.size-hint[data-v-f285c0a8]{font-size:.8125rem;color:#6b7280;margin-right:.5rem;padding:.35rem .65rem;background:#fff;border-radius:6px;border:1px solid #eef2f7}.btn-primary[data-v-f285c0a8]{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-f285c0a8]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary[data-v-f285c0a8]:disabled{opacity:.55;cursor:not-allowed}.btn-ghost[data-v-f285c0a8]{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-f285c0a8]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.btn-ghost[data-v-f285c0a8]:disabled{opacity:.55;cursor:not-allowed}.btn-ghost--danger[data-v-f285c0a8]:hover:not(:disabled){border-color:#fecaca;color:#dc2626;background:#fef2f2}.btn-p[data-v-f285c0a8]{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-f285c0a8]{margin:.65rem 1.25rem 0;padding:.55rem .85rem;border-radius:8px;font-size:.8125rem}.toast--ok[data-v-f285c0a8]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.toast--err[data-v-f285c0a8]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.sheet[data-v-f285c0a8]{margin:.85rem 1.25rem 0;overflow:auto;border:1px solid #eef2f7;border-radius:10px;box-shadow:0 1px 3px #0f172a0a}.tbl[data-v-f285c0a8]{width:100%;border-collapse:collapse;font-size:.8125rem;min-width:960px}.tbl th[data-v-f285c0a8]{background:#f8fafc;color:#64748b;font-weight:600;white-space:nowrap;position:sticky;top:0;z-index:1}.tbl th[data-v-f285c0a8],.tbl td[data-v-f285c0a8]{border-bottom:1px solid #f0f0f5;padding:.75rem .6rem;text-align:center;vertical-align:middle}.tbl tbody tr[data-v-f285c0a8]{transition:background .12s}.tbl tbody tr[data-v-f285c0a8]:hover{background:#faf5ff}.tbl tbody tr[data-v-f285c0a8]:nth-child(2n){background:#fcfcfd}.tbl tbody tr[data-v-f285c0a8]:nth-child(2n):hover{background:#faf5ff}.sub[data-v-f285c0a8]{display:block;font-size:.7rem;font-weight:400;color:#9ca3af;margin-top:.1rem}.col-check[data-v-f285c0a8]{width:2.4rem}.col-check input[type=checkbox][data-v-f285c0a8]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.col-idx[data-v-f285c0a8]{width:3rem;color:#9ca3af}.col-sort[data-v-f285c0a8]{width:6.5rem}.col-status[data-v-f285c0a8]{width:4.5rem}.col-ops[data-v-f285c0a8]{width:6.5rem;white-space:nowrap}.sort-inp[data-v-f285c0a8]{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-f285c0a8]:focus{outline:none;border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.status[data-v-f285c0a8]{display:inline-block;padding:.15rem .5rem;border-radius:999px;background:#ecfdf5;color:#16a34a;font-weight:600;font-size:.75rem}.thumb[data-v-f285c0a8]{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-f285c0a8]{color:#cbd5e1}.title-cell[data-v-f285c0a8]{text-align:left;max-width:12rem;font-weight:500;color:#111827}.clip[data-v-f285c0a8]{text-align:left;max-width:12rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-view[data-v-f285c0a8]{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-f285c0a8]:hover{background:#ede9fe}.link[data-v-f285c0a8]{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-f285c0a8]:hover{color:var(--accent-hover)}.link--danger[data-v-f285c0a8]{color:#dc2626}.link--danger[data-v-f285c0a8]:hover{color:#b91c1c}.empty[data-v-f285c0a8]{color:#9ca3af;text-align:center!important;padding:3rem .9rem!important}.form[data-v-f285c0a8]{padding:.15rem .25rem .35rem;display:flex;flex-direction:column;gap:1.5rem}.form--catalog[data-v-f285c0a8]{display:grid;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:1.25rem 1.5rem;align-items:start;padding:0}.form-col[data-v-f285c0a8]{display:flex;flex-direction:column;gap:.65rem;min-width:0}.form-section[data-v-f285c0a8]{display:flex;flex-direction:column;gap:1rem}.form-section__title[data-v-f285c0a8]{margin:0;font-size:.75rem;font-weight:650;color:#9ca3af;letter-spacing:.04em;text-transform:uppercase}.form-fields[data-v-f285c0a8]{display:flex;flex-direction:column;gap:.85rem}.form--catalog .form-fields[data-v-f285c0a8]{gap:.7rem}.field[data-v-f285c0a8]{display:flex;flex-direction:column;gap:.45rem;min-width:0}.form--catalog .field[data-v-f285c0a8]{gap:.3rem}.field__label[data-v-f285c0a8]{font-size:.8125rem;font-weight:500;color:#374151;line-height:1.4}.field__label .req[data-v-f285c0a8]{color:#ef4444;font-weight:600;margin-right:.15rem}.field__control[data-v-f285c0a8]{position:relative}.field__row[data-v-f285c0a8]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.field-hint[data-v-f285c0a8]{margin:.4rem 0 0;font-size:.75rem;color:#9ca3af;line-height:1.4}.field-hint--inline[data-v-f285c0a8]{margin:0}.inp[data-v-f285c0a8]{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-f285c0a8]:hover:not(:focus):not(.inp--err){border-color:#d1d5db}.inp[data-v-f285c0a8]:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.inp--err[data-v-f285c0a8]{border-color:#f87171;background:#fef2f2}.inp--err[data-v-f285c0a8]:focus{box-shadow:0 0 0 3px #f8717126}.inp--sort[data-v-f285c0a8]{max-width:8rem}.inp--count[data-v-f285c0a8]{padding-right:3.75rem}.area[data-v-f285c0a8]{resize:vertical;min-height:5.75rem;line-height:1.6;padding-bottom:1.75rem;padding-right:3.75rem}.area--catalog[data-v-f285c0a8]{min-height:4.25rem;resize:none}.area--lg[data-v-f285c0a8]{min-height:18rem}.counter[data-v-f285c0a8]{position:absolute;right:.65rem;top:.7rem;font-size:.75rem;color:#9ca3af;pointer-events:none}.area+.counter[data-v-f285c0a8],.field__control:has(.area) .counter[data-v-f285c0a8]{top:auto;bottom:.55rem}.ferr[data-v-f285c0a8]{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-f285c0a8]: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-f285c0a8]{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-f285c0a8]{min-height:11.5rem}.uploader--catalog[data-v-f285c0a8]{min-height:12.5rem;aspect-ratio:1;max-height:17rem}.uploader[data-v-f285c0a8]:hover{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:0 0 0 3px #7c3aed14}.uploader--err[data-v-f285c0a8]{border-color:#f87171;background:#fef2f2}.uploader__preview[data-v-f285c0a8]{width:100%;height:100%;min-height:11.5rem;object-fit:cover}.uploader__empty[data-v-f285c0a8]{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:1.5rem 1rem;text-align:center}.uploader__icon[data-v-f285c0a8]{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-f285c0a8]{font-size:.875rem;font-weight:500;color:#374151}.uploader__sub[data-v-f285c0a8]{font-size:.75rem;color:#9ca3af;line-height:1.45;max-width:18rem}.hidden[data-v-f285c0a8]{display:none}.btn-detail[data-v-f285c0a8]{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-f285c0a8]:hover{background:#ede9fe;border-color:#c4b5fd}.detail-preview[data-v-f285c0a8]{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-f285c0a8]{margin:0 0 .85rem;font-size:.8125rem;color:#6b7280;line-height:1.5}.view-body[data-v-f285c0a8]{min-height:8rem;font-size:.875rem;line-height:1.7;color:#1f2937}.view-body[data-v-f285c0a8] img{max-width:100%;border-radius:6px}.view-body[data-v-f285c0a8] .kb-rt-fig{display:inline-block;vertical-align:top;margin:.35rem .4rem .35rem 0;max-width:100%}.view-body[data-v-f285c0a8] .kb-rt-fig img{width:100%;height:auto;display:block}.view-body[data-v-f285c0a8] .kb-rt-fig__handle{display:none}.detail-editor[data-v-f285c0a8]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.detail-editor__bar[data-v-f285c0a8]{display:flex;flex-wrap:wrap;gap:.2rem;padding:.5rem .65rem;background:#f8fafc;border-bottom:1px solid #eef2f7}.detail-editor__bar button[data-v-f285c0a8]{border:none;background:transparent;border-radius:6px;padding:.35rem .55rem;font:inherit;font-size:.8125rem;color:#4b5563;cursor:pointer;transition:background .12s,color .12s}.detail-editor__bar button[data-v-f285c0a8]:hover:not(:disabled){background:#ede9fe;color:var(--accent)}.detail-editor__bar button[data-v-f285c0a8]:disabled{opacity:.55;cursor:not-allowed}.detail-editor__bar-action[data-v-f285c0a8]{margin-left:.15rem;font-weight:650!important;color:#5b21b6!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important}.detail-editor__bar-action[data-v-f285c0a8]:hover:not(:disabled){background:#ede9fe!important}.detail-editor .sep[data-v-f285c0a8]{width:1px;background:#e5e7eb;margin:.15rem .35rem;align-self:stretch}.detail-editor__body[data-v-f285c0a8]{min-height:min(52vh,22rem);max-height:min(62vh,28rem);overflow:auto;padding:1rem 1.15rem;outline:none;font-size:.875rem;line-height:1.75;color:#1f2937}.detail-editor__body[data-v-f285c0a8]:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}.detail-editor__body[data-v-f285c0a8]:focus{background:#fcfcff}.detail-editor__body[data-v-f285c0a8] .kb-rt-fig{position:relative;display:inline-block;margin:.55rem .35rem .55rem 0;max-width:100%;vertical-align:middle;border-radius:8px;outline:2px solid transparent;cursor:grab;-webkit-user-select:none;user-select:none}.detail-editor__body[data-v-f285c0a8] .kb-rt-fig.is-selected{outline-color:#7c3aed}.detail-editor__body[data-v-f285c0a8] .kb-rt-fig.is-dragging{cursor:grabbing;opacity:.92}.detail-editor__body[data-v-f285c0a8] .kb-rt-fig img{width:100%;height:auto;display:block;border-radius:8px;pointer-events:none}.detail-editor__body[data-v-f285c0a8] .kb-rt-fig__handle{position:absolute;right:2px;bottom:2px;width:14px;height:14px;border-radius:3px;background:#7c3aed;box-shadow:0 0 0 2px #fff;cursor:nwse-resize;opacity:0;pointer-events:auto}.detail-editor__body[data-v-f285c0a8] .kb-rt-fig:hover .kb-rt-fig__handle,.detail-editor__body[data-v-f285c0a8] .kb-rt-fig.is-selected .kb-rt-fig__handle{opacity:1}@media(max-width:720px){.cat__bar[data-v-f285c0a8]{margin:0 .75rem;flex-direction:column;align-items:stretch}.form--catalog[data-v-f285c0a8]{grid-template-columns:1fr}.uploader--catalog[data-v-f285c0a8]{aspect-ratio:auto;max-height:none;min-height:9rem}}.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-e42ab52f]{--accent: #7c3aed;background:#fff;min-height:100%;padding:1.15rem 1.35rem 1.5rem}.nip__upload[data-v-e42ab52f]{padding:1.15rem 1.25rem 1.25rem;border:1px solid #f0f0f5;border-radius:12px;background:#fafafa}.form-row[data-v-e42ab52f]{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.75rem 1rem;align-items:start;margin-bottom:1rem}.lab[data-v-e42ab52f]{text-align:right;font-size:.875rem;color:#4b5563;padding-top:.45rem}.lab.req[data-v-e42ab52f]:before{content:"* ";color:#ef4444}.ctrl[data-v-e42ab52f]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.field[data-v-e42ab52f]{position:relative;width:100%}.inp[data-v-e42ab52f]{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-e42ab52f]:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.counter[data-v-e42ab52f]{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:#9ca3af;pointer-events:none}.btn-outline[data-v-e42ab52f]{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-e42ab52f]:hover:not(:disabled){border-color:#c4b5fd;color:var(--accent)}.file-name[data-v-e42ab52f]{width:100%;margin:.15rem 0 0;font-size:.75rem;color:#6b7280}.form-actions[data-v-e42ab52f]{display:flex;justify-content:flex-end;padding-top:.25rem}.btn-pri[data-v-e42ab52f]{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-e42ab52f]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-e42ab52f]{font-size:.8125rem;padding:.38rem .8rem;font-weight:600}.toast[data-v-e42ab52f]{margin:.75rem 0 0;padding:.55rem .8rem;border-radius:8px;font-size:.8125rem}.toast--ok[data-v-e42ab52f]{background:#ecfdf5;color:#047857}.toast--err[data-v-e42ab52f]{background:#fef2f2;color:#b91c1c}.nip__list[data-v-e42ab52f]{margin-top:1.15rem}.list-bar[data-v-e42ab52f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.list-title[data-v-e42ab52f]{margin:0;font-size:.9375rem;font-weight:700;color:#111827}.hint[data-v-e42ab52f]{font-size:.75rem;font-weight:400;color:#9ca3af}.list-actions[data-v-e42ab52f]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.cards[data-v-e42ab52f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.85rem}.card[data-v-e42ab52f]{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-e42ab52f]:hover,.card--on[data-v-e42ab52f]{border-color:#c4b5fd;box-shadow:0 4px 14px #7c3aed1a}.badge[data-v-e42ab52f]{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-e42ab52f]{position:absolute;z-index:2;top:.4rem;right:.4rem;display:flex;gap:.25rem}.icon-btn[data-v-e42ab52f]{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-e42ab52f]{background:var(--accent)}.icon-btn.danger[data-v-e42ab52f]:hover{background:#dc2626}.thumb[data-v-e42ab52f]{position:relative;display:block;width:100%;aspect-ratio:5 / 4;padding:0;border:none;background:#0f172a;cursor:zoom-in}.thumb img[data-v-e42ab52f],.thumb__ph[data-v-e42ab52f]{width:100%;height:100%;object-fit:cover;display:grid;place-items:center;color:#94a3b8;font-size:.85rem;font-weight:650}.thumb__ph[data-v-e42ab52f]{background:linear-gradient(135deg,#1e293b,#334155)}.thumb__zoom[data-v-e42ab52f]{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-e42ab52f]{background:var(--accent)}.preview[data-v-e42ab52f]{min-height:14rem;display:grid;place-items:center;background:#0f172a;border-radius:10px;overflow:auto;max-height:min(72vh,36rem)}.preview__img[data-v-e42ab52f]{display:block;max-width:100%;max-height:min(70vh,34rem);object-fit:contain}.preview__loading[data-v-e42ab52f]{margin:0;color:#94a3b8;font-size:.875rem}.card__meta[data-v-e42ab52f]{padding:.55rem .65rem .65rem;background:#f8fafc}.card__name[data-v-e42ab52f]{margin:0;font-size:.8125rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__size[data-v-e42ab52f]{margin:.25rem 0 0;font-size:.72rem;color:#64748b}.empty[data-v-e42ab52f]{padding:2.5rem 1rem;text-align:center;color:#9ca3af;font-size:.875rem;border:1px dashed #e5e7eb;border-radius:10px}.cur[data-v-e42ab52f]{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-e42ab52f]{display:none}.modal-hint[data-v-e42ab52f]{margin:0 0 .75rem;font-size:.8125rem;color:#6b7280}.cover-filters[data-v-e42ab52f]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.chip[data-v-e42ab52f]{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-e42ab52f]{border-color:var(--accent);background:#f5f3ff;color:var(--accent);font-weight:650}.cover-grid[data-v-e42ab52f]{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-e42ab52f]{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-e42ab52f]{border-color:var(--accent);box-shadow:0 0 0 2px #7c3aed40}.cover-tile img[data-v-e42ab52f]{width:100%;height:100%;object-fit:cover;display:block}.cover-tile__tag[data-v-e42ab52f]{position:absolute;left:.3rem;bottom:.3rem;padding:.1rem .35rem;border-radius:4px;background:#0f172aa6;color:#fff;font-size:.65rem}.cover-empty[data-v-e42ab52f]{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-e42ab52f]{grid-template-columns:1fr}.lab[data-v-e42ab52f]{text-align:left;padding-top:0}}.pv[data-v-f05656ab]{--accent: #7c3aed;--accent-soft: #f5f3ff;background:#fff;min-height:100%;padding:1.15rem 1.35rem 1.5rem}.pv__upload[data-v-f05656ab]{padding:1.15rem 1.25rem 1.25rem;border:1px solid #f0f0f5;border-radius:12px;background:#fafafa}.mode-row[data-v-f05656ab]{margin-bottom:1rem}.radio[data-v-f05656ab]{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:#6b7280;cursor:default}.radio.on[data-v-f05656ab]{color:var(--accent);font-weight:650}.radio input[data-v-f05656ab]{accent-color:var(--accent)}.form-row[data-v-f05656ab]{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.75rem 1rem;align-items:start;margin-bottom:1rem}.lab[data-v-f05656ab]{text-align:right;font-size:.875rem;color:#4b5563;padding-top:.45rem}.lab.req[data-v-f05656ab]:before{content:"* ";color:#ef4444}.ctrl[data-v-f05656ab]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.field[data-v-f05656ab]{position:relative}.inp[data-v-f05656ab]{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-f05656ab]:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.counter[data-v-f05656ab]{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:#9ca3af;pointer-events:none}.btn-outline[data-v-f05656ab]{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-f05656ab]:hover:not(:disabled){border-color:#c4b5fd;color:var(--accent)}.link-ai[data-v-f05656ab]{border:none;background:none;color:var(--accent);font:inherit;font-size:.8125rem;font-weight:550;cursor:pointer;padding:0}.file-name[data-v-f05656ab]{width:100%;margin:.15rem 0 0;font-size:.75rem;color:#6b7280}.form-actions[data-v-f05656ab]{display:flex;justify-content:flex-end;padding-top:.25rem}.btn-pri[data-v-f05656ab]{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-f05656ab]:disabled{opacity:.55;cursor:not-allowed}.btn-sm[data-v-f05656ab]{font-size:.8125rem;padding:.38rem .8rem;font-weight:600}.toast[data-v-f05656ab]{margin:.75rem 0 0;padding:.55rem .8rem;border-radius:8px;font-size:.8125rem}.toast--ok[data-v-f05656ab]{background:#ecfdf5;color:#047857}.toast--err[data-v-f05656ab]{background:#fef2f2;color:#b91c1c}.pv__list[data-v-f05656ab]{margin-top:1.15rem}.list-bar[data-v-f05656ab]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.list-title[data-v-f05656ab]{margin:0;font-size:.9375rem;font-weight:700;color:#111827}.hint[data-v-f05656ab]{font-size:.75rem;font-weight:400;color:#9ca3af}.list-actions[data-v-f05656ab]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.cards[data-v-f05656ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.85rem}.card[data-v-f05656ab]{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-f05656ab]:hover,.card--on[data-v-f05656ab]{border-color:#c4b5fd;box-shadow:0 4px 14px #7c3aed1a}.badge[data-v-f05656ab]{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-f05656ab]{position:absolute;z-index:2;top:.4rem;right:.4rem;display:flex;gap:.25rem}.icon-btn[data-v-f05656ab]{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-f05656ab]{background:var(--accent)}.icon-btn.danger[data-v-f05656ab]:hover{background:#dc2626}.thumb[data-v-f05656ab]{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-f05656ab],.thumb__ph[data-v-f05656ab],.thumb__video[data-v-f05656ab]{width:100%;height:100%;object-fit:cover;display:block}.thumb__ph[data-v-f05656ab]{background:linear-gradient(135deg,#1e293b,#334155)}.thumb__video[data-v-f05656ab]{pointer-events:none}.play[data-v-f05656ab]{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-f05656ab]{padding:.55rem .65rem .65rem;background:#f8fafc}.card__name[data-v-f05656ab]{margin:0;font-size:.8125rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__size[data-v-f05656ab]{margin:.25rem 0 0;font-size:.72rem;color:#64748b}.empty[data-v-f05656ab]{padding:2.5rem 1rem;text-align:center;color:#9ca3af;font-size:.875rem;border:1px dashed #e5e7eb;border-radius:10px}.cur[data-v-f05656ab]{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-f05656ab]{display:none}.modal-hint[data-v-f05656ab]{margin:0 0 .75rem;font-size:.8125rem;color:#6b7280}.cover-filters[data-v-f05656ab]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.chip[data-v-f05656ab]{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-f05656ab]{border-color:var(--accent);background:#f5f3ff;color:var(--accent);font-weight:650}.cover-grid[data-v-f05656ab]{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-f05656ab]{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-f05656ab]{border-color:var(--accent);box-shadow:0 0 0 2px #7c3aed40}.cover-tile img[data-v-f05656ab]{width:100%;height:100%;object-fit:cover;display:block}.cover-tile__tag[data-v-f05656ab]{position:absolute;left:.3rem;bottom:.3rem;padding:.1rem .35rem;border-radius:4px;background:#0f172aa6;color:#fff;font-size:.65rem}.cover-empty[data-v-f05656ab]{padding:1.75rem 1rem;text-align:center;color:#94a3b8;font-size:.8125rem;border:1px dashed #e5e7eb;border-radius:8px}.player[data-v-f05656ab]{min-height:16rem;display:grid;place-items:center;background:#0f172a;border-radius:10px;overflow:hidden}.player__video[data-v-f05656ab]{width:100%;max-height:min(70vh,32rem);background:#000}.player__loading[data-v-f05656ab]{margin:0;color:#94a3b8;font-size:.875rem}@media(max-width:720px){.form-row[data-v-f05656ab]{grid-template-columns:1fr}.lab[data-v-f05656ab]{text-align:left;padding-top:0}}.sc[data-v-bea38899]{--accent: #7c3aed;background:#fff;min-height:100%;padding:1.15rem 1.35rem 1.5rem}.sc__form[data-v-bea38899]{padding:1.15rem 1.25rem 1.25rem;border:1px solid #f0f0f5;border-radius:12px;background:#fafafa}.form-row[data-v-bea38899]{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem 1rem;align-items:start;margin-bottom:1.05rem}.lab[data-v-bea38899]{text-align:right;font-size:.875rem;color:#4b5563;padding-top:.35rem}.lab.req[data-v-bea38899]:before{content:"* ";color:#ef4444}.ctrl[data-v-bea38899]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.radios[data-v-bea38899]{gap:1.15rem}.radio[data-v-bea38899]{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:#6b7280;cursor:pointer}.radio.on[data-v-bea38899]{color:var(--accent);font-weight:650}.radio input[data-v-bea38899]{accent-color:var(--accent)}.hint-inline[data-v-bea38899]{font-size:.8125rem;color:#9ca3af}.btn-outline[data-v-bea38899]{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-bea38899]:hover:not(:disabled){border-color:#c4b5fd;color:var(--accent)}.file-name[data-v-bea38899]{width:100%;margin:0;font-size:.75rem;color:#6b7280}.form-actions[data-v-bea38899]{display:flex;justify-content:flex-end}.btn-pri[data-v-bea38899]{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-bea38899]:disabled{opacity:.55;cursor:not-allowed}.toast[data-v-bea38899]{margin:.75rem 0 0;padding:.55rem .8rem;border-radius:8px;font-size:.8125rem}.toast--ok[data-v-bea38899]{background:#ecfdf5;color:#047857}.toast--err[data-v-bea38899]{background:#fef2f2;color:#b91c1c}.sc__gallery[data-v-bea38899]{margin-top:1.25rem}.gallery[data-v-bea38899]{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.85rem}.tile[data-v-bea38899]{position:relative;aspect-ratio:5 / 4;border-radius:10px;overflow:hidden;border:1px solid #eef2f7;background:#f8fafc}.tile img[data-v-bea38899],.tile__ph[data-v-bea38899]{width:100%;height:100%;object-fit:cover;display:block}.tile__ph[data-v-bea38899]{background:linear-gradient(135deg,#e2e8f0,#f1f5f9)}.del[data-v-bea38899]{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-bea38899]:hover{background:#dc2626}.empty[data-v-bea38899]{padding:2.5rem 1rem;text-align:center;color:#9ca3af;font-size:.875rem;border:1px dashed #e5e7eb;border-radius:10px}.sc__gallery-bar[data-v-bea38899]{display:flex;justify-content:flex-end;margin-bottom:.75rem}.cur[data-v-bea38899]{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-bea38899]{display:none}@media(max-width:720px){.form-row[data-v-bea38899]{grid-template-columns:1fr}.lab[data-v-bea38899]{text-align:left;padding-top:0}}/*!
 * 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}}.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}.plan-lock-banner[data-v-7b2f6062]{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 .85rem;padding:.75rem .9rem;border-radius:.65rem;border:1px solid #fde68a;background:linear-gradient(180deg,#fffbeb,#fef3c7);color:#92400e}.plan-lock-banner__badge[data-v-7b2f6062]{flex:none;margin-top:.1rem;padding:.12rem .45rem;border-radius:.35rem;background:#f59e0b;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em}.plan-lock-banner__text[data-v-7b2f6062]{margin:0;font-size:.875rem;line-height:1.55;font-weight:500}.hub.is-plan-locked[data-v-fe74a761]{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.72;filter:grayscale(.08)}.hub__tip[data-v-fe74a761]{margin:0 0 .85rem;font-size:.8125rem;color:#94a3b8}.grid[data-v-fe74a761]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.tile[data-v-fe74a761]{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-fe74a761]:hover{border-color:#c4b5fd;box-shadow:0 8px 24px #7c3aed1a;transform:translateY(-2px)}.tile__icon[data-v-fe74a761]{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:10px;background:#f3e8ff;color:#7c3aed}.tile__icon svg[data-v-fe74a761]{width:1.2rem;height:1.2rem}.tile__label[data-v-fe74a761]{font-size:.95rem;font-weight:700;color:#111827}.tile__desc[data-v-fe74a761]{font-size:.75rem;color:#9ca3af;line-height:1.4}@media(max-width:1100px){.grid[data-v-fe74a761]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grid[data-v-fe74a761]{grid-template-columns:1fr}}.hub-save[data-v-fe74a761]{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-fe74a761]:disabled{opacity:.55;cursor:not-allowed}.ai-fill[data-v-76a2becd]{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-76a2becd]{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}.is-plan-locked[data-v-76a2becd]{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.72;filter:grayscale(.08)}.col[data-v-76a2becd]{display:flex;flex-direction:column;gap:.85rem;min-width:0}.f[data-v-76a2becd]{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;color:#475569}.f.req>span[data-v-76a2becd]:before{content:"* ";color:#ef4444}.inp[data-v-76a2becd]{border:1px solid #e4eef8;border-radius:8px;padding:.48rem .85rem;font:inherit;font-size:.875rem;background:#f8fbff;color:#0b1220}.inp[data-v-76a2becd]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.area[data-v-76a2becd]{resize:vertical;border-radius:8px;min-height:4.5rem}.upload-row[data-v-76a2becd]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.upload-btn[data-v-76a2becd]{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-76a2becd]{display:none}.preview[data-v-76a2becd]{position:relative;height:48px;max-width:min(16rem,100%);border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc}.preview img[data-v-76a2becd]{height:100%;width:auto;max-width:100%;object-fit:contain;display:block;vertical-align:middle}.preview--sq[data-v-76a2becd]{width:48px;height:48px}.preview--sq img[data-v-76a2becd]{width:100%;height:100%;object-fit:contain}.del[data-v-76a2becd]{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-76a2becd]{display:flex;align-items:center;gap:.35rem}.prefix[data-v-76a2becd]{color:#64748b;flex-shrink:0}.domain-row .inp[data-v-76a2becd]{flex:1}.switch-row[data-v-76a2becd]{display:flex;align-items:center;gap:.65rem;font-size:.875rem;color:#334155}.switch[data-v-76a2becd]{position:relative;width:42px;height:24px;display:inline-block}.switch input[data-v-76a2becd]{opacity:0;width:0;height:0}.slider[data-v-76a2becd]{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;cursor:pointer;transition:.15s}.slider[data-v-76a2becd]: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-76a2becd]{background:#1d4ed8}.switch input:checked+.slider[data-v-76a2becd]:before{transform:translate(18px)}.switch--sm[data-v-76a2becd]{width:36px;height:20px}.switch--sm .slider[data-v-76a2becd]:before{width:14px;height:14px}.switch--sm input:checked+.slider[data-v-76a2becd]:before{transform:translate(16px)}.st[data-v-76a2becd]{color:#94a3b8;font-size:.8125rem}.st.on[data-v-76a2becd]{color:#16a34a;font-weight:650}.st.pending[data-v-76a2becd]{color:#d97706;font-weight:650}.st.fail[data-v-76a2becd]{color:#dc2626;font-weight:650}.cname-tip.verify-ok[data-v-76a2becd]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.cname-tip.verify-fail[data-v-76a2becd]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cname-tip.verify-pending[data-v-76a2becd]{color:#b45309;background:#fffbeb;border-color:#fde68a}.https-row[data-v-76a2becd]{display:flex;align-items:center;gap:.75rem}.text-btn[data-v-76a2becd]{border:0;background:none;color:#1d4ed8;font:inherit;font-weight:650;cursor:pointer;padding:0}.text-link[data-v-76a2becd]{border:0;background:none;color:#1d4ed8;font:inherit;cursor:pointer;padding:0;margin-left:.35rem}.text-link.danger[data-v-76a2becd]{color:#dc2626}.muted[data-v-76a2becd]{color:#94a3b8;font-size:.8125rem}.cname-tip[data-v-76a2becd]{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-76a2becd]{font-size:.8125rem;padding:.05rem .3rem;background:#eef2ff;border-radius:4px;color:#3730a3}.cname-tip.muted[data-v-76a2becd]{background:transparent;border-style:dashed}.kw-add[data-v-76a2becd]{display:flex;gap:.65rem;align-items:center}.kw-add .inp[data-v-76a2becd]{flex:1}.tag-box[data-v-76a2becd]{border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .75rem;background:#fafafa}.tag-box__hd[data-v-76a2becd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.75rem;color:#64748b}.tags[data-v-76a2becd]{display:flex;flex-wrap:wrap;gap:.4rem}.tag[data-v-76a2becd]{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-76a2becd]{border-color:#93c5fd;color:#1d4ed8}.city-limit-hint[data-v-76a2becd]{margin:.35rem 0 0;font-size:.75rem;color:#94a3b8}.tag button[data-v-76a2becd]{border:0;background:none;cursor:pointer;color:inherit;font-size:.85rem;line-height:1}.foot[data-v-76a2becd]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e2e8f0}.foot__primary[data-v-76a2becd]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.foot__secondary[data-v-76a2becd]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem}.btn-pri[data-v-76a2becd]{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-76a2becd]:disabled{opacity:.6;cursor:not-allowed}.btn-sec[data-v-76a2becd]{border:1px solid #93c5fd;border-radius:999px;padding:.5rem 1.15rem;background:#eff6ff;color:#1d4ed8;font:inherit;font-weight:600;cursor:pointer}.btn-sec[data-v-76a2becd]:disabled{opacity:.6;cursor:not-allowed}.foot-link[data-v-76a2becd]{margin-left:0;font-size:.8125rem;color:#64748b}.job-banner--foot[data-v-76a2becd]{margin:1rem 0 .75rem;position:sticky;bottom:.5rem;z-index:6}.job-banner[data-v-76a2becd]{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .85rem;padding:.75rem .95rem;border-radius:10px;font-size:.875rem;line-height:1.45}.job-banner__body[data-v-76a2becd]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.job-banner__title[data-v-76a2becd]{font-size:.92rem;font-weight:700}.job-banner--muted[data-v-76a2becd]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.job-banner--ok[data-v-76a2becd]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.job-banner--err[data-v-76a2becd]{background:#fef2f2;color:#991b1b;border:1px solid #f87171;box-shadow:0 0 0 3px #f8717126}.job-banner--err .job-banner__title[data-v-76a2becd]{color:#7f1d1d}.job-banner--busy[data-v-76a2becd]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-weight:600}.job-banner__spin[data-v-76a2becd]{width:.95rem;height:.95rem;border:2px solid #93c5fd;border-top-color:#1d4ed8;border-radius:50%;animation:job-spin-76a2becd .7s linear infinite;flex-shrink:0}@keyframes job-spin-76a2becd{to{transform:rotate(360deg)}}.toast[data-v-76a2becd]{margin:0 0 .75rem;color:#047857;font-size:.875rem}.toast--err[data-v-76a2becd]{color:#b91c1c}.check[data-v-76a2becd]{display:flex;align-items:center;gap:.4rem;margin:.4rem 0;font-size:.875rem}.tip[data-v-76a2becd]{margin:0 0 .75rem;color:#64748b;font-size:.875rem}.help[data-v-76a2becd]{margin:0;padding-left:1.1rem;color:#334155;line-height:1.7;font-size:.875rem}.nav-toolbar[data-v-76a2becd]{display:flex;gap:1rem;margin-bottom:.75rem}.nav-table-wrap[data-v-76a2becd]{overflow:auto;max-height:min(60vh,520px);border:1px solid #e2e8f0;border-radius:10px}.nav-table[data-v-76a2becd]{width:100%;border-collapse:collapse;font-size:.78rem}.nav-table th[data-v-76a2becd],.nav-table td[data-v-76a2becd]{border-bottom:1px solid #eef2f7;padding:.65rem .55rem;text-align:left;vertical-align:middle}.nav-table th[data-v-76a2becd]{background:#f8fafc;color:#64748b;font-weight:650;white-space:nowrap;position:sticky;top:0}.clamp[data-v-76a2becd]{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-76a2becd]{text-align:center;color:#94a3b8}.preview-mask[data-v-76a2becd]{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:stretch;z-index:1600;padding:.65rem}.preview-panel[data-v-76a2becd]{width:100%;height:100%;max-width:none;background:#fff;border-radius:14px;border:1px solid #e4eef8;box-shadow:0 20px 48px #0f356e29;display:flex;flex-direction:column;overflow:hidden}.preview-panel header[data-v-76a2becd]{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-76a2becd]{margin:0 auto 0 0;font-size:1rem;color:#0b1220}.preview-url[data-v-76a2becd]{margin:0;padding:.4rem 1rem;font-size:.75rem;color:#5b6b7f;background:#f4f8fc;border-bottom:1px solid #e4eef8;word-break:break-all}.frame[data-v-76a2becd]{flex:1;border:0;width:100%}@media(max-width:960px){.layout[data-v-76a2becd]{grid-template-columns:1fr}}.stage[data-v-b2f018a4]{--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}.is-plan-locked[data-v-b2f018a4]{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.72;filter:grayscale(.08)}.toast[data-v-b2f018a4]{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-b2f018a4]{background:#b91c1c1a;color:#b91c1c}.fade-enter-active[data-v-b2f018a4],.fade-leave-active[data-v-b2f018a4]{transition:opacity .2s ease}.fade-enter-from[data-v-b2f018a4],.fade-leave-to[data-v-b2f018a4]{opacity:0}.board[data-v-b2f018a4]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 2.5rem;width:100%;max-width:1100px}.left[data-v-b2f018a4]{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:var(--poster-w)}.poster[data-v-b2f018a4]{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-b2f018a4]{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-b2f018a4]{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-b2f018a4]{position:relative;margin:.55rem 0 .25rem;font-size:1.05rem;font-weight:800;color:#0b1220;letter-spacing:-.02em}.poster__en[data-v-b2f018a4]{position:relative;margin:0 0 .75rem;font-size:.65rem;color:#64748b}.poster__qr[data-v-b2f018a4]{position:relative;flex:1;min-height:0;width:100%;display:grid;place-items:center}.poster__ring[data-v-b2f018a4]{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-b2f018a4]{width:78%;height:78%;object-fit:contain}.poster__ring--empty[data-v-b2f018a4]{background:#f1f5f9;border-color:#94a3b873;box-shadow:none;color:#64748b;font-size:.72rem;font-weight:600;text-align:center;padding:.5rem}.poster__cta--muted[data-v-b2f018a4]{background:#94a3b8;box-shadow:none}.poster__cta[data-v-b2f018a4]{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-b2f018a4]{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;width:100%}.op[data-v-b2f018a4]{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-b2f018a4]:disabled{opacity:.55;cursor:not-allowed}.op--ghost[data-v-b2f018a4]{background:#fff;color:#1d4ed8;border:1px solid rgb(147 197 253 / .9);box-shadow:none}.themes[data-v-b2f018a4]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.15rem}.theme[data-v-b2f018a4]{width:var(--phone-w);border:0;background:transparent;padding:0;cursor:pointer;text-align:center}.theme[data-v-b2f018a4]:disabled{opacity:.55;cursor:not-allowed}.phone[data-v-b2f018a4]{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-b2f018a4]{transform:translateY(-4px);box-shadow:0 16px 34px #2563eb47,0 0 0 2px #60a5fa}.phone__screen[data-v-b2f018a4]{height:100%;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.theme[data-theme=white] .phone__screen[data-v-b2f018a4]{background:#f4f8fc}.theme[data-theme=dark] .phone__screen[data-v-b2f018a4]{background:#070b16}.theme[data-theme=green] .phone__screen[data-v-b2f018a4]{background:#f3faf6}.scr-hd[data-v-b2f018a4]{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-b2f018a4]{background:#047857}.theme[data-theme=green] .scr-meta strong[data-v-b2f018a4],.theme[data-theme=green] .scr-meta small[data-v-b2f018a4]{color:#ecfdf5}.scr-av[data-v-b2f018a4]{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-b2f018a4]{min-width:0;text-align:left}.scr-meta strong[data-v-b2f018a4]{display:block;font-size:.52rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme[data-theme=dark] .scr-meta strong[data-v-b2f018a4]{color:#e2e8f0}.scr-meta small[data-v-b2f018a4]{display:block;font-size:.42rem;color:#94a3b8;margin-top:1px}.scr-menu[data-v-b2f018a4]{width:10px;height:8px;border-radius:2px;background:#94a3b873}.scr-banner[data-v-b2f018a4]{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-b2f018a4]{background:linear-gradient(120deg,#1d4ed8,#2563eb 42%,#22d3ee)}.theme[data-theme=dark] .scr-banner[data-v-b2f018a4]{background:linear-gradient(120deg,#020617,#1d4ed8 55%,#22d3ee)}.theme[data-theme=green] .scr-banner[data-v-b2f018a4]{background:linear-gradient(120deg,#064e3b,#059669 50%,#34d399)}.scr-icons[data-v-b2f018a4]{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:7px 5px 5px}.scr-ico[data-v-b2f018a4]{display:flex;flex-direction:column;align-items:center;gap:3px}.scr-ico i[data-v-b2f018a4]{width:18px;height:18px;border-radius:6px;display:block}.scr-ico[data-tone=blue] i[data-v-b2f018a4]{background:#60a5fa}.scr-ico[data-tone=cyan] i[data-v-b2f018a4]{background:#22d3ee}.scr-ico[data-tone=mint] i[data-v-b2f018a4]{background:#34d399}.scr-ico[data-tone=orange] i[data-v-b2f018a4]{background:#fb923c}.scr-ico em[data-v-b2f018a4]{font-style:normal;font-size:.38rem;color:#64748b;transform:scale(.92)}.theme[data-theme=dark] .scr-ico em[data-v-b2f018a4]{color:#94a3b8}.scr-sec[data-v-b2f018a4]{flex:1;min-height:0;padding:2px 6px 0;display:flex;flex-direction:column;gap:4px}.scr-sec__hd[data-v-b2f018a4]{display:flex;justify-content:space-between;align-items:center}.scr-sec__hd b[data-v-b2f018a4]{font-size:.5rem;color:#334155}.theme[data-theme=dark] .scr-sec__hd b[data-v-b2f018a4]{color:#e2e8f0}.scr-sec__hd span[data-v-b2f018a4]{font-size:.4rem;color:#94a3b8}.scr-cards[data-v-b2f018a4]{display:grid;grid-template-columns:1fr 1fr;gap:4px;flex:1;min-height:0}.scr-card[data-v-b2f018a4]{border-radius:6px;min-height:28px;background:linear-gradient(160deg,#bfdbfe,#e0f2fe)}.theme[data-theme=dark] .scr-card[data-v-b2f018a4]{background:linear-gradient(160deg,#1e3a8a,#0e7490)}.theme[data-theme=green] .scr-card[data-v-b2f018a4]{background:linear-gradient(160deg,#a7f3d0,#d1fae5)}.scr-dock[data-v-b2f018a4]{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-b2f018a4]{background:#0f172aeb;color:#94a3b8}.scr-dock b[data-v-b2f018a4]{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-b2f018a4]{background:linear-gradient(135deg,#059669,#34d399)}.theme[data-theme=dark] .scr-dock b[data-v-b2f018a4]{background:linear-gradient(135deg,#38bdf8,#22d3ee)}.theme__label[data-v-b2f018a4]{margin:.55rem 0 0;font-size:.78rem;font-weight:700;color:#475569}.theme__label em[data-v-b2f018a4]{font-style:normal;color:#2563eb}.theme.on .theme__label[data-v-b2f018a4]{color:#1d4ed8}.loading[data-v-b2f018a4]{color:#94a3b8}@media(max-width:900px){.stage[data-v-b2f018a4]{--poster-w: min(260px, 78vw);--phone-w: min(140px, 40vw);min-height:auto}.board[data-v-b2f018a4]{gap:1.5rem}}.ap[data-v-3c3b9971]{--accent: #7c3aed}.is-plan-locked[data-v-3c3b9971]{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.72;filter:grayscale(.08)}.sub-tabs[data-v-3c3b9971]{display:flex;flex-wrap:wrap;gap:.15rem 1.1rem;margin-bottom:.75rem;border-bottom:1px solid #eef2f7}.sub-tabs button[data-v-3c3b9971]{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-3c3b9971]{color:var(--accent);font-weight:700;border-bottom-color:var(--accent)}.ap__bar[data-v-3c3b9971]{margin-bottom:.85rem}.link-ai[data-v-3c3b9971]{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-3c3b9971]:hover:not(:disabled){text-decoration:underline}.link-ai[data-v-3c3b9971]:disabled{opacity:.5;cursor:not-allowed}.btn-pri[data-v-3c3b9971]{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-3c3b9971]:disabled{opacity:.55;cursor:not-allowed}.toast[data-v-3c3b9971]{margin:0 0 .75rem;padding:.55rem .8rem;border-radius:8px;font-size:.8125rem}.toast--ok[data-v-3c3b9971]{background:#ecfdf5;color:#047857}.toast--err[data-v-3c3b9971]{background:#fef2f2;color:#b91c1c}.form-card[data-v-3c3b9971]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;padding:1.1rem 1.15rem 1.25rem}.grid[data-v-3c3b9971]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1.15rem}.f[data-v-3c3b9971]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:650;color:#475569;min-width:0}.f.req>span[data-v-3c3b9971]:before{content:"* ";color:#ef4444}.f--span2[data-v-3c3b9971]{grid-column:1 / -1}.f__box[data-v-3c3b9971]{position:relative}.inp[data-v-3c3b9971]{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-3c3b9971]:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.area[data-v-3c3b9971]{resize:vertical;min-height:7rem;line-height:1.55;padding-bottom:1.55rem}.counter[data-v-3c3b9971]{position:absolute;right:.65rem;bottom:.4rem;font-size:.72rem;font-weight:400;color:#94a3b8;pointer-events:none}.form-ops[data-v-3c3b9971]{display:flex;justify-content:flex-end;margin-top:1rem}.job-tabs[data-v-3c3b9971]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.85rem}.job-tab[data-v-3c3b9971]{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-3c3b9971]{border-color:#ddd6fe;color:var(--accent);font-weight:700;background:#faf5ff}.btn-add[data-v-3c3b9971]{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-3c3b9971]{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-3c3b9971]:before{content:"* ";color:#ef4444}.f-row__lab[data-v-3c3b9971]{padding-top:.55rem;text-align:right}.f-row__ctrl[data-v-3c3b9971]{position:relative;min-width:0}.recruit__ops[data-v-3c3b9971]{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;margin-top:.5rem}.link-del[data-v-3c3b9971]{border:none;background:none;color:var(--accent);font:inherit;font-size:.875rem;cursor:pointer;padding:0}.link-del[data-v-3c3b9971]:hover{text-decoration:underline}@media(max-width:720px){.grid[data-v-3c3b9971]{grid-template-columns:1fr}.f--span2[data-v-3c3b9971]{grid-column:auto}.f-row[data-v-3c3b9971]{grid-template-columns:1fr}.f-row__lab[data-v-3c3b9971]{text-align:left;padding-top:0}.btn-add[data-v-3c3b9971]{margin-left:0}}.toolbar[data-v-373b61c2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.search[data-v-373b61c2]{flex:1 1 12rem;width:auto;min-width:10rem;max-width:18rem;border:1px solid #e4eef8;border-radius:999px;padding:.55rem .95rem;font:inherit;font-size:.875rem;color:#0b1220;background:#fff}.search[data-v-373b61c2]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.btn-add[data-v-373b61c2]{display:inline-flex;align-items:center;gap:.35rem;border:none;border-radius:999px;padding:.55rem 1.15rem;font:inherit;font-size:.875rem;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(90deg,#1d4ed8,#06b6d4);box-shadow:0 6px 16px #2563eb38;transition:filter .15s ease,transform .15s ease}.btn-add[data-v-373b61c2]:hover{filter:brightness(1.05)}.btn-add[data-v-373b61c2]:active{transform:translateY(1px)}.btn[data-v-373b61c2]{border:none;border-radius:999px;padding:.48rem 1.05rem;font:inherit;font-weight:650;color:#fff;cursor:pointer;background:linear-gradient(90deg,#1d4ed8,#06b6d4);box-shadow:0 6px 16px #2563eb29}.btn-add__icon[data-v-373b61c2]{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:#ffffff38;font-size:.95rem;font-weight:700;line-height:1}.msg[data-v-373b61c2]{margin:0 0 .65rem;font-size:.8125rem;color:#1d4ed8;font-weight:600;display:flex;align-items:center;gap:.45rem}.msg--busy[data-v-373b61c2]{padding:.55rem .75rem;border-radius:10px;background:#eff6ff;border:1px solid #dbeafe}.msg--err[data-v-373b61c2]{color:#dc2626}.msg-spin[data-v-373b61c2]{width:.85rem;height:.85rem;border-radius:999px;border:2px solid #bfdbfe;border-top-color:#1d4ed8;animation:de-spin-373b61c2 .7s linear infinite;flex-shrink:0}.msg-spin--lg[data-v-373b61c2]{width:1.25rem;height:1.25rem;border-width:2.5px}@keyframes de-spin-373b61c2{to{transform:rotate(360deg)}}.tbl-wrap[data-v-373b61c2]{position:relative}.tbl-wrap.is-plan-locked[data-v-373b61c2]{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.72;filter:grayscale(.08)}.tbl-wrap--busy .tbl[data-v-373b61c2]{opacity:.55;pointer-events:none}.tbl-busy[data-v-373b61c2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.55rem;font-size:.9rem;font-weight:700;color:#1d4ed8;background:#ffffff8c;border-radius:14px}.btn-add[data-v-373b61c2]:disabled{opacity:.55;cursor:not-allowed;filter:none}.link[data-v-373b61c2]:disabled{opacity:.45;cursor:not-allowed}.tbl[data-v-373b61c2]{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-373b61c2]{background:#f8fafc;color:#64748b;font-weight:650;font-size:.72rem}.tbl th[data-v-373b61c2],.tbl td[data-v-373b61c2]{border-bottom:1px solid #eef2f7;text-align:left;padding:.75rem .7rem;vertical-align:middle}.tbl tr:last-child td[data-v-373b61c2]{border-bottom:none}.name-cell[data-v-373b61c2]{display:flex;align-items:center;gap:.55rem;min-width:0}.name-avatar[data-v-373b61c2]{flex-shrink:0;width:2rem;height:2rem;border-radius:999px;overflow:hidden;display:grid;place-items:center;font-size:.78rem;font-weight:750;color:#fff;background:linear-gradient(135deg,#1d4ed8,#06b6d4);box-shadow:0 0 0 2px #eff6ff}.name-avatar img[data-v-373b61c2]{width:100%;height:100%;object-fit:cover}.acts[data-v-373b61c2]{white-space:nowrap}.tag[data-v-373b61c2]{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-373b61c2]{background:#fef3c7;color:#b45309}.pill[data-v-373b61c2]{display:inline-block;margin-right:.35rem;font-size:.6875rem;padding:.12rem .4rem;border-radius:999px;background:#f1f5f9;color:#64748b}.pill.on[data-v-373b61c2]{background:#dcfce7;color:#15803d}.link[data-v-373b61c2]{border:none;background:none;color:#1d4ed8;cursor:pointer;text-decoration:none;font-size:inherit;margin-right:.35rem;font-weight:600}.link--danger[data-v-373b61c2]{color:#dc2626}.empty[data-v-373b61c2]{color:#94a3b8;text-align:center}.create-form[data-v-373b61c2]{display:flex;flex-direction:column;gap:.85rem}.create-preview[data-v-373b61c2]{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:14px;border:1px solid #dbeafe;background:linear-gradient(135deg,#eff6ff,#f0fdfa)}.create-preview__avatar[data-v-373b61c2]{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:999px;display:grid;place-items:center;font-size:1.05rem;font-weight:750;color:#fff;background:linear-gradient(135deg,#1d4ed8,#06b6d4);box-shadow:0 6px 14px #2563eb40}.create-preview__meta[data-v-373b61c2]{min-width:0;display:flex;flex-direction:column;gap:.15rem}.create-preview__meta strong[data-v-373b61c2]{font-size:.95rem;font-weight:750;color:#0b1220;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-preview__meta small[data-v-373b61c2]{font-size:.78rem;color:#5b6b7f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-lead[data-v-373b61c2]{margin:0;font-size:.85rem;line-height:1.55;color:#5b6b7f}.f-grid[data-v-373b61c2]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:520px){.f-grid[data-v-373b61c2]{grid-template-columns:1fr}.toolbar[data-v-373b61c2]{flex-direction:column;align-items:stretch}.search[data-v-373b61c2]{max-width:none}.btn-add[data-v-373b61c2]{justify-content:center}}.f[data-v-373b61c2]{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;font-weight:650;color:#334155}.f span em[data-v-373b61c2]{color:#ef4444;font-style:normal}.f span small[data-v-373b61c2]{margin-left:.35rem;font-weight:500;color:#94a3b8}.f .inp[data-v-373b61c2]{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-373b61c2]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.f .area[data-v-373b61c2]{border-radius:14px;resize:vertical;min-height:9rem;line-height:1.55;padding:.85rem 1rem}.f-check[data-v-373b61c2]{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .85rem;border-radius:12px;border:1px solid #e4eef8;background:#f8fafc;font-size:.8125rem;font-weight:600;color:#334155;cursor:pointer}.f-check input[data-v-373b61c2]{margin-top:.15rem;accent-color:#2563eb}.err[data-v-373b61c2]{margin:0;color:#dc2626;font-size:.8125rem}.hint[data-v-373b61c2]{margin:0;font-size:.8125rem;color:#94a3b8}.q-preview[data-v-373b61c2]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .85rem;border-radius:14px;border:1px solid #e4eef8;background:#fff}.q-preview__label[data-v-373b61c2]{font-size:.72rem;font-weight:700;color:#1d4ed8;letter-spacing:.04em}.q-preview__chips[data-v-373b61c2]{display:flex;flex-wrap:wrap;gap:.4rem}.q-chip[data-v-373b61c2]{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-373b61c2]{display:flex;flex-direction:column;gap:.5rem;max-height:50vh;overflow:auto}.logs p[data-v-373b61c2]{margin:0;padding:.5rem;border-radius:8px;background:#f8fafc;font-size:.8125rem}.logs time[data-v-373b61c2]{display:block;font-size:.6875rem;color:#94a3b8;margin-bottom:.2rem}.fmp[data-v-ca0b9e5e]{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden}.fmp__bar[data-v-ca0b9e5e]{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;justify-content:space-between;padding:.55rem .75rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.fmp__bar-left[data-v-ca0b9e5e]{display:flex;align-items:baseline;gap:.55rem;min-width:0}.fmp__title[data-v-ca0b9e5e]{font-size:.8125rem;font-weight:600;color:#64748b;letter-spacing:.01em;flex-shrink:0}.fmp__path[data-v-ca0b9e5e]{font-size:.75rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmp__right[data-v-ca0b9e5e]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.fmp__badge[data-v-ca0b9e5e]{font-size:.75rem;font-weight:650;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.15rem .55rem}.fmp__badge--on[data-v-ca0b9e5e]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.fmp__btn[data-v-ca0b9e5e]{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:6px;padding:.2rem .55rem;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.fmp__btn[data-v-ca0b9e5e]:hover:not(:disabled){background:#dbeafe}.fmp__btn--ghost[data-v-ca0b9e5e]{background:#fff;border-color:#e2e8f0;color:#64748b}.fmp__btn--ghost[data-v-ca0b9e5e]:hover:not(:disabled){background:#f8fafc;color:#334155}.fmp__btn[data-v-ca0b9e5e]:disabled{opacity:.4;cursor:not-allowed}.fmp__err[data-v-ca0b9e5e]{margin:0;padding:.4rem .75rem 0;color:#b91c1c;font-size:.8125rem}.fmp__hint[data-v-ca0b9e5e]{margin:0;padding:.35rem .75rem;font-size:.75rem;color:#94a3b8;border-bottom:1px solid #f1f5f9}.fmp__split[data-v-ca0b9e5e]{display:grid;grid-template-columns:minmax(11rem,14rem) 1fr;height:min(22rem,52vh);min-height:14rem;overflow:hidden}.fmp__tree[data-v-ca0b9e5e]{border-right:1px solid #e2e8f0;background:#fafbfc;overflow-x:hidden;overflow-y:auto;min-height:0;padding:.35rem 0}.fmp__content[data-v-ca0b9e5e]{overflow-x:hidden;overflow-y:auto;min-height:0;padding:.55rem .65rem .75rem;background:#fff}.fmp__muted[data-v-ca0b9e5e]{margin:1.5rem .5rem;text-align:center;font-size:.8125rem;color:#94a3b8}.fmp__muted--soft[data-v-ca0b9e5e]{margin-top:.75rem;text-align:left}.fmp__tree-list[data-v-ca0b9e5e]{list-style:none;margin:0;padding:0}.fmp__tree-item[data-v-ca0b9e5e]{display:flex;align-items:center;gap:.1rem;min-height:1.85rem}.fmp__tree-item.on[data-v-ca0b9e5e]{background:#eff6ff}.fmp__tree-item.on .fmp__tree-name[data-v-ca0b9e5e]{color:#1d4ed8;font-weight:650}.fmp__twist[data-v-ca0b9e5e]{flex:0 0 1.1rem;width:1.1rem;height:1.1rem;border:0;background:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.fmp__twist--spacer[data-v-ca0b9e5e]{visibility:hidden;pointer-events:none}.fmp__twist-ico[data-v-ca0b9e5e]{width:0;height:0;border-style:solid;border-width:.28rem 0 .28rem .4rem;border-color:transparent transparent transparent #94a3b8;transition:transform .12s ease}.fmp__twist-ico.open[data-v-ca0b9e5e]{transform:rotate(90deg)}.fmp__tree-btn[data-v-ca0b9e5e]{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem;border:0;background:none;padding:.25rem .45rem .25rem 0;font:inherit;cursor:pointer;text-align:left;color:#0f172a}.fmp__tree-ico[data-v-ca0b9e5e]{flex:0 0 auto;width:.95rem;height:.75rem;border-radius:.1rem .1rem .08rem .08rem;background:linear-gradient(180deg,#fbbf24,#f59e0b 55%,#d97706);position:relative}.fmp__tree-ico[data-v-ca0b9e5e]:before{content:"";position:absolute;left:0;top:-.16rem;width:.4rem;height:.2rem;background:#f59e0b;border-radius:.08rem .08rem 0 0}.fmp__tree-name[data-v-ca0b9e5e]{flex:1;min-width:0;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmp__tree-count[data-v-ca0b9e5e]{flex-shrink:0;font-size:.68rem;color:#94a3b8}.fmp__subfolders[data-v-ca0b9e5e]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem}.fmp__sub[data-v-ca0b9e5e]{display:flex;align-items:center;gap:.45rem;width:100%;border:1px solid #eef2f7;background:#f8fafc;border-radius:6px;padding:.35rem .55rem;font:inherit;cursor:pointer;text-align:left}.fmp__sub[data-v-ca0b9e5e]:hover{border-color:#bfdbfe;background:#eff6ff}.fmp__sub-ico[data-v-ca0b9e5e]{flex:0 0 auto;width:1.05rem;height:.85rem;border-radius:.12rem;background:linear-gradient(180deg,#fbbf24,#f59e0b)}.fmp__sub-name[data-v-ca0b9e5e]{flex:1;min-width:0;font-size:.8125rem;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmp__sub-count[data-v-ca0b9e5e]{font-size:.7rem;color:#94a3b8}.fmp__grid[data-v-ca0b9e5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr));gap:.45rem}.fmp__tile[data-v-ca0b9e5e]{position:relative;display:flex;flex-direction:column;gap:.28rem;border:1px solid #e2e8f0;border-radius:8px;padding:.3rem;cursor:pointer;background:#fff;font:inherit;text-align:left}.fmp__tile[data-v-ca0b9e5e]:hover{border-color:#cbd5e1}.fmp__tile.on[data-v-ca0b9e5e]{border-color:#60a5fa;background:#eff6ff;box-shadow:0 0 0 1px #93c5fd}.fmp__tick[data-v-ca0b9e5e]{position:absolute;top:.35rem;left:.35rem;z-index:1;width:1rem;height:1rem;border-radius:4px;border:1.5px solid #cbd5e1;background:#ffffffeb}.fmp__tick.on[data-v-ca0b9e5e]{border-color:#2563eb;background:#2563eb}.fmp__tick.on[data-v-ca0b9e5e]:after{content:"";position:absolute;left:.28rem;top:.08rem;width:.28rem;height:.5rem;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.fmp__thumb[data-v-ca0b9e5e]{display:block;aspect-ratio:1;border-radius:6px;overflow:hidden;background:#f1f5f9}.fmp__thumb img[data-v-ca0b9e5e]{width:100%;height:100%;object-fit:cover;display:block}.fmp__vid[data-v-ca0b9e5e]{display:flex;align-items:center;justify-content:center;height:100%;font-size:.75rem;font-weight:700;color:#64748b}.fmp__fname[data-v-ca0b9e5e]{font-size:.68rem;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.fmp__split[data-v-ca0b9e5e]{grid-template-columns:1fr;height:auto;min-height:0}.fmp__tree[data-v-ca0b9e5e]{border-right:0;border-bottom:1px solid #e2e8f0;max-height:9rem;min-height:0}.fmp__content[data-v-ca0b9e5e]{max-height:14rem;min-height:0}}.drf[data-v-eb3286c9]{position:relative;width:100%}.drf-row[data-v-eb3286c9]{display:flex;align-items:center;gap:.65rem}.drf-trigger[data-v-eb3286c9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;display:flex;align-items:center;gap:.45rem;padding:.5rem .65rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit;font-size:.8125rem;color:#0f172a;text-align:left;cursor:pointer}.drf-trigger.is-empty[data-v-eb3286c9]{color:#94a3b8}.drf-trigger.is-open[data-v-eb3286c9],.drf-trigger[data-v-eb3286c9]:hover{border-color:#7c3aed}.drf-trigger.is-open[data-v-eb3286c9]{box-shadow:0 0 0 3px #7c3aed1f}.drf-ico[data-v-eb3286c9]{display:inline-flex;color:#94a3b8;flex-shrink:0}.drf-text[data-v-eb3286c9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drf-perm[data-v-eb3286c9]{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-size:.8125rem;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.drf-pop{padding:.65rem .75rem .5rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a24;box-sizing:border-box}.drf-panels{display:flex;gap:.75rem}.drf-panel{flex:1;min-width:0}.drf-head{display:grid;grid-template-columns:28px 28px 1fr 28px 28px;align-items:center;gap:.15rem;margin-bottom:.35rem}.drf-title{text-align:center;font-size:.8125rem;font-weight:650;color:#0f172a}.drf-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#64748b;font:inherit;font-size:.95rem;line-height:1;width:28px;height:28px;border-radius:6px;cursor:pointer}.drf-nav:hover{background:#f1f5f9;color:#0f172a}.drf-nav-spacer{width:28px;height:28px}.drf-week{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:.15rem}.drf-week span{text-align:center;font-size:.7rem;color:#94a3b8;padding:.2rem 0}.drf-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px 0}.drf-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;position:relative;height:30px;margin:0;padding:0;font:inherit;font-size:.75rem;color:#0f172a;cursor:pointer;border-radius:0}.drf-day.is-out{color:#cbd5e1}.drf-day.is-in{background:#ede9fe;color:#5b21b6}.drf-day.is-edge{background:#7c3aed;color:#fff;border-radius:4px;font-weight:650}.drf-day.is-single{border-radius:4px}.drf-day.is-today:not(.is-edge){box-shadow:inset 0 0 0 1px #94a3b8;border-radius:4px}.drf-day:hover:not(.is-edge){background:#f5f3ff;border-radius:4px}.drf-foot{display:flex;justify-content:space-between;align-items:center;margin-top:.45rem;padding-top:.4rem;border-top:1px solid #f1f5f9}.drf-foot-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#7c3aed;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;padding:.2rem .35rem}.drf-foot-btn:hover{color:#6d28d9}@media(max-width:640px){.drf-panels{flex-direction:column}}.channel-tabs[data-v-db457750]{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-db457750]{-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-db457750]:hover{color:#1d4ed8;background:transparent}.channel-tab.on[data-v-db457750]{color:#1d4ed8;font-weight:600;background:transparent;border-bottom-color:#2563eb}.platform-tabs[data-v-db457750]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.65rem}.platform-tab[data-v-db457750]{-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-db457750]:hover{color:#1d4ed8;background:#f1f5f9}.platform-tab.on[data-v-db457750]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.platform-tab.muted[data-v-db457750]{color:#94a3b8;cursor:not-allowed}.platform-tab[data-v-db457750]:disabled{pointer-events:none}.platform-tab__hint[data-v-db457750]{margin-left:.2rem;font-size:.68rem;color:#d97706}.toolbar[data-v-db457750]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.toolbar.is-plan-locked .btn-train[data-v-db457750],.toolbar.is-plan-locked .btn-plan[data-v-db457750]{opacity:.55;cursor:not-allowed}.toolbar__left[data-v-db457750]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1}.btn-train[data-v-db457750],.btn-plan[data-v-db457750]{-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-db457750]{color:#fff;background:#2563eb}.btn-train[data-v-db457750]:hover{background:#1d4ed8}.btn-plan[data-v-db457750]{color:#1e40af;background:#fff;border:1px solid #c7d7fe}.btn-plan[data-v-db457750]:hover{background:#f8fafc}.quota-remain[data-v-db457750]{display:inline-flex;align-items:center;padding:.28rem .75rem;border:1px solid #d0d7e2;border-radius:6px;background:#fff;color:#334155;font-size:.8125rem;font-weight:500;line-height:1.4;white-space:nowrap}.quota-remain--empty[data-v-db457750]{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.btn-train[data-v-db457750]:disabled{opacity:.55;cursor:not-allowed}.btn-plan--sm[data-v-db457750]{padding:.28rem .65rem;font-size:.75rem}.plan-sub[data-v-db457750]{margin-left:.35rem;font-size:.8rem;font-weight:500;color:#94a3b8}.btn-add-interval[data-v-db457750]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:.4rem .9rem;border-radius:6px;font:inherit;font-size:.8125rem;font-weight:600;color:#fff;background:#7c3aed}.btn-add-interval[data-v-db457750]:hover:not(:disabled){background:#6d28d9}.plan-pack-cell[data-v-db457750]{white-space:normal;min-width:10rem;max-width:18rem}.plan-end-cell[data-v-db457750]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.plan-perm[data-v-db457750],.plan-switch[data-v-db457750]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#64748b;white-space:nowrap}.plan-section__tip[data-v-db457750]{margin:-.25rem 0 .55rem;font-size:.75rem;color:#94a3b8}.plan-tabs[data-v-db457750]{display:flex;gap:.25rem;margin:0 0 .85rem;padding:.25rem;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0}.plan-tab[data-v-db457750]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;border:0;border-radius:8px;padding:.5rem .75rem;font:inherit;font-size:.8125rem;font-weight:650;color:#64748b;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.plan-tab[data-v-db457750]:hover{color:#334155;background:#ffffffa6}.plan-tab.is-on[data-v-db457750]{color:#1d4ed8;background:#fff;box-shadow:0 1px 2px #0f172a0f}.plan-pane[data-v-db457750]{margin:0;padding:0;border:0;background:transparent}.plan-pane__toolbar[data-v-db457750]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.plan-pane__desc[data-v-db457750]{margin:0 0 .65rem;font-size:.75rem;color:#64748b;line-height:1.45}.plan-pane__toolbar .plan-pane__desc[data-v-db457750]{margin:0;flex:1;min-width:0}.plan-hint[data-v-db457750]{margin:0 0 .75rem;font-size:.75rem;color:#64748b;line-height:1.45}.plan-ops[data-v-db457750]{display:inline-flex;gap:.65rem;white-space:nowrap}.link--danger[data-v-db457750]{color:#dc2626}.plan-set-form[data-v-db457750]{display:flex;flex-direction:column;gap:1rem;padding:.15rem 0 .25rem}.plan-set-field[data-v-db457750]{display:flex;flex-direction:column;gap:.4rem;margin:0}.plan-set-label[data-v-db457750]{font-size:.8125rem;font-weight:600;color:#334155}.plan-req[data-v-db457750]{color:#ef4444;font-style:normal;margin-right:.15rem}.inp--readonly[data-v-db457750]{background:#f8fafc!important;color:#94a3b8!important;cursor:not-allowed;pointer-events:none}.plan-rule-input[data-v-db457750]{display:flex;align-items:center;gap:.5rem}.plan-rule-num.inp[data-v-db457750]{width:50%;flex:0 0 50%;max-width:50%;border-radius:8px;text-align:left}.plan-rule-unit[data-v-db457750]{flex-shrink:0;font-size:.875rem;color:#64748b}.plan-last-err[data-v-db457750]{margin:.5rem .65rem .65rem}.plan-next[data-v-db457750]{font-size:.75rem;color:#64748b}.source-tag[data-v-db457750]{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:.7rem;font-weight:650;color:#475569;background:#f1f5f9}.source-tag.auto[data-v-db457750]{color:#1d4ed8;background:#eff6ff}.btn-add-row[data-v-db457750]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #bfdbfe;cursor:pointer;padding:.28rem .65rem;border-radius:6px;font:inherit;font-size:.75rem;font-weight:600;color:#1d4ed8;background:#eff6ff}.btn-add-row[data-v-db457750]:hover{background:#dbeafe}.plan-section[data-v-db457750]{margin-bottom:1rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fafbfc}.plan-section__head[data-v-db457750]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.plan-section__title[data-v-db457750]{margin:0;font-size:.875rem;font-weight:700;color:#334155}.plan-edit-row[data-v-db457750]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.55rem}.plan-edit-row[data-v-db457750]:last-child{margin-bottom:0}.plan-edit-row__name[data-v-db457750]{flex:1 1 7rem;min-width:6rem}.plan-edit-row__date[data-v-db457750]{width:9.5rem}.plan-edit-row__sep[data-v-db457750]{font-size:.75rem;color:#94a3b8}.plan-edit-row__count[data-v-db457750]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:#64748b;white-space:nowrap}.plan-edit-row__num[data-v-db457750]{width:4.5rem;padding:.35rem .45rem}.plan-edit-row__pack[data-v-db457750]{flex:1 1 10rem;min-width:8rem}.plan-empty--inline[data-v-db457750]{padding:.35rem 0 .55rem;text-align:left}.scene-checks[data-v-db457750]{display:flex;flex-wrap:wrap;gap:.4rem;padding:.15rem 0}.scene-check[data-v-db457750]{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:500;color:#475569;cursor:pointer;padding:.28rem .55rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.scene-check--on[data-v-db457750]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.scene-check input[data-v-db457750]{margin:0}.plan-loading[data-v-db457750],.plan-empty[data-v-db457750]{color:#64748b;font-size:.8125rem;text-align:center;padding:1rem .5rem}.plan-table-wrap[data-v-db457750]{overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.plan-tbl[data-v-db457750]{width:100%;border-collapse:collapse;font-size:.8125rem}.plan-tbl th[data-v-db457750],.plan-tbl td[data-v-db457750]{padding:.55rem .65rem;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.plan-tbl th[data-v-db457750]{background:#f8fafc;color:#64748b;font-weight:600}.plan-tbl tbody tr:last-child td[data-v-db457750]{border-bottom:none}.plan-acts[data-v-db457750]{display:flex;gap:.65rem}.req[data-v-db457750]{color:#dc2626;font-style:normal;margin-right:.15rem}.qx-foot-actions[data-v-db457750]{display:flex;justify-content:flex-end;gap:.5rem;width:100%}.qx-foot-close[data-v-db457750]{-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}.qx-foot-close[data-v-db457750]:hover{background:#f8fafc}.qx-foot-ok[data-v-db457750]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#7c3aed;color:#fff;border-radius:8px;padding:.45rem 1rem;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.qx-foot-ok[data-v-db457750]:hover:not(:disabled){background:#6d28d9}.qx-foot-ok[data-v-db457750]:disabled{opacity:.55;cursor:not-allowed}.preview-link[data-v-db457750]{font-size:.875rem}.channel-hint[data-v-db457750]{margin:0 0 .75rem;font-size:.8125rem;color:#64748b}.channel-hint--warn[data-v-db457750]{color:#b91c1c}.table-wrap[data-v-db457750]{position:relative;overflow-x:auto;border:1px solid #e8eef5;border-radius:8px;background:#fff;min-height:12rem}.list-loading[data-v-db457750]{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-db457750]{width:1rem;height:1rem;border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;animation:prep-spin-db457750 .7s linear infinite}@keyframes prep-spin-db457750{to{transform:rotate(360deg)}}.tbl[data-v-db457750]{width:100%;border-collapse:collapse;font-size:.8125rem;min-width:960px}.tbl th[data-v-db457750],.tbl td[data-v-db457750]{border-bottom:1px solid #eef2f7;text-align:left;padding:.7rem .55rem;vertical-align:middle;color:#334155}.tbl th[data-v-db457750]{background:#fafbfc;font-weight:600;color:#64748b;white-space:nowrap}.tbl tbody tr[data-v-db457750]:hover{background:#f8fafc}.col-idx[data-v-db457750]{width:3.5rem;color:#94a3b8}.col-check[data-v-db457750]{width:2.25rem;text-align:center;vertical-align:middle}.col-check input[data-v-db457750]{width:1rem;height:1rem;cursor:pointer}.col-name[data-v-db457750],.col-persona[data-v-db457750]{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-time[data-v-db457750]{white-space:nowrap;color:#64748b}.filter[data-v-db457750]{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-db457750]{display:inline-block;padding:.12rem .4rem;border-radius:3px;font-size:.72rem;font-weight:600;white-space:nowrap}.tag--qa[data-v-db457750]{background:#ffedd5;color:#c2410c}.tag--search[data-v-db457750]{background:#dbeafe;color:#1d4ed8}.tag--intent[data-v-db457750]{background:#ede9fe;color:#6d28d9}.tag--brand[data-v-db457750]{background:#dcfce7;color:#15803d}.status[data-v-db457750]{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-db457750]{background:#dcfce7;color:#15803d}.status.wait[data-v-db457750]{background:#fef3c7;color:#b45309}.status.pending[data-v-db457750]{background:#e0f2fe;color:#0369a1;animation:status-pulse-db457750 1.6s ease-in-out infinite}.status-dot[data-v-db457750]{width:.4rem;height:.4rem;border-radius:50%;background:#0ea5e9;flex-shrink:0;animation:status-blink-db457750 1s ease-in-out infinite}.status-dots[data-v-db457750]{display:inline-flex;align-items:center;gap:.12rem;margin-left:.05rem}.status-dots i[data-v-db457750]{width:.2rem;height:.2rem;border-radius:50%;background:currentColor;opacity:.35;animation:status-dot-wave-db457750 1.2s ease-in-out infinite}.status-dots i[data-v-db457750]:nth-child(2){animation-delay:.2s}.status-dots i[data-v-db457750]:nth-child(3){animation-delay:.4s}@keyframes status-pulse-db457750{0%,to{box-shadow:0 0 #0ea5e947}50%{box-shadow:0 0 0 4px #0ea5e900}}@keyframes status-blink-db457750{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes status-dot-wave-db457750{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.acts[data-v-db457750]{display:flex;flex-wrap:nowrap;gap:.65rem;white-space:nowrap}.link[data-v-db457750]{border:none;background:none;color:#2563eb;cursor:pointer;font:inherit;font-size:.8125rem;padding:0}.link[data-v-db457750]:disabled{opacity:.4;cursor:not-allowed}.link--accent[data-v-db457750]{color:#0f766e;font-weight:600}.preview-overlay[data-v-db457750]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:.65rem .75rem;background:#0f172a59}.preview-panel[data-v-db457750]{display:flex;flex-direction:column;width:min(1760px,99vw);height:min(960px,96vh);background:#fff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e;overflow:hidden}.preview-head[data-v-db457750]{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-db457750]{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.preview-meta[data-v-db457750]{margin:.3rem 0 0;font-size:.75rem;color:#64748b}.preview-head__acts[data-v-db457750]{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.btn-save[data-v-db457750]{-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-db457750]:disabled{opacity:.55;cursor:not-allowed}.btn-save[data-v-db457750]:not(:disabled):hover{background:#1d4ed8}.preview-close[data-v-db457750]{-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-db457750]:hover{background:#e2e8f0;color:#0f172a}.preview-toolbar[data-v-db457750]{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-db457750]{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-db457750]{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-db457750]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.preview-reader__pos[data-v-db457750]{font-size:.75rem;color:#64748b;font-weight:600}.preview-dirty[data-v-db457750]{font-size:.72rem;color:#c2410c;font-weight:600}.preview-copy-tip[data-v-db457750]{font-size:.72rem;color:#15803d}.preview-body[data-v-db457750]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(200px,240px) 1fr}.preview-main[data-v-db457750]{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid #e2e8f0}.md-toolbar[data-v-db457750]{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-db457750]{-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-db457750]:hover{background:#fff;border-color:#cbd5e1;color:#0f172a}.md-btn--b[data-v-db457750]{font-weight:800}.md-btn--i[data-v-db457750]{font-style:italic;font-family:Georgia,Times New Roman,serif}.md-sep[data-v-db457750]{width:1px;height:1rem;background:#dbe3ee;margin:0 .25rem}.preview-list[data-v-db457750]{overflow:auto;background:#fafbfc;padding:.55rem .45rem .65rem;border-right:none;display:flex;flex-direction:column;min-height:0}.preview-list__bar[data-v-db457750]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.15rem .35rem .45rem;flex-shrink:0}.preview-check-all[data-v-db457750]{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-db457750]{-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-db457750]:hover:not(:disabled){background:#dbeafe}.btn-sensitive[data-v-db457750]:disabled{opacity:.55;cursor:not-allowed}.btn-rewrite[data-v-db457750]{-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-db457750]:hover:not(:disabled){background:#fef3c7}.btn-rewrite[data-v-db457750]:disabled{opacity:.55;cursor:not-allowed}.preview-sensitive-provider[data-v-db457750]{margin:0 .35rem .2rem;font-size:.66rem;color:#64748b;line-height:1.35}.preview-sensitive-msg[data-v-db457750]{margin:0 .35rem .4rem;font-size:.68rem;color:#0369a1;line-height:1.4}.preview-item__rewriting[data-v-db457750]{display:block;margin-top:.15rem;font-size:.62rem;color:#b45309;font-weight:600}.preview-item[data-v-db457750]{-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-db457750]:hover{background:#eef2f7}.preview-item.on[data-v-db457750]{background:#eff6ff}.preview-item.risk[data-v-db457750]{background:#fff7ed}.preview-item.risk.on[data-v-db457750]{background:#ffedd5}.preview-item__check[data-v-db457750]{margin-top:.15rem;flex-shrink:0;cursor:pointer}.preview-item__idx[data-v-db457750]{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-db457750]{color:#2563eb;background:#dbeafe;font-weight:700}.preview-item__main[data-v-db457750]{min-width:0;flex:1;display:flex;flex-direction:column;gap:.15rem}.preview-item__title[data-v-db457750]{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-db457750]{color:#1e40af;font-weight:600}.preview-item:hover .preview-item__title[data-v-db457750]{color:#334155}.preview-item.on:hover .preview-item__title[data-v-db457750]{color:#1e40af}.preview-item__risk[data-v-db457750]{font-size:.66rem;color:#dc2626;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-item__ok[data-v-db457750]{font-size:.66rem;color:#15803d;font-weight:600}.preview-split[data-v-db457750]{flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:1fr 1px 1fr}.preview-vdivider[data-v-db457750]{width:1px;background:#d0d7e2;align-self:stretch}.preview-editor[data-v-db457750],.preview-reader[data-v-db457750]{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.preview-editor[data-v-db457750]{border-right:none}.preview-pane-label[data-v-db457750]{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-db457750]{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-db457750]{flex:1;min-height:0;overflow:auto;padding:1rem 1.25rem 1.5rem}.preview-doc__title[data-v-db457750]{margin:0 0 1rem;font-size:1.15rem;font-weight:700;color:#0f172a;line-height:1.45}.preview-doc__html[data-v-db457750]{color:#334155;font-size:.9rem;line-height:1.75}.preview-doc__html[data-v-db457750] h1{margin:1.2rem 0 .7rem;font-size:1.2rem;color:#0f172a}.preview-doc__html[data-v-db457750] h2{margin:1.15rem 0 .55rem;font-size:1.02rem;font-weight:700;color:#0f172a}.preview-doc__html[data-v-db457750] h3{margin:1rem 0 .45rem;font-size:.95rem;font-weight:700;color:#0f172a}.preview-doc__html[data-v-db457750] p{margin:0 0 .9rem}.preview-doc__html[data-v-db457750] ul{margin:0 0 .9rem;padding-left:1.2rem}.preview-doc__html[data-v-db457750] li{margin:.2rem 0}.preview-doc__html[data-v-db457750] blockquote{margin:.75rem 0;padding:.35rem .75rem;border-left:3px solid #93c5fd;color:#475569;background:#f8fafc}.preview-doc__html[data-v-db457750] em{font-style:italic}.preview-doc__html[data-v-db457750] del{text-decoration:line-through;color:#64748b}.preview-doc__html[data-v-db457750] 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-db457750] .md-img,.preview-doc__html[data-v-db457750] figure{margin:.85rem 0}.preview-doc__html[data-v-db457750] img{max-width:100%;height:auto;border-radius:8px;display:block;border:1px solid #e8eef5}.preview-empty[data-v-db457750]{margin:0;padding:3rem 1rem;text-align:center;color:#94a3b8;font-size:.875rem}.preview-fade-enter-active[data-v-db457750],.preview-fade-leave-active[data-v-db457750]{transition:opacity .18s ease}.preview-fade-enter-active .preview-panel[data-v-db457750],.preview-fade-leave-active .preview-panel[data-v-db457750]{transition:transform .2s ease}.preview-fade-enter-from[data-v-db457750],.preview-fade-leave-to[data-v-db457750]{opacity:0}.preview-fade-enter-from .preview-panel[data-v-db457750],.preview-fade-leave-to .preview-panel[data-v-db457750]{transform:translateY(10px) scale(.985)}@media(max-width:960px){.preview-body[data-v-db457750]{grid-template-columns:1fr;grid-template-rows:minmax(120px,28%) 1fr}.preview-list[data-v-db457750]{border-right:none;border-bottom:1px solid #e8eef5}.preview-main[data-v-db457750]{border-left:none}.preview-split[data-v-db457750]{grid-template-columns:1fr;grid-template-rows:1fr auto 1fr}.preview-vdivider[data-v-db457750]{width:100%;height:1px}.preview-editor[data-v-db457750]{border-right:none}}.empty[data-v-db457750]{color:#94a3b8;text-align:center;padding:1.5rem .5rem}.msg[data-v-db457750]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:0 0 .65rem;padding:.55rem .75rem;border-radius:8px;font-size:.8125rem;line-height:1.45;border:1px solid transparent}.msg__text[data-v-db457750]{flex:1;min-width:0}.msg__close[data-v-db457750]{flex-shrink:0;width:1.35rem;height:1.35rem;border:none;border-radius:999px;background:transparent;color:inherit;opacity:.7;font-size:1.05rem;line-height:1;cursor:pointer}.msg__close[data-v-db457750]:hover{opacity:1;background:#0f172a0f}.msg--info[data-v-db457750]{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.msg--ok[data-v-db457750]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.msg--warn[data-v-db457750]{color:#b45309;background:#fffbeb;border-color:#fde68a}.msg--err[data-v-db457750]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.create-form[data-v-db457750]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem .85rem}.f[data-v-db457750]{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:400;color:#0f172a;min-width:0}.f>span[data-v-db457750]:first-child{font-size:.8125rem;font-weight:600;color:#64748b;letter-spacing:.01em;line-height:1.35}.f--full[data-v-db457750]{grid-column:1 / -1}.f.check[data-v-db457750]{flex-direction:row;align-items:center;font-weight:500;margin-top:.15rem;color:#334155}.f.check>span[data-v-db457750]:first-child{color:#64748b;font-weight:600}.inp[data-v-db457750]{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .65rem;font-size:.875rem;font-weight:400;font-family:inherit;color:#0f172a;background:#fff}@media(max-width:640px){.create-form[data-v-db457750]{grid-template-columns:1fr}}.err[data-v-db457750]{margin:0;color:#dc2626;font-size:.8125rem}.toolbar[data-v-a15624c8]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem}.toolbar__left[data-v-a15624c8]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1}.btn-train[data-v-a15624c8]{-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-a15624c8]{margin:0 0 .65rem;font-size:.8125rem;color:#0369a1}.table-wrap[data-v-a15624c8]{overflow-x:auto;border:1px solid #e8eef5;border-radius:8px;background:#fff}.tbl[data-v-a15624c8]{width:100%;border-collapse:collapse;font-size:.8125rem;min-width:960px}.tbl th[data-v-a15624c8],.tbl td[data-v-a15624c8]{border-bottom:1px solid #eef2f7;text-align:left;padding:.7rem .55rem;vertical-align:middle;color:#334155}.tbl th[data-v-a15624c8]{background:#fafbfc;font-weight:600;color:#64748b;white-space:nowrap}.tbl tbody tr[data-v-a15624c8]:hover{background:#f8fafc}.col-idx[data-v-a15624c8]{width:3.5rem;color:#94a3b8}.col-name[data-v-a15624c8],.col-persona[data-v-a15624c8]{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-time[data-v-a15624c8]{white-space:nowrap;color:#64748b}.col-cat[data-v-a15624c8]{min-width:6.5rem}.filter[data-v-a15624c8]{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-a15624c8]{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-a15624c8]{background:#ffedd5;color:#c2410c}.tag--search[data-v-a15624c8]{background:#dbeafe;color:#1d4ed8}.tag--intent[data-v-a15624c8]{background:#ede9fe;color:#6d28d9}.tag--brand[data-v-a15624c8]{background:#dcfce7;color:#15803d}.fail-hint[data-v-a15624c8]{color:#b91c1c;font-size:.72rem}.fail-reason[data-v-a15624c8]{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-a15624c8]{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-a15624c8]{background:#dcfce7;color:#15803d}.status.pending[data-v-a15624c8]{background:#e0f2fe;color:#0369a1;animation:status-pulse-a15624c8 1.6s ease-in-out infinite}.status.bad[data-v-a15624c8]{background:#fee2e2;color:#b91c1c}.status-dot[data-v-a15624c8]{width:.4rem;height:.4rem;border-radius:50%;background:#0ea5e9;flex-shrink:0;animation:status-blink-a15624c8 1s ease-in-out infinite}.status-dots[data-v-a15624c8]{display:inline-flex;align-items:center;gap:.12rem;margin-left:.05rem}.status-dots i[data-v-a15624c8]{width:.2rem;height:.2rem;border-radius:50%;background:currentColor;opacity:.35;animation:status-dot-wave-a15624c8 1.2s ease-in-out infinite}.status-dots i[data-v-a15624c8]:nth-child(2){animation-delay:.2s}.status-dots i[data-v-a15624c8]:nth-child(3){animation-delay:.4s}@keyframes status-pulse-a15624c8{0%,to{box-shadow:0 0 #0ea5e947}50%{box-shadow:0 0 0 4px #0ea5e900}}@keyframes status-blink-a15624c8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes status-dot-wave-a15624c8{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.acts[data-v-a15624c8]{display:flex;flex-wrap:nowrap;gap:.65rem;white-space:nowrap}.link[data-v-a15624c8]{border:none;background:none;color:#2563eb;cursor:pointer;font:inherit;font-size:.8125rem;padding:0}.link[data-v-a15624c8]:disabled{opacity:.4;cursor:not-allowed}.empty[data-v-a15624c8]{text-align:center;color:#94a3b8;padding:1.5rem .5rem!important}.f[data-v-a15624c8]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.875rem;font-weight:400;color:#0f172a}.f>span[data-v-a15624c8]:first-child{font-size:.8125rem;font-weight:600;color:#64748b;letter-spacing:.01em;line-height:1.35}.f--full[data-v-a15624c8]{grid-column:1 / -1}.req[data-v-a15624c8]{color:#ef4444;font-style:normal;margin-right:.15rem}.inp[data-v-a15624c8]{border:1px solid #e2e8f0;border-radius:6px;padding:.45rem .65rem;font:inherit;color:#0f172a}.radios[data-v-a15624c8]{display:flex;gap:1rem;flex-wrap:wrap}.radio[data-v-a15624c8]{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.radio--disabled[data-v-a15624c8]{opacity:.45;cursor:not-allowed}.err[data-v-a15624c8]{color:#b91c1c;font-size:.8125rem;margin:.35rem 0 0}.preview-overlay[data-v-a15624c8]{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-a15624c8]{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-a15624c8]{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-a15624c8]{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.preview-meta[data-v-a15624c8]{margin:.3rem 0 0;font-size:.75rem;color:#64748b}.preview-head__acts[data-v-a15624c8]{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.preview-close[data-v-a15624c8]{-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-a15624c8]:hover{background:#e2e8f0;color:#0f172a}.preview-toolbar[data-v-a15624c8]{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-a15624c8]{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-a15624c8]{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-a15624c8]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.preview-reader__pos[data-v-a15624c8]{font-size:.75rem;color:#64748b;font-weight:600}.preview-copy-tip[data-v-a15624c8]{font-size:.72rem;color:#15803d}.preview-panel--list[data-v-a15624c8]{width:min(1100px,98vw);height:min(780px,92vh)}.pv-table-wrap[data-v-a15624c8]{flex:1;min-height:0;overflow:auto;padding:0 .75rem .75rem}.pv-tbl[data-v-a15624c8]{min-width:880px}.pv-tbl .title-cell[data-v-a15624c8]{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-tbl .tags-cell[data-v-a15624c8]{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.75rem}.thumb[data-v-a15624c8]{width:2.75rem;aspect-ratio:9 / 16;border-radius:4px;overflow:hidden;background:#0b1220}.thumb__video[data-v-a15624c8]{width:100%;height:100%;object-fit:cover;display:block}.thumb__ph[data-v-a15624c8]{display:grid;place-items:center;width:100%;height:100%;font-size:.55rem;color:#94a3b8;text-align:center;padding:.1rem}.preview-empty[data-v-a15624c8]{flex:1;display:grid;place-items:center;color:#94a3b8;font-size:.875rem;padding:2rem}.preview-fade-enter-active[data-v-a15624c8],.preview-fade-leave-active[data-v-a15624c8]{transition:opacity .18s ease}.preview-fade-enter-active .preview-panel[data-v-a15624c8],.preview-fade-leave-active .preview-panel[data-v-a15624c8]{transition:transform .18s ease,opacity .18s ease}.preview-fade-enter-from[data-v-a15624c8],.preview-fade-leave-to[data-v-a15624c8]{opacity:0}.preview-fade-enter-from .preview-panel[data-v-a15624c8],.preview-fade-leave-to .preview-panel[data-v-a15624c8]{transform:translateY(8px);opacity:0}.player-mask[data-v-a15624c8]{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-a15624c8]{background:#0b1220;border-radius:12px;padding:.75rem .75rem 1rem;width:min(420px,100%);box-shadow:0 20px 50px #00000073}.player-panel__bar[data-v-a15624c8]{display:flex;justify-content:space-between;align-items:center;color:#e2e8f0;font-size:.875rem;margin-bottom:.65rem;gap:.75rem}.player-close[data-v-a15624c8]{-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-a15624c8]{margin:0 auto;width:min(320px,100%);aspect-ratio:9 / 16;background:#000;border-radius:10px;overflow:hidden}.player-phone__video[data-v-a15624c8]{width:100%;height:100%;object-fit:contain;display:block;background:#000}.teach-bar[data-v-f4bf516a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.35rem}.pill-tabs[data-v-f4bf516a]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem;border-radius:999px;background:#f1f5f9}.pill-tab[data-v-f4bf516a]{-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-f4bf516a]:hover{color:#0f172a}.pill-tab.on[data-v-f4bf516a]{background:#0284c7;color:#fff;font-weight:600}.teach-bar__actions[data-v-f4bf516a]{display:flex;gap:.5rem;align-items:center;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.quota-remain[data-v-f4bf516a]{display:inline-flex;align-items:center;padding:.28rem .75rem;border:1px solid #d0d7e2;border-radius:6px;background:#fff;color:#334155;font-size:.8125rem;font-weight:500;line-height:1.4;white-space:nowrap}.quota-remain--empty[data-v-f4bf516a]{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.stock-filters[data-v-f4bf516a]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin:0 0 .75rem;padding:.55rem .7rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.stock-filter-inp[data-v-f4bf516a]{width:11rem;border:1px solid #d0d7e2;border-radius:6px;padding:.35rem .5rem;font:inherit;font-size:.8125rem;background:#fff;min-height:2rem;box-sizing:border-box}.stock-filter-date[data-v-f4bf516a]{border:1px solid #d0d7e2;border-radius:6px;padding:.3rem .4rem;font:inherit;font-size:.8125rem;background:#fff;min-height:2rem;box-sizing:border-box}.stock-filter-sep[data-v-f4bf516a]{color:#94a3b8;font-size:.8rem}.stock-filters .btn[data-v-f4bf516a]{min-height:2.25rem;padding-inline:1.1rem}.teach-bar__actions .btn[data-v-f4bf516a]{min-height:2.25rem;padding-inline:1.15rem;white-space:nowrap}.teach-hint[data-v-f4bf516a]{margin:0 0 .65rem;font-size:.8125rem;color:#64748b;line-height:1.45}.teach-hint--warn[data-v-f4bf516a]{color:#b91c1c}.link--danger[data-v-f4bf516a]{color:#dc2626;margin-left:.55rem}.tbl[data-v-f4bf516a]{width:100%;border-collapse:collapse;font-size:.875rem}.tbl th[data-v-f4bf516a],.tbl td[data-v-f4bf516a]{border-bottom:1px solid #e2e8f0;text-align:left;padding:.75rem .55rem;vertical-align:middle}.tbl th[data-v-f4bf516a]{color:#64748b;font-weight:600;font-size:.8125rem}.col-check[data-v-f4bf516a]{width:2.25rem}.col-idx[data-v-f4bf516a]{width:3.5rem;color:#94a3b8}.col-title[data-v-f4bf516a]{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.col-preview[data-v-f4bf516a]{min-width:5.5rem;white-space:nowrap}.col-status[data-v-f4bf516a]{min-width:9rem}.col-time[data-v-f4bf516a]{min-width:8.5rem;color:#64748b;white-space:nowrap}.col-platform[data-v-f4bf516a]{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569}.platform-link[data-v-f4bf516a]{color:#2563eb;text-decoration:none;font-weight:600}.platform-link[data-v-f4bf516a]:hover{text-decoration:underline}.platform-text[data-v-f4bf516a]{color:#475569}.col-op[data-v-f4bf516a]{width:6rem;white-space:nowrap}.status-filter[data-v-f4bf516a]{-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-f4bf516a]{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-f4bf516a]{background:#dcfce7;color:#15803d}.tag--fail[data-v-f4bf516a]{background:#fee2e2;color:#b91c1c}.tag--pending[data-v-f4bf516a]{background:#e0f2fe;color:#0369a1}.tag--btn[data-v-f4bf516a]{cursor:pointer}.tag--btn[data-v-f4bf516a]:hover{filter:brightness(.96);text-decoration:underline}.link[data-v-f4bf516a]{border:none;background:none;color:#2563eb;cursor:pointer;font:inherit;font-size:.875rem;font-weight:650;padding:.15rem 0}.link[data-v-f4bf516a]:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.link[data-v-f4bf516a]:disabled{opacity:.45;cursor:not-allowed}.filter[data-v-f4bf516a]{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-f4bf516a]{color:#94a3b8;text-align:center;padding:2rem .5rem!important}.empty--loading[data-v-f4bf516a]{color:#64748b}.spinner[data-v-f4bf516a]{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-f4bf516a .7s linear infinite}@keyframes teach-spin-f4bf516a{to{transform:rotate(360deg)}}.msg[data-v-f4bf516a]{margin:0 0 .75rem;color:#0369a1}.preview-note[data-v-f4bf516a]{margin-left:.35rem;font-size:.75rem;font-weight:500;color:#ea580c;line-height:1.35}.preview-frame[data-v-f4bf516a]{border:1px solid #e2e8f0;border-radius:10px;background:#fafbfc;padding:1rem 1.1rem;max-height:min(62vh,32rem);overflow:auto}.preview-title[data-v-f4bf516a]{margin:0 0 .55rem;font-size:1.05rem;font-weight:650;color:#0f172a;line-height:1.4}.preview-meta[data-v-f4bf516a]{margin:0 0 .75rem;font-size:.75rem;color:#94a3b8}.preview-body[data-v-f4bf516a]{font-size:.875rem;line-height:1.7;color:#334155}.preview-body[data-v-f4bf516a] img{display:block;max-width:100%;height:auto;border-radius:6px;margin:.75rem 0}.preview-body[data-v-f4bf516a] p{margin:0 0 .75rem}.preview-body[data-v-f4bf516a] h1,.preview-body[data-v-f4bf516a] h2,.preview-body[data-v-f4bf516a] h3{margin:.85rem 0 .45rem;font-size:1rem;color:#0f172a}.qx-close-only[data-v-f4bf516a]{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-f4bf516a]:hover{background:#f8fafc}.detail[data-v-f4bf516a]{margin:0;display:grid;gap:.75rem}.detail dt[data-v-f4bf516a]{font-size:.72rem;font-weight:700;color:#94a3b8;margin-bottom:.2rem}.detail dd[data-v-f4bf516a]{margin:0;font-size:.875rem;color:#0f172a;line-height:1.5;word-break:break-word}.detail__err[data-v-f4bf516a]{color:#b91c1c;white-space:pre-wrap}.detail__link[data-v-f4bf516a]{color:#2563eb;word-break:break-all;text-decoration:none}.detail__link[data-v-f4bf516a]:hover{text-decoration:underline}.wsg-warn[data-v-19d9ad17]{margin:0 0 .85rem;padding:.45rem .65rem;font-size:.8125rem;color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;line-height:1.45}.wsg-grid-wrap[data-v-19d9ad17]{border:1px solid #e8edf3;border-radius:10px;overflow-x:auto;background:#fff}.wsg-table[data-v-19d9ad17]{width:100%;border-collapse:separate;border-spacing:0;font-size:.75rem;min-width:720px}.wsg-table th[data-v-19d9ad17],.wsg-table td[data-v-19d9ad17]{border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;text-align:center;padding:0}.wsg-table tr:last-child td[data-v-19d9ad17]{border-bottom:none}.wsg-table th[data-v-19d9ad17]:last-child,.wsg-table td[data-v-19d9ad17]:last-child{border-right:none}.wsg-range-row .wsg-range[data-v-19d9ad17]{padding:.5rem .35rem;font-size:.8125rem;font-weight:600;color:#475569;background:#f8fafc;border-bottom:1px solid #eef2f6}.wsg-range-row .wsg-range+.wsg-range[data-v-19d9ad17]{border-left:1px solid #eef2f6}.wsg-hour-row th[data-v-19d9ad17]{padding:.4rem .15rem;color:#94a3b8;font-weight:500;background:#fafbfc;white-space:nowrap;min-width:1.85rem}.wsg-day-col[data-v-19d9ad17]{position:sticky;left:0;z-index:2;min-width:5rem;padding:.4rem .55rem!important;background:#f8fafc;font-weight:600;color:#475569;white-space:nowrap;text-align:center!important;box-shadow:1px 0 #f1f5f9}.wsg-cell[data-v-19d9ad17]{width:1.85rem;min-width:1.85rem;height:1.75rem;cursor:pointer;background:#fff;transition:background .12s,box-shadow .12s}.wsg-cell[data-v-19d9ad17]:hover:not(.on){background:#e0f2fe}.wsg-cell.on[data-v-19d9ad17]{background:linear-gradient(180deg,#38bdf8,#0284c7);box-shadow:inset 0 0 0 1px #0284c759}.wsg-selected[data-v-19d9ad17]{margin-top:1rem;padding:.75rem .85rem;background:#f8fafc;border:1px solid #eef2f6;border-radius:10px}.wsg-selected__head[data-v-19d9ad17]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.wsg-selected__head strong[data-v-19d9ad17]{font-size:.8125rem;font-weight:600;color:#334155}.wsg-clear[data-v-19d9ad17]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font:inherit;font-size:.8125rem;color:#0284c7;cursor:pointer;padding:.15rem .35rem;border-radius:4px}.wsg-clear[data-v-19d9ad17]:hover{background:#e0f2fe}.wsg-chips[data-v-19d9ad17]{display:flex;flex-wrap:wrap;gap:.35rem;max-height:6.5rem;overflow-y:auto}.wsg-chip[data-v-19d9ad17]{display:inline-block;padding:.2rem .55rem;font-size:.75rem;color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;white-space:nowrap}.wsg-selected__empty[data-v-19d9ad17]{margin:0;font-size:.8125rem;color:#94a3b8;line-height:1.5}.nm-top[data-v-46366087]{background:#fff;border:1px solid #e8edf3;border-radius:12px;padding:.75rem 1rem;margin-bottom:.75rem;box-shadow:0 1px 2px #0f172a0a}.nm-head[data-v-46366087]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.nm-channels[data-v-46366087]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem;background:#f1f5f9;border-radius:999px}.nm-channel[data-v-46366087]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;padding:.42rem 1.1rem;font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;background:transparent;color:#64748b;transition:background .15s,color .15s,box-shadow .15s}.nm-channel[data-v-46366087]:hover:not(.on){color:#0f172a}.nm-channel.on[data-v-46366087]{background:#0284c7;color:#fff;font-weight:600;box-shadow:0 1px 3px #0284c759}.nm-subplats[data-v-46366087]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.nm-subplat[data-v-46366087]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;padding:.32rem .85rem;font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;background:#f8fafc;color:#64748b;transition:all .15s}.nm-subplat[data-v-46366087]:hover:not(.on){background:#f1f5f9;color:#334155}.nm-subplat.on[data-v-46366087]{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1;font-weight:600}.nm-subplat.dim[data-v-46366087]:not(.on){opacity:.5}.nm-plat-tag[data-v-46366087]{display:inline-block;font-size:.75rem;color:#0369a1;font-weight:600;background:#e0f2fe;padding:.12rem .45rem;border-radius:4px}.nm-metrics[data-v-46366087]{display:flex;gap:.5rem;flex-wrap:wrap}.nm-stat[data-v-46366087]{display:inline-flex;align-items:baseline;gap:.25rem;font-size:.75rem;color:#64748b;background:#f8fafc;border:1px solid #eef2f6;border-radius:999px;padding:.28rem .65rem}.nm-stat em[data-v-46366087]{font-style:normal;font-weight:700;font-size:.9375rem;color:#0f172a}.nm-panel[data-v-46366087]{background:#fff;border:1px solid #e8edf3;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.nm-panel__bar[data-v-46366087]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;border-bottom:1px solid #eef2f6;flex-wrap:wrap;min-height:2.75rem}.nm-tabs[data-v-46366087]{display:flex;gap:.15rem}.nm-tab[data-v-46366087]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:.72rem .85rem;border-radius:0;font:inherit;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.nm-tab[data-v-46366087]:hover:not(.on){color:#334155}.nm-tab.on[data-v-46366087]{color:#0284c7;font-weight:600;border-bottom-color:#0284c7}.nm-msg[data-v-46366087]{margin:0;font-size:.8125rem;color:#0369a1}.toolbar[data-v-46366087]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;gap:.75rem;flex-wrap:wrap;background:#fafbfc;border-bottom:1px solid #eef2f6}.toolbar--compact[data-v-46366087]{padding-bottom:0}.toolbar__left[data-v-46366087]{display:flex;gap:.5rem;flex-wrap:wrap}.table-wrap[data-v-46366087]{overflow-x:auto;padding:0 1rem 1rem}.tbl[data-v-46366087]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-46366087],.tbl td[data-v-46366087]{padding:.55rem .65rem;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:middle}.tbl th[data-v-46366087]{color:#64748b;font-weight:600;background:#f8fafc}.col-name[data-v-46366087]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-time[data-v-46366087]{white-space:nowrap;color:#64748b}.empty[data-v-46366087]{text-align:center;color:#94a3b8;padding:2rem!important}.acts[data-v-46366087]{white-space:nowrap}.link[data-v-46366087]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font:inherit;color:#2563eb;cursor:pointer;padding:0 .35rem}.link[data-v-46366087]:disabled{opacity:.4;cursor:not-allowed}.link--accent[data-v-46366087]{color:#0284c7;font-weight:500}.link--accent[data-v-46366087]:hover:not(:disabled){color:#0369a1;text-decoration:underline}.link--danger[data-v-46366087]{color:#dc2626}.acc-cell[data-v-46366087]{display:flex;align-items:center;gap:.55rem}.acc-avatar[data-v-46366087]{width:2rem;height:2rem;border-radius:50%;background:#dbeafe;color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.acc-avatar-img[data-v-46366087]{width:2rem;height:2rem;border-radius:50%;object-fit:cover;flex-shrink:0}.inp--sm[data-v-46366087]{font-size:.8125rem;padding:.35rem .55rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155}.inp--sm[data-v-46366087]:focus{outline:none;border-color:#7dd3fc;box-shadow:0 0 0 2px #7dd3fc59}.nm-search[data-v-46366087]{display:flex;gap:0;align-items:stretch;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.nm-search .inp--sm[data-v-46366087]{border:none;border-radius:0;box-shadow:none}.nm-search select.inp--sm[data-v-46366087]{border-right:1px solid #eef2f6;min-width:6.5rem;background:#f8fafc}.nm-search input.inp--sm[data-v-46366087]{min-width:10rem}.nm-random[data-v-46366087]{min-width:5.5rem;border-radius:999px;background:#f8fafc}.nm-smart-tabs[data-v-46366087]{display:flex;gap:1rem;border-bottom:1px solid #e2e8f0;margin-bottom:.75rem}.nm-smart-tab[data-v-46366087]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:.45rem .15rem;font:inherit;font-size:.875rem;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.nm-smart-tab.on[data-v-46366087]{color:#1d4ed8;border-bottom-color:#1d4ed8;font-weight:600}.nm-smart-filters[data-v-46366087]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.65rem}.nm-schedule__top[data-v-46366087]{display:flex;align-items:stretch;justify-content:space-between;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.nm-schedule__account[data-v-46366087]{margin:0;flex:1;min-width:12rem;padding:.55rem .75rem;font-size:.875rem;color:#64748b;background:#f8fafc;border-radius:8px;border:1px solid #eef2f6}.nm-schedule__account span[data-v-46366087]{color:#0f172a;font-weight:600}.nm-schedule__section[data-v-46366087]{margin:0 0 .65rem;font-size:.875rem;font-weight:600;color:#0f172a}.nm-schedule__random[data-v-46366087]{margin:0;padding:.55rem .75rem;display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;background:#fff;border:1px solid #eef2f6;border-radius:8px;font-size:.8125rem;color:#475569;white-space:nowrap}.nm-schedule__random.is-disabled[data-v-46366087]{opacity:.55;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.nm-schedule__random.is-disabled .nm-schedule__select[data-v-46366087]{cursor:not-allowed}.nm-schedule__select[data-v-46366087]{min-width:6.5rem;border-radius:999px;background:#f8fafc}.table-wrap--modal[data-v-46366087]{padding:0;max-height:420px;overflow:auto}.nm-agreement[data-v-46366087]{margin:.75rem 0 0;font-size:.75rem;color:#94a3b8;text-align:right}.tbl--accounts td[data-v-46366087]{vertical-align:middle}.acc-name[data-v-46366087]{font-weight:600;color:#0f172a}.acc-sub[data-v-46366087]{font-size:.75rem;color:#94a3b8}.auth-tags[data-v-46366087]{display:flex;flex-direction:column;gap:.2rem}.auth-tag[data-v-46366087]{font-size:.75rem;color:#94a3b8}.auth-tag.ok[data-v-46366087]{color:#059669}.sched-badge[data-v-46366087]{font-size:.75rem;color:#64748b;background:#f1f5f9;padding:.15rem .45rem;border-radius:4px}.sched-badge.on[data-v-46366087]{background:#eff6ff;color:#1d4ed8}.switch[data-v-46366087]{width:2.5rem;height:1.35rem;border-radius:999px;border:none;background:#cbd5e1;position:relative;cursor:pointer;padding:0}.switch.on[data-v-46366087]{background:#3b82f6}.switch[data-v-46366087]:disabled{opacity:.4;cursor:not-allowed}.switch__knob[data-v-46366087]{position:absolute;top:2px;left:2px;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;transition:transform .15s}.switch.on .switch__knob[data-v-46366087]{transform:translate(1.15rem)}.switch--sm[data-v-46366087]{width:2.1rem;height:1.15rem}.switch--sm .switch__knob[data-v-46366087]{width:.9rem;height:.9rem}.switch--sm.on .switch__knob[data-v-46366087]{transform:translate(.95rem)}.status[data-v-46366087]{font-size:.8125rem}.status.on[data-v-46366087]{color:#059669;font-weight:500}.status.pending[data-v-46366087]{color:#d97706}.status.bad[data-v-46366087]{color:#dc2626}.nm-manual[data-v-46366087]{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:1.5rem;padding:1.25rem}@media(max-width:768px){.nm-manual[data-v-46366087]{grid-template-columns:1fr}}.nm-preview[data-v-46366087]{display:block;width:100%;aspect-ratio:9/16;max-height:360px;border:2px dashed #cbd5e1;border-radius:10px;overflow:hidden;background:#f8fafc;cursor:pointer;padding:0}.nm-preview__video[data-v-46366087]{width:100%;height:100%;object-fit:cover}.nm-preview__empty[data-v-46366087]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;gap:.35rem}.nm-preview__icon[data-v-46366087]{font-size:2rem;line-height:1}.nm-manual__form[data-v-46366087]{display:flex;flex-direction:column;gap:.85rem;max-width:420px}.nm-label[data-v-46366087]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:#334155}.nm-opt[data-v-46366087]{font-style:normal;font-weight:400;color:#94a3b8}.inp[data-v-46366087]{border:1px solid #e2e8f0;border-radius:6px;padding:.5rem .65rem;font:inherit;font-size:.875rem}.btn-publish[data-v-46366087]{margin-top:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:8px;padding:.65rem 1.25rem;font:inherit;font-size:.9375rem;font-weight:600;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;cursor:pointer}.btn-publish[data-v-46366087]:disabled{opacity:.5;cursor:not-allowed}.thumb[data-v-46366087]{width:56px;height:56px;border-radius:6px;overflow:hidden;background:#f1f5f9}.thumb__video[data-v-46366087]{width:100%;height:100%;object-fit:cover}.nm-stepper[data-v-46366087]{display:flex;align-items:center;gap:.35rem}.nm-step[data-v-46366087]{width:2rem;height:2rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;font-size:1.1rem}.nm-num[data-v-46366087]{width:4rem;text-align:center;border:1px solid #e2e8f0;border-radius:6px;padding:.35rem;font:inherit}.nm-unit[data-v-46366087]{color:#64748b;font-size:.8125rem}.f[data-v-46366087]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.8125rem;font-weight:600}.btn-primary-sm[data-v-46366087],.btn-ghost-sm[data-v-46366087]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;padding:.35rem .75rem;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.btn-primary-sm[data-v-46366087]{border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.btn-primary-sm[data-v-46366087]:disabled{opacity:.45;cursor:not-allowed}.btn-ghost-sm[data-v-46366087]{border:1px solid #dbeafe;background:#fff;color:#0369a1}.btn-ghost-sm[data-v-46366087]:hover:not(:disabled){background:#f0f9ff;border-color:#93c5fd}.nm-guide[data-v-46366087]{margin:0 1rem .75rem;padding:.75rem 1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-size:.8125rem;color:#0c4a6e}.nm-guide ol[data-v-46366087]{margin:.35rem 0 0;padding-left:1.25rem}.nm-guide li[data-v-46366087]{margin:.2rem 0}.nm-empty[data-v-46366087]{text-align:center;padding:2.5rem 1rem;color:#64748b}.nm-acc-list[data-v-46366087]{display:flex;flex-direction:column;gap:.85rem;padding:0 1rem 1rem}.nm-acc-card[data-v-46366087]{border:1px solid #e2e8f0;border-radius:10px;padding:1rem;background:#fafbfc}.nm-acc-card__head[data-v-46366087]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.65rem}.nm-acc-card__switch[data-v-46366087]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.nm-switch-label[data-v-46366087]{font-size:.75rem;color:#64748b}.auth-tags--row[data-v-46366087]{flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem}.nm-acc-card__stats[data-v-46366087]{display:flex;gap:1.25rem;font-size:.8125rem;color:#64748b;margin-bottom:.65rem}.nm-acc-card__stats em[data-v-46366087]{font-style:normal;font-weight:700;color:#0f172a;margin-right:.15rem}.nm-acc-card__rule[data-v-46366087]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.85rem}.nm-rule-label[data-v-46366087]{font-size:.8125rem;color:#64748b}.nm-acc-card__acts[data-v-46366087]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-ghost-sm.btn-warn[data-v-46366087]{border-color:#fcd34d;color:#b45309;background:#fffbeb}.player-mask[data-v-46366087]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.player-panel[data-v-46366087]{background:#fff;border-radius:12px;overflow:hidden;max-width:420px;width:100%}.player-panel__bar[data-v-46366087]{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1rem;border-bottom:1px solid #f1f5f9;font-weight:600}.player-close[data-v-46366087]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#64748b}.player-phone[data-v-46366087]{background:#000}.player-phone__video[data-v-46366087]{width:100%;max-height:70vh;display:block}.wx[data-v-9338c7a4]{--ink: #0f172a;--muted: #64748b;--line: rgba(15, 23, 42, .08);--blue: #2563eb;display:flex;flex-direction:column;min-height:22rem;max-height:32rem;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fafc,#f1f5f9);overflow:hidden}.wx--compact[data-v-9338c7a4]{min-height:16rem;max-height:22rem}.wx__err[data-v-9338c7a4]{margin:0;padding:.5rem .85rem;background:#fef2f2;color:#b91c1c;font-size:.8125rem}.wx__thread[data-v-9338c7a4]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.9rem .95rem .45rem;display:flex;flex-direction:column;gap:.85rem}.wx__state[data-v-9338c7a4],.wx__empty[data-v-9338c7a4]{margin:auto;text-align:center;color:var(--muted);font-size:.84rem;padding:1.5rem .75rem}.wx__state[data-v-9338c7a4]{display:flex;flex-direction:column;align-items:center;gap:.55rem}.wx__spinner[data-v-9338c7a4]{width:1.35rem;height:1.35rem;border-radius:50%;border:2px solid #e2e8f0;border-top-color:var(--blue);animation:wx-spin-9338c7a4 .75s linear infinite}@keyframes wx-spin-9338c7a4{to{transform:rotate(360deg)}}.bubble[data-v-9338c7a4]{display:flex;flex-direction:column;gap:.28rem;max-width:min(34rem,86%)}.bubble--mine[data-v-9338c7a4]{align-self:flex-end;align-items:flex-end}.bubble--peer[data-v-9338c7a4]{align-self:flex-start;align-items:flex-start}.bubble__meta[data-v-9338c7a4]{display:flex;align-items:baseline;gap:.4rem;padding:0 .15rem}.bubble__who[data-v-9338c7a4]{font-size:.7rem;font-weight:700;color:#475569}.bubble__time[data-v-9338c7a4]{font-size:.68rem;color:#94a3b8}.bubble__body[data-v-9338c7a4]{padding:.7rem .9rem;border-radius:16px;font-size:.875rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 2px #0f172a0a}.bubble--mine .bubble__body[data-v-9338c7a4]{background:var(--blue);color:#fff;border-bottom-right-radius:6px}.bubble--peer .bubble__body[data-v-9338c7a4]{background:#fff;color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:6px}.wx__composer[data-v-9338c7a4]{flex:0 0 auto;padding:.65rem .8rem .85rem;background:linear-gradient(180deg,transparent,rgba(248,250,252,.95) 28%)}.wx__box[data-v-9338c7a4]{display:flex;flex-direction:column;gap:.4rem;padding:.65rem .75rem .55rem;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 6px 18px #0f172a0d}.wx__box[data-v-9338c7a4]:focus-within{border-color:#2563eb66;box-shadow:0 0 0 3px #2563eb1a}.wx__input[data-v-9338c7a4]{width:100%;border:0;outline:none;resize:none;background:transparent;color:var(--ink);font:inherit;font-size:.875rem;line-height:1.55;min-height:1.55rem;max-height:8.5rem;padding:.1rem 0}.wx__input[data-v-9338c7a4]::placeholder{color:#94a3b8}.wx__input[data-v-9338c7a4]:disabled{opacity:.6}.wx__box-foot[data-v-9338c7a4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wx__count[data-v-9338c7a4]{font-size:.7rem;color:#94a3b8;font-variant-numeric:tabular-nums}.wx__send[data-v-9338c7a4]{border:0;border-radius:999px;padding:.4rem 1rem;background:var(--blue);color:#fff;font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer}.wx__send[data-v-9338c7a4]:hover:not(:disabled){background:#1d4ed8}.wx__send[data-v-9338c7a4]:disabled{opacity:.45;cursor:not-allowed}.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}.cmp-name-row[data-v-b30495dd]{display:inline-flex;align-items:center;gap:.4rem;max-width:100%}.cmp-name-badge[data-v-b30495dd]{flex:0 0 auto;min-width:1.15rem;height:1.15rem;padding:0 .35rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:700;line-height:1.15rem;text-align:center}.cmp-pager[data-v-b30495dd]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.75rem 1rem 1rem;border-top:1px solid #e8edf3}.cmp-pager__meta[data-v-b30495dd]{font-size:.8125rem;color:#64748b}.cmp-btn--sm[data-v-b30495dd]{padding:.3rem .65rem;font-size:.75rem}.cr-filters[data-v-88e53ffd]{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;padding:16px 20px;margin-bottom:16px}.cr-field--grow[data-v-88e53ffd]{flex:1;min-width:200px}.cr-filters__actions[data-v-88e53ffd]{display:flex;gap:8px;align-items:center}.cr-row[data-v-88e53ffd]{cursor:pointer}.cr-mini[data-v-88e53ffd]{font-weight:600;color:#0f172a}.cr-rate[data-v-88e53ffd]{color:#475569;font-weight:600}.cr-num--ok[data-v-88e53ffd]{color:#15803d;font-weight:600}.cr-num--bad[data-v-88e53ffd]{color:#b91c1c;font-weight:600}.cr-back[data-v-53ee9660]{margin-bottom:8px}.cr-filters[data-v-53ee9660]{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;padding:16px 20px;margin-bottom:16px}.cr-filters__actions[data-v-53ee9660]{display:flex;gap:8px}.cr-hero[data-v-53ee9660]{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:16px;padding:18px 20px;margin-bottom:16px;background:linear-gradient(135deg,#f8fafc,#eef2ff)}.cr-hero__label[data-v-53ee9660]{display:block;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.cr-hero__nums[data-v-53ee9660]{display:flex;flex-wrap:wrap;gap:18px 28px}.cr-hero__num[data-v-53ee9660]{min-width:72px}.cr-hero__num strong[data-v-53ee9660]{display:block;font-size:28px;line-height:1.1;color:#0f172a}.cr-hero__num span[data-v-53ee9660]{display:block;margin-top:4px;font-size:12px;color:#64748b}.cr-hero__num--ok strong[data-v-53ee9660]{color:#15803d}.cr-hero__num--bad strong[data-v-53ee9660]{color:#b91c1c}.cr-hero__rate[data-v-53ee9660]{display:flex;flex-direction:column;justify-content:center;min-width:120px;padding:12px 16px;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.cr-hero__rate-label[data-v-53ee9660]{font-size:12px;color:#64748b}.cr-hero__rate-value[data-v-53ee9660]{margin-top:6px;font-size:32px;line-height:1;color:#4f46e5}.cr-summary[data-v-53ee9660]{padding:16px 20px;margin-bottom:16px}.cr-summary__grid[data-v-53ee9660]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cr-summary__card[data-v-53ee9660]{padding:14px 16px;border-radius:10px;border:1px solid #e5e7eb;background:#fff}.cr-summary__card--sky[data-v-53ee9660]{border-color:#bae6fd;background:#f0f9ff}.cr-summary__card--violet[data-v-53ee9660]{border-color:#ddd6fe;background:#f5f3ff}.cr-summary__card--amber[data-v-53ee9660]{border-color:#fde68a;background:#fffbeb}.cr-summary__card--rose[data-v-53ee9660]{border-color:#fecdd3;background:#fff1f2}.cr-summary__label[data-v-53ee9660]{display:block;font-size:13px;font-weight:700;color:#334155;margin-bottom:10px}.cr-summary__metrics[data-v-53ee9660]{display:flex;gap:18px}.cr-summary__metrics strong[data-v-53ee9660]{display:block;font-size:22px;line-height:1.1;color:#0f172a}.cr-summary__metrics span[data-v-53ee9660]{display:block;margin-top:2px;font-size:11px;color:#64748b}.cr-summary__foot[data-v-53ee9660]{margin-top:10px;font-size:12px;color:#64748b}.cr-cat[data-v-53ee9660]{margin-bottom:16px}.cr-cat__head[data-v-53ee9660]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:16px 20px 10px}.cr-cat__title-wrap[data-v-53ee9660]{display:flex;align-items:center;gap:10px}.cr-cat-tag[data-v-53ee9660]{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:12px;font-weight:700;color:#4338ca;background:#eef2ff}.cr-cat__title[data-v-53ee9660]{margin:0;font-size:15px;font-weight:600;color:#0f172a}.cr-cat__meta[data-v-53ee9660]{font-size:13px;color:#64748b}.cr-cat__table[data-v-53ee9660]{border-top:1px solid #f1f5f9}.cr-bar[data-v-53ee9660]{height:6px;margin-bottom:4px;border-radius:999px;background:#e2e8f0;overflow:hidden}.cr-bar__fill[data-v-53ee9660]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a)}.cr-bar__text[data-v-53ee9660]{font-size:12px;font-weight:600;color:#475569}.cr-num--ok[data-v-53ee9660]{color:#15803d;font-weight:600}.cr-num--bad[data-v-53ee9660]{color:#b91c1c;font-weight:600}.cr-num--warn[data-v-53ee9660]{color:#c2410c;font-weight:600}.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-64f4aa06]{color:#64748b}.err[data-v-64f4aa06],.err-cell[data-v-64f4aa06]{color:#b91c1c}.geo-page__head-row[data-v-64f4aa06]{display:flex;align-items:baseline;gap:1rem}.back[data-v-64f4aa06]{color:#0f766e;text-decoration:none}.geo-table[data-v-64f4aa06]{width:100%;border-collapse:collapse;font-size:.9rem}.geo-table th[data-v-64f4aa06],.geo-table td[data-v-64f4aa06]{border-bottom:1px solid #e2e8f0;padding:.5rem .6rem;text-align:left;vertical-align:top}.btn[data-v-64f4aa06]{margin-right:.35rem;padding:.25rem .55rem;border:1px solid #cbd5e1;background:#fff;border-radius:6px;cursor:pointer}.toolbar[data-v-64f4aa06]{display:flex;align-items:center;margin-bottom:.75rem}.cm-tabs[data-v-702b7151]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .85rem}.cm-tab[data-v-702b7151]{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-702b7151]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:650}.cp-head h1[data-v-963b6d50]{margin:0;font-size:1.125rem;font-weight:800}.cp-head p[data-v-963b6d50]{margin:.4rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.55;max-width:44rem}.cp-dispatch[data-v-963b6d50]{margin-top:1rem;padding:1.15rem 1.25rem 1rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px 2px #0f172a0a}.cp-dispatch-head[data-v-963b6d50]{margin-bottom:.65rem}.cp-dispatch-title-row[data-v-963b6d50]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.cp-dispatch-title[data-v-963b6d50]{margin:0;font-size:1rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.cp-dispatch-badge[data-v-963b6d50]{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.cp-dispatch-lead[data-v-963b6d50]{margin:.35rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.55;max-width:42rem}.cp-dispatch-help[data-v-963b6d50]{margin:0 0 .85rem;font-size:.8125rem;color:#475569}.cp-dispatch-help-toggle[data-v-963b6d50]{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-weight:650;font-size:.8125rem;color:#0369a1;-webkit-user-select:none;user-select:none;list-style:none}.cp-dispatch-help-toggle[data-v-963b6d50]::-webkit-details-marker{display:none}.cp-dispatch-help-chevron[data-v-963b6d50]{width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;margin-top:-.15rem}.cp-dispatch-help[open] .cp-dispatch-help-chevron[data-v-963b6d50]{transform:rotate(45deg);margin-top:.1rem}.cp-dispatch-help-body[data-v-963b6d50]{margin-top:.55rem;padding:.75rem .9rem;border-radius:10px;background:#fff;border:1px solid #e2e8f0;line-height:1.55;max-height:16rem;overflow-y:auto}.cp-dispatch-help-body p[data-v-963b6d50]{margin:0 0 .65rem}.cp-dispatch-help-body dl[data-v-963b6d50]{margin:0}.cp-dispatch-help-body dt[data-v-963b6d50]{margin:.5rem 0 .2rem;font-weight:700;color:#1e293b}.cp-dispatch-help-body dt[data-v-963b6d50]:first-child{margin-top:0}.cp-dispatch-help-body dd[data-v-963b6d50]{margin:0;color:#64748b}.cp-dispatch-help-foot[data-v-963b6d50]{margin:.65rem 0 0!important;font-size:.75rem;color:#94a3b8}.cp-dispatch-loading[data-v-963b6d50]{margin:.5rem 0 0;font-size:.8125rem;color:#64748b}.cp-dispatch-panel[data-v-963b6d50]{display:flex;flex-direction:column;gap:.75rem}.cp-dispatch-group[data-v-963b6d50]{padding:.85rem 1rem;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.cp-dispatch-group-title[data-v-963b6d50]{margin:0;font-size:.8125rem;font-weight:800;color:#334155}.cp-dispatch-group-desc[data-v-963b6d50]{margin:.25rem 0 .65rem;font-size:.75rem;color:#94a3b8;line-height:1.4}.cp-dispatch-fields[data-v-963b6d50]{display:grid;gap:.75rem 1rem}.cp-dispatch-fields--3[data-v-963b6d50]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.cp-dispatch-fields--3[data-v-963b6d50]{grid-template-columns:1fr}}.cp-dispatch-field[data-v-963b6d50]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cp-dispatch-field-label[data-v-963b6d50]{font-size:.75rem;font-weight:700;color:#475569}.cp-dispatch-input[data-v-963b6d50]{width:100%;box-sizing:border-box;height:2.25rem;padding:0 .65rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:#0f172a;background:#f8fafc;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cp-dispatch-input[data-v-963b6d50]:hover{border-color:#94a3b8;background:#fff}.cp-dispatch-input[data-v-963b6d50]:focus{outline:none;border-color:#0284c7;background:#fff;box-shadow:0 0 0 3px #0284c724}.cp-dispatch-field-hint[data-v-963b6d50]{font-size:.6875rem;color:#94a3b8;line-height:1.3}.cp-dispatch-foot[data-v-963b6d50]{display:flex;justify-content:flex-end;margin-top:.85rem;padding-top:.85rem;border-top:1px solid #e2e8f0}.cp-dispatch-save[data-v-963b6d50]{padding:.5rem 1.15rem;font-size:.8125rem;font-weight:700;border-radius:8px;border:none;color:#fff;background:linear-gradient(180deg,#0284c7,#0369a1);box-shadow:0 1px 2px #0369a159;cursor:pointer;transition:filter .15s ease,transform .05s ease}.cp-dispatch-save[data-v-963b6d50]:hover:not(:disabled){filter:brightness(1.05)}.cp-dispatch-save[data-v-963b6d50]:active:not(:disabled){transform:translateY(1px)}.cp-dispatch-save[data-v-963b6d50]:disabled{opacity:.55;cursor:not-allowed}.cp-msg[data-v-963b6d50]{margin-top:.75rem;font-size:.8125rem;color:#15803d}.cp-state[data-v-963b6d50]{margin-top:1rem;font-size:.875rem;color:#64748b}.cp-state--err[data-v-963b6d50]{color:#b91c1c}.cp-table-wrap[data-v-963b6d50]{margin-top:1rem;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;background:#fff}.cp-table[data-v-963b6d50]{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:auto}.cp-table th[data-v-963b6d50],.cp-table td[data-v-963b6d50]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:middle}.cp-table th[data-v-963b6d50]{background:#f8fafc;font-size:.75rem;font-weight:700;color:#64748b;white-space:nowrap}.cp-table th[data-v-963b6d50]:last-child{text-align:right;padding-right:1rem}.cp-table tbody tr:last-child td[data-v-963b6d50]{border-bottom:none}.cp-table th[data-v-963b6d50]:nth-child(1),.cp-table td[data-v-963b6d50]:nth-child(1){width:11rem}.cp-table th[data-v-963b6d50]:nth-child(2),.cp-table td[data-v-963b6d50]:nth-child(2){width:5.5rem}.cp-table th[data-v-963b6d50]:nth-child(3),.cp-table td[data-v-963b6d50]:nth-child(3){width:5.5rem}.cp-table th[data-v-963b6d50]:nth-child(4),.cp-table td[data-v-963b6d50]:nth-child(4){width:7.5rem}.cp-table th[data-v-963b6d50]:nth-child(5),.cp-table td[data-v-963b6d50]:nth-child(5){width:11rem;min-width:9rem;max-width:14rem}.cp-remark-cell[data-v-963b6d50]{vertical-align:top}.cp-remark-input[data-v-963b6d50]{width:100%;min-width:8rem;box-sizing:border-box;padding:.4rem .5rem;border:1px solid #e2e8f0;border-radius:8px;font:inherit;font-size:.8125rem;line-height:1.4;color:#0f172a;background:#fff;resize:vertical}.cp-remark-input[data-v-963b6d50]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f626}.cp-remark-input[data-v-963b6d50]:disabled{opacity:.65;background:#f8fafc}.cp-sticky-action[data-v-963b6d50]{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-6px 0 10px -6px #0f172a1f}.cp-table thead .cp-sticky-action[data-v-963b6d50]{z-index:3;background:#f8fafc}.cp-muted[data-v-963b6d50]{color:#64748b;font-size:.8125rem}.cp-sub[data-v-963b6d50]{display:block;margin-top:.2rem;font-size:.72rem}.cp-desc-cell[data-v-963b6d50]{min-width:8rem;max-width:36rem;color:#64748b;font-size:.8125rem;line-height:1.45}.cp-desc-text[data-v-963b6d50]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;cursor:default}.cp-action-cell[data-v-963b6d50]{width:1%;min-width:7.5rem;white-space:nowrap;text-align:right;padding-left:1.5rem;padding-right:1rem}.cp-actions[data-v-963b6d50]{display:inline-flex;align-items:center;justify-content:flex-end;gap:1rem}.cp-badge[data-v-963b6d50]{display:inline-block;padding:.15rem .5rem;border-radius:6px;font-size:.72rem;font-weight:700;background:#ecfdf5;color:#065f46}.cp-badge--warn[data-v-963b6d50]{background:#fff7ed;color:#9a3412}.cp-badge--offline[data-v-963b6d50]{background:#fef2f2;color:#b91c1c}.cp-action[data-v-963b6d50]{border:0;background:none;color:#b91c1c;font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer;padding:0;white-space:nowrap;line-height:1.2;flex-shrink:0}.cp-action--config[data-v-963b6d50]{color:#0369a1}.cp-action--restore[data-v-963b6d50]{color:#1d4ed8}.cp-action[data-v-963b6d50]:disabled{opacity:.5;cursor:not-allowed}.cp-modal-tip[data-v-963b6d50]{margin:0 0 1rem;font-size:.875rem;line-height:1.6;color:#475569}.cp-modal-field[data-v-963b6d50]{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;color:#64748b}.cp-modal-input[data-v-963b6d50]{width:100%;box-sizing:border-box;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:8px;font:inherit;font-size:.875rem;color:#0f172a;resize:vertical}.cp-modal-input[data-v-963b6d50]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f626}.cp-modal-input--single[data-v-963b6d50]{resize:none}.cp-modal-check[data-v-963b6d50]{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.875rem;color:#0f172a;cursor:pointer}.cp-modal-defaults[data-v-963b6d50]{margin:.75rem 0 0;font-size:.75rem;color:#94a3b8}.ncb-picker[data-v-e4318509]{margin-top:.75rem;padding:.85rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#f8fafc}.ncb-picker__title[data-v-e4318509]{margin:0;font-size:.875rem;font-weight:800;color:#0f172a}.ncb-picker__hint[data-v-e4318509]{margin:.25rem 0 0;font-size:.72rem;color:#64748b}.ncb-picker__chips[data-v-e4318509]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.ncb-chip[data-v-e4318509]{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-e4318509]{border:none;background:none;cursor:pointer;color:#6366f1;font-size:.85rem;line-height:1}.ncb-picker__toolbar[data-v-e4318509]{display:flex;gap:.45rem;margin:.65rem 0 .5rem}.ncb-picker--table-select .ncb-table-wrap[data-v-e4318509]{max-height:min(42vh,22rem)}.ncb-picker--fill[data-v-e4318509]{display:flex;flex-direction:column;min-height:0}.ncb-picker--fill .ncb-table-wrap[data-v-e4318509]{flex:1;min-height:0;max-height:none}.ncb-picker--fill .ncb-picker__toolbar[data-v-e4318509],.ncb-picker--fill .ncb-picker__filters[data-v-e4318509],.ncb-picker--fill .ncb-picker__summary[data-v-e4318509],.ncb-picker--fill .ncb-pager[data-v-e4318509]{flex-shrink:0}.ncb-table__check[data-v-e4318509]{width:2.25rem;text-align:center}.ncb-table__row--on td[data-v-e4318509]{background:#f5f3ff}.ncb-picker--table-select .ncb-picker__toolbar[data-v-e4318509],.ncb-picker--compact .ncb-picker__toolbar[data-v-e4318509]{margin-top:0}.ncb-picker--compact .ncb-list[data-v-e4318509]{max-height:12rem}.ncb-picker--compact .ncb-row__label[data-v-e4318509]{align-items:center}.ncb-picker--compact .ncb-row__title[data-v-e4318509]{font-size:.8125rem}.ncb-row__cost[data-v-e4318509]{flex-shrink:0;font-size:.8125rem;font-weight:700;color:#1d4ed8;font-variant-numeric:tabular-nums}.ncb-picker--compact .ncb-picker__summary[data-v-e4318509]{margin-top:.5rem;padding:.45rem .6rem}.ncb-picker__search[data-v-e4318509]{flex:1;padding:.45rem .6rem;border:1px solid #e2e8f0;border-radius:.45rem;font-size:.8125rem}.ncb-picker__btn[data-v-e4318509]{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-e4318509]:disabled{opacity:.5;cursor:not-allowed}.ncb-picker__filters[data-v-e4318509]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem}.ncb-filter[data-v-e4318509]{display:flex;flex-direction:column;gap:.15rem;font-size:.65rem;color:#64748b}.ncb-filter--check[data-v-e4318509]{flex-direction:row;align-items:center;align-self:flex-end;gap:.35rem;font-size:.72rem}.ncb-filter__sel[data-v-e4318509]{min-width:6.5rem;padding:.28rem .4rem;border:1px solid #e2e8f0;border-radius:.4rem;font-size:.72rem}.ncb-picker__err[data-v-e4318509]{margin:0 0 .45rem;padding:.4rem .55rem;border-radius:.4rem;background:#fef2f2;color:#b91c1c;font-size:.75rem}.ncb-picker__busy[data-v-e4318509],.ncb-picker__empty[data-v-e4318509]{padding:1rem 0;text-align:center;font-size:.8125rem;color:#64748b}.ncb-picker--browse .ncb-list[data-v-e4318509]{max-height:min(70vh,48rem)}.ncb-picker__err--info[data-v-e4318509]{background:#fffbeb;color:#92400e}.ncb-table-wrap[data-v-e4318509]{overflow:auto;max-height:min(70vh,48rem);border:1px solid #e2e8f0;border-radius:.5rem;background:#fff}.ncb-table[data-v-e4318509]{width:100%;border-collapse:collapse;font-size:.72rem;min-width:72rem}.ncb-table th[data-v-e4318509],.ncb-table td[data-v-e4318509]{padding:.45rem .55rem;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:top;color:#334155;white-space:nowrap}.ncb-table th[data-v-e4318509]{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;font-weight:700;font-size:.65rem}.ncb-table__name[data-v-e4318509]{white-space:normal;min-width:8rem;max-width:14rem}.ncb-table__name strong[data-v-e4318509]{display:block;font-size:.78rem;color:#0f172a}.ncb-table__sub[data-v-e4318509]{display:block;margin-top:.15rem;color:#94a3b8;font-size:.62rem;white-space:normal;line-height:1.35}.ncb-table__num[data-v-e4318509]{font-variant-numeric:tabular-nums;font-weight:600;color:#0f172a}.ncb-table__flags[data-v-e4318509]{white-space:normal}.ncb-flag[data-v-e4318509]{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-e4318509]{background:#ecfdf5;color:#047857}.ncb-muted[data-v-e4318509]{color:#94a3b8}.ncb-table__links[data-v-e4318509]{white-space:nowrap}.ncb-table__links a[data-v-e4318509]{margin-right:.4rem;color:#4f46e5;font-weight:700;text-decoration:none}.ncb-table__links a[data-v-e4318509]:hover{text-decoration:underline}.ncb-list[data-v-e4318509]{list-style:none;margin:0;padding:0;max-height:16rem;overflow:auto;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff}.ncb-picker__summary[data-v-e4318509]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.65rem;padding:.55rem .75rem;border-radius:10px;border:1px solid #c7d2fe;background:linear-gradient(180deg,#eef2ff,#f8fafc);font-size:.8125rem;color:#475569}.ncb-picker__summary strong[data-v-e4318509]{color:#1d4ed8;font-variant-numeric:tabular-nums}.ncb-picker__summary-total strong[data-v-e4318509]{font-size:1rem}.ncb-picker__summary-total small[data-v-e4318509]{margin-left:.25rem;font-size:.68rem;color:#64748b;font-weight:400}.ncb-picker--browse .ncb-row__label[data-v-e4318509]{cursor:default}.ncb-row[data-v-e4318509]{border-bottom:1px solid #f1f5f9}.ncb-row[data-v-e4318509]:last-child{border-bottom:none}.ncb-row--on[data-v-e4318509]{background:#f5f3ff}.ncb-row__label[data-v-e4318509]{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;cursor:pointer}.ncb-row__main[data-v-e4318509]{flex:1;min-width:0}.ncb-row__title[data-v-e4318509]{display:block;font-size:.8125rem;font-weight:700;color:#0f172a}.ncb-row__meta[data-v-e4318509]{display:block;margin-top:.12rem;font-size:.68rem;color:#64748b}.ncb-row__remark[data-v-e4318509]{display:block;margin-top:.2rem;font-size:.65rem;color:#94a3b8;line-height:1.4}.ncb-row__link[data-v-e4318509]{flex-shrink:0;font-size:.68rem;font-weight:700;color:#6366f1;text-decoration:none}.ncb-pager[data-v-e4318509]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.55rem}.ncb-pager__info[data-v-e4318509]{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}.mpc[data-v-133ad871]{display:flex;flex-direction:column;gap:.85rem}.mpc__summary[data-v-133ad871]{display:flex;flex-wrap:wrap;align-items:stretch;gap:.55rem}.mpc__summary-card[data-v-133ad871]{display:flex;flex-direction:column;gap:.12rem;padding:.65rem .85rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;min-width:6.5rem}.mpc__summary-card--quota[data-v-133ad871]{border-color:#cbd5e1;background:#fff}.mpc__summary-card--primary[data-v-133ad871]{border-color:#93c5fd;background:linear-gradient(180deg,#eff6ff,#f8fbff)}.mpc__summary-card--warn[data-v-133ad871]{border-color:#fca5a5;background:#fef2f2}.mpc__summary-label[data-v-133ad871]{font-size:.72rem;color:#64748b}.mpc__summary-num[data-v-133ad871]{font-size:1.15rem;font-weight:750;color:#0f172a;font-variant-numeric:tabular-nums}.mpc__summary-card--primary .mpc__summary-num[data-v-133ad871]{color:#1d4ed8}.mpc__summary-sub[data-v-133ad871]{font-size:.72rem;color:#64748b}.mpc__summary-sub--err[data-v-133ad871]{color:#b91c1c}.mpc__reset-all[data-v-133ad871]{align-self:center;margin-left:auto;padding:.4rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.8125rem;color:#475569;cursor:pointer}.mpc__reset-all[data-v-133ad871]:disabled{opacity:.45;cursor:not-allowed}.mpc__loading[data-v-133ad871],.mpc__empty[data-v-133ad871]{padding:2rem 1rem;text-align:center;color:#64748b;font-size:.875rem}.mpc__table-wrap[data-v-133ad871]{border:1px solid #e2e8f0;border-radius:12px;overflow:auto;max-height:min(52vh,24rem)}.mpc__table[data-v-133ad871]{width:100%;border-collapse:collapse;font-size:.8125rem}.mpc__table th[data-v-133ad871],.mpc__table td[data-v-133ad871]{padding:.62rem .75rem;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:middle}.mpc__table th[data-v-133ad871]{background:#f8fafc;font-weight:650;color:#64748b;font-size:.75rem;position:sticky;top:0;z-index:1}.mpc__table tbody tr:last-child td[data-v-133ad871]{border-bottom:0}.mpc__title[data-v-133ad871]{display:block;color:#0f172a;font-weight:650}.mpc__source[data-v-133ad871]{display:inline-block;padding:.12rem .4rem;border-radius:6px;background:#f1f5f9;color:#475569;font-size:.72rem}.mpc__num[data-v-133ad871]{font-variant-numeric:tabular-nums;color:#334155}.mpc__num--cost[data-v-133ad871]{font-weight:700;color:#1d4ed8}.mpc__input[data-v-133ad871]{width:100%;max-width:5rem;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.8125rem;font-variant-numeric:tabular-nums}.mpc__input[data-v-133ad871]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.mpc__input--invalid[data-v-133ad871]{border-color:#f87171;background:#fef2f2}.mpc__col-act[data-v-133ad871]{white-space:nowrap;width:3.5rem}.mpc__link[data-v-133ad871]{border:0;background:none;color:#dc2626;font-size:.8125rem;cursor:pointer;padding:0}.mpc__hint[data-v-133ad871]{margin:0;font-size:.75rem;color:#94a3b8}.cmp[data-v-64738c1a]{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-64738c1a]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.cmp__head-actions[data-v-64738c1a]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cmp__title[data-v-64738c1a]{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.cmp__loading[data-v-64738c1a],.cmp__empty-block[data-v-64738c1a]{margin-top:1rem;padding:2rem 1rem;text-align:center;color:#64748b;font-size:.875rem}.cmp__table-wrap[data-v-64738c1a]{margin-top:1rem;border:1px solid #e8edf3;border-radius:12px;overflow:auto;max-height:min(60vh,36rem)}.cmp__table[data-v-64738c1a]{width:max-content;min-width:100%;border-collapse:collapse;font-size:.8125rem}.cmp__table th[data-v-64738c1a],.cmp__table td[data-v-64738c1a]{padding:.55rem .65rem;border-bottom:1px solid #f1f5f9;text-align:left;white-space:nowrap;vertical-align:top}.cmp__remark[data-v-64738c1a]{max-width:12rem;white-space:normal!important;line-height:1.4;color:#475569}.cmp__ext[data-v-64738c1a]{color:#2563eb;text-decoration:none;font-weight:600}.cmp__ext[data-v-64738c1a]:hover{text-decoration:underline}.cmp__link-cell[data-v-64738c1a]{min-width:3rem}.cmp__table th[data-v-64738c1a]{background:#f8fafc;font-size:.72rem;font-weight:700;color:#64748b;letter-spacing:.02em}.cmp__table tbody tr:last-child td[data-v-64738c1a]{border-bottom:none}.cmp__table tbody tr:hover td[data-v-64738c1a]{background:#fafbfd}.cmp__name[data-v-64738c1a]{font-weight:700;color:#0f172a}.cmp__price[data-v-64738c1a]{font-variant-numeric:tabular-nums;font-weight:650;color:#0f172a;white-space:nowrap}.cmp__vendor[data-v-64738c1a]{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__vendor--direct[data-v-64738c1a]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.cmp__muted[data-v-64738c1a]{color:#64748b;font-size:.8125rem}.cmp__empty[data-v-64738c1a]{text-align:center!important;color:#94a3b8;padding:2.25rem 1rem!important;background:#fafbfc}.cmp__col-actions[data-v-64738c1a]{width:4.5rem;text-align:right!important;white-space:nowrap}.cmp__link-btn[data-v-64738c1a]{border:none;background:none;padding:0;font:inherit;font-size:.8125rem;font-weight:650;color:#dc2626;cursor:pointer}.cmp__link-btn[data-v-64738c1a]:hover:not(:disabled){text-decoration:underline}.cmp__link-btn[data-v-64738c1a]:disabled{opacity:.5;cursor:not-allowed}.cmp__msg[data-v-64738c1a]{margin:.75rem 0 0;padding:.55rem .75rem;border-radius:8px;font-size:.8125rem}.cmp__msg--err[data-v-64738c1a]{background:#fef2f2;color:#991b1b}.cmp__msg--ok[data-v-64738c1a]{background:#ecfdf5;color:#065f46}.cmp-modal-mask[data-v-64738c1a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:1rem}.cmp-modal[data-v-64738c1a]{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-64738c1a],.cmp-modal--xl[data-v-64738c1a]{width:min(80rem,98vw);max-height:min(94vh,68rem)}.cmp-modal__hint[data-v-64738c1a]{margin:0 0 .85rem;font-size:.8125rem;color:#64748b;line-height:1.5}.cmp__msg--float[data-v-64738c1a]{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-64738c1a]{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid #f1f5f9}.cmp-modal__tabs[data-v-64738c1a]{display:flex;gap:.35rem;padding:.75rem 1.2rem 0;border-bottom:1px solid #f1f5f9;background:#fafbfc}.cmp-modal__tab[data-v-64738c1a]{border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:transparent;padding:.5rem 1rem;font:inherit;font-size:.875rem;font-weight:650;color:#64748b;cursor:pointer;margin-bottom:-1px}.cmp-modal__tab[data-v-64738c1a]:disabled{opacity:.45;cursor:not-allowed}.cmp-modal__tab[data-v-64738c1a]:hover:not(:disabled){color:#1d4ed8;background:#fff}.cmp-modal__tab--on[data-v-64738c1a]{color:#1d4ed8;background:#fff;border-color:#e2e8f0;box-shadow:0 1px #fff}.cmp-modal__empty[data-v-64738c1a]{margin:1.5rem 0;text-align:center;color:#94a3b8;font-size:.875rem}.cmp-modal__head-text[data-v-64738c1a]{display:flex;align-items:center;gap:.55rem;min-width:0}.cmp-modal__head h3[data-v-64738c1a]{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}.cmp-modal__tag[data-v-64738c1a]{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-64738c1a]{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-64738c1a]:hover{background:#e2e8f0}.cmp-modal__body[data-v-64738c1a]{flex:1;overflow:auto;padding:1.1rem 1.25rem}.cmp-modal__body--picker[data-v-64738c1a]{padding:.75rem 1rem .5rem}.cmp-modal__picker-bar[data-v-64738c1a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;padding:0 .15rem}.cmp-modal__picker-vendor[data-v-64738c1a]{font-size:.8125rem;color:#475569}.cmp-modal__body--select[data-v-64738c1a]{padding:.75rem 1rem;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.cmp-select-layout[data-v-64738c1a]{flex:1;min-height:0;display:flex;flex-direction:column;gap:.75rem}.cmp-select-layout--split[data-v-64738c1a]{flex-direction:row;align-items:stretch;gap:.75rem}.cmp-select-pane[data-v-64738c1a]{margin-top:0!important;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.cmp-select-layout--split .cmp-select-block--media[data-v-64738c1a]{flex:0 0 14.5rem;max-width:14.5rem}.cmp-select-pane__body[data-v-64738c1a]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:.65rem .75rem .75rem}.cmp-modal__body--pricing[data-v-64738c1a]{padding:.85rem 1.1rem 1rem}.cmp-modal__empty-pricing[data-v-64738c1a]{margin:0;padding:1.5rem 1rem;text-align:center;color:#64748b;font-size:.875rem}.cmp-select-block[data-v-64738c1a]{margin-top:1rem;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f172a0a}.cmp-select-block[data-v-64738c1a]:first-of-type{margin-top:0}.cmp-select-block__banner[data-v-64738c1a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:2px solid transparent;flex-shrink:0}.cmp-select-block--vendor .cmp-select-block__banner[data-v-64738c1a]{background:linear-gradient(180deg,#eff6ff,#f8fbff);border-bottom-color:#2563eb}.cmp-select-block--media .cmp-select-block__banner[data-v-64738c1a]{background:linear-gradient(180deg,#ecfdf5,#f7fef9);border-bottom-color:#059669}.cmp-select-block__title[data-v-64738c1a]{margin:0;font-size:1rem;font-weight:800;color:#0f172a;letter-spacing:.02em}.cmp-select-block__tag[data-v-64738c1a]{flex-shrink:0;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700}.cmp-select-block--vendor .cmp-select-block__tag[data-v-64738c1a]{background:#dbeafe;color:#1d4ed8}.cmp-select-block--media .cmp-select-block__tag[data-v-64738c1a]{background:#d1fae5;color:#047857}.cmp-select-block[data-v-64738c1a]>:not(.cmp-select-block__banner):not(.cmp-select-pane__body){padding:.75rem .85rem .85rem}.cmp-select-pane__body[data-v-64738c1a] .ncb-picker{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:0;border:0;padding:0;background:transparent}.cmp-select-pane__body[data-v-64738c1a] .ncb-table-wrap{flex:1;min-height:0;max-height:none}.cmp-select-pane__body[data-v-64738c1a] .ncb-picker__toolbar{margin-top:0;flex-shrink:0}.cmp-select-pane__body[data-v-64738c1a] .ncb-picker__filters,.cmp-select-pane__body[data-v-64738c1a] .ncb-picker__summary,.cmp-select-pane__body[data-v-64738c1a] .ncb-pager{flex-shrink:0}.cmp-media-list[data-v-64738c1a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.cmp-media-row[data-v-64738c1a]{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .7rem;border:1px solid #e2e8f0;border-radius:10px;background:#fafbfc;cursor:pointer;transition:border-color .15s,background .15s}.cmp-media-row--on[data-v-64738c1a]{border-color:#6ee7b7;background:#ecfdf5}.cmp-media-row--disabled[data-v-64738c1a]{opacity:.55;cursor:not-allowed}.cmp-media-row__main[data-v-64738c1a]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cmp-media-row__main strong[data-v-64738c1a]{font-size:.8125rem;color:#0f172a;line-height:1.35}.cmp-media-row__main small[data-v-64738c1a]{font-size:.72rem;color:#1d4ed8;font-weight:650}.cmp-media-row__ok[data-v-64738c1a]{color:#047857!important}.cmp-modal__err[data-v-64738c1a]{margin:0 1.25rem;padding:.5rem .75rem;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:.8125rem}.cmp-modal__remove-hint[data-v-64738c1a]{margin:0 0 .65rem;padding:.5rem .65rem;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:.8125rem}.cmp-modal__lieju-regions[data-v-64738c1a]{margin:0 0 .65rem;padding:.5rem .65rem;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:.8125rem;line-height:1.45}.cmp-modal__lieju-regions--warn[data-v-64738c1a]{background:#fff7ed;color:#9a3412}.cmp-wizard[data-v-64738c1a]{display:flex;align-items:center;gap:.35rem;margin:0;padding:.65rem 1.25rem;list-style:none;border-bottom:1px solid #eef2f7;background:#fafbfc}.cmp-wizard__item[data-v-64738c1a]{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#94a3b8}.cmp-wizard__item[data-v-64738c1a]:not(:last-child):after{content:"›";margin-left:.35rem;color:#cbd5e1}.cmp-wizard__item--on[data-v-64738c1a]{color:#1d4ed8;font-weight:650}.cmp-wizard__item--done[data-v-64738c1a]{color:#047857}.cmp-wizard__idx[data-v-64738c1a]{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#e2e8f0;font-size:.72rem;font-weight:700}.cmp-wizard__item--on .cmp-wizard__idx[data-v-64738c1a]{background:#2563eb;color:#fff}.cmp-wizard__item--done .cmp-wizard__idx[data-v-64738c1a]{background:#d1fae5;color:#047857}.cmp-check-row__price[data-v-64738c1a]{color:#1d4ed8!important;font-weight:600}.cmp-vendor-card small[data-v-64738c1a]{display:block;margin-top:.2rem;font-size:.75rem;font-weight:400;color:#64748b;font-style:normal}.cmp-vendors[data-v-64738c1a]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.cmp-check-list[data-v-64738c1a]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.cmp-check-row[data-v-64738c1a]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.cmp-check-row[data-v-64738c1a]:hover:not(.cmp-check-row--disabled){border-color:#93c5fd;background:#f8fbff}.cmp-check-row--on[data-v-64738c1a]{border-color:#93c5fd;background:#eff6ff}.cmp-check-row--disabled[data-v-64738c1a]{opacity:.55;cursor:not-allowed;background:#f8fafc}.cmp-check-row input[data-v-64738c1a]{width:1rem;height:1rem;accent-color:#2563eb;flex-shrink:0}.cmp-check-row__text[data-v-64738c1a]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cmp-check-row__text strong[data-v-64738c1a]{font-size:.9375rem;font-weight:750;color:#0f172a}.cmp-check-row__text small[data-v-64738c1a]{font-size:.75rem;color:#64748b}.cmp-vendor-card[data-v-64738c1a]{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-64738c1a]:hover:not(:disabled){border-color:#7dd3fc;box-shadow:0 8px 22px #0ea5e91f}.cmp-vendor-card span[data-v-64738c1a]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cmp-vendor-card strong[data-v-64738c1a]{font-size:1rem;font-weight:800;color:#0f172a}.cmp-vendor-card small[data-v-64738c1a]{font-size:.75rem;color:#64748b}.cmp-vendor-card em[data-v-64738c1a]{font-style:normal;font-size:.8125rem;font-weight:700;color:#0284c7}.cmp-vendor-card--disabled[data-v-64738c1a]{opacity:.55;cursor:not-allowed;border-color:#e2e8f0;background:#f8fafc}.cmp-vendor-card--on[data-v-64738c1a]{border-color:#6ee7b7;background:linear-gradient(165deg,#ecfdf5,#fff 60%)}.cmp-vendor-card--on em[data-v-64738c1a]{color:#047857}.cmp-modal__foot[data-v-64738c1a]{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-64738c1a]{font-size:.78rem;font-weight:650;color:#0284c7}.cmp-modal__foot-spacer[data-v-64738c1a]{flex:1}.pm-toolbar[data-v-e085f89c]{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-bottom:.85rem}.pm-toolbar__left[data-v-e085f89c]{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;flex:1;min-width:0}.pm-toolbar-hint[data-v-e085f89c]{margin:0;font-size:.8125rem;color:#64748b}.pm-search[data-v-e085f89c]{width:min(18rem,100%);padding:.5rem .72rem;border-radius:8px;border:1px solid #e2e8f0;font:inherit;font-size:.875rem}.btn[data-v-e085f89c]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:.45rem .85rem;font:inherit;font-size:.8125rem;cursor:pointer;color:#334155}.btn[data-v-e085f89c]:disabled{opacity:.55;cursor:not-allowed}.btn--primary[data-v-e085f89c]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.pm-table-wrap[data-v-e085f89c]{overflow:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.pm-table[data-v-e085f89c]{width:100%;border-collapse:collapse;font-size:.875rem}.pm-table th[data-v-e085f89c],.pm-table td[data-v-e085f89c]{padding:.7rem .85rem;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:middle}.pm-table th[data-v-e085f89c]{background:#f8fafc;color:#475569;font-weight:650;white-space:nowrap}.pm-table tbody tr:last-child td[data-v-e085f89c]{border-bottom:0}.pm-check[data-v-e085f89c]{width:2.2rem}.pm-name[data-v-e085f89c]{font-weight:650;color:#0f172a}.pm-id[data-v-e085f89c]{margin-top:.15rem;font-size:.75rem;color:#94a3b8}.pm-media[data-v-e085f89c]{max-width:16rem}.pm-media-chip[data-v-e085f89c]{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;cursor:default}.pm-media-chip--btn[data-v-e085f89c]{border:none;background:none;padding:0;font:inherit;cursor:pointer;text-align:left}.pm-media-chip__name[data-v-e085f89c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-weight:550}.pm-media-chip__more[data-v-e085f89c]{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-chip__exp[data-v-e085f89c]{flex-shrink:0;font-size:.72rem;color:#64748b}.pm-media-empty[data-v-e085f89c]{color:#94a3b8;font-size:.8125rem}.pm-expand-cell[data-v-e085f89c]{background:#f8fafc;padding:.55rem .85rem .85rem!important}.pm-nested[data-v-e085f89c]{width:100%;border-collapse:collapse;font-size:.8125rem}.pm-nested th[data-v-e085f89c],.pm-nested td[data-v-e085f89c]{padding:.45rem .65rem;border-bottom:1px solid #e2e8f0;text-align:left}.pm-nested th[data-v-e085f89c]{color:#64748b;font-weight:650;background:#fff}.pm-acts[data-v-e085f89c]{white-space:nowrap}.pm-act[data-v-e085f89c]{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-e085f89c]:hover{text-decoration:underline}.pm-empty[data-v-e085f89c]{padding:2rem;text-align:center;color:#94a3b8}.pm-foot[data-v-e085f89c]{margin:.65rem 0 0;font-size:.8125rem;color:#64748b}.pm-msg[data-v-e085f89c]{margin:.75rem 0;padding:.65rem .85rem;border-radius:8px;font-size:.8125rem}.pm-msg--err[data-v-e085f89c]{background:#fef2f2;color:#991b1b}.pm-edit-mask[data-v-e085f89c]{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-e085f89c]{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-e085f89c]{width:min(40rem,96vw);max-height:min(88vh,40rem)}.pm-edit-head[data-v-e085f89c]{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-e085f89c]{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}.pm-edit-head p[data-v-e085f89c]{margin:.25rem 0 0;font-size:.8125rem;color:#64748b}.pm-edit-close[data-v-e085f89c]{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-e085f89c]{flex:1;overflow:auto;padding:.75rem 1rem 1.1rem}.pm-edit-body[data-v-e085f89c] .cmp{margin:0;border:none;box-shadow:none;padding:.35rem .25rem .5rem}.pm-detail-hint[data-v-e085f89c]{margin:0 0 .85rem;font-size:.8125rem;color:#64748b;line-height:1.5}.pm-detail-table[data-v-e085f89c]{width:100%;border-collapse:collapse;font-size:.875rem}.pm-detail-table th[data-v-e085f89c],.pm-detail-table td[data-v-e085f89c]{padding:.65rem .75rem;border-bottom:1px solid #f1f5f9;text-align:left}.pm-detail-table th[data-v-e085f89c]{background:#f8fafc;color:#475569;font-weight:650}.pm-badge[data-v-e085f89c]{display:inline-block;font-size:.75rem;font-weight:700;padding:.12rem .45rem;border-radius:999px}.pm-badge--ok[data-v-e085f89c]{background:#ecfdf5;color:#047857}.pm-badge--off[data-v-e085f89c]{background:#f1f5f9;color:#64748b}.pm-auth-stack[data-v-e085f89c]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.pm-muted[data-v-e085f89c]{color:#64748b}.mao-stat--bad .mao-stat__num[data-v-f9105d58]{color:#b91c1c}.mao-stat--bad.mao-stat--active[data-v-f9105d58]{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261f}.mao-sum-tag--bad[data-v-f9105d58]{background:#fef2f2;color:#b91c1c}.mao-sub--failed[data-v-f9105d58]{color:#b91c1c}.mao-stats[data-v-f9105d58]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}@media(max-width:1100px){.mao-stats[data-v-f9105d58]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mao-stats[data-v-f9105d58]{grid-template-columns:1fr}}.mao-stat[data-v-f9105d58]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.85rem 1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .12s}.mao-stat[data-v-f9105d58]:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0f}.mao-stat--active[data-v-f9105d58]{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed81f}.mao-stat__num[data-v-f9105d58]{font-size:1.55rem;font-weight:750;line-height:1.1;font-variant-numeric:tabular-nums;color:#0f172a}.mao-stat--primary .mao-stat__num[data-v-f9105d58]{color:#1d4ed8}.mao-stat--warn .mao-stat__num[data-v-f9105d58]{color:#c2410c}.mao-stat--pending .mao-stat__num[data-v-f9105d58]{color:#b45309}.mao-stat--ok .mao-stat__num[data-v-f9105d58]{color:#047857}.mao-stat__label[data-v-f9105d58]{font-size:.88rem;font-weight:650;color:#334155}.mao-stat__hint[data-v-f9105d58]{font-size:.72rem;color:#94a3b8;line-height:1.35}.mao-toolbar[data-v-f9105d58]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem}.mao-toolbar__left[data-v-f9105d58]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;flex:1;min-width:min(100%,16rem)}.mao-toolbar__search[data-v-f9105d58]{display:flex;align-items:center;gap:.5rem;flex:0 1 auto;min-width:min(100%,20rem);max-width:24rem}.mao-toolbar__pager[data-v-f9105d58]{flex-shrink:0;margin-left:auto}.mao-toolbar__pager[data-v-f9105d58] .list-pager{margin-left:0}.mao-search[data-v-f9105d58]{flex:1;min-width:0;padding:.45rem .7rem;border:1px solid #d0d7e2;border-radius:8px;background:#fff;font-size:.875rem}.mao-toolbar__meta[data-v-f9105d58]{margin:0;font-size:.8125rem;color:#64748b}.mao-toolbar__meta strong[data-v-f9105d58]{color:#0f172a}.mao-toolbar__hint[data-v-f9105d58]{color:#94a3b8;font-size:.78rem}.btn[data-v-f9105d58]{padding:.42rem .85rem;border-radius:8px;border:1px solid #c9d2e0;background:#fff;cursor:pointer;font-size:.875rem}.btn[data-v-f9105d58]:disabled{opacity:.55;cursor:not-allowed}.btn--ghost[data-v-f9105d58]{background:#fff}.btn--primary[data-v-f9105d58]{background:linear-gradient(180deg,#2563eb,#1d4ed8);border-color:#1d4ed8;color:#fff;font-weight:650}.link[data-v-f9105d58]{border:0;background:none;color:#1d4ed8;cursor:pointer;padding:0;margin-right:.55rem;font-size:.875rem}.link[data-v-f9105d58]:disabled{opacity:.5;cursor:not-allowed}.link--open[data-v-f9105d58]{font-weight:650;color:#2563eb}.mao-summary-tags[data-v-f9105d58]{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .15rem}.mao-summary-tags--inline[data-v-f9105d58]{display:inline-flex}.mao-sum-sep[data-v-f9105d58]{color:#cbd5e1;font-size:.75rem;-webkit-user-select:none;user-select:none}.mao-sum-tag[data-v-f9105d58]{display:inline-block;padding:.12rem .42rem;border-radius:6px;font-size:.75rem;font-weight:650;line-height:1.35;white-space:nowrap}.mao-sum-tag--openable[data-v-f9105d58]{background:#eff6ff;color:#1d4ed8}.mao-sum-tag--pending[data-v-f9105d58]{background:#fff7ed;color:#c2410c}.mao-sum-tag--ok[data-v-f9105d58]{background:#ecfdf5;color:#047857}.mao-sum-tag--muted[data-v-f9105d58]{background:#f1f5f9;color:#94a3b8;font-weight:500}.mao-sub--openable[data-v-f9105d58]{color:#64748b}.mao-banner[data-v-f9105d58]{padding:.75rem .95rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.mao-banner--bad[data-v-f9105d58]{border-color:#fdba74;background:#fff7ed}.mao-banner--ok[data-v-f9105d58]{border-color:#86efac;background:#f0fdf4}.mao-banner--pending[data-v-f9105d58]{border-color:#93c5fd;background:#eff6ff}.mao-sync-hint[data-v-f9105d58]{margin:0 0 .65rem;padding:.55rem .85rem;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:.84rem;line-height:1.45}.mao-banner__head[data-v-f9105d58]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mao-banner__text[data-v-f9105d58]{margin:.35rem 0 0;font-size:.84rem;line-height:1.45;color:#334155}.mao-table-wrap[data-v-f9105d58]{overflow:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f172a0a}.mao-table[data-v-f9105d58]{width:100%;min-width:56rem;border-collapse:collapse;font-size:.875rem}.mao-table th[data-v-f9105d58],.mao-table td[data-v-f9105d58]{padding:.72rem .85rem;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:top}.mao-table tbody tr:last-child>td[data-v-f9105d58]{border-bottom:0}.mao-table th[data-v-f9105d58]{background:#f8fafc;font-weight:650;color:#64748b;white-space:nowrap;font-size:.75rem;position:sticky;top:0;z-index:1}.mao-check[data-v-f9105d58]{width:2.25rem}.mao-name[data-v-f9105d58]{font-weight:650;color:#0f172a}.mao-sub[data-v-f9105d58]{margin-top:.15rem;font-size:.75rem;color:#94a3b8;line-height:1.35}.mao-empty[data-v-f9105d58]{text-align:center;color:#94a3b8;padding:2.5rem!important}.mao-acts[data-v-f9105d58]{white-space:nowrap}.mao-row--actionable>td[data-v-f9105d58]{background:linear-gradient(90deg,rgb(239 246 255 / .65),transparent 40%)}.mao-row--actionable:hover>td[data-v-f9105d58]{background:#f0f7ff}.mao-row--warn>td[data-v-f9105d58]{background:#fffbeb73}.tag[data-v-f9105d58]{display:inline-block;padding:.1rem .38rem;border-radius:6px;font-size:.72rem;line-height:1.35;white-space:nowrap}.tag--ok[data-v-f9105d58]{background:#ecfdf5;color:#047857}.tag--no[data-v-f9105d58],.tag--bad[data-v-f9105d58]{background:#fef2f2;color:#b91c1c}.tag--pending[data-v-f9105d58]{background:#fff7ed;color:#c2410c}.tag--muted[data-v-f9105d58]{background:#f1f5f9;color:#64748b}.mao-mats[data-v-f9105d58]{display:flex;flex-wrap:wrap;gap:.28rem}.mao-mat-hint[data-v-f9105d58]{margin:.28rem 0 0;font-size:.72rem;color:#c2410c}.mao-media-cell[data-v-f9105d58]{min-width:14rem}.mao-media-grid[data-v-f9105d58]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.mao-media-pill[data-v-f9105d58]{display:flex;flex-direction:column;gap:.05rem;padding:.28rem .45rem;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.72rem}.mao-media-pill__name[data-v-f9105d58]{font-weight:650;color:#475569}.mao-media-pill__st[data-v-f9105d58]{color:#64748b}.mao-media-pill--ok[data-v-f9105d58]{border-color:#a7f3d0;background:#ecfdf5}.mao-media-pill--ok .mao-media-pill__st[data-v-f9105d58]{color:#047857}.mao-media-pill--bad[data-v-f9105d58]{border-color:#fecaca;background:#fef2f2}.mao-media-pill--bad .mao-media-pill__st[data-v-f9105d58]{color:#b91c1c}.mao-media-pill--pending[data-v-f9105d58]{border-color:#fed7aa;background:#fff7ed}.mao-media-pill--pending .mao-media-pill__st[data-v-f9105d58]{color:#c2410c}.mao-expand[data-v-f9105d58]{margin-top:.35rem;font-size:.75rem}.mao-expand-cell[data-v-f9105d58]{background:#f8fafc;padding:.55rem .85rem .85rem!important}.mao-nested[data-v-f9105d58]{width:min(100%,48rem);border-collapse:collapse;font-size:.8125rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.mao-nested th[data-v-f9105d58],.mao-nested td[data-v-f9105d58]{padding:.45rem .65rem;border-bottom:1px solid #e2e8f0}.mao-nested-err[data-v-f9105d58]{color:#b91c1c;word-break:break-word}.mao-modal-hint[data-v-f9105d58]{margin:.45rem 0 0!important;color:#b45309!important}.mao-modal[data-v-f9105d58]{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-f9105d58]{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-f9105d58]{width:min(56rem,96vw)}.mao-dialog h2[data-v-f9105d58]{margin:0;font-size:1.1rem}.mao-dialog header p[data-v-f9105d58]{margin:.4rem 0 0;color:#64748b;font-size:.88rem;line-height:1.45}.mao-media-list[data-v-f9105d58]{margin:1rem 0;display:grid;gap:.5rem}.mao-media-item[data-v-f9105d58]{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-f9105d58]{opacity:.55;cursor:not-allowed;background:#f8fafc}.mao-media-label[data-v-f9105d58]{display:flex;flex-direction:column;gap:.15rem}.mao-media-label small[data-v-f9105d58]{color:#94a3b8;font-size:.78rem}.mao-dialog footer[data-v-f9105d58]{display:flex;justify-content:flex-end;gap:.5rem}.mao-result-detail[data-v-f9105d58]{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-f9105d58]{display:flex;gap:.45rem;align-items:flex-start;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.mao-result-detail .ok[data-v-f9105d58]{color:#047857;font-weight:600}.mao-result-detail .pending[data-v-f9105d58]{color:#1d4ed8;font-weight:600}.mao-result-detail .bad[data-v-f9105d58]{color:#c2410c;font-weight:600}.mao-detail-list[data-v-f9105d58]{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.75rem}.mao-detail-card[data-v-f9105d58]{border:1px solid #e2e8f0;border-radius:10px;padding:.75rem .85rem}.mao-detail-card__head[data-v-f9105d58]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.mao-detail-dl[data-v-f9105d58]{margin:0;display:grid;gap:.35rem;font-size:.86rem}.mao-detail-dl>div[data-v-f9105d58]{display:grid;grid-template-columns:5rem 1fr;gap:.5rem}.mao-detail-dl dt[data-v-f9105d58]{color:#94a3b8}.mao-detail-dl dd[data-v-f9105d58]{margin:0;word-break:break-all}.mao-detail-dl .err[data-v-f9105d58]{color:#b91c1c}.mr-cat[data-v-87612ce1]{display:inline-flex;padding:.18rem .5rem;border-radius:.35rem;font-size:.75rem;font-weight:650;background:#f1f5f9;color:#475569}.mr-num--ok[data-v-87612ce1]{color:#047857;font-weight:650}.mr-num--bad[data-v-87612ce1]{color:#b91c1c;font-weight:650}.mr-num--warn[data-v-87612ce1]{color:#c2410c;font-weight:650}.mr-title[data-v-87612ce1]{display:block;max-width:16rem;line-height:1.45;color:#0f172a}.mr-tag[data-v-87612ce1]{display:inline-flex;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:650}.mr-tag--ok[data-v-87612ce1]{background:#ecfdf5;color:#047857}.mr-tag--bad[data-v-87612ce1]{background:#fef2f2;color:#b91c1c}.mr-tag--warn[data-v-87612ce1]{background:#fff7ed;color:#c2410c}.mr-tag--muted[data-v-87612ce1]{background:#f1f5f9;color:#64748b}.mr-filters[data-v-87612ce1]{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-87612ce1]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto}.mr-detail-table[data-v-87612ce1]{border:1px solid #eef2f7;border-radius:.5rem;overflow:hidden}.cmp-field[data-v-87612ce1]{display:flex;flex-direction:column;gap:.35rem;min-width:9.5rem}.cmp-field__label[data-v-87612ce1]{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.cmp-field__control[data-v-87612ce1]{padding:.45rem .6rem;border-radius:.375rem;border:1px solid #d1d5db;font-size:.8125rem;color:#0f172a;background:#fff}.cmp-field__control[data-v-87612ce1]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.cmp-table__actions[data-v-87612ce1]{white-space:nowrap;text-align:right}.cmp-table__linkcell[data-v-87612ce1]{max-width:6rem}.cmp-link[data-v-87612ce1]{padding:.2rem .35rem;border:none;border-radius:.35rem;background:transparent;font-size:.8125rem;font-weight:600;color:#4f46e5;cursor:pointer}.cmp-link[data-v-87612ce1]:hover{background:#eef2ff}.cmp-extlink[data-v-87612ce1]{color:#4f46e5;font-weight:600;text-decoration:none}.cmp-extlink[data-v-87612ce1]:hover{text-decoration:underline}.cmp-drawer-root[data-v-87612ce1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.cmp-drawer-backdrop[data-v-87612ce1]{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-87612ce1]{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-87612ce1]{height:3px;background:linear-gradient(90deg,#6366f1,#38bdf8)}.cmp-drawer__head[data-v-87612ce1]{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-87612ce1]{min-width:0}.cmp-drawer__title[data-v-87612ce1]{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}.cmp-drawer__hint[data-v-87612ce1]{margin:.35rem 0 0;font-size:.8125rem;color:#64748b}.cmp-drawer__close[data-v-87612ce1]{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-87612ce1]:hover{background:#f8fafc;color:#0f172a}.cmp-drawer__close-icon[data-v-87612ce1]{width:1rem;height:1rem}.cmp-drawer__body[data-v-87612ce1]{flex:1;min-height:0;overflow:auto;padding:1rem 1.25rem}.cmp-drawer__foot[data-v-87612ce1]{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-87612ce1],.cmp-drawer-leave-active[data-v-87612ce1],.cmp-drawer-enter-active .cmp-drawer-backdrop[data-v-87612ce1],.cmp-drawer-leave-active .cmp-drawer-backdrop[data-v-87612ce1]{transition:opacity .2s ease}.cmp-drawer-enter-from .cmp-drawer-backdrop[data-v-87612ce1],.cmp-drawer-leave-to .cmp-drawer-backdrop[data-v-87612ce1]{opacity:0}.cmp-drawer-enter-active .cmp-drawer-panel[data-v-87612ce1],.cmp-drawer-leave-active .cmp-drawer-panel[data-v-87612ce1]{transition:transform .22s ease}.cmp-drawer-enter-from .cmp-drawer-panel[data-v-87612ce1],.cmp-drawer-leave-to .cmp-drawer-panel[data-v-87612ce1]{transform:translate(100%)}@media(max-width:720px){.cmp-drawer-panel[data-v-87612ce1]{width:100vw}.mr-filters__actions[data-v-87612ce1]{margin-left:0;width:100%}}.msw[data-v-f1524f5b]{min-height:0}.msw-media-chips[data-v-f1524f5b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.msw-media-chips__label[data-v-f1524f5b]{font-size:.75rem;font-weight:600;color:#64748b;margin-right:2px}.msw-chip[data-v-f1524f5b]{display:inline-flex;align-items:center;gap:6px;padding:.28rem .65rem;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.msw-chip[data-v-f1524f5b]:hover{border-color:#c7d2fe;color:#4338ca}.msw-chip--active[data-v-f1524f5b]{border-color:#818cf8;background:#eef2ff;color:#4338ca}.msw-chip__meta[data-v-f1524f5b]{font-weight:500;color:#94a3b8}.msw-chip--active .msw-chip__meta[data-v-f1524f5b]{color:#6366f1}.msw-panel[data-v-f1524f5b]{padding:0;overflow:visible}.msw-panel__head[data-v-f1524f5b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 0;border-bottom:1px solid #f1f5f9}.msw-panel__count[data-v-f1524f5b]{font-size:.75rem;color:#64748b}.msw-tabs[data-v-f1524f5b]{display:inline-flex;gap:4px;padding:3px;border-radius:.55rem;background:#f1f5f9}.msw-tabs__btn[data-v-f1524f5b]{border:none;background:transparent;padding:.35rem .75rem;border-radius:.4rem;font-size:.75rem;font-weight:600;color:#64748b;cursor:pointer;transition:background .15s,color .15s}.msw-tabs__btn--active[data-v-f1524f5b]{background:#fff;color:#4338ca;box-shadow:0 1px 2px #0f172a0f}.msw-searchbar[data-v-f1524f5b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 12px;border-bottom:1px solid #f1f5f9}.msw-searchbar__input-wrap[data-v-f1524f5b]{position:relative;flex:1 1 240px;min-width:200px;max-width:480px}.msw-searchbar__icon[data-v-f1524f5b]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:#94a3b8;pointer-events:none}.msw-searchbar__input[data-v-f1524f5b]{width:100%;box-sizing:border-box;height:34px;padding:0 32px 0 34px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-family:inherit;font-size:.8125rem;color:#0f172a;transition:border-color .15s,background .15s,box-shadow .15s}.msw-searchbar__input[data-v-f1524f5b]:focus{outline:none;border-color:#818cf8;background:#fff;box-shadow:0 0 0 3px #6366f11f}.msw-searchbar__input[data-v-f1524f5b]::placeholder{color:#94a3b8}.msw-searchbar__clear[data-v-f1524f5b]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:none;border-radius:999px;background:#e2e8f0;color:#64748b;font-size:14px;line-height:1;cursor:pointer}.msw-searchbar__clear[data-v-f1524f5b]:hover{background:#cbd5e1;color:#334155}.msw-pager[data-v-f1524f5b]{display:flex;justify-content:flex-end;padding:10px 16px 12px;border-top:1px solid #f1f5f9;background:#fafafa}.msw-table-wrap[data-v-f1524f5b]{border:none;border-radius:0;overflow-x:auto}.msw-table[data-v-f1524f5b] th,.msw-table[data-v-f1524f5b] td{padding-top:.55rem;padding-bottom:.55rem;vertical-align:middle}.msw-col-word[data-v-f1524f5b]{width:120px}.msw-col-media[data-v-f1524f5b]{width:130px}.msw-col-hit[data-v-f1524f5b]{width:72px;text-align:right}.msw-col-status[data-v-f1524f5b]{width:72px}.msw-col-time[data-v-f1524f5b]{width:118px}.msw-word[data-v-f1524f5b]{display:inline-flex;max-width:100%;padding:.15rem .55rem;border-radius:.35rem;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.8125rem;font-weight:700;line-height:1.35;word-break:break-all}.msw-media-name[data-v-f1524f5b]{font-size:.8125rem;font-weight:600;color:#334155}.msw-hit[data-v-f1524f5b]{display:inline-block;min-width:2.5rem;text-align:right;font-variant-numeric:tabular-nums;font-weight:700;font-size:.8125rem}.msw-hit--high[data-v-f1524f5b]{color:#c2410c}.msw-hit--mid[data-v-f1524f5b]{color:#b45309}.msw-hit--low[data-v-f1524f5b]{color:#475569}.msw-time[data-v-f1524f5b]{font-size:.75rem;color:#64748b}.msw-tag[data-v-f1524f5b]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;line-height:1.4;font-weight:600}.msw-tag--ok[data-v-f1524f5b]{color:#0f766e;background:#ccfbf1}.msw-tag--muted[data-v-f1524f5b]{color:#64748b;background:#f1f5f9}.msw-error[data-v-f1524f5b]{margin:0;max-width:360px;font-size:.75rem;line-height:1.45;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}@media(max-width:900px){.msw-pager[data-v-f1524f5b]{justify-content:flex-start}.msw-error[data-v-f1524f5b]{max-width:220px}}.hub-loading[data-v-76055481]{margin:2rem;color:#64748b;font-size:.875rem}.toolbar[data-v-d7ea1069]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.75rem}.toolbar__left[data-v-d7ea1069]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;flex:1}.btn[data-v-d7ea1069]{border:none;border-radius:8px;background:#2563eb;color:#fff;padding:.5rem .95rem;font:inherit;font-weight:600;cursor:pointer}.btn.ghost[data-v-d7ea1069]{background:#f1f5f9;color:#334155}.filter-inp[data-v-d7ea1069]{flex:1;min-width:12rem;max-width:22rem;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;font:inherit}.msg[data-v-d7ea1069]{color:#047857;font-size:.875rem}.err[data-v-d7ea1069]{color:#b91c1c;font-size:.875rem}.form-err[data-v-d7ea1069]{margin:0 0 .75rem;padding:.55rem .75rem;border:1px solid #fecaca;background:#fef2f2;border-radius:8px;line-height:1.45}.tbl-wrap[data-v-d7ea1069]{overflow:auto;border:1px solid #e8ecf1;border-radius:10px;background:#fff}.tbl[data-v-d7ea1069]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-d7ea1069],.tbl td[data-v-d7ea1069]{border-bottom:1px solid #eef2f7;text-align:left;padding:.65rem .55rem;vertical-align:middle;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl th[data-v-d7ea1069]{background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:600}.strong[data-v-d7ea1069]{font-weight:650;white-space:normal}.mono[data-v-d7ea1069]{font-family:ui-monospace,monospace;font-size:.78rem}.empty[data-v-d7ea1069]{text-align:center;color:#94a3b8;padding:1.5rem!important}.acts[data-v-d7ea1069]{white-space:nowrap}.link[data-v-d7ea1069]{border:none;background:none;color:#2563eb;cursor:pointer;font:inherit;margin-right:.55rem}.link[data-v-d7ea1069]:disabled{opacity:.5;cursor:not-allowed}.link.danger[data-v-d7ea1069]{color:#dc2626}.muted[data-v-d7ea1069]{color:#94a3b8;font-size:.78rem}.appr[data-v-d7ea1069]{display:inline-block;font-size:.75rem;font-weight:650;padding:.1rem .4rem;border-radius:6px;background:#f1f5f9;color:#475569}.appr--pending[data-v-d7ea1069]{background:#fff7ed;color:#c2410c}.appr--ok[data-v-d7ea1069]{background:#ecfdf5;color:#047857}.appr--bad[data-v-d7ea1069]{background:#fef2f2;color:#b91c1c}.reject-row td[data-v-d7ea1069]{border-bottom:1px solid #eef2f7;white-space:normal;max-width:none}.reject-reason[data-v-d7ea1069]{color:#b91c1c;font-size:.78rem;background:#fff7f7;padding:.4rem .55rem .65rem!important}.reject-modal-hint[data-v-d7ea1069]{margin:0 0 .65rem;font-size:.875rem;color:#475569}.reject-textarea[data-v-d7ea1069]{width:100%;resize:vertical;min-height:5rem}.form-grid[data-v-d7ea1069]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.field[data-v-d7ea1069]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;color:#475569}.field em[data-v-d7ea1069]{color:#dc2626;font-style:normal}.cascade[data-v-d7ea1069]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.cascade--search[data-v-d7ea1069] .ss{width:100%}.inp[data-v-d7ea1069]{border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .75rem;font:inherit}.act-hint[data-v-d7ea1069]{grid-column:1 / -1;margin:-.25rem 0 0;font-size:.75rem;color:#64748b}.field--span3[data-v-d7ea1069]{grid-column:1 / -1}.std-preview[data-v-d7ea1069]{padding:.95rem 1rem 1rem;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#fff);box-shadow:0 1px 2px #0f172a0a}.std-preview__head[data-v-d7ea1069]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.std-preview__title[data-v-d7ea1069]{margin:0;font-size:.875rem;font-weight:800;color:#0f172a}.std-preview__sub[data-v-d7ea1069]{margin:.2rem 0 0;font-size:.75rem;color:#64748b}.std-preview__badge[data-v-d7ea1069]{flex-shrink:0;padding:.2rem .55rem;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:.6875rem;font-weight:700;letter-spacing:.02em}.std-preview__grid[data-v-d7ea1069]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.std-card[data-v-d7ea1069]{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.65rem .7rem .7rem;border:1px solid #e8edf3;border-radius:10px;background:#fff;box-shadow:0 1px #0f172a08;position:relative;overflow:hidden}.std-card[data-v-d7ea1069]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#94a3b8}.std-card--news[data-v-d7ea1069]:before{background:#6366f1}.std-card--business[data-v-d7ea1069]:before{background:#2563eb}.std-card--self_media[data-v-d7ea1069]:before{background:#0891b2}.std-card--website[data-v-d7ea1069]:before{background:#7c3aed}.std-card--new_media[data-v-d7ea1069]:before{background:#db2777}.std-card__label[data-v-d7ea1069]{font-size:.6875rem;font-weight:650;color:#64748b;line-height:1.35;padding-left:.15rem}.std-card__value[data-v-d7ea1069]{margin:0;padding-left:.15rem;font-size:1.125rem;font-weight:800;color:#0f172a;line-height:1.2;font-variant-numeric:tabular-nums}.std-card__value small[data-v-d7ea1069]{margin-left:.15rem;font-size:.6875rem;font-weight:600;color:#94a3b8}.std-card--empty[data-v-d7ea1069]{background:#f8fafc;border-style:dashed;border-color:#dbe3ee}.std-card--empty .std-card__value[data-v-d7ea1069]{font-size:.8125rem;font-weight:700;color:#94a3b8}.std-card--empty[data-v-d7ea1069]:before{background:#cbd5e1}.std-preview__hint[data-v-d7ea1069]{margin:.65rem 0 0;padding-top:.55rem;border-top:1px dashed #e2e8f0;font-size:.75rem;color:#64748b;line-height:1.45}@media(max-width:900px){.std-preview__grid[data-v-d7ea1069]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.std-preview__grid[data-v-d7ea1069]{grid-template-columns:1fr}}@media(max-width:900px){.form-grid[data-v-d7ea1069]{grid-template-columns:1fr}}.pkg-notice[data-v-1b789a8d]{margin-bottom:1rem;padding:.85rem 1rem;border:1px solid #fde68a;border-radius:12px;background:linear-gradient(180deg,#fffbeb,#fff);color:#92400e;font-size:.8125rem;line-height:1.55}.pkg-notice strong[data-v-1b789a8d]{display:block;margin-bottom:.25rem;font-size:.875rem;color:#78350f}.pkg-notice p[data-v-1b789a8d]{margin:0}.pkg-notice strong+p strong[data-v-1b789a8d]{display:inline;color:#b45309}.pkg-err[data-v-1b789a8d]{margin:0 0 .75rem;color:#b91c1c;font-size:.8125rem}.pkg-ok[data-v-1b789a8d]{margin:0 0 .75rem;color:#047857;font-size:.8125rem}.pkg-muted[data-v-1b789a8d]{margin:0;color:#64748b}.pkg-tabs[data-v-1b789a8d]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.pkg-tab[data-v-1b789a8d]{border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#475569;font:inherit;font-size:.8125rem;font-weight:650;padding:.38rem .85rem;cursor:pointer}.pkg-tab--on[data-v-1b789a8d]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.pkg-table-wrap[data-v-1b789a8d]{overflow:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.pkg-table[data-v-1b789a8d]{width:100%;border-collapse:collapse;min-width:42rem}.pkg-table th[data-v-1b789a8d],.pkg-table td[data-v-1b789a8d]{padding:.55rem .65rem;border-bottom:1px solid #eef2f7;text-align:center;font-size:.8125rem}.pkg-table thead th[data-v-1b789a8d]{background:#f8fafc;color:#475569;font-weight:700}.pkg-table tbody th[data-v-1b789a8d]{text-align:left;background:#fafbfc;color:#334155;font-weight:650;white-space:nowrap}.pkg-inp[data-v-1b789a8d]{width:5.5rem;max-width:100%;border:1px solid #dbe3ee;border-radius:8px;padding:.35rem .45rem;font:inherit;font-size:.8125rem;text-align:center}.pkg-inp[data-v-1b789a8d]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.pkg-actions[data-v-1b789a8d]{margin-top:1rem;display:flex;gap:.65rem}.pkg-btn[data-v-1b789a8d]{border:none;border-radius:8px;background:#2563eb;color:#fff;font:inherit;font-size:.875rem;font-weight:700;padding:.55rem 1.1rem;cursor:pointer}.pkg-btn[data-v-1b789a8d]:disabled{opacity:.6;cursor:not-allowed}.toolbar[data-v-60b2bc5a]{display:flex;gap:.5rem;margin-bottom:.75rem}.btn[data-v-60b2bc5a]{border:none;border-radius:6px;background:#2563eb;color:#fff;padding:.35rem .85rem;font:inherit;font-weight:600;cursor:pointer}.btn.ghost[data-v-60b2bc5a]{background:#fff;color:#475569;border:1px solid #d0d7e2}.err[data-v-60b2bc5a]{color:#b91c1c;font-size:.8125rem}.msg[data-v-60b2bc5a]{color:#047857;font-size:.8125rem}.tbl-wrap[data-v-60b2bc5a]{overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.tbl[data-v-60b2bc5a]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-60b2bc5a],.tbl td[data-v-60b2bc5a]{padding:.55rem .7rem;border-bottom:1px solid #f1f5f9;text-align:left;white-space:nowrap}.tbl th[data-v-60b2bc5a]{background:#f8fafc;color:#64748b;font-size:.72rem}.strong[data-v-60b2bc5a]{font-weight:650}.mono[data-v-60b2bc5a]{font-variant-numeric:tabular-nums;color:#475569}.empty[data-v-60b2bc5a]{text-align:center;color:#94a3b8;padding:1.5rem!important}.ops[data-v-60b2bc5a]{white-space:nowrap}.link[data-v-60b2bc5a]{border:none;background:none;color:#2563eb;cursor:pointer;font:inherit;margin-right:.55rem}.link.risk[data-v-60b2bc5a]{color:#dc2626}.pill[data-v-60b2bc5a]{display:inline-block;padding:.1rem .45rem;border-radius:4px;font-size:.72rem;font-weight:650}.pill.ok[data-v-60b2bc5a]{background:#dcfce7;color:#15803d}.pill.off[data-v-60b2bc5a]{background:#f1f5f9;color:#64748b}.form-grid[data-v-60b2bc5a]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field[data-v-60b2bc5a]{display:flex;flex-direction:column;gap:.3rem;font-size:.8125rem;font-weight:600;color:#64748b}.field.full[data-v-60b2bc5a]{grid-column:1 / -1}.field em[data-v-60b2bc5a]{color:#dc2626;font-style:normal}.inp[data-v-60b2bc5a]{border:1px solid #d0d7e2;border-radius:6px;padding:.4rem .65rem;font:inherit;font-weight:400}.inp.area[data-v-60b2bc5a]{resize:vertical;min-height:6rem;line-height:1.5}.preview[data-v-61ee27aa]{display:flex;flex-direction:column;gap:.65rem;min-height:12rem}.preview__name[data-v-61ee27aa]{margin:0;font-size:.8125rem;color:#64748b;word-break:break-all}.preview__err[data-v-61ee27aa]{margin:0;color:#b91c1c;font-size:.875rem}.preview__loading[data-v-61ee27aa],.preview__empty[data-v-61ee27aa]{margin:2rem 0;text-align:center;color:#94a3b8;font-size:.875rem}.preview__frame[data-v-61ee27aa]{width:100%;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;overflow:auto}.preview__frame--img[data-v-61ee27aa]{display:flex;align-items:center;justify-content:center;max-height:min(62vh,36rem);padding:.75rem}.preview__img[data-v-61ee27aa]{max-width:100%;max-height:min(58vh,34rem);object-fit:contain;border-radius:4px}.preview__frame--pdf[data-v-61ee27aa]{height:min(62vh,36rem);border:1px solid #e5e7eb}.preview__unsupported[data-v-61ee27aa]{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:2.5rem 1rem;color:#64748b;font-size:.875rem}.btn[data-v-61ee27aa]{border:none;border-radius:6px;background:#2563eb;color:#fff;padding:.4rem .95rem;font:inherit;font-weight:600;cursor:pointer}.btn[data-v-61ee27aa]:disabled{opacity:.55;cursor:not-allowed}.btn.ghost[data-v-61ee27aa]{background:#fff;color:#475569;border:1px solid #d0d7e2}.toolbar[data-v-f4e6ccb9]{display:flex;gap:.5rem;margin-bottom:.75rem}.btn[data-v-f4e6ccb9]{border:none;border-radius:6px;background:#2563eb;color:#fff;padding:.35rem .85rem;font:inherit;font-weight:600;cursor:pointer}.btn.ghost[data-v-f4e6ccb9]{background:#fff;color:#475569;border:1px solid #d0d7e2}.err[data-v-f4e6ccb9]{color:#b91c1c}.msg[data-v-f4e6ccb9]{color:#047857}.err[data-v-f4e6ccb9],.msg[data-v-f4e6ccb9]{font-size:.8125rem}.tbl-wrap[data-v-f4e6ccb9]{overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.tbl[data-v-f4e6ccb9]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-f4e6ccb9],.tbl td[data-v-f4e6ccb9]{padding:.55rem .7rem;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:middle}.tbl th[data-v-f4e6ccb9]{background:#f8fafc;color:#64748b;font-size:.72rem}.empty[data-v-f4e6ccb9]{text-align:center;color:#94a3b8;padding:1.5rem!important}.link[data-v-f4e6ccb9]{border:none;background:none;color:#2563eb;cursor:pointer;margin-right:.45rem;font:inherit}.link.risk[data-v-f4e6ccb9]{color:#dc2626}.muted[data-v-f4e6ccb9]{color:#94a3b8}.file-name[data-v-f4e6ccb9]{margin-right:.45rem;color:#475569}.form[data-v-f4e6ccb9]{display:flex;flex-direction:column;gap:.75rem}.field[data-v-f4e6ccb9]{display:flex;flex-direction:column;gap:.3rem;font-size:.8125rem;font-weight:600;color:#64748b}.field em[data-v-f4e6ccb9]{color:#dc2626;font-style:normal}.inp[data-v-f4e6ccb9]{border:1px solid #d0d7e2;border-radius:6px;padding:.4rem .65rem;font:inherit;font-weight:400}.toolbar[data-v-c35d3887]{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem}.btn.ghost[data-v-c35d3887]{border:1px solid #d0d7e2;background:#fff;border-radius:6px;padding:.35rem .85rem;cursor:pointer;font:inherit}.hint[data-v-c35d3887]{font-size:.75rem;color:#94a3b8}.err[data-v-c35d3887]{color:#b91c1c}.msg[data-v-c35d3887]{color:#047857}.err[data-v-c35d3887],.msg[data-v-c35d3887]{font-size:.8125rem}.tbl-wrap[data-v-c35d3887]{overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.tbl[data-v-c35d3887]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-c35d3887],.tbl td[data-v-c35d3887]{padding:.55rem .7rem;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:middle}.tbl th[data-v-c35d3887]{background:#f8fafc;color:#64748b;font-size:.72rem}.empty[data-v-c35d3887]{text-align:center;color:#94a3b8;padding:1.5rem!important}.link[data-v-c35d3887]{border:none;background:none;color:#2563eb;cursor:pointer;margin-right:.45rem;font:inherit;font-size:.8125rem}.link[data-v-c35d3887]:disabled{opacity:.5;cursor:not-allowed}.file[data-v-c35d3887]{display:inline-flex;align-items:center}.file.disabled[data-v-c35d3887]{opacity:.55;pointer-events:none}.sr[data-v-c35d3887]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.file-name[data-v-c35d3887]{margin-right:.45rem;color:#475569}.uploading[data-v-c35d3887]{color:#d97706;font-weight:600}.muted[data-v-c35d3887]{color:#94a3b8}.toolbar[data-v-3d2b17a5]{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem}.btn.ghost[data-v-3d2b17a5]{border:1px solid #d0d7e2;background:#fff;border-radius:6px;padding:.35rem .85rem;cursor:pointer;font:inherit}.hint[data-v-3d2b17a5]{font-size:.75rem;color:#94a3b8}.err[data-v-3d2b17a5]{color:#b91c1c;font-size:.8125rem}.tbl-wrap[data-v-3d2b17a5]{overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.tbl[data-v-3d2b17a5]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-3d2b17a5],.tbl td[data-v-3d2b17a5]{padding:.55rem .7rem;border-bottom:1px solid #f1f5f9;text-align:left}.tbl th[data-v-3d2b17a5]{background:#f8fafc;color:#64748b;font-size:.72rem}.empty[data-v-3d2b17a5]{text-align:center;color:#94a3b8;padding:1.5rem!important}.toolbar[data-v-14a87781]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.btn[data-v-14a87781]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:.35rem .75rem;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.btn[data-v-14a87781]:disabled{opacity:.55}.hint[data-v-14a87781]{font-size:.75rem;color:#64748b}.err[data-v-14a87781]{color:#b91c1c;font-size:.8125rem}.tbl-wrap[data-v-14a87781]{overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.tbl[data-v-14a87781]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-14a87781],.tbl td[data-v-14a87781]{padding:.55rem .75rem;border-bottom:1px solid #eef2f7;text-align:left}.tbl th[data-v-14a87781]{background:#f8fafc;color:#64748b;font-weight:600}.tbl .num[data-v-14a87781]{text-align:right;font-variant-numeric:tabular-nums}.empty[data-v-14a87781]{text-align:center;color:#94a3b8;padding:1.5rem!important}.tabs[data-v-ff85dde1]{display:flex;gap:.15rem;margin-bottom:1rem;border-bottom:1px solid #e2e8f0}.tab[data-v-ff85dde1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:.55rem 1rem;margin-bottom:-1px;font:inherit;font-size:.875rem;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent}.tab[data-v-ff85dde1]:hover{color:#334155}.tab.on[data-v-ff85dde1]{color:#1d4ed8;border-bottom-color:#2563eb}.toolbar[data-v-ff85dde1]{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:.85rem}.btn[data-v-ff85dde1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:.4rem .9rem;font:inherit;font-size:.8125rem;font-weight:600;color:#334155;cursor:pointer}.btn[data-v-ff85dde1]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn[data-v-ff85dde1]:disabled{opacity:.55;cursor:not-allowed}.hint[data-v-ff85dde1],.edit-hint[data-v-ff85dde1]{margin:0;font-size:.75rem;line-height:1.5;color:#64748b}.banner[data-v-ff85dde1]{margin:0 0 .65rem;font-size:.8125rem}.banner.err[data-v-ff85dde1]{color:#b91c1c}.banner.msg[data-v-ff85dde1]{color:#047857}.tbl-wrap[data-v-ff85dde1]{overflow:auto;border:1px solid #e2e8f0;border-radius:10px;max-width:100%;background:#fff}.tbl[data-v-ff85dde1]{width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem;min-width:48rem}.tbl th[data-v-ff85dde1],.tbl td[data-v-ff85dde1]{padding:.55rem .7rem;border-bottom:1px solid #eef2f7;text-align:center;white-space:nowrap;vertical-align:middle}.tbl thead th[data-v-ff85dde1]{background:#f8fafc;color:#475569;font-weight:600;border-bottom:1px solid #e2e8f0}.tbl th.group[data-v-ff85dde1]{background:#f1f5f9;color:#0f172a;font-size:.8125rem;font-weight:700;letter-spacing:.02em;border-bottom:1px solid #e2e8f0}.tbl th.subh[data-v-ff85dde1]{background:#f8fafc;color:#64748b;font-weight:500;font-size:.75rem}.tbl th.ops-h[data-v-ff85dde1]{min-width:6.5rem;background:#f8fafc}.corner[data-v-ff85dde1]{text-align:left!important;min-width:11rem;background:#f8fafc!important}.corner-title[data-v-ff85dde1]{display:block;font-size:.8125rem;font-weight:700;color:#0f172a}.corner-sub[data-v-ff85dde1]{display:block;margin-top:.15rem;font-size:.7rem;font-weight:500;color:#94a3b8}.sticky-col[data-v-ff85dde1]{position:sticky;left:0;z-index:2;text-align:left!important;box-shadow:4px 0 8px -6px #0f172a2e}.tbl thead .sticky-col[data-v-ff85dde1]{z-index:3}.tbl tbody .sticky-col[data-v-ff85dde1]{background:#fff}.tbl tbody tr:hover td[data-v-ff85dde1],.tbl tbody tr:hover .sticky-col[data-v-ff85dde1]{background:#f8fafc}.group-split[data-v-ff85dde1]{border-left:1px solid #e2e8f0}.name[data-v-ff85dde1]{max-width:14rem}.name-text[data-v-ff85dde1]{display:inline-block;max-width:11rem;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#0f172a;vertical-align:middle}.tag[data-v-ff85dde1]{display:inline-block;margin-left:.4rem;padding:.05rem .35rem;border-radius:999px;font-size:.65rem;font-weight:600;color:#b45309;background:#fffbeb;border:1px solid #fde68a;vertical-align:middle}.num[data-v-ff85dde1]{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:600;min-width:4.5rem}.num.unset[data-v-ff85dde1]{color:#cbd5e1;font-weight:500}.ops[data-v-ff85dde1]{white-space:nowrap}.sep[data-v-ff85dde1]{margin:0 .35rem;color:#cbd5e1}.link[data-v-ff85dde1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:#2563eb;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;padding:0}.link[data-v-ff85dde1]:hover{text-decoration:underline}.link.risk[data-v-ff85dde1]{color:#dc2626}.empty[data-v-ff85dde1]{text-align:center;color:#94a3b8;padding:2rem 1rem!important}.placeholder[data-v-ff85dde1]{padding:.25rem 0}.placeholder-card[data-v-ff85dde1]{border:1px dashed #cbd5e1;border-radius:10px;padding:1.5rem 1.25rem;background:#f8fafc;text-align:center}.placeholder-card h3[data-v-ff85dde1]{margin:0 0 .35rem;font-size:.95rem;color:#334155}.placeholder-card p[data-v-ff85dde1]{margin:0;font-size:.8125rem;color:#64748b}.edit-grid[data-v-ff85dde1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.edit-block[data-v-ff85dde1]{border:1px solid #e2e8f0;border-radius:8px;padding:.75rem .85rem;background:#f8fafc}.edit-block h4[data-v-ff85dde1]{margin:0 0 .65rem;font-size:.8125rem;color:#0f172a}.edit-field[data-v-ff85dde1]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:.75rem;color:#64748b}.inp[data-v-ff85dde1]{width:7.5rem;border:1px solid #d0d7e2;border-radius:6px;padding:.35rem .5rem;font:inherit;font-size:.8125rem;background:#fff}.inp[data-v-ff85dde1]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}@media(max-width:900px){.edit-grid[data-v-ff85dde1]{grid-template-columns:1fr}.toolbar[data-v-ff85dde1]{flex-direction:column}}.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-59d2b8b8]{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}.mpl[data-v-b55b5d7a]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.mpl--image[data-v-b55b5d7a]{background:transparent;box-shadow:none;border-radius:0;overflow:visible}.mpl__img[data-v-b55b5d7a],.mpl svg[data-v-b55b5d7a]{width:100%;height:100%;display:block}.mpl__img[data-v-b55b5d7a]{object-fit:contain}.screen[data-v-050435ae]{--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-050435ae]{margin:0;min-height:100vh;border-radius:0;padding:1.25rem clamp(1rem,3vw,2rem) 2.5rem}.screen__fx[data-v-050435ae]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.screen__grid[data-v-050435ae]{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-050435ae]{position:absolute;border-radius:50%;filter:blur(48px);animation:orbFloat-050435ae 14s ease-in-out infinite}.screen__orb--a[data-v-050435ae]{width:320px;height:320px;top:-100px;right:6%;background:#22d3ee2e}.screen__orb--b[data-v-050435ae]{width:260px;height:260px;bottom:8%;left:-60px;background:#3b82f629;animation-delay:-5s}@keyframes orbFloat-050435ae{0%,to{transform:translate(0)}50%{transform:translate(14px,20px)}}.screen[data-v-050435ae]>*:not(.screen__fx){position:relative;z-index:1}.screen__head[data-v-050435ae]{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;flex-wrap:wrap;padding:.35rem 0 .15rem;animation:riseIn-050435ae .55s ease both}@keyframes riseIn-050435ae{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.back[data-v-050435ae]{display:inline-block;font-size:.78rem;color:var(--muted);text-decoration:none;margin-bottom:.65rem;letter-spacing:.02em}.back[data-v-050435ae]:hover{color:var(--accent)}.portal-effect-nav[data-v-050435ae]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.85rem}.portal-effect-nav .back[data-v-050435ae]{margin-bottom:0}.portal-effect-nav__tabs[data-v-050435ae]{display:flex;gap:.35rem}.portal-effect-nav__tab[data-v-050435ae]{padding:.4rem .85rem;border-radius:999px;text-decoration:none;color:#64748b;background:#f1f5f9;font-size:.88rem;font-weight:650}.portal-effect-nav__tab.is-active[data-v-050435ae]{background:#1d4ed8;color:#fff}.brand-mark[data-v-050435ae]{display:flex;align-items:center;gap:.85rem}.brand-mark__brand[data-v-050435ae]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.06rem}.brand-mark__logo[data-v-050435ae]{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-050435ae] .app-logo-cube{width:100%;height:100%}.brand-mark__divider[data-v-050435ae]{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-050435ae]{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-050435ae]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.brand-mark__text h1[data-v-050435ae]{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-050435ae]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.brand-caps li[data-v-050435ae]{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-050435ae]{display:flex;align-items:center;gap:.55rem}.pill[data-v-050435ae]{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-050435ae]{width:.45rem;height:.45rem;border-radius:50%;background:#22d3ee;box-shadow:0 0 0 4px #22d3ee38;animation:pulseDot-050435ae 1.8s ease-in-out infinite}@keyframes pulseDot-050435ae{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.icon-btn[data-v-050435ae]{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-050435ae]:hover:not(:disabled){border-color:#22d3ee73;box-shadow:0 0 16px #22d3ee2e}.icon-btn[data-v-050435ae]:disabled{opacity:.55;cursor:wait}.spin[data-v-050435ae]{display:inline-block;animation:spin-050435ae .8s linear infinite}@keyframes spin-050435ae{to{transform:rotate(360deg)}}.board-loading[data-v-050435ae]{display:flex;align-items:center;justify-content:center;min-height:18rem;padding:2.5rem 1.25rem}.board-loading__card[data-v-050435ae]{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1.35rem 1.6rem;border-radius:16px;background:#0f172ae0;border:1px solid rgb(34 211 238 / 28%);box-shadow:0 12px 32px #00000059}.board-loading__spinner[data-v-050435ae]{width:1.85rem;height:1.85rem;border-radius:50%;border:2.5px solid rgb(148 163 184 / 35%);border-top-color:#22d3ee;animation:spin-050435ae .75s linear infinite}.board-loading__title[data-v-050435ae]{margin:.35rem 0 0;font-size:.95rem;font-weight:700;color:#e8f1ff}.board-loading__hint[data-v-050435ae]{margin:0;font-size:.8rem;color:#8ba0b8}.board-body--refreshing[data-v-050435ae]{opacity:.82;pointer-events:none;transition:opacity .15s ease}.msg[data-v-050435ae]{color:#a5f3fc;margin:0;padding:.65rem .9rem;border-radius:10px;background:#082f49a6;border:1px solid rgb(34 211 238 / 28%)}.kpi-row[data-v-050435ae]{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}@media(max-width:720px){.kpi-row[data-v-050435ae]{grid-template-columns:1fr}}.kpi[data-v-050435ae]{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:visible;animation:riseIn-050435ae .55s ease both;animation-delay:calc(.08s * var(--i, 0))}.kpi[data-v-050435ae]: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-050435ae]{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-size:.78rem;color:var(--muted);font-weight:600;letter-spacing:.06em}.kpi__help[data-v-050435ae]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;border:1px solid rgb(148 163 184 / 35%);border-radius:50%;background:#0f172a8c;color:#94a3b8f2;font-size:.62rem;font-weight:700;line-height:1;cursor:help}.kpi__help[data-v-050435ae]:hover,.kpi__help[data-v-050435ae]:focus-visible{color:#67e8f9;border-color:#22d3ee73;background:#082f49a6;outline:none}.kpi__tip[data-v-050435ae]{position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translate(-50%);width:max-content;max-width:min(22rem,80vw);padding:.55rem .65rem;border-radius:8px;border:1px solid rgb(34 211 238 / 28%);background:#0f172af5;color:#e2e8f0;font-size:.72rem;font-weight:500;line-height:1.45;letter-spacing:normal;text-align:left;white-space:normal;box-shadow:0 10px 28px #00000073;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;z-index:20}.kpi__help:hover .kpi__tip[data-v-050435ae],.kpi__help:focus-visible .kpi__tip[data-v-050435ae]{opacity:1;visibility:visible}.kpi__value[data-v-050435ae]{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-050435ae]{display:none}.mid[data-v-050435ae]{display:grid;grid-template-columns:1fr 1.15fr;gap:1rem;align-items:stretch}.mid>.panel--stretch[data-v-050435ae]{display:flex;flex-direction:column;min-height:100%}.mid>.panel--stretch.panel--trend[data-v-050435ae]{overflow:visible}.panel--trend[data-v-050435ae]{padding-bottom:2.1rem;overflow:visible}.panel--trend .trend-split[data-v-050435ae]{flex:1;min-height:0;display:flex;flex-direction:column;gap:.85rem;margin-top:.15rem;padding-bottom:.2rem}.panel--trend .trend-block[data-v-050435ae]{flex:1 1 0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:visible}.panel--trend .trend-block+.trend-block[data-v-050435ae]{padding-top:.75rem;border-top:1px solid rgb(148 163 184 / 12%)}.panel--trend .trend-block[data-v-050435ae]:last-child{padding-bottom:.15rem}.panel--trend .trend-block__title[data-v-050435ae]{margin:0 0 .35rem;font-size:.78rem;font-weight:700;color:#94a3b8eb}.panel--trend .trend[data-v-050435ae]{min-height:0;align-items:stretch;margin-bottom:0}.panel--trend .trend__plot[data-v-050435ae]{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0;overflow:visible}.panel--trend .trend__canvas[data-v-050435ae]{min-height:0;height:100%;overflow:hidden}.panel--trend .trend__x.trend__x--points[data-v-050435ae]{position:relative;height:1.75rem;min-height:1.75rem;margin-top:.25rem;overflow:visible}.panel--trend .trend__x-point[data-v-050435ae]{line-height:1.25;top:.05rem}.panel--trend .trend__y[data-v-050435ae]{height:100%;padding:.35rem 0 2.2rem}@media(max-width:960px){.mid[data-v-050435ae]{grid-template-columns:1fr}}.panel[data-v-050435ae]{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-050435ae .6s ease both}.panel__h[data-v-050435ae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:.75rem}.panel__h h2[data-v-050435ae]{margin:0;display:inline-flex;align-items:center;gap:.55rem;font-size:.95rem;font-weight:750;color:#eef6ff;flex-wrap:wrap}.panel__help[data-v-050435ae]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;margin-left:.15rem;border:1px solid rgb(148 163 184 / 35%);border-radius:50%;background:#0f172a8c;color:#94a3b8f2;font-size:.62rem;font-weight:700;line-height:1;cursor:help}.panel__help[data-v-050435ae]:hover,.panel__help[data-v-050435ae]:focus-visible{color:#67e8f9;border-color:#22d3ee73;background:#082f49a6;outline:none}.panel__tip[data-v-050435ae]{position:absolute;left:0;bottom:calc(100% + .45rem);transform:none;width:max-content;max-width:min(24rem,calc(100vw - 2rem));padding:.55rem .65rem;border-radius:8px;border:1px solid rgb(34 211 238 / 28%);background:#0f172af5;color:#e2e8f0;font-size:.72rem;font-weight:500;line-height:1.45;letter-spacing:normal;text-align:left;white-space:normal;box-shadow:0 10px 28px #00000073;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;z-index:20}.panel__help:hover .panel__tip[data-v-050435ae],.panel__help:focus-visible .panel__tip[data-v-050435ae]{opacity:1;visibility:visible}.panel__ico[data-v-050435ae]{width:.4rem;height:.4rem;border-radius:50%;background:#22d3ee;box-shadow:0 0 10px #22d3eeb3}.panel-hint[data-v-050435ae]{margin:-.35rem 0 .65rem;font-size:.72rem;color:#6b8099}.kw-main[data-v-050435ae]{font-weight:650;color:#e8f1ff}.kw-sub[data-v-050435ae]{margin-top:.2rem;font-size:.72rem;color:#6b8099;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel[data-v-050435ae]{border:1px solid var(--line);border-radius:999px;padding:.32rem .7rem;font-size:.78rem;background:#020617b3;color:#dbeafe}.kw-tbl[data-v-050435ae]{width:100%;border-collapse:collapse;font-size:.8125rem}.kw-tbl th[data-v-050435ae],.kw-tbl td[data-v-050435ae]{text-align:left;padding:.65rem .55rem;border-bottom:1px solid rgb(148 163 184 / 10%);vertical-align:middle}.kw-tbl th.col-rate[data-v-050435ae],.kw-tbl td.col-rate[data-v-050435ae]{width:5.75rem;min-width:5.75rem;text-align:right;padding-right:.85rem}.kw-tbl th.col-rank[data-v-050435ae],.kw-tbl td.rank[data-v-050435ae]{width:5rem;min-width:5rem;text-align:center;padding-left:.65rem;padding-right:.65rem}.kw-tbl th.col-word[data-v-050435ae],.kw-tbl td.col-word[data-v-050435ae]{min-width:10rem}.kw-tbl th.col-count[data-v-050435ae],.kw-tbl td.num[data-v-050435ae]{width:6.25rem;min-width:6.25rem;text-align:right;padding-right:.85rem}.rank-cell[data-v-050435ae]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.rank-dot[data-v-050435ae]{width:.72rem;height:.72rem;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #0f172a1f}.rank-dot--ok[data-v-050435ae]{background:#22c55e}.rank-dot--warn[data-v-050435ae]{background:#f59e0b}.rank-dot--bad[data-v-050435ae]{background:#ef4444}.rank-num[data-v-050435ae]{font-variant-numeric:tabular-nums;font-weight:700;font-size:.8125rem;min-width:1.1rem;text-align:center;color:#e2e8f0}.kw-tbl th[data-v-050435ae]{color:#6b8099;font-weight:600;font-size:.72rem;letter-spacing:.04em}.kw-tbl tbody tr[data-v-050435ae]{transition:background .15s}.kw-tbl tbody tr[data-v-050435ae]:hover{background:#22d3ee0f}.num[data-v-050435ae]{color:#67e8f9;font-variant-numeric:tabular-nums;font-weight:700}.trend-tools[data-v-050435ae]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem .75rem}.trend-stat[data-v-050435ae]{font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.trend-stat b[data-v-050435ae]{color:var(--accent-deep);font-weight:750;margin-left:.15rem}.trend[data-v-050435ae]{display:grid;grid-template-columns:2.75rem 1fr 2.75rem;gap:.35rem .45rem;align-items:stretch}.trend__legend[data-v-050435ae]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.15rem}.trend__legend-item[data-v-050435ae]{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--muted)}.trend__legend-item[data-v-050435ae]:before{content:"";width:1.1rem;height:.18rem;border-radius:999px}.trend__legend-item--imp[data-v-050435ae]:before{background:#22d3ee}.trend__legend-item--word[data-v-050435ae]:before{background:#a78bfa}.trend__y[data-v-050435ae]{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:.35rem 0 4.05rem;font-size:.68rem;font-weight:650;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1}.trend__plot[data-v-050435ae]{min-width:0}.trend__canvas[data-v-050435ae]{position:relative;min-height:200px}.trend__svg[data-v-050435ae]{width:100%;height:100%;display:block;background:transparent;border-radius:0;border:0;color:#22d3ee}.trend__line--imp[data-v-050435ae]{color:#22d3ee}.trend__line--word[data-v-050435ae]{color:#a78bfa}.trend__grid[data-v-050435ae]{stroke:#94a3b82e;stroke-width:.35;stroke-dasharray:1.2 1.2}.trend__dot[data-v-050435ae]{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#22d3ee;border:1.5px solid #fff;box-shadow:0 0 0 1px #0ea5e973;pointer-events:auto}.trend__dot--word[data-v-050435ae]{background:#a78bfa;box-shadow:0 0 0 1px #a78bfa73}.trend-split[data-v-050435ae]{display:flex;flex-direction:column}.trend__x[data-v-050435ae]{display:flex;justify-content:space-between;font-size:.72rem;color:#6b8099;margin-top:.4rem}.trend__x--all[data-v-050435ae]{position:relative;height:1.35rem;margin-top:.45rem}.trend__x--points[data-v-050435ae]{position:relative;height:1.1rem;margin-top:.15rem}.trend__x-item[data-v-050435ae]{position:absolute;top:0;transform:translate(-50%);font-size:.62rem;white-space:nowrap;color:#94a3b8d9;line-height:1;text-align:center}.trend__x-point[data-v-050435ae]{position:absolute;top:0;transform:translate(-50%);font-size:.58rem;white-space:nowrap;color:#67e8f9;line-height:1;text-align:center}.platform .bars[data-v-050435ae]{display:flex;align-items:flex-end;gap:.45rem;min-height:200px;padding:.5rem .25rem 0;overflow-x:auto}.bars__col[data-v-050435ae]{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-050435ae]{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-050435ae]{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-050435ae]{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-050435ae]{color:#67e8f9!important;font-weight:750}.upd[data-v-050435ae]{font-size:.8125rem;color:#94a3b8;font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex;align-items:center;gap:.45rem}.upd em[data-v-050435ae]{font-style:normal;color:#e2e8f0;font-weight:700}.report-tabs[data-v-050435ae]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.report-tabs button[data-v-050435ae]{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-050435ae]{background:#082f49e5;border-color:#22d3ee73;color:#e0f7ff;box-shadow:0 0 18px #22d3ee26}.plat-tabs[data-v-050435ae]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.plat-tabs button[data-v-050435ae]{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-050435ae]{color:#67e8f9;font-weight:750}.plat-tabs button.on[data-v-050435ae]{border-color:#22d3ee66;background:#082f49b3;color:#e0f7ff}.plat-tabs--busy button[data-v-050435ae],.report-tabs--busy button[data-v-050435ae]{pointer-events:none;opacity:.72}.reports-busy-tag[data-v-050435ae]{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:650;color:#67e8f9;background:#082f49bf;border:1px solid rgb(34 211 238 / 35%)}.reports-table-wrap[data-v-050435ae]{position:relative;min-height:8rem}.reports-loading[data-v-050435ae]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;border-radius:12px;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reports-loading__spinner[data-v-050435ae]{width:1.5rem;height:1.5rem;border-radius:50%;border:2.5px solid rgb(148 163 184 / 35%);border-top-color:#22d3ee;animation:spin-050435ae .75s linear infinite}.reports-loading__text[data-v-050435ae]{font-size:.78rem;font-weight:600;color:#e0f7ff}.rpt-tbl--busy[data-v-050435ae]{opacity:.35;pointer-events:none}.rpt-tbl[data-v-050435ae]{width:100%;border-collapse:collapse;font-size:.8125rem;table-layout:fixed}.rpt-tbl th[data-v-050435ae],.rpt-tbl td[data-v-050435ae]{text-align:left;padding:.7rem .4rem;border-bottom:1px solid rgb(148 163 184 / 10%);vertical-align:middle;color:#cbd5e1}.rpt-tbl th[data-v-050435ae]{color:#6b8099;font-weight:600;font-size:.72rem;letter-spacing:.04em}.rpt-tbl .col-plat[data-v-050435ae]{width:10rem}.rpt-tbl .col-ops[data-v-050435ae]{width:4.5rem}.rpt-tbl tbody tr[data-v-050435ae]:hover{background:#22d3ee0d}.clip[data-v-050435ae]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plat-cell[data-v-050435ae]{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plat-link[data-v-050435ae]{color:#38bdf8;font-weight:600}.tag[data-v-050435ae]{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-050435ae]{border:none;background:none;color:#67e8f9;cursor:pointer;font-size:.8125rem;font-weight:650;padding:0}.link[data-v-050435ae]:hover{color:#a5f3fc}.link--plain[data-v-050435ae]{color:inherit;font-weight:550;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis}.link--plain[data-v-050435ae]:hover{color:var(--accent)}.empty[data-v-050435ae]{color:#6b8099;text-align:center;padding:1.5rem!important}.modal[data-v-050435ae]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;-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-050435ae]{background:#fff;border-radius:16px;width:min(520px,100%);padding:1.15rem 1.3rem 1.3rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 48px #0f172a29;color:#1d1d1f;animation:riseIn-050435ae .25s ease both}.modal__box--wide[data-v-050435ae]{width:min(760px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column}.modal__box header[data-v-050435ae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;flex-shrink:0}.modal__box h3[data-v-050435ae]{margin:0;font-size:1rem;font-weight:750;color:#1d1d1f}.modal__box header button[data-v-050435ae]{border:none;background:none;font-size:1.35rem;cursor:pointer;color:#86868b;line-height:1}.modal__meta[data-v-050435ae]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;flex-shrink:0}.mpill[data-v-050435ae]{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:650;color:#0b4a6f;background:#eef8ff;border:1px solid rgba(0,113,227,.2)}.mpill--soft[data-v-050435ae]{color:#6e6e73;background:#f5f5f7;border-color:#00000014}.mpill--plat[data-v-050435ae]{gap:.35rem}.plat-name[data-v-050435ae]{font-weight:650;font-size:.8125rem}.modal__block[data-v-050435ae]{margin:0 0 .85rem;flex-shrink:0}.modal__block h4[data-v-050435ae]{margin:0 0 .45rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:#86868b}.modal__q[data-v-050435ae]{margin:0;padding:.75rem .9rem;border-radius:12px;background:#f5f5f7;border:1px solid rgba(0,0,0,.08);color:#1d1d1f;font-size:.9rem;line-height:1.55;word-break:break-word}.modal__block--answer[data-v-050435ae]{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:.5rem}.modal__answer[data-v-050435ae]{flex:1;min-height:12rem;max-height:min(48vh,420px);overflow:auto;padding:.85rem 1rem;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.08);color:#1d1d1f;font-size:.875rem;line-height:1.65;white-space:pre-wrap;word-break:break-word}.modal__actions[data-v-050435ae]{display:flex;gap:.5rem;margin-top:1rem;justify-content:flex-end;flex-shrink:0}.btn[data-v-050435ae]{display:inline-flex;align-items:center;padding:.48rem 1rem;border-radius:10px;background:#0071e3;color:#fff;text-decoration:none;border:none;font-size:.8125rem;font-weight:700;cursor:pointer}.btn--ghost[data-v-050435ae]{background:#fff;color:#1d1d1f;border:1px solid rgba(0,0,0,.12);box-shadow:none}.btn--danger[data-v-050435ae]{background:#fff1f2;color:#be123c;border:1px solid rgba(190,18,60,.25);box-shadow:none}.panel__h-actions[data-v-050435ae]{display:flex;align-items:center;gap:.75rem}.btn-del[data-v-050435ae]{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-050435ae]{font-size:.72rem;color:#67e8f9;border:1px solid rgb(34 211 238 / 35%);border-radius:999px;padding:.18rem .55rem}.ops-cell[data-v-050435ae]{white-space:nowrap}.ops-cell .link[data-v-050435ae]{margin-right:.55rem}.link--danger[data-v-050435ae]{color:#fca5a5!important}.phone-shell[data-v-bd3d17a6]{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-bd3d17a6]{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-bd3d17a6]{--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-bd3d17a6]{--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-bd3d17a6]{--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-bd3d17a6]{--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-bd3d17a6]{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-bd3d17a6]{padding:4rem 1rem;text-align:center;color:var(--muted)}.boot--err[data-v-bd3d17a6]{color:#dc2626}.gate[data-v-bd3d17a6]{position:relative;max-width:26rem;margin:0 auto;padding:2rem 1.1rem;overflow:hidden}.gate__glow[data-v-bd3d17a6]{position:absolute;inset:-10% -20% auto;height:14rem;background:var(--hero);opacity:.22;filter:blur(36px)}.gate__co[data-v-bd3d17a6]{position:relative;margin:0;color:var(--accent);font-weight:700;font-size:.85rem}.gate h1[data-v-bd3d17a6]{position:relative;margin:.55rem 0 0;font-size:1.55rem;letter-spacing:-.02em}.gate__desc[data-v-bd3d17a6]{position:relative;margin:.5rem 0 1.1rem;color:var(--muted);font-size:.875rem;line-height:1.5}.gate__card[data-v-bd3d17a6]{position:relative;background:var(--card);border:1px solid var(--line);border-radius:1.1rem;padding:1rem;box-shadow:0 16px 36px var(--glow)}.gate__avatar[data-v-bd3d17a6]{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:.15rem 0 1rem}.gate__avatar p[data-v-bd3d17a6]{margin:0;font-size:.75rem;color:var(--muted);font-weight:600}.gate__avatar-btn[data-v-bd3d17a6]{width:5rem;height:5rem;border-radius:50%;border:2px dashed #93c5fd;background:linear-gradient(145deg,#eff6ff,#e0f2fe);padding:0;overflow:hidden;display:grid;place-items:center;cursor:pointer}.gate__avatar-btn img[data-v-bd3d17a6]{width:100%;height:100%;object-fit:cover}.gate__avatar-ph[data-v-bd3d17a6]{font-size:1.6rem;font-weight:700;color:var(--accent);line-height:1}.sr-only[data-v-bd3d17a6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gate__card label[data-v-bd3d17a6]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem;font-size:.78rem;font-weight:600;color:var(--muted)}.gate__card input[data-v-bd3d17a6]{border:1px solid var(--line);border-radius:.75rem;padding:.7rem .8rem;font-size:1rem;background:var(--bg);color:var(--text)}.gate__btn[data-v-bd3d17a6]{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-bd3d17a6]:disabled{opacity:.65}.gate__err[data-v-bd3d17a6]{margin:0 0 .45rem;color:#dc2626;font-size:.8rem}.top[data-v-bd3d17a6]{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-bd3d17a6]: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-bd3d17a6]{display:flex;align-items:center;gap:.6rem;min-width:0}.top__logo[data-v-bd3d17a6]{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-bd3d17a6]{display:block;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.top__brand small[data-v-bd3d17a6]{display:block;color:var(--muted);font-size:.72rem;margin-top:.1rem}.top__share[data-v-bd3d17a6]{border:1px solid #bfdbfe;background:#eff6ff;color:var(--accent);border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.main[data-v-bd3d17a6]{padding:.75rem .85rem 0}.hero[data-v-bd3d17a6]{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-bd3d17a6]: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-bd3d17a6]: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-bd3d17a6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero--img[data-v-bd3d17a6]:before{background:linear-gradient(115deg,#0f172a73,#0f172a40);-webkit-mask-image:none;mask-image:none;z-index:1}.hero__kicker[data-v-bd3d17a6],.hero__title[data-v-bd3d17a6],.hero__sub[data-v-bd3d17a6]{position:relative;z-index:2;margin:0}.hero__kicker[data-v-bd3d17a6]{font-size:.62rem;font-weight:800;letter-spacing:.14em;opacity:.88}.hero__title[data-v-bd3d17a6]{font-size:1.22rem;font-weight:800;letter-spacing:-.02em}.hero__sub[data-v-bd3d17a6]{font-size:.8rem;opacity:.92}.grid4[data-v-bd3d17a6]{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-bd3d17a6]: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-bd3d17a6]{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-bd3d17a6]{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-bd3d17a6]{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-bd3d17a6]: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-bd3d17a6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem;padding-left:.35rem}.block__hd h2[data-v-bd3d17a6]{margin:0;font-size:.95rem}.block__hd span[data-v-bd3d17a6]{font-size:.72rem;color:var(--accent);font-weight:700}.empty-hint p[data-v-bd3d17a6],.muted[data-v-bd3d17a6]{margin:0;color:var(--muted);font-size:.85rem;padding-left:.2rem}.prod[data-v-bd3d17a6]{display:grid;gap:.55rem;padding-left:.2rem}.prod__card[data-v-bd3d17a6]{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-bd3d17a6]{background:var(--hero);min-height:4.5rem;position:relative}.prod__cover img[data-v-bd3d17a6]{width:100%;height:100%;object-fit:cover;display:block}.prod__body[data-v-bd3d17a6]{padding:.55rem .55rem .55rem 0}.prod__body h3[data-v-bd3d17a6]{margin:0;font-size:.88rem}.prod__body p[data-v-bd3d17a6]{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-bd3d17a6]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding-left:.2rem}.vr__card[data-v-bd3d17a6]{text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.vr__card img[data-v-bd3d17a6]{width:100%;height:5.5rem;object-fit:cover;display:block}.vr__card span[data-v-bd3d17a6]{display:block;padding:.45rem .5rem;font-size:.78rem;font-weight:600}.vid[data-v-bd3d17a6]{padding-left:.2rem}.vid video[data-v-bd3d17a6]{width:100%;border-radius:10px;background:#000}.vid p[data-v-bd3d17a6]{margin:.35rem 0 0;font-size:.8rem;color:var(--muted)}.scroll[data-v-bd3d17a6]{display:flex;gap:.5rem;overflow-x:auto;padding-left:.2rem}.scroll img[data-v-bd3d17a6]{flex:0 0 82%;height:8rem;object-fit:cover;border-radius:10px}.list[data-v-bd3d17a6]{margin:0;padding-left:1.3rem}.list a[data-v-bd3d17a6]{color:var(--accent);font-size:.9rem}.rich[data-v-bd3d17a6]{padding-left:.2rem}.rich[data-v-bd3d17a6] p{margin:.35rem 0;line-height:1.6;color:var(--muted);font-size:.875rem}.rich[data-v-bd3d17a6] .kb-rt-fig{display:inline-block;vertical-align:top;max-width:100%;margin:.3em .35em .3em 0}.rich[data-v-bd3d17a6] .kb-rt-fig img{display:block;width:100%;height:auto;border-radius:8px}.rich[data-v-bd3d17a6] .kb-rt-fig__handle{display:none}.tags[data-v-bd3d17a6]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem;padding-left:.2rem}.tags span[data-v-bd3d17a6]{padding:.22rem .55rem;border-radius:999px;background:#eff6ff;color:var(--accent);font-size:.72rem;font-weight:600;border:1px solid #dbeafe}.profile[data-v-bd3d17a6]{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-bd3d17a6]: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-bd3d17a6]{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--edit[data-v-bd3d17a6]{border:0;padding:0;cursor:pointer}.avatar--edit[data-v-bd3d17a6]:disabled{opacity:.7;cursor:wait}.avatar__tip[data-v-bd3d17a6]{position:absolute;left:0;right:0;bottom:0;padding:.2rem 0 .28rem;font-size:.62rem;font-style:normal;font-weight:700;background:#0f172a8c;color:#fff}.avatar img[data-v-bd3d17a6]{width:100%;height:100%;object-fit:cover}.profile h1[data-v-bd3d17a6]{position:relative;margin:0;font-size:1.35rem}.profile>p[data-v-bd3d17a6]{position:relative;margin:.35rem 0 0;color:var(--muted);font-size:.85rem}.acts[data-v-bd3d17a6]{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin:1rem 0}.pill[data-v-bd3d17a6]{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-bd3d17a6]{background:#fff;color:var(--accent);border:1px solid #bfdbfe;box-shadow:none}.rows[data-v-bd3d17a6]{text-align:left;border-top:1px solid var(--line);padding-top:.25rem}.rows--plain[data-v-bd3d17a6]{border-top:0;padding-top:0;padding-left:.2rem}.rows div[data-v-bd3d17a6]{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.875rem}.rows span[data-v-bd3d17a6]{color:var(--muted);flex-shrink:0}.rows strong[data-v-bd3d17a6]{text-align:right;word-break:break-all;font-weight:600}.dock[data-v-bd3d17a6]{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-bd3d17a6]{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-bd3d17a6]{font-style:normal;font-size:.65rem;font-weight:600}.dock>button.on[data-v-bd3d17a6]{color:var(--accent)}.dock__mid[data-v-bd3d17a6]{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-bd3d17a6]{display:flex;flex-direction:column;min-height:calc(100% - .5rem);padding-bottom:.25rem}.chat[data-v-bd3d17a6]{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-bd3d17a6]{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-bd3d17a6]{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;overflow:hidden;box-shadow:0 0 0 3px #fff,0 0 0 5px #dbeafe,0 8px 16px var(--glow)}.chat__avatar img[data-v-bd3d17a6]{width:100%;height:100%;object-fit:cover}.chat__hd__meta[data-v-bd3d17a6]{flex:1;min-width:0}.chat__hd strong[data-v-bd3d17a6]{display:block;font-size:.95rem;letter-spacing:-.01em}.chat__hd small[data-v-bd3d17a6]{display:block;margin-top:.12rem;color:var(--muted);font-size:.72rem}.chat__typing[data-v-bd3d17a6]{color:#16a34a!important;font-weight:650;animation:chat-typing-pulse-bd3d17a6 1.2s ease-in-out infinite}@keyframes chat-typing-pulse-bd3d17a6{0%,to{opacity:.55}50%{opacity:1}}.chat__badge[data-v-bd3d17a6]{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-bd3d17a6]{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-bd3d17a6]{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-bd3d17a6]{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-bd3d17a6]{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-bd3d17a6]{color:var(--muted);font-style:italic}.chat__qs[data-v-bd3d17a6]{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-bd3d17a6]{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-bd3d17a6]:disabled{opacity:.55}.chat__composer[data-v-bd3d17a6]{display:flex;gap:.5rem;padding:.7rem .85rem .9rem;border-top:1px solid var(--line);background:#fff}.chat__composer input[data-v-bd3d17a6]{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-bd3d17a6]:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.chat__composer button[data-v-bd3d17a6]{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-bd3d17a6]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:480px){.phone-shell[data-v-bd3d17a6]{padding:0;background:var(--bg, #f4f8fc)}.phone-frame[data-v-bd3d17a6]{width:100%;border-radius:0;padding:0;box-shadow:none;background:transparent}.app[data-v-bd3d17a6]{min-height:100vh;min-height:100dvh;max-height:none;border-radius:0}.dock[data-v-bd3d17a6],.toast[data-v-bd3d17a6]{position:fixed}}.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}.page[data-v-55ad2307]{min-height:100dvh;max-width:28rem;margin:0 auto;padding:1.25rem 1rem 2.5rem;background:linear-gradient(180deg,#f4f7fb,#fff);color:#0f172a;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.head[data-v-55ad2307]{margin-bottom:1rem}.eyebrow[data-v-55ad2307]{margin:0;font-size:.75rem;letter-spacing:.08em;color:#64748b;text-transform:uppercase}h1[data-v-55ad2307]{margin:.25rem 0 .4rem;font-size:1.45rem}.hint[data-v-55ad2307]{margin:0;color:#64748b;font-size:.9rem;line-height:1.5}.err[data-v-55ad2307]{color:#b91c1c;background:#fef2f2;border-radius:10px;padding:.65rem .8rem;font-size:.88rem}.ok[data-v-55ad2307]{color:#047857;background:#ecfdf5;border-radius:10px;padding:.65rem .8rem;font-size:.88rem}.done[data-v-55ad2307]{border-radius:14px;padding:1.2rem;background:#ecfdf5;border:1px solid #a7f3d0}.done.warn[data-v-55ad2307]{background:#fffbeb;border-color:#fcd34d}.done strong[data-v-55ad2307]{display:block;margin-bottom:.35rem}.done p[data-v-55ad2307]{margin:0;color:#475569;font-size:.9rem}.stage[data-v-55ad2307]{border-radius:18px;overflow:hidden;background:#0f172a;aspect-ratio:3/4;display:grid;place-items:center}.cam[data-v-55ad2307]{width:100%;height:100%;object-fit:cover;display:block}.acts[data-v-55ad2307]{display:flex;gap:.55rem;margin-top:.9rem}.btn[data-v-55ad2307]{flex:1;border:0;border-radius:12px;padding:.8rem 1rem;font:inherit;font-weight:700;background:#2563eb;color:#fff;cursor:pointer}.btn.ghost[data-v-55ad2307]{background:#e2e8f0;color:#0f172a}.btn[data-v-55ad2307]:disabled{opacity:.6;cursor:not-allowed}.upload[data-v-55ad2307]{display:block;margin-top:.85rem;text-align:center;color:#2563eb;font-size:.88rem;cursor:pointer}.upload input[data-v-55ad2307]{display:none}.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}.pw-field[data-v-0bb12df7]{display:grid;gap:.35rem}.pw-field__label[data-v-0bb12df7]{display:grid;gap:.3rem;font-size:.8125rem;color:#475569;font-weight:500}.pw-field__wrap[data-v-0bb12df7]{position:relative;display:flex;align-items:center}.pw-field__input[data-v-0bb12df7]{width:100%;border:1px solid #dbe3ee;border-radius:8px;padding:.5rem 2.5rem .5rem .7rem;font:inherit;font-size:.875rem;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.pw-field__input[data-v-0bb12df7]::placeholder{color:#94a3b8}.pw-field__input[data-v-0bb12df7]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.pw-field--invalid .pw-field__input[data-v-0bb12df7]{border-color:#f87171}.pw-field--invalid .pw-field__input[data-v-0bb12df7]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.pw-field__toggle[data-v-0bb12df7]{position:absolute;right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:color .15s ease,background-color .15s ease}.pw-field__toggle[data-v-0bb12df7]:hover{color:#334155;background:#f1f5f9}.pw-field__toggle[data-v-0bb12df7]:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.pw-field__icon[data-v-0bb12df7]{width:1.125rem;height:1.125rem}.pw-field__error[data-v-0bb12df7]{margin:0;color:#b91c1c;font-size:.75rem;line-height:1.4}.pw-field__hint[data-v-0bb12df7]{margin:0;color:#64748b;font-size:.75rem;line-height:1.4}.acc-card[data-v-153b8769]{background:#fff;border:1px solid #e8edf3;border-radius:14px;padding:1.15rem 1.25rem 1.3rem;margin-bottom:1rem}.acc-card h2[data-v-153b8769]{margin:0 0 .85rem;font-size:1rem;font-weight:800}.acc-rules-intro[data-v-153b8769]{margin:0 0 .55rem;color:#64748b;font-size:.8125rem;line-height:1.5}.acc-rules[data-v-153b8769]{list-style:none;margin:0 0 1rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;display:grid;gap:.4rem}.acc-rules li[data-v-153b8769]{display:flex;align-items:center;gap:.45rem;font-size:.75rem;color:#64748b;line-height:1.4}.acc-rules__item--ok[data-v-153b8769]{color:#047857}.acc-rules__dot[data-v-153b8769]{width:.45rem;height:.45rem;border-radius:999px;background:#cbd5e1;flex-shrink:0}.acc-rules__item--ok .acc-rules__dot[data-v-153b8769]{background:#10b981;box-shadow:0 0 0 3px #10b98126}.acc-form[data-v-153b8769]{display:grid;gap:.85rem;max-width:24rem}.acc-form-alert[data-v-153b8769]{margin:0;padding:.55rem .7rem;border-radius:8px;font-size:.8125rem;line-height:1.45}.acc-form-alert--err[data-v-153b8769]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.acc-form-alert--ok[data-v-153b8769]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.acc-btn[data-v-153b8769]{width:fit-content;border:none;border-radius:8px;background:#2563eb;color:#fff;font:inherit;font-size:.875rem;font-weight:700;padding:.55rem 1.1rem;cursor:pointer;transition:background-color .15s ease}.acc-btn[data-v-153b8769]:hover:not(:disabled){background:#1d4ed8}.acc-btn[data-v-153b8769]:disabled{opacity:.55;cursor:not-allowed}.acc--portal[data-v-a6ca1144]{max-width:40rem;margin:0 auto}.acc-portal-head h1[data-v-a6ca1144]{margin:0;font-size:1.5rem;font-weight:800}.acc-portal-head p[data-v-a6ca1144]{margin:.35rem 0 1.25rem;color:#86868b;font-size:.9rem}.acc-card[data-v-a6ca1144]{background:#fff;border:1px solid #e8edf3;border-radius:14px;padding:1.15rem 1.25rem 1.3rem;margin-bottom:1rem}.acc-card h2[data-v-a6ca1144]{margin:0 0 .85rem;font-size:1rem;font-weight:800}.acc-dl[data-v-a6ca1144]{display:grid;gap:.65rem;margin:0}.acc-dl div[data-v-a6ca1144]{display:grid;grid-template-columns:6.5rem 1fr;gap:.5rem;font-size:.875rem}.acc-dl dt[data-v-a6ca1144]{color:#64748b}.acc-dl dd[data-v-a6ca1144]{margin:0;font-weight:650;color:#0f172a}.acc-err[data-v-a6ca1144]{margin:0;color:#b91c1c;font-size:.8125rem}.acc-muted[data-v-a6ca1144]{margin:0;color:#64748b;font-size:.875rem}.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}.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-page[data-v-9e76f853]{display:flex;flex-direction:column;gap:.75rem}.gm-head[data-v-9e76f853]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.gm-head__left[data-v-9e76f853]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.gm-detecting[data-v-9e76f853]{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;color:#059669}.gm-detecting__dot[data-v-9e76f853]{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#10b981;flex-shrink:0}.gm-detecting__label[data-v-9e76f853]{display:inline-flex;align-items:baseline}.gm-detecting__ellipsis[data-v-9e76f853]{display:inline-flex;width:1.1em;margin-left:.05em}.gm-detecting__ellipsis i[data-v-9e76f853]{display:inline-block;width:.28em;font-style:normal;opacity:0;animation-duration:1.5s;animation-timing-function:steps(1,end);animation-iteration-count:infinite}.gm-detecting__ellipsis i[data-v-9e76f853]:before{content:"."}.gm-detecting__ellipsis i[data-v-9e76f853]:nth-child(1){animation-name:gm-detect-ellipsis-1-9e76f853}.gm-detecting__ellipsis i[data-v-9e76f853]:nth-child(2){animation-name:gm-detect-ellipsis-2-9e76f853}.gm-detecting__ellipsis i[data-v-9e76f853]:nth-child(3){animation-name:gm-detect-ellipsis-3-9e76f853}@keyframes gm-detect-ellipsis-1-9e76f853{0%,24%{opacity:0}25%,90%{opacity:1}91%,to{opacity:0}}@keyframes gm-detect-ellipsis-2-9e76f853{0%,49%{opacity:0}50%,90%{opacity:1}91%,to{opacity:0}}@keyframes gm-detect-ellipsis-3-9e76f853{0%,74%{opacity:0}75%,90%{opacity:1}91%,to{opacity:0}}.gm-head__actions[data-v-9e76f853]{display:flex;gap:.5rem}.gm-kpis[data-v-9e76f853]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}@media(max-width:1100px){.gm-kpis[data-v-9e76f853]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.gm-kpis[data-v-9e76f853]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.gm-kpis[data-v-9e76f853]{grid-template-columns:1fr}}.gm-kpi[data-v-9e76f853]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:1rem .85rem;border-radius:.65rem;background:#ffffffeb;border:1px solid #e8edf3;min-height:5.5rem}.gm-kpi__label[data-v-9e76f853]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-size:.78rem;color:#64748b;font-weight:600}.gm-kpi__value[data-v-9e76f853]{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;line-height:1.15;color:#312e81;font-variant-numeric:tabular-nums}.gm-kpi__help[data-v-9e76f853]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;padding:0;border:1px solid #cbd5e1;border-radius:50%;background:#f8fafc;color:#94a3b8;font-size:.6rem;font-weight:700;line-height:1;cursor:help}.gm-kpi__help[data-v-9e76f853]:hover,.gm-kpi__help[data-v-9e76f853]:focus-visible{color:#6366f1;border-color:#a5b4fc;outline:none}.gm-kpi__tip[data-v-9e76f853]{position:absolute;left:50%;bottom:calc(100% + .4rem);transform:translate(-50%);width:max-content;max-width:min(18rem,72vw);padding:.5rem .6rem;border-radius:.45rem;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.72rem;font-weight:500;line-height:1.45;text-align:left;box-shadow:0 8px 24px #0f172a1f;opacity:0;visibility:hidden;pointer-events:none;z-index:10}.gm-kpi__help:hover .gm-kpi__tip[data-v-9e76f853],.gm-kpi__help:focus-visible .gm-kpi__tip[data-v-9e76f853]{opacity:1;visibility:visible}.gm-panel[data-v-9e76f853]{background:#fff;border:1px solid #e8edf3;border-radius:.5rem;padding:.85rem 1rem}.gm-panel--empty[data-v-9e76f853]{text-align:center;padding:2rem 1rem;color:#94a3b8;font-size:.875rem}.gm-tabs[data-v-9e76f853]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.gm-tab[data-v-9e76f853]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:.5rem;padding:.45rem .85rem;font-size:.8125rem;cursor:pointer;transition:all .15s ease}.gm-tab em[data-v-9e76f853]{font-style:normal;font-size:.75rem;color:#94a3b8;font-weight:600}.gm-tab.on[data-v-9e76f853]{background:#4f46e5;border-color:#4f46e5;color:#fff;font-weight:600}.gm-tab.on em[data-v-9e76f853]{color:#ffffffd9}.gm-all-sub[data-v-9e76f853]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.gm-all-sub__btn[data-v-9e76f853]{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:.28rem .7rem;font-size:.75rem;color:#64748b;cursor:pointer;transition:all .15s ease}.gm-all-sub__btn em[data-v-9e76f853]{font-style:normal;font-size:.6875rem;color:#94a3b8;font-weight:600}.gm-all-sub__btn.on[data-v-9e76f853]{border-color:#6366f1;background:#eef2ff;color:#4338ca;font-weight:600}.gm-all-sub__btn.on em[data-v-9e76f853]{color:#6366f1}.gm-models[data-v-9e76f853]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.gm-model[data-v-9e76f853]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e2e8f0;background:#f8fafc;border-radius:999px;padding:.3rem .65rem .3rem .45rem;font-size:.75rem;color:#475569;cursor:pointer;transition:all .15s ease}.gm-model.on[data-v-9e76f853]{border-color:#4f46e5;background:#eef2ff;color:#4338ca;font-weight:600}.gm-row[data-v-9e76f853]{padding:.85rem 0;border-bottom:1px solid #f1f5f9}.gm-row[data-v-9e76f853]:last-child{border-bottom:none}.gm-row__top[data-v-9e76f853]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.4rem}.gm-row__model[data-v-9e76f853]{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.8125rem;color:#334155}.gm-row__time[data-v-9e76f853]{font-size:.72rem;color:#94a3b8}.gm-row__q[data-v-9e76f853]{margin:0;font-size:.875rem;color:#0f172a;line-height:1.5}.gm-row__raw[data-v-9e76f853]{margin:.55rem 0 0;padding:.75rem;max-height:220px;overflow:auto;font-size:.78rem;line-height:1.55;background:#f8fafc;border:1px solid #eef2f7;border-radius:.375rem;white-space:pre-wrap;word-break:break-word}.gm-more[data-v-9e76f853]{display:flex;justify-content:center;padding-top:.65rem}.gm-tag[data-v-9e76f853]{display:inline-flex;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;background:#f1f5f9;color:#64748b}.gm-tag--ok[data-v-9e76f853]{background:#dcfce7;color:#15803d}.gm-tag--cite[data-v-9e76f853]{background:#eef2ff;color:#4338ca}.gm-tag--wait[data-v-9e76f853]{background:#ffedd5;color:#c2410c}.gm-tag--err[data-v-9e76f853]{background:#fee2e2;color:#b91c1c}.gm-btn[data-v-9e76f853]{border:1px solid #e2e8f0;background:#fff;border-radius:.375rem;padding:.4rem .85rem;font-size:.8125rem;cursor:pointer;color:#334155}.gm-btn--primary[data-v-9e76f853]{background:#4f46e5;border-color:#4f46e5;color:#fff}.gm-btn[data-v-9e76f853]:disabled{opacity:.5;cursor:not-allowed}.gm-link[data-v-9e76f853]{margin-left:auto;border:none;background:none;color:#4f46e5;font-size:.8125rem;font-weight:600;cursor:pointer}.gm-alert[data-v-9e76f853]{padding:.55rem .75rem;border-radius:.375rem;background:#fef2f2;color:#b91c1c;font-size:.8125rem}.gm-toast[data-v-9e76f853]{padding:.55rem .75rem;border-radius:.375rem;background:#eff6ff;color:#1d4ed8;font-size:.8125rem}.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}.emp-set[data-v-21747325]{padding:.25rem 0 1.25rem}.emp-set--embedded[data-v-21747325]{padding-top:0}.is-plan-locked[data-v-21747325]{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.72;filter:grayscale(.08)}.top-tabs[data-v-21747325]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #eef2f7}.top-tabs button[data-v-21747325]{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-21747325]{background:#eff6ff;color:#0071e3;font-weight:600}.hero-copy[data-v-6e2c37f3]{border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.4rem;background:#f8fafc;margin-bottom:.75rem}.hero-copy h2[data-v-6e2c37f3]{margin:0 0 .35rem;font-size:1.25rem}.hero-copy p[data-v-6e2c37f3]{margin:0;color:#64748b;font-size:.875rem}.tabs[data-v-6e2c37f3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.tabs button[data-v-6e2c37f3]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:.4rem .85rem;font-size:.8125rem;cursor:pointer}.tabs button.on[data-v-6e2c37f3]{background:#e0f2fe;border-color:#7dd3fc;color:#075985;font-weight:600}.tbl[data-v-6e2c37f3]{width:100%;border-collapse:collapse;font-size:.875rem}.tbl th[data-v-6e2c37f3],.tbl td[data-v-6e2c37f3]{border-bottom:1px solid #e2e8f0;text-align:left;padding:.65rem .5rem;vertical-align:top}.title-cell[data-v-6e2c37f3]{font-weight:600}.err-line[data-v-6e2c37f3]{margin-top:.2rem;color:#b91c1c;font-size:.75rem}.acts[data-v-6e2c37f3]{white-space:nowrap}.link[data-v-6e2c37f3]{border:none;background:none;color:#2563eb;cursor:pointer;font:inherit;margin-right:.65rem;text-decoration:none}.empty[data-v-6e2c37f3]{color:#94a3b8;text-align:center}.msg[data-v-6e2c37f3]{margin:0 0 .65rem;color:#0369a1}.btn--ghost[data-v-6e2c37f3]{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}.form-grid[data-v-6e2c37f3]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.f[data-v-6e2c37f3]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:#334155}.f.full[data-v-6e2c37f3],.hint.full[data-v-6e2c37f3]{grid-column:1 / -1}.inp[data-v-6e2c37f3]{border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .65rem;font-size:.875rem;font-weight:400;font-family:inherit}.area[data-v-6e2c37f3]{resize:vertical;min-height:4rem}.hint[data-v-6e2c37f3]{margin:0;font-size:.75rem;color:#94a3b8;font-weight:400}.err[data-v-6e2c37f3]{margin:.5rem 0 0;color:#dc2626;font-size:.8125rem}.mat-pick[data-v-6e2c37f3]{display:flex;flex-direction:column;gap:.35rem;max-height:10rem;overflow:auto;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .65rem;font-weight:400}.mat-item[data-v-6e2c37f3]{display:flex;gap:.5rem;align-items:center;font-size:.8125rem;cursor:pointer}.detail[data-v-6e2c37f3]{display:flex;flex-direction:column;gap:1rem}.status-line[data-v-6e2c37f3]{margin:0;font-weight:600}.block[data-v-6e2c37f3]{border:1px solid #e2e8f0;border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.65rem}.block h3[data-v-6e2c37f3]{margin:0;font-size:.95rem}.seg[data-v-6e2c37f3]{border-top:1px solid #f1f5f9;padding-top:.65rem;display:flex;flex-direction:column;gap:.4rem}.seg-head[data-v-6e2c37f3]{display:flex;justify-content:space-between;font-size:.8125rem}.row-acts[data-v-6e2c37f3]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media(max-width:720px){.form-grid[data-v-6e2c37f3]{grid-template-columns:1fr}}.tabs[data-v-b5268b7b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.tabs button[data-v-b5268b7b]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:.4rem .85rem;font-size:.8125rem;cursor:pointer}.tabs button.on[data-v-b5268b7b]{background:#e0f2fe;border-color:#7dd3fc;color:#075985;font-weight:600}.tip[data-v-b5268b7b],.msg[data-v-b5268b7b]{margin:0 0 .65rem;color:#0369a1;font-size:.8125rem}.err[data-v-b5268b7b]{margin:0 0 .65rem;color:#dc2626;font-size:.8125rem}.grid[data-v-b5268b7b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem}.card[data-v-b5268b7b]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.preview[data-v-b5268b7b]{aspect-ratio:3 / 4;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.preview img[data-v-b5268b7b],.preview video[data-v-b5268b7b]{width:100%;height:100%;object-fit:cover}.ph[data-v-b5268b7b]{color:#94a3b8;font-size:.8125rem}.meta[data-v-b5268b7b]{padding:.65rem .75rem .85rem;display:flex;flex-direction:column;gap:.25rem}.meta strong[data-v-b5268b7b]{font-size:.875rem}.sub[data-v-b5268b7b]{color:#64748b;font-size:.75rem}.link[data-v-b5268b7b]{align-self:flex-start;border:none;background:none;color:#dc2626;cursor:pointer;font:inherit;padding:0;margin-top:.25rem}.empty[data-v-b5268b7b]{grid-column:1 / -1;color:#94a3b8;text-align:center;padding:2rem}.hidden[data-v-b5268b7b]{display:none}.flow[data-v-dc97f35d]{list-style:none;margin:0 0 1.1rem;padding:.85rem 1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;border:1px solid #e4eef8;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff)}.flow li[data-v-dc97f35d]{display:flex;gap:.55rem;align-items:flex-start;min-width:0}.flow em[data-v-dc97f35d]{flex:0 0 auto;width:1.45rem;height:1.45rem;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:.75rem;font-weight:700;color:#1d4ed8;background:#dbeafe}.flow strong[data-v-dc97f35d]{display:block;font-size:.82rem;color:#0f172a}.flow span[data-v-dc97f35d]{display:block;font-size:.72rem;color:#64748b;line-height:1.35;margin-top:.1rem}.grid[data-v-dc97f35d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.card[data-v-dc97f35d]{border:1px solid #e2e8f0;border-radius:16px;background:#fff;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.card[data-v-dc97f35d]:hover{border-color:#bfdbfe;box-shadow:0 10px 28px #0f172a0f;transform:translateY(-2px)}.card-cover[data-v-dc97f35d]{position:relative;min-height:8.5rem;padding:.85rem .95rem 1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.65rem;color:#0f172a;background:radial-gradient(ellipse 80% 90% at 100% 0%,rgba(14,165,233,.18),transparent 55%),linear-gradient(145deg,#eff6ff,#f8fafc 55%,#eef2ff)}.card-cover.tone-materials[data-v-dc97f35d]{background:radial-gradient(ellipse 80% 90% at 100% 0%,rgba(245,158,11,.18),transparent 55%),linear-gradient(145deg,#fffbeb,#f8fafc 55%,#ffedd5)}.card-cover.tone-storyboard[data-v-dc97f35d],.card-cover.tone-generating[data-v-dc97f35d]{background:radial-gradient(ellipse 80% 90% at 100% 0%,rgba(99,102,241,.16),transparent 55%),linear-gradient(145deg,#eef2ff,#f8fafc 55%,#e0e7ff)}.card-cover.tone-compose[data-v-dc97f35d],.card-cover.tone-done[data-v-dc97f35d]{background:radial-gradient(ellipse 80% 90% at 100% 0%,rgba(16,185,129,.18),transparent 55%),linear-gradient(145deg,#ecfdf5,#f8fafc 55%,#d1fae5)}.card-cover.tone-failed[data-v-dc97f35d]{background:radial-gradient(ellipse 80% 90% at 100% 0%,rgba(239,68,68,.14),transparent 55%),linear-gradient(145deg,#fef2f2,#f8fafc 55%,#fee2e2)}.card-cover__meta[data-v-dc97f35d]{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.stage[data-v-dc97f35d]{font-size:.7rem;background:#ffffffd9;color:#9a3412;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(15,23,42,.06)}.card-cover.tone-script .stage[data-v-dc97f35d],.card-cover.tone-storyboard .stage[data-v-dc97f35d],.card-cover.tone-generating .stage[data-v-dc97f35d]{color:#1d4ed8}.card-cover.tone-compose .stage[data-v-dc97f35d],.card-cover.tone-done .stage[data-v-dc97f35d]{color:#047857}.card-cover.tone-failed .stage[data-v-dc97f35d]{color:#b91c1c}.status[data-v-dc97f35d]{font-size:.7rem;color:#475569}.card-cover__title[data-v-dc97f35d]{font-size:1.05rem;line-height:1.3;letter-spacing:-.01em}.card-bar[data-v-dc97f35d]{height:4px;border-radius:999px;background:#0f172a14;overflow:hidden}.card-bar i[data-v-dc97f35d]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4)}.card-body[data-v-dc97f35d]{padding:.8rem .95rem .9rem;display:flex;flex-direction:column;gap:.55rem}.tags[data-v-dc97f35d]{display:flex;flex-wrap:wrap;gap:.3rem}.tags span[data-v-dc97f35d]{font-size:.7rem;background:#f1f5f9;color:#334155;padding:.12rem .4rem;border-radius:6px}.meta[data-v-dc97f35d]{font-size:.75rem;color:#64748b;display:flex;flex-wrap:wrap;gap:.45rem .7rem}.meta .time[data-v-dc97f35d]{margin-left:auto}.acts[data-v-dc97f35d]{display:flex;gap:.85rem;padding-top:.15rem}.link[data-v-dc97f35d]{border:none;background:none;color:#1d4ed8;cursor:pointer;font:inherit;padding:0;text-decoration:none;font-size:.85rem}.link.danger[data-v-dc97f35d]{color:#dc2626}.empty-state[data-v-dc97f35d]{border:1px dashed #cbd5e1;border-radius:18px;background:#fff;padding:3.2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.55rem}.empty-visual[data-v-dc97f35d]{width:4.5rem;height:3.2rem;position:relative;margin-bottom:.4rem}.empty-visual span[data-v-dc97f35d]{position:absolute;border-radius:10px;border:1px solid #dbeafe;background:linear-gradient(145deg,#eff6ff,#fff);box-shadow:0 6px 16px #2563eb14}.empty-visual span[data-v-dc97f35d]:nth-child(1){top:.55rem;right:.9rem;bottom:0;left:.2rem;transform:rotate(-8deg)}.empty-visual span[data-v-dc97f35d]:nth-child(2){top:.25rem;right:.45rem;bottom:.3rem;left:.55rem;transform:rotate(2deg)}.empty-visual span[data-v-dc97f35d]:nth-child(3){top:0;right:.15rem;bottom:.55rem;left:.95rem;transform:rotate(8deg);background:linear-gradient(145deg,#dbeafe,#fff)}.empty-state h3[data-v-dc97f35d]{margin:0;font-size:1.1rem;color:#0f172a}.empty-state p[data-v-dc97f35d]{margin:0 0 .55rem;max-width:26rem;color:#64748b;font-size:.875rem;line-height:1.5}.msg[data-v-dc97f35d]{color:#0369a1;font-size:.8125rem}.err[data-v-dc97f35d]{color:#dc2626;font-size:.8125rem}.detail-page[data-v-dc97f35d]{padding:.25rem 0 5rem;max-width:100%}.detail-bar[data-v-dc97f35d]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.back-btn[data-v-dc97f35d]{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;border-radius:10px;padding:.55rem .85rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.back-btn[data-v-dc97f35d]:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.back-btn span[data-v-dc97f35d]{font-size:1rem;line-height:1}.steps[data-v-dc97f35d]{display:flex;flex:1;gap:.45rem;flex-wrap:wrap;min-width:0}.step[data-v-dc97f35d]{flex:1 1 8.5rem;border:1px solid #e2e8f0;border-radius:12px;padding:.5rem .65rem;background:#fff;display:flex;gap:.5rem;align-items:flex-start;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.step em[data-v-dc97f35d]{flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:.72rem;font-weight:700;color:#64748b;background:#f1f5f9}.step strong[data-v-dc97f35d]{display:block;font-size:.8rem;color:#0f172a}.step span[data-v-dc97f35d]{display:block;font-size:.68rem;color:#94a3b8;margin-top:.1rem;line-height:1.3}.step[data-v-dc97f35d]:hover:not(:disabled){border-color:#93c5fd;background:#f8fbff}.step.on[data-v-dc97f35d]{border-color:#60a5fa;background:#eff6ff;box-shadow:0 0 0 2px #2563eb1f}.step.on em[data-v-dc97f35d]{color:#1d4ed8;background:#dbeafe}.step.done[data-v-dc97f35d]:not(.on){border-color:#bbf7d0;background:#f0fdf4}.step.done:not(.on) em[data-v-dc97f35d]{color:#047857;background:#d1fae5}.step.current[data-v-dc97f35d]:not(.on){border-color:#93c5fd}.step.locked[data-v-dc97f35d],.step[data-v-dc97f35d]:disabled{opacity:.45;cursor:not-allowed;background:#f8fafc}.pct[data-v-dc97f35d]{flex:0 0 auto;min-width:3rem;text-align:center;font-weight:750;font-size:.95rem;color:#1d4ed8;background:#eff6ff;border-radius:10px;padding:.45rem .55rem}.detail-title[data-v-dc97f35d]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.85rem;flex-wrap:wrap}.detail-title h2[data-v-dc97f35d]{margin:0;font-size:1.35rem;letter-spacing:-.02em;color:#0f172a}.detail-title p[data-v-dc97f35d]{margin:.25rem 0 0;color:#64748b;font-size:.875rem}.ok-pill[data-v-dc97f35d]{font-size:.78rem;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.3rem .7rem}.block[data-v-dc97f35d]{border:1px solid #e2e8f0;border-radius:14px;padding:1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem;background:#fff}.block-head[data-v-dc97f35d]{display:flex;justify-content:space-between;align-items:center}.block h3[data-v-dc97f35d],.block h4[data-v-dc97f35d]{margin:0}.ok[data-v-dc97f35d]{color:#15803d;font-size:.8rem}.info-grid[data-v-dc97f35d]{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.info-grid label[data-v-dc97f35d]{display:block;font-size:.7rem;color:#94a3b8}.info-grid>div[data-v-dc97f35d]{background:#f8fafc;border-radius:8px;padding:.5rem .65rem;font-size:.85rem}.script-page[data-v-dc97f35d]{display:flex;flex-direction:column;gap:.85rem;--script-ink: #1c2430;--script-muted: #6b7280;--script-paper: #f7f4ee;--script-card: #fffcf7;--script-line: #e7e1d6;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.script-chips[data-v-dc97f35d]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.script-chips>span[data-v-dc97f35d]{font-size:.72rem;color:#5b6472;background:#f3f0ea;border:1px solid #e7e1d6;border-radius:999px;padding:.2rem .55rem}.chip-more[data-v-dc97f35d]{border:0;background:none;color:#2563eb;font:inherit;font-size:.78rem;cursor:pointer;padding:.2rem .3rem}.script-meta[data-v-dc97f35d]{margin-top:-.1rem}.script-toolbar[data-v-dc97f35d]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem .85rem;border-radius:12px;background:#f3f0ea;color:#5b6472;font-size:.82rem}.script-toolbar p[data-v-dc97f35d]{margin:0}.script-toolbar .btn.is-on[data-v-dc97f35d]{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.script-loading[data-v-dc97f35d]{display:flex;gap:.85rem;align-items:center;padding:1.4rem 1.2rem;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,#eff6ff,#fff)}.script-loading strong[data-v-dc97f35d]{display:block;color:#0f172a}.script-loading p[data-v-dc97f35d]{margin:.2rem 0 0;color:#64748b;font-size:.85rem}.script-spinner[data-v-dc97f35d]{width:1.4rem;height:1.4rem;border-radius:999px;border:2px solid #bfdbfe;border-top-color:#2563eb;animation:a2p-spin-dc97f35d .8s linear infinite}@keyframes a2p-spin-dc97f35d{to{transform:rotate(360deg)}}.script-layout[data-v-dc97f35d]{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.45fr);gap:1.1rem;align-items:start}.script-summary[data-v-dc97f35d],.script-shots[data-v-dc97f35d]{border:1px solid var(--script-line);border-radius:18px;background:var(--script-card);padding:1.25rem 1.35rem 1.4rem;box-shadow:0 1px #1c243008}.script-summary[data-v-dc97f35d]{position:sticky;top:.75rem;display:flex;flex-direction:column;gap:1.15rem}.script-summary h3[data-v-dc97f35d],.script-shots__hd h3[data-v-dc97f35d]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a8276}.script-shots__hd[data-v-dc97f35d]{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1.1rem;padding-bottom:.75rem;border-bottom:1px solid var(--script-line)}.script-shots__hd span[data-v-dc97f35d]{font-size:.8rem;color:var(--script-muted)}.prose-block[data-v-dc97f35d]{display:flex;flex-direction:column;gap:.4rem}.prose-block h4[data-v-dc97f35d]{margin:0;font-size:.78rem;font-weight:650;color:#8a8276;letter-spacing:.04em}.prose-block--quote[data-v-dc97f35d]{padding-left:.85rem;border-left:3px solid #c4b8a5}.prose[data-v-dc97f35d]{margin:0;color:var(--script-ink);font-size:.98rem;line-height:1.85;letter-spacing:.01em;word-break:break-word;white-space:pre-wrap}.prose--muted[data-v-dc97f35d]{color:#6b7280;font-size:.9rem;line-height:1.7}.prose-input[data-v-dc97f35d]{width:100%;box-sizing:border-box;border:1px solid transparent;border-radius:10px;padding:.45rem .55rem;margin:0 -.55rem;resize:vertical;background:transparent;color:var(--script-ink);font:inherit;font-size:.98rem;line-height:1.85;letter-spacing:.01em}.prose-input[data-v-dc97f35d]:hover{background:#ffffffb3;border-color:#ebe4d8}.prose-input[data-v-dc97f35d]:focus{outline:none;background:#fff;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.shot[data-v-dc97f35d]{padding:1.15rem 0 1.25rem;border-bottom:1px solid var(--script-line)}.shot[data-v-dc97f35d]:first-of-type{padding-top:.15rem}.shot[data-v-dc97f35d]:last-child{border-bottom:0;padding-bottom:.2rem}.shot__hd[data-v-dc97f35d]{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.7rem}.shot__hd em[data-v-dc97f35d]{flex:0 0 auto;font-style:normal;font-size:.78rem;font-weight:750;color:#8a8276;letter-spacing:.06em;padding-top:.2rem}.shot__hd strong[data-v-dc97f35d]{display:block;font-size:.78rem;font-weight:600;color:#8a8276;margin-bottom:.15rem}.shot-scene[data-v-dc97f35d]{display:block;font-size:1.12rem;font-weight:700;color:var(--script-ink);letter-spacing:-.01em;line-height:1.35}.shot-scene-input[data-v-dc97f35d]{display:block;width:100%;border:1px solid #ebe4d8;border-radius:8px;padding:.35rem .5rem;font:inherit;font-size:1.05rem;font-weight:700;color:var(--script-ink);background:#fff}.shot__action[data-v-dc97f35d]{margin-bottom:.75rem}.shot-field-label[data-v-dc97f35d]{display:block;font-size:.75rem;color:#64748b;margin-bottom:.35rem}.shot__meta[data-v-dc97f35d]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:.65rem}.shot-field[data-v-dc97f35d]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#64748b}.sb-from-visual[data-v-dc97f35d]{margin:.35rem 0 0;font-size:.78rem;color:#475569;line-height:1.45}.shot__dialogue[data-v-dc97f35d]{display:grid;grid-template-columns:2.4rem 1fr;gap:.65rem;align-items:start;margin:.85rem 0 0;padding:.85rem 1rem;border-radius:12px;background:var(--script-paper)}.shot__dialogue>span[data-v-dc97f35d]{font-size:.72rem;font-weight:700;color:#8a8276;letter-spacing:.06em;padding-top:.2rem}.shot__dialogue .prose[data-v-dc97f35d]{font-size:1.02rem;line-height:1.75;color:#243041}.shot__prompt[data-v-dc97f35d]{margin-top:.75rem;border-radius:10px;background:#f3f0ea8c;padding:.35rem .7rem .55rem}.shot__prompt summary[data-v-dc97f35d]{cursor:pointer;list-style:none;font-size:.78rem;color:#8a8276;font-weight:600;padding:.35rem 0}.shot__prompt summary[data-v-dc97f35d]::-webkit-details-marker{display:none}.shot__prompt[open] summary[data-v-dc97f35d]{margin-bottom:.35rem}.script-actions[data-v-dc97f35d]{position:sticky;bottom:.5rem;z-index:5;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;padding:.75rem .9rem;border:1px solid var(--script-line, #e2e8f0);border-radius:14px;background:#fffcf7f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px #1c243012}.script-layout.editing .script-summary[data-v-dc97f35d],.script-layout.editing .script-shots[data-v-dc97f35d]{background:#fffefb}.mat-page[data-v-dc97f35d]{display:flex;flex-direction:column;gap:1.15rem;width:100%}.mat-head[data-v-dc97f35d]{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;padding-bottom:.15rem}.mat-head h3[data-v-dc97f35d]{margin:0;font-size:1.35rem;color:#0f172a;font-weight:750}.mat-head__acts[data-v-dc97f35d]{display:flex;flex-wrap:wrap;gap:.45rem}.mat-section[data-v-dc97f35d]{border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:1.15rem 1.25rem 1.35rem}.mat-section__hd[data-v-dc97f35d]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.95rem}.mat-section__hd h4[data-v-dc97f35d]{margin:0;font-size:1.05rem;color:#0f172a;display:inline-flex;align-items:center;gap:.45rem}.mat-section__hd span[data-v-dc97f35d]{font-size:.85rem;color:#64748b}.mat-section__hd .req[data-v-dc97f35d]{font-size:.72rem;font-weight:650;color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;padding:.08rem .45rem}.mat-section__hd .opt[data-v-dc97f35d]{font-size:.72rem;font-weight:600;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.08rem .45rem}.mat-grid[data-v-dc97f35d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.mat-card[data-v-dc97f35d]{border:1.5px solid #e2e8f0;border-radius:16px;padding:.7rem;background:#fff;display:flex;flex-direction:column;gap:.4rem;cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:border-color .15s,box-shadow .15s,transform .12s}.mat-card[data-v-dc97f35d]:hover:not(:disabled){border-color:#93c5fd;transform:translateY(-2px)}.mat-card.on[data-v-dc97f35d]{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.mat-card.locked[data-v-dc97f35d],.mat-card[data-v-dc97f35d]:disabled{cursor:default;opacity:.92}.mat-card.locked[data-v-dc97f35d]:hover,.mat-card[data-v-dc97f35d]:disabled:hover{transform:none}.mat-card__cover[data-v-dc97f35d]{position:relative;aspect-ratio:1;border-radius:12px;background:#eef2ff center/cover no-repeat;display:grid;place-items:center;color:#64748b;font-weight:700;font-size:1.35rem;overflow:hidden}.mat-check[data-v-dc97f35d]{position:absolute;top:.45rem;right:.45rem;width:1.55rem;height:1.55rem;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:.85rem;font-weight:700;background:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb59}.mat-card strong[data-v-dc97f35d]{font-size:.95rem;color:#0f172a}.mat-card em[data-v-dc97f35d]{font-style:normal;font-size:.78rem;color:#64748b}.mat-empty[data-v-dc97f35d]{border:1px dashed #cbd5e1;border-radius:14px;padding:1.75rem;text-align:center;display:flex;flex-direction:column;gap:.4rem;align-items:center}.mat-empty p[data-v-dc97f35d]{margin:0;color:#64748b;font-size:.9rem}.mat-skip[data-v-dc97f35d]{margin:.25rem 0 0}.script-peek[data-v-dc97f35d]{border:1px solid #e7e1d6;border-radius:14px;background:#fffcf7;padding:.65rem .95rem}.script-peek summary[data-v-dc97f35d]{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:.75rem;align-items:center;font-size:.88rem;color:#5b6472;font-weight:600}.script-peek summary[data-v-dc97f35d]::-webkit-details-marker{display:none}.script-peek summary em[data-v-dc97f35d]{font-style:normal;font-weight:500;color:#8a8276;font-size:.78rem}.script-peek[open] summary[data-v-dc97f35d]{margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:1px solid #ebe4d8}.script-peek .prose[data-v-dc97f35d]{font-size:.92rem;line-height:1.75;color:#1c2430;margin:0 0 .65rem}.script-peek__shots[data-v-dc97f35d]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.script-peek__shots li[data-v-dc97f35d]{display:flex;gap:.55rem;font-size:.85rem;color:#475569}.script-peek__shots strong[data-v-dc97f35d]{flex:0 0 auto;color:#8a8276;font-weight:650}.f[data-v-dc97f35d]{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600}.inp[data-v-dc97f35d]{border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .65rem;font:inherit;font-weight:400}.area[data-v-dc97f35d]{resize:vertical;min-height:3.5rem}.create-form[data-v-dc97f35d]{display:flex;flex-direction:column;gap:1.15rem}.cf-sec[data-v-dc97f35d]{display:flex;flex-direction:column;gap:.65rem;padding:.9rem 1rem;border:1px solid #e8eef7;border-radius:14px;background:linear-gradient(180deg,#fbfcff,#fff)}.cf-hd[data-v-dc97f35d]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.cf-hd h4[data-v-dc97f35d]{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.cf-picked[data-v-dc97f35d]{font-size:.75rem;color:#4f46e5;font-weight:500}.cf-row2[data-v-dc97f35d]{display:grid;grid-template-columns:9rem 1fr;gap:.85rem;align-items:start}.cf-params[data-v-dc97f35d]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.type-pills[data-v-dc97f35d]{display:flex;flex-wrap:wrap;gap:.4rem}.pill[data-v-dc97f35d]{border:1px solid #dbe4f0;background:#fff;color:#334155;border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.8rem;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pill[data-v-dc97f35d]:hover{border-color:#a5b4fc}.pill.on[data-v-dc97f35d]{border-color:#6366f1;background:#eef2ff;color:#3730a3;font-weight:600}.opt-grid[data-v-dc97f35d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.65rem}.opt-card[data-v-dc97f35d]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.4rem;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;align-items:stretch;font:inherit;font-size:.78rem;font-weight:500;color:#334155;transition:border-color .15s,box-shadow .15s,transform .12s}.opt-card[data-v-dc97f35d]:hover{border-color:#c7d2fe;transform:translateY(-1px)}.opt-card img[data-v-dc97f35d],.opt-ph[data-v-dc97f35d]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#f1f5f9;display:block}.opt-ph[data-v-dc97f35d]{background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.opt-card span[data-v-dc97f35d]{text-align:center;line-height:1.25}.opt-card.on[data-v-dc97f35d]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f138;color:#3730a3}.pick[data-v-dc97f35d]{display:flex;flex-direction:column;gap:.35rem}.row-acts[data-v-dc97f35d]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sub[data-v-dc97f35d]{margin:.25rem 0 0;font-size:.8rem;color:#64748b;font-weight:400}.chk[data-v-dc97f35d]{display:flex;gap:.45rem;align-items:center;font-weight:400;font-size:.85rem}.hints ul[data-v-dc97f35d]{margin:.35rem 0 0;padding-left:1.1rem;font-size:.8rem;color:#475569}.sb-page[data-v-dc97f35d]{display:flex;flex-direction:column;gap:1.15rem;width:100%}.sb-stats[data-v-dc97f35d]{display:flex;flex-wrap:wrap;gap:.75rem}.sb-stat[data-v-dc97f35d]{display:flex;align-items:center;gap:.7rem;min-width:9.5rem;padding:.75rem 1rem;border-radius:14px;border:1px solid transparent;background:#fff}.sb-stat i[data-v-dc97f35d]{width:2.1rem;height:2.1rem;border-radius:10px;flex-shrink:0}.sb-stat strong[data-v-dc97f35d]{display:block;font-size:1.25rem;line-height:1.1;color:#0f172a}.sb-stat span[data-v-dc97f35d]{font-size:.78rem;color:#64748b}.sb-stat--total[data-v-dc97f35d]{background:#f5f3ff;border-color:#ddd6fe}.sb-stat--total i[data-v-dc97f35d]{background:linear-gradient(145deg,#8b5cf6,#7c3aed)}.sb-stat--total strong[data-v-dc97f35d]{color:#5b21b6}.sb-stat--done[data-v-dc97f35d]{background:#ecfdf5;border-color:#a7f3d0}.sb-stat--done i[data-v-dc97f35d]{background:linear-gradient(145deg,#34d399,#10b981)}.sb-stat--done strong[data-v-dc97f35d]{color:#047857}.sb-stat--run[data-v-dc97f35d]{background:#fff7ed;border-color:#fed7aa}.sb-stat--run i[data-v-dc97f35d]{background:linear-gradient(145deg,#fb923c,#f97316)}.sb-stat--run strong[data-v-dc97f35d]{color:#c2410c}.sb-grid[data-v-dc97f35d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.1rem}.sb-card[data-v-dc97f35d]{border:1px solid #e9e4f5;border-radius:18px;background:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 24px #4c1d950a;transition:border-color .15s,box-shadow .15s}.sb-card.on[data-v-dc97f35d]{border-color:#a78bfa;box-shadow:0 0 0 2px #7c3aed1f}.sb-card__hd[data-v-dc97f35d]{display:flex;align-items:center;gap:.45rem;padding:.85rem .95rem .65rem}.sb-card__hd em[data-v-dc97f35d]{font-style:normal;width:1.7rem;height:1.7rem;border-radius:999px;display:grid;place-items:center;background:#7c3aed;color:#fff;font-size:.82rem;font-weight:700}.sb-ver[data-v-dc97f35d],.sb-dur[data-v-dc97f35d]{font-size:.78rem;color:#94a3b8}.sb-status[data-v-dc97f35d]{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:650;color:#64748b}.sb-status i[data-v-dc97f35d]{width:.45rem;height:.45rem;border-radius:999px;background:#94a3b8}.sb-status.pending i[data-v-dc97f35d],.sb-status.queued i[data-v-dc97f35d]{background:#f97316}.sb-status.pending[data-v-dc97f35d],.sb-status.queued[data-v-dc97f35d]{color:#ea580c}.sb-status.running i[data-v-dc97f35d]{background:#f59e0b}.sb-status.running[data-v-dc97f35d]{color:#b45309}.sb-status.succeeded i[data-v-dc97f35d]{background:#10b981}.sb-status.succeeded[data-v-dc97f35d]{color:#047857}.sb-status.failed i[data-v-dc97f35d]{background:#ef4444}.sb-status.failed[data-v-dc97f35d]{color:#b91c1c}.sb-preview[data-v-dc97f35d]{position:relative;margin:0 .95rem;border-radius:12px;background:#111827;aspect-ratio:16 / 10;overflow:hidden;display:grid;place-items:center}.sb-preview.playable[data-v-dc97f35d]{cursor:pointer}.sb-preview.regenerating video[data-v-dc97f35d]{opacity:.72}.sb-regen-mask[data-v-dc97f35d]{position:absolute;left:.55rem;right:.55rem;bottom:.55rem;z-index:2;font-size:.72rem;color:#fff;background:#0f172abf;border-radius:8px;padding:.35rem .5rem;text-align:center}.sb-takes[data-v-dc97f35d]{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem .95rem 0}.sb-take[data-v-dc97f35d]{border:1px solid #dbe4f0;background:#fff;color:#475569;border-radius:999px;padding:.18rem .55rem;font:inherit;font-size:.72rem;cursor:pointer}.sb-take.main[data-v-dc97f35d]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:600}.sb-take.on[data-v-dc97f35d]:not(.main){border-color:#64748b;background:#f1f5f9;color:#0f172a}.sb-take[data-v-dc97f35d]:disabled{opacity:.55;cursor:not-allowed}.sb-preview video[data-v-dc97f35d]{width:100%;height:100%;object-fit:contain;display:block;background:#000;pointer-events:none}.sb-play[data-v-dc97f35d]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:3.1rem;height:3.1rem;border:none;border-radius:999px;background:#0f172ab8;color:#fff;font-size:1.1rem;display:grid;place-items:center;cursor:pointer;padding-left:.2rem;box-shadow:0 8px 24px #00000059}.sb-preview.playable:hover .sb-play[data-v-dc97f35d]{background:#7c3aedeb}.sb-ph[data-v-dc97f35d]{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#6b7280}.sb-ph span[data-v-dc97f35d]{font-size:.85rem;font-weight:600;color:#9ca3af}.sb-body[data-v-dc97f35d]{padding:.85rem .95rem .55rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.sb-prompt-hd[data-v-dc97f35d]{display:flex;align-items:center;gap:.35rem;color:#7c3aed;font-size:.82rem}.sb-prompt-hd strong[data-v-dc97f35d]{font-weight:700;color:#4c1d95}.sb-prompt-text[data-v-dc97f35d]{margin:0;font-size:.82rem;color:#475569;line-height:1.55;max-height:6.2rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.sb-dialogue[data-v-dc97f35d]{margin:.35rem 0 0;font-size:.78rem;color:#334155;line-height:1.45;max-height:4rem;overflow:auto}.sb-ref-hint[data-v-dc97f35d]{margin:0;font-size:.72rem;color:#64748b;line-height:1.4}.sb-edited[data-v-dc97f35d]{margin-left:.25rem;font-size:.68rem;font-style:normal;color:#b45309;background:#fffbeb;border-radius:6px;padding:.1rem .35rem}.sb-toolbar[data-v-dc97f35d]{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;justify-content:space-between;margin:0 0 1rem;padding:.7rem .9rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.sb-opt[data-v-dc97f35d]{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.sb-danger-link[data-v-dc97f35d]{border:none;background:none;color:#94a3b8;font:inherit;font-size:.78rem;cursor:pointer;padding:.2rem .35rem;text-decoration:underline;text-underline-offset:.15em}.sb-danger-link[data-v-dc97f35d]:hover{color:#b91c1c}.sb-danger-link[data-v-dc97f35d]:disabled{opacity:.5;cursor:not-allowed}.sb-foot-spacer[data-v-dc97f35d]{flex:1 1 auto}.sb-times[data-v-dc97f35d]{display:flex;flex-direction:column;gap:.12rem;font-size:.72rem;color:#94a3b8}.sb-tags[data-v-dc97f35d]{display:flex;flex-wrap:wrap;gap:.35rem}.sb-tags span[data-v-dc97f35d]{font-size:.72rem;color:#6d28d9;background:#f3e8ff;border-radius:8px;padding:.18rem .45rem}.sb-err[data-v-dc97f35d]{margin:0;font-size:.75rem;color:#dc2626}.sb-card__ft[data-v-dc97f35d]{display:flex;align-items:center;gap:.5rem;padding:.65rem .95rem .9rem;margin-top:auto}.sb-check[data-v-dc97f35d]{display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1.5px solid #86efac;border-radius:5px;cursor:pointer}.sb-check input[data-v-dc97f35d]{accent-color:#22c55e;width:.9rem;height:.9rem;margin:0}.sb-gen[data-v-dc97f35d]{flex:1;border:none;border-radius:10px;padding:.55rem .75rem;background:#4ade80;color:#fff;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.sb-gen[data-v-dc97f35d]:hover:not(:disabled){background:#22c55e}.sb-gen[data-v-dc97f35d]:disabled{opacity:.55;cursor:not-allowed}.sb-preview-btn[data-v-dc97f35d]{border:1px solid #c4b5fd;border-radius:10px;padding:.55rem .85rem;background:#f5f3ff;color:#6d28d9;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;flex-shrink:0}.sb-preview-btn[data-v-dc97f35d]:hover{background:#ede9fe}.seg-preview-box[data-v-dc97f35d]{display:flex;justify-content:center;background:#0f172a;border-radius:12px;overflow:hidden}.seg-preview-box video[data-v-dc97f35d]{width:100%;max-height:min(72vh,40rem);background:#000;display:block}.sb-edit[data-v-dc97f35d]{width:2.35rem;height:2.35rem;border:none;border-radius:10px;background:#7c3aed;color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.sb-edit[data-v-dc97f35d]:hover:not(:disabled){background:#6d28d9}.sb-edit[data-v-dc97f35d]:disabled{opacity:.5;cursor:not-allowed}.sb-edit-area[data-v-dc97f35d]{width:100%;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem .9rem;font:inherit;font-size:.92rem;line-height:1.55;resize:vertical;min-height:6rem}.sb-edit-form[data-v-dc97f35d]{display:grid;gap:1rem}.sb-edit-form .f[data-v-dc97f35d]{display:grid;gap:.4rem}.sb-edit-form .f>span[data-v-dc97f35d]{font-size:.85rem;color:#475569;font-weight:600}.sb-mat-block[data-v-dc97f35d]{display:grid;gap:.5rem}.sb-mat-block>strong[data-v-dc97f35d]{font-size:.88rem;color:#0f172a}.sb-mat-grid[data-v-dc97f35d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.55rem}.sb-mat[data-v-dc97f35d]{position:relative;display:grid;gap:.35rem;padding:.45rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;font-size:.75rem;color:#334155}.sb-mat.on[data-v-dc97f35d]{border-color:#7c3aed;background:#f5f3ff;box-shadow:0 0 0 1px #7c3aed33}.sb-mat input[data-v-dc97f35d]{position:absolute;opacity:0;pointer-events:none}.sb-mat img[data-v-dc97f35d]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#e2e8f0}.sb-mat span[data-v-dc97f35d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-submit-hint[data-v-dc97f35d]{margin:.35rem 0 0;font-size:.78rem;color:#64748b;line-height:1.45}.confirm-body[data-v-dc97f35d]{margin:0;font-size:.95rem;color:#334155;line-height:1.6}.sb-foot[data-v-dc97f35d]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.25rem 0}.sb-hint[data-v-dc97f35d]{margin:0;font-size:.9rem;color:#0f766e}.sb-hint-link[data-v-dc97f35d]{margin-left:.45rem;border:0;background:transparent;color:#047857;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.compose-page[data-v-dc97f35d]{display:flex;flex-direction:column;gap:1.1rem}.cp-pick[data-v-dc97f35d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem}.cp-card[data-v-dc97f35d]{position:relative;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.cp-card[data-v-dc97f35d]:hover:not(.disabled){border-color:#93c5fd;transform:translateY(-1px)}.cp-card.on[data-v-dc97f35d]{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.cp-card.disabled[data-v-dc97f35d]{opacity:.55;cursor:not-allowed}.cp-check[data-v-dc97f35d]{position:absolute;z-index:2;top:.55rem;left:.55rem;width:1.25rem;height:1.25rem;display:grid;place-items:center;background:#fffffff2;border-radius:6px}.cp-check input[data-v-dc97f35d]{width:1rem;height:1rem;accent-color:#2563eb;margin:0;cursor:pointer}.cp-thumb[data-v-dc97f35d]{aspect-ratio:9 / 12;background:#0f172a;display:grid;place-items:center}.cp-thumb video[data-v-dc97f35d]{width:100%;height:100%;object-fit:cover;display:block}.cp-thumb-ph[data-v-dc97f35d]{color:#94a3b8;font-size:1.4rem;font-weight:700}.cp-meta[data-v-dc97f35d]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.55rem .7rem}.cp-meta strong[data-v-dc97f35d]{font-size:.88rem;color:#0f172a}.cp-meta em[data-v-dc97f35d]{font-style:normal;font-size:.75rem;color:#64748b}.cp-foot[data-v-dc97f35d]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;flex-wrap:wrap}.cp-foot .btn--ghost[data-v-dc97f35d]:first-child{margin-right:auto}.cp-compose-btn[data-v-dc97f35d]{min-width:8.5rem;background:#2563eb!important;box-shadow:0 8px 20px #2563eb38}.cp-busy[data-v-dc97f35d]{min-height:18rem;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(165deg,#f8fafc,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;text-align:center;padding:2rem}.cp-busy strong[data-v-dc97f35d]{font-size:1.15rem;color:#0f172a}.cp-busy p[data-v-dc97f35d]{margin:0;color:#64748b;font-size:.9rem}.cp-spinner[data-v-dc97f35d]{width:2.4rem;height:2.4rem;border-radius:50%;border:3px solid #dbeafe;border-top-color:#2563eb;animation:cp-spin-dc97f35d .8s linear infinite}@keyframes cp-spin-dc97f35d{to{transform:rotate(360deg)}}.cp-result[data-v-dc97f35d]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.9fr);gap:1rem;align-items:stretch}.cp-player[data-v-dc97f35d]{border-radius:16px;overflow:hidden;background:#0b1220;min-height:22rem;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 40px #0f172a1f}.cp-video[data-v-dc97f35d]{width:100%;max-height:min(70vh,40rem);display:block;background:#0b1220}.cp-info[data-v-dc97f35d]{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:1.1rem 1.15rem 1.2rem;display:flex;flex-direction:column;gap:.95rem}.cp-info-hd[data-v-dc97f35d]{display:flex;align-items:center;gap:.45rem;color:#334155}.cp-info-hd strong[data-v-dc97f35d]{font-size:.98rem;color:#0f172a}.cp-specs[data-v-dc97f35d]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.cp-spec[data-v-dc97f35d]{display:flex;align-items:center;gap:.45rem;padding:.65rem .7rem;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7;color:#475569;font-size:.9rem;font-weight:600}.cp-desc-block[data-v-dc97f35d]{display:flex;flex-direction:column;gap:.4rem;flex:1;min-height:0}.cp-desc-block label[data-v-dc97f35d]{font-size:.78rem;color:#64748b;font-weight:600}.cp-desc[data-v-dc97f35d]{flex:1;min-height:8rem;max-height:16rem;overflow:auto;padding:.75rem .8rem;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7;color:#334155;font-size:.88rem;line-height:1.65;white-space:pre-wrap}.cp-actions[data-v-dc97f35d]{display:grid;grid-template-columns:1.2fr 1fr;gap:.55rem}.cp-dl[data-v-dc97f35d]{text-align:center;text-decoration:none;background:#2563eb!important}.cp-share[data-v-dc97f35d]{width:100%}.cp-share-hint[data-v-dc97f35d]{margin:0;font-size:.8rem;color:#047857;text-align:center}@media(max-width:960px){.flow[data-v-dc97f35d]{grid-template-columns:1fr 1fr}.info-grid[data-v-dc97f35d],.cf-row2[data-v-dc97f35d]{grid-template-columns:1fr}.cf-params[data-v-dc97f35d]{grid-template-columns:repeat(2,minmax(0,1fr))}.script-layout[data-v-dc97f35d]{grid-template-columns:1fr}.script-summary[data-v-dc97f35d]{position:static}.cp-result[data-v-dc97f35d]{grid-template-columns:1fr}.cp-player[data-v-dc97f35d]{min-height:16rem}}@media(max-width:560px){.flow[data-v-dc97f35d],.cf-params[data-v-dc97f35d]{grid-template-columns:1fr}.opt-grid[data-v-dc97f35d]{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.meta .time[data-v-dc97f35d]{margin-left:0;width:100%}.script-actions[data-v-dc97f35d]{justify-content:stretch}.script-actions .btn[data-v-dc97f35d]{flex:1 1 auto}.cp-actions[data-v-dc97f35d]{grid-template-columns:1fr}.sb-hint[data-v-dc97f35d]{width:100%;order:-1}}.tip[data-v-4cc990dd]{margin:0 0 .5rem;font-size:.8125rem}.tip.ok[data-v-4cc990dd]{color:#15803d}.tip.bad[data-v-4cc990dd]{color:#b91c1c}.tip.info[data-v-4cc990dd]{color:#3730a3}.layout[data-v-4cc990dd]{display:grid;grid-template-columns:200px minmax(0,1fr);gap:1rem;align-items:start}.side[data-v-4cc990dd]{border:1px solid #e2e8f0;border-radius:12px;padding:.75rem .6rem;background:#fff}.side-hd[data-v-4cc990dd]{padding:0 .5rem .55rem;font-size:.8125rem;font-weight:700;color:#0f172a}.cat[data-v-4cc990dd]{width:100%;display:flex;flex-direction:column;gap:.15rem;text-align:left;border:0;background:transparent;border-radius:8px;padding:.6rem .65rem;cursor:pointer;font:inherit}.cat[data-v-4cc990dd]:hover{background:#f8fafc}.cat.on[data-v-4cc990dd]{background:#eef2ff}.cat-name[data-v-4cc990dd]{font-size:.875rem;font-weight:650;color:#0f172a}.cat.on .cat-name[data-v-4cc990dd]{color:#3730a3}.cat-desc[data-v-4cc990dd]{font-size:.72rem;color:#94a3b8}.main[data-v-4cc990dd]{border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.1rem 1.15rem;background:#fff;min-height:360px}.main-hd[data-v-4cc990dd]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #f1f5f9}.main-titles h3[data-v-4cc990dd]{margin:0;font-size:1.125rem;font-weight:700;color:#0f172a;line-height:1.3}.main-titles p[data-v-4cc990dd]{margin:.25rem 0 0;font-size:.8125rem;color:#64748b}.hd-acts[data-v-4cc990dd]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.cards[data-v-4cc990dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.75rem}.card[data-v-4cc990dd]{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff;min-height:100%}.cover[data-v-4cc990dd]{display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:0;background:#f1f5f9;cursor:pointer;overflow:hidden}.cover img[data-v-4cc990dd],.cover video[data-v-4cc990dd]{width:100%;height:100%;object-fit:cover;display:block}.ph[data-v-4cc990dd]{width:100%;height:100%;display:grid;place-items:center;color:#94a3b8;font-size:1.25rem;font-weight:700;background:#f8fafc}.ph.upload[data-v-4cc990dd]{background:linear-gradient(180deg,#fffbeb,#fef3c7)}.ph.person[data-v-4cc990dd]{background:linear-gradient(180deg,#eef2ff,#e0e7ff);color:#6366f1}.ph.file[data-v-4cc990dd]{font-size:.8125rem;font-weight:600}.folder-ico[data-v-4cc990dd]{width:2.4rem;height:1.9rem;display:block;background:linear-gradient(180deg,#fde68a,#f59e0b);border:1px solid #d97706;clip-path:polygon(0 22%,36% 22%,44% 0,100% 0,100% 100%,0 100%)}.card-body[data-v-4cc990dd]{flex:1;display:flex;flex-direction:column;gap:.3rem;padding:.55rem .65rem .65rem}.card-title[data-v-4cc990dd]{font-size:.875rem;font-weight:650;color:#0f172a;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-4cc990dd]{margin:0;font-size:.75rem;color:#94a3b8;line-height:1.3}.card-acts[data-v-4cc990dd]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto;padding-top:.25rem}.link[data-v-4cc990dd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-size:.75rem;font-weight:600;color:#4f46e5;cursor:pointer}.link.danger[data-v-4cc990dd]{color:#b91c1c}.btn[data-v-4cc990dd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;padding:.4rem .85rem;font:inherit;font-size:.8125rem;font-weight:650;background:#4f46e5;color:#fff;cursor:pointer}.btn[data-v-4cc990dd]:disabled{opacity:.5;cursor:not-allowed}.btn.ghost[data-v-4cc990dd]{background:#eef2ff;color:#3730a3}.btn.danger[data-v-4cc990dd]{background:#fee2e2;color:#b91c1c}.empty[data-v-4cc990dd]{display:grid;place-items:center;min-height:12rem;color:#94a3b8;font-size:.875rem;border:1px dashed #e2e8f0;border-radius:10px;background:#f8fafc}.hidden[data-v-4cc990dd]{display:none}.f[data-v-4cc990dd]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:#475569}.inp[data-v-4cc990dd]{border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;font:inherit;font-weight:400}.up-form[data-v-4cc990dd]{display:flex;flex-direction:column;gap:.75rem}.drop[data-v-4cc990dd]{width:100%;min-height:7rem;border:1.5px dashed #cbd5e1;border-radius:10px;background:#f8fafc;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;font:inherit;color:#334155}.drop.over[data-v-4cc990dd],.drop[data-v-4cc990dd]:hover{border-color:#818cf8;background:#eef2ff}.drop.has[data-v-4cc990dd]{border-style:solid}.drop em[data-v-4cc990dd]{font-style:normal;font-size:.75rem;color:#64748b}.file-list[data-v-4cc990dd]{list-style:none;margin:0;padding:0;border:1px solid #e2e8f0;border-radius:8px;max-height:10rem;overflow:auto}.file-list li[data-v-4cc990dd]{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-bottom:1px solid #f1f5f9;font-size:.8125rem}.file-list li[data-v-4cc990dd]:last-child{border-bottom:none}.file-name[data-v-4cc990dd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-4cc990dd]{color:#94a3b8;flex-shrink:0}.fmt[data-v-4cc990dd]{margin:0;font-size:.75rem;color:#94a3b8}.preview-box[data-v-4cc990dd]{text-align:center}.preview-box img[data-v-4cc990dd],.preview-box video[data-v-4cc990dd]{max-width:100%;max-height:70vh;border-radius:8px;background:#000}.preview-box p[data-v-4cc990dd]{margin:.5rem 0 0;color:#64748b}.verify[data-v-4cc990dd]{text-align:center}.verify p[data-v-4cc990dd]{margin:0 0 .65rem;font-size:.875rem}.qr[data-v-4cc990dd]{width:12rem;height:12rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.verify-link[data-v-4cc990dd]{display:inline-block;margin-top:.4rem;font-size:.75rem;word-break:break-all;color:#4f46e5}@media(max-width:800px){.layout[data-v-4cc990dd]{grid-template-columns:1fr}}.grid[data-v-1aea3800]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.card[data-v-1aea3800]{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0f172a0a}.thumb[data-v-1aea3800]{position:relative;aspect-ratio:9/12;background:#0f172a}.thumb img[data-v-1aea3800]{width:100%;height:100%;object-fit:cover}.ph[data-v-1aea3800]{color:#94a3b8;height:100%;display:flex;align-items:center;justify-content:center}.dur[data-v-1aea3800]{position:absolute;right:.45rem;bottom:.45rem;background:#000000a6;color:#fff;font-size:.7rem;padding:.1rem .35rem;border-radius:4px}.body[data-v-1aea3800]{padding:.75rem .85rem .9rem;display:flex;flex-direction:column;gap:.35rem}.sum[data-v-1aea3800]{margin:0;font-size:.75rem;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags[data-v-1aea3800]{display:flex;flex-wrap:wrap;gap:.35rem}.tags span[data-v-1aea3800]{font-size:.7rem;background:#f1f5f9;color:#334155;padding:.1rem .4rem;border-radius:6px}.time[data-v-1aea3800]{font-size:.7rem;color:#94a3b8}.acts[data-v-1aea3800]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.25rem}.link[data-v-1aea3800]{border:none;background:none;cursor:pointer;font:inherit;color:#dc2626}.btn--ghost[data-v-1aea3800]{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1;text-decoration:none}.empty[data-v-1aea3800]{grid-column:1/-1;text-align:center;color:#94a3b8;padding:2.5rem}.msg[data-v-1aea3800]{color:#0369a1;font-size:.8125rem}.btn[data-v-1aea3800]{text-decoration:none}.ok[data-v-5e21847d]{color:#15803d;font-size:.85rem}.err[data-v-5e21847d]{color:#b91c1c;font-size:.85rem}.layout[data-v-5e21847d]{display:grid;grid-template-columns:220px 1fr;gap:1rem;margin-top:.75rem}.side[data-v-5e21847d]{border:1px solid #e2e8f0;border-radius:12px;padding:.6rem;background:#fff}.side-hd[data-v-5e21847d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.cat[data-v-5e21847d]{width:100%;text-align:left;border:0;background:transparent;padding:.55rem .6rem;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.1rem}.cat small[data-v-5e21847d]{color:#94a3b8;font-size:.7rem}.cat.on[data-v-5e21847d]{background:#eef2ff;color:#3730a3}.cat.off[data-v-5e21847d]{opacity:.5}.main[data-v-5e21847d]{border:1px solid #e2e8f0;border-radius:12px;padding:1rem;background:#fff;min-height:320px}.main-hd[data-v-5e21847d]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.main-hd h3[data-v-5e21847d]{margin:0}.sub[data-v-5e21847d]{margin:.2rem 0 0;color:#64748b;font-size:.8rem}.acts[data-v-5e21847d]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.block[data-v-5e21847d]{margin-top:1rem}.block-hd[data-v-5e21847d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.block-hd h4[data-v-5e21847d]{margin:0}.cards[data-v-5e21847d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem}.opt[data-v-5e21847d]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#f8fafc}.opt.off[data-v-5e21847d]{opacity:.45}.thumb[data-v-5e21847d]{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#e2e8f0}.thumb.empty[data-v-5e21847d]{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.75rem}.opt-body[data-v-5e21847d]{padding:.45rem .55rem .55rem;display:flex;flex-direction:column;gap:.35rem}.opt-body strong[data-v-5e21847d]{font-size:.85rem}.link[data-v-5e21847d]{border:0;background:none;color:#4f46e5;font-size:.75rem;cursor:pointer;padding:0}.link.danger[data-v-5e21847d]{color:#b91c1c}.btn[data-v-5e21847d]{border:0;background:#4f46e5;color:#fff;border-radius:8px;padding:.35rem .7rem;cursor:pointer;font-size:.8rem}.btn--sm[data-v-5e21847d]{padding:.25rem .55rem;font-size:.75rem}.btn--ghost[data-v-5e21847d]{background:#eef2ff;color:#3730a3}.btn--danger[data-v-5e21847d]{background:#fee2e2;color:#b91c1c}.visual[data-v-5e21847d]{margin-top:1rem;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;background:#fff}.chips[data-v-5e21847d]{display:flex;flex-wrap:wrap;gap:.45rem}.chip[data-v-5e21847d]{display:inline-flex;align-items:center;gap:.35rem;background:#f1f5f9;border-radius:999px;padding:.25rem .65rem;font-size:.8rem}.chip.off[data-v-5e21847d]{opacity:.45}.empty-main[data-v-5e21847d]{display:flex;align-items:center;justify-content:center;color:#94a3b8}@media(max-width:800px){.layout[data-v-5e21847d]{grid-template-columns:1fr}}.flow[data-v-6e5645cf]{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.flow-step[data-v-6e5645cf]{display:flex;gap:.65rem;align-items:flex-start;min-width:0;padding:.85rem .95rem;border-radius:14px;border:1px solid var(--step-border);background:linear-gradient(145deg,var(--step-bg),#fff 72%);box-shadow:0 4px 14px #0f172a0a;position:relative}.flow-step[data-v-6e5645cf]:not(:last-child):after{content:"";position:absolute;right:-.5rem;top:50%;width:.5rem;height:2px;background:#cbd5e1;transform:translateY(-50%);z-index:1}.flow-step em[data-v-6e5645cf]{flex:0 0 auto;width:1.65rem;height:1.65rem;border-radius:10px;display:grid;place-items:center;font-style:normal;font-size:.78rem;font-weight:800;color:var(--step-badge);background:var(--step-badge-bg);box-shadow:inset 0 0 0 1px #ffffffa6}.flow-step strong[data-v-6e5645cf]{display:block;font-size:.86rem;color:#0f172a;font-weight:700}.flow-step span[data-v-6e5645cf]{display:block;font-size:.72rem;color:#64748b;line-height:1.4;margin-top:.12rem}.grid[data-v-6e5645cf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.card[data-v-6e5645cf]{border:1px solid #e2e8f0;border-radius:16px;background:#fff;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.card[data-v-6e5645cf]:hover{border-color:#bfdbfe;box-shadow:0 12px 32px #0f172a14;transform:translateY(-3px)}.card-cover[data-v-6e5645cf]{position:relative;min-height:9rem;padding:.9rem 1rem 1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.65rem;color:#0f172a;background:radial-gradient(ellipse 80% 90% at 100% 0%,rgba(14,165,233,.18),transparent 55%),linear-gradient(145deg,#eff6ff,#f8fafc 55%,#eef2ff)}.card-cover.tone-materials[data-v-6e5645cf]{background:radial-gradient(ellipse 80% 90% at 100% 0%,rgba(245,158,11,.18),transparent 55%),linear-gradient(145deg,#fffbeb,#f8fafc 55%,#ffedd5)}.card-cover.tone-storyboard[data-v-6e5645cf],.card-cover.tone-script[data-v-6e5645cf]{background:radial-gradient(ellipse 80% 90% at 100% 0%,rgba(99,102,241,.16),transparent 55%),linear-gradient(145deg,#eef2ff,#f8fafc 55%,#e0e7ff)}.card-cover.tone-generating[data-v-6e5645cf]{background:radial-gradient(ellipse 80% 90% at 100% 0%,rgba(59,130,246,.2),transparent 55%),linear-gradient(145deg,#dbeafe,#f8fafc 55%,#eff6ff)}.card-cover.tone-done[data-v-6e5645cf]{background:radial-gradient(ellipse 80% 90% at 100% 0%,rgba(16,185,129,.18),transparent 55%),linear-gradient(145deg,#ecfdf5,#f8fafc 55%,#d1fae5)}.card-cover.tone-failed[data-v-6e5645cf]{background:radial-gradient(ellipse 80% 90% at 100% 0%,rgba(239,68,68,.14),transparent 55%),linear-gradient(145deg,#fef2f2,#f8fafc 55%,#fee2e2)}.card-cover__meta[data-v-6e5645cf]{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.stage[data-v-6e5645cf]{font-size:.68rem;font-weight:600;background:#ffffffe0;color:#1d4ed8;padding:.18rem .5rem;border-radius:999px;border:1px solid rgba(15,23,42,.06)}.card-cover.tone-materials .stage[data-v-6e5645cf]{color:#b45309}.card-cover.tone-storyboard .stage[data-v-6e5645cf],.card-cover.tone-script .stage[data-v-6e5645cf]{color:#5b21b6}.card-cover.tone-generating .stage[data-v-6e5645cf]{color:#1d4ed8}.card-cover.tone-done .stage[data-v-6e5645cf]{color:#047857}.card-cover.tone-failed .stage[data-v-6e5645cf]{color:#b91c1c}.status[data-v-6e5645cf]{font-size:.68rem;color:#475569;font-weight:500}.card-cover__title[data-v-6e5645cf]{font-size:1.08rem;line-height:1.35;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-bar[data-v-6e5645cf]{height:4px;border-radius:999px;background:#0f172a14;overflow:hidden}.card-bar i[data-v-6e5645cf]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);transition:width .3s ease}.card-body[data-v-6e5645cf]{padding:.85rem 1rem .95rem;display:flex;flex-direction:column;gap:.55rem}.tags[data-v-6e5645cf]{display:flex;flex-wrap:wrap;gap:.35rem}.tags span[data-v-6e5645cf]{font-size:.68rem;background:#f1f5f9;color:#334155;padding:.14rem .45rem;border-radius:6px;font-weight:500}.meta[data-v-6e5645cf]{font-size:.75rem;color:#64748b;display:flex;flex-wrap:wrap;gap:.45rem .7rem;align-items:center}.meta>span[data-v-6e5645cf]:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta .time[data-v-6e5645cf]{margin-left:auto;flex-shrink:0;color:#94a3b8}.acts[data-v-6e5645cf]{display:flex;gap:.85rem;padding-top:.1rem}.link[data-v-6e5645cf]{border:none;background:none;color:#1d4ed8;cursor:pointer;font:inherit;padding:0;font-size:.85rem;font-weight:600}.link.danger[data-v-6e5645cf]{color:#dc2626}.empty-state[data-v-6e5645cf]{border:1px dashed #cbd5e1;border-radius:18px;background:#fff;padding:3.2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.55rem}.empty-visual[data-v-6e5645cf]{width:4.5rem;height:3.2rem;position:relative;margin-bottom:.4rem}.empty-visual span[data-v-6e5645cf]{position:absolute;border-radius:10px;border:1px solid #dbeafe;background:linear-gradient(145deg,#eff6ff,#fff);box-shadow:0 6px 16px #2563eb14}.empty-visual span[data-v-6e5645cf]:nth-child(1){top:.55rem;right:.9rem;bottom:0;left:.2rem;transform:rotate(-8deg)}.empty-visual span[data-v-6e5645cf]:nth-child(2){top:.25rem;right:.45rem;bottom:.3rem;left:.55rem;transform:rotate(2deg)}.empty-visual span[data-v-6e5645cf]:nth-child(3){top:0;right:.15rem;bottom:.55rem;left:.95rem;transform:rotate(8deg);background:linear-gradient(145deg,#dbeafe,#fff)}.empty-state h3[data-v-6e5645cf]{margin:0;font-size:1.1rem;color:#0f172a}.empty-state p[data-v-6e5645cf]{margin:0 0 .55rem;max-width:26rem;color:#64748b;font-size:.875rem;line-height:1.5}@media(max-width:900px){.flow[data-v-6e5645cf]{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step[data-v-6e5645cf]:not(:last-child):after{display:none}}.detail-page[data-v-6e5645cf]{padding:.25rem 0 5rem;max-width:none;width:100%}.detail-bar[data-v-6e5645cf]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.back-btn[data-v-6e5645cf]{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;border-radius:10px;padding:.55rem .85rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.back-btn[data-v-6e5645cf]:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.detail-bar__main h1[data-v-6e5645cf]{margin:0 0 .2rem;font-size:1.15rem}.detail-bar__main p[data-v-6e5645cf]{margin:0;font-size:.85rem;color:#64748b}.steps[data-v-6e5645cf]{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:1rem}.step[data-v-6e5645cf]{flex:1 1 8.5rem;border:1px solid #e2e8f0;border-radius:12px;padding:.5rem .65rem;background:#fff;display:flex;gap:.5rem;align-items:flex-start;text-align:left;font:inherit;cursor:pointer}.step em[data-v-6e5645cf]{flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:.72rem;font-weight:700;color:#64748b;background:#f1f5f9}.step strong[data-v-6e5645cf]{display:block;font-size:.8rem;color:#0f172a}.step span[data-v-6e5645cf]{display:block;font-size:.68rem;color:#94a3b8;margin-top:.1rem}.step.on[data-v-6e5645cf]{border-color:#60a5fa;background:#eff6ff;box-shadow:0 0 0 2px #2563eb1f}.step.on em[data-v-6e5645cf]{color:#1d4ed8;background:#dbeafe}.step.done[data-v-6e5645cf]:not(.on){border-color:#bbf7d0;background:#f0fdf4}.step.done:not(.on) em[data-v-6e5645cf]{color:#047857;background:#d1fae5}.outline-field .outline-ai[data-v-6e5645cf]{display:flex;gap:.5rem;margin-bottom:.5rem}.outline-field .outline-ai .input[data-v-6e5645cf]{flex:1}.cf-params[data-v-6e5645cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.cf-params .f[data-v-6e5645cf]{display:flex;flex-direction:column;gap:.35rem}.info-grid[data-v-6e5645cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;padding:.75rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.85rem}.info-grid label[data-v-6e5645cf]{display:block;font-size:.72rem;color:#64748b;margin-bottom:.15rem}.prose-input[data-v-6e5645cf]{line-height:1.55}.alert[data-v-6e5645cf]{padding:.65rem 1rem;border-radius:10px;margin-bottom:1rem;font-size:.9rem}.alert--err[data-v-6e5645cf]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.alert--ok[data-v-6e5645cf]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.badge[data-v-6e5645cf]{display:inline-block;font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;background:#e2e8f0;color:#475569}.badge--soft[data-v-6e5645cf]{background:#eff6ff;color:#2563eb}.v2-header[data-v-6e5645cf]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.v2-header h1[data-v-6e5645cf]{margin:0 0 .35rem;font-size:1.35rem;color:#0f172a}.v2-header p[data-v-6e5645cf]{margin:0;font-size:.88rem;color:#64748b;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.stepper[data-v-6e5645cf]{display:flex;gap:.35rem;margin-bottom:1.25rem;flex-wrap:wrap;background:#f1f5f9;padding:.35rem;border-radius:12px}.stepper__item[data-v-6e5645cf]{flex:1;min-width:120px;display:flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border:none;border-radius:10px;background:transparent;cursor:pointer;font:inherit;color:#64748b;transition:background .15s}.stepper__item em[data-v-6e5645cf]{font-style:normal;width:1.35rem;height:1.35rem;border-radius:50%;background:#cbd5e1;color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:700}.stepper__item--on[data-v-6e5645cf]{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 3px #0000000f}.stepper__item--on em[data-v-6e5645cf],.stepper__item--done em[data-v-6e5645cf]{background:#2563eb}.card[data-v-6e5645cf]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.35rem 1.5rem;box-shadow:0 1px 2px #0f172a0a}.card h2[data-v-6e5645cf]{margin:0 0 .35rem;font-size:1.1rem;color:#0f172a}.card__head[data-v-6e5645cf]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.sub[data-v-6e5645cf]{margin:0 0 1rem;font-size:.88rem;color:#64748b;line-height:1.5}.form[data-v-6e5645cf]{display:flex;flex-direction:column;gap:1rem}.field[data-v-6e5645cf]{display:flex;flex-direction:column;gap:.35rem}.field>span[data-v-6e5645cf]{font-size:.82rem;font-weight:600;color:#334155}.input[data-v-6e5645cf]{border:1px solid #cbd5e1;border-radius:10px;padding:.55rem .75rem;font:inherit;transition:border-color .15s}.input[data-v-6e5645cf]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.chip-row[data-v-6e5645cf]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-6e5645cf]{border:1px solid #cbd5e1;border-radius:999px;padding:.35rem .85rem;background:#fff;cursor:pointer;font-size:.85rem;color:#475569}.chip--on[data-v-6e5645cf]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:600}.mat-block[data-v-6e5645cf]{margin-bottom:1.5rem}.mat-block__hd[data-v-6e5645cf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.mat-block__hd h3[data-v-6e5645cf]{margin:0;font-size:.95rem;color:#0f172a}.mat-block__hd span[data-v-6e5645cf]{font-size:.8rem;color:#94a3b8}.mat-grid[data-v-6e5645cf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem}.mat-card[data-v-6e5645cf]{border:1.5px solid #e2e8f0;border-radius:14px;padding:.65rem;background:#fff;cursor:pointer;text-align:left;font:inherit;transition:border-color .15s,transform .15s}.mat-card[data-v-6e5645cf]:hover{border-color:#93c5fd;transform:translateY(-2px)}.mat-card--on[data-v-6e5645cf]{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.mat-card__cover[data-v-6e5645cf]{position:relative;aspect-ratio:1;border-radius:10px;background:#eef2ff center/cover no-repeat;display:grid;place-items:center;color:#64748b;font-weight:700;font-size:1.25rem;margin-bottom:.45rem}.mat-card__check[data-v-6e5645cf]{position:absolute;top:6px;right:6px;width:1.35rem;height:1.35rem;border-radius:50%;background:#2563eb;color:#fff;font-style:normal;font-size:.75rem;display:grid;place-items:center}.mat-card strong[data-v-6e5645cf]{display:block;font-size:.88rem;color:#0f172a}.mat-card em[data-v-6e5645cf]{font-style:normal;font-size:.75rem;color:#64748b}.mat-empty[data-v-6e5645cf]{border:1px dashed #cbd5e1;border-radius:12px;padding:1.5rem;text-align:center;color:#64748b;font-size:.9rem}.thumb-row[data-v-6e5645cf]{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #f1f5f9}.thumb-row__label[data-v-6e5645cf]{display:block;font-size:.78rem;color:#64748b;margin-bottom:.5rem}.thumb-grid[data-v-6e5645cf]{display:flex;flex-wrap:wrap;gap:.45rem}.thumb[data-v-6e5645cf]{width:72px;height:72px;border-radius:10px;border:2px solid #e2e8f0;overflow:hidden;padding:0;cursor:pointer;background:#f8fafc;font-size:.65rem}.thumb img[data-v-6e5645cf]{width:100%;height:100%;object-fit:cover}.thumb--on[data-v-6e5645cf]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb40}.shot-list[data-v-6e5645cf]{display:flex;flex-direction:column;gap:1rem}.shot-card[data-v-6e5645cf]{border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.1rem;background:#fafbfc}.shot-card__hd[data-v-6e5645cf]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.actions[data-v-6e5645cf]{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.progress[data-v-6e5645cf]{margin:1rem 0}.progress__bar[data-v-6e5645cf]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress__bar i[data-v-6e5645cf]{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);transition:width .4s}.result__video[data-v-6e5645cf]{width:100%;max-width:320px;border-radius:12px;background:#000;display:block;margin-bottom:.75rem}.link[data-v-6e5645cf]{background:none;border:none;color:#2563eb;cursor:pointer;padding:0;font:inherit;text-decoration:none}.req[data-v-6e5645cf]{color:#dc2626;font-size:.75rem;font-weight:600}.btn--lg[data-v-6e5645cf]{padding:.65rem 1.5rem;font-size:1rem}.btn--sm[data-v-6e5645cf]{padding:.35rem .75rem;font-size:.82rem}.studio[data-v-6e5645cf]{width:100%;max-width:none;margin:0;padding:0 0 5rem;min-height:calc(100vh - 3rem);display:flex;flex-direction:column;gap:.75rem}.studio-top[data-v-6e5645cf]{display:flex;align-items:center;gap:1rem;padding:.85rem 1.1rem;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc)}.studio-back[data-v-6e5645cf]{flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:1rem;cursor:pointer}.studio-back[data-v-6e5645cf]:hover{border-color:#93c5fd;color:#1d4ed8}.studio-top__main[data-v-6e5645cf]{flex:1;min-width:0}.studio-top__main h1[data-v-6e5645cf]{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em;color:#0f172a}.studio-chips[data-v-6e5645cf]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.chip-pill[data-v-6e5645cf]{font-size:.68rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;background:#eff6ff;color:#1d4ed8}.chip-pill--muted[data-v-6e5645cf]{background:#f1f5f9;color:#64748b;font-weight:500}.chip-pill--done[data-v-6e5645cf]{background:#ecfdf5;color:#047857}.chip-pill--generating[data-v-6e5645cf],.chip-pill--composing[data-v-6e5645cf]{background:#eff6ff;color:#1d4ed8}.chip-pill--failed[data-v-6e5645cf],.chip-pill--partial_failed[data-v-6e5645cf]{background:#fef2f2;color:#b91c1c}.studio-pct[data-v-6e5645cf]{flex:0 0 auto;min-width:3rem;text-align:center;font-weight:800;font-size:.9rem;color:#1d4ed8;background:#eff6ff;border-radius:10px;padding:.45rem .65rem}.studio-track[data-v-6e5645cf]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;background:#fff}.track-step[data-v-6e5645cf]{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-right:1px solid #eef2f6;background:#f8fafc;cursor:pointer;font:inherit;color:#64748b;transition:background .15s,color .15s}.track-step[data-v-6e5645cf]:last-child{border-right:0}.track-step em[data-v-6e5645cf]{flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:.72rem;font-weight:800;color:#94a3b8;background:#e2e8f0}.track-step span[data-v-6e5645cf]{font-size:.82rem;font-weight:650}.track-step--on[data-v-6e5645cf]{background:linear-gradient(180deg,var(--t-bg),#fff);color:#0f172a;box-shadow:inset 0 -3px 0 var(--t-badge)}.track-step--on em[data-v-6e5645cf]{color:#fff;background:var(--t-badge)}.track-step--done[data-v-6e5645cf]:not(.track-step--on){background:#f0fdf4;color:#047857}.track-step--done:not(.track-step--on) em[data-v-6e5645cf]{color:#fff;background:#10b981}.track-step--lock[data-v-6e5645cf]{opacity:.4;cursor:not-allowed}.studio-toast[data-v-6e5645cf]{font-size:.82rem;padding:.45rem .85rem;border-radius:8px}.studio-toast--err[data-v-6e5645cf]{background:#fef2f2;color:#b91c1c}.studio-toast--ok[data-v-6e5645cf]{background:#ecfdf5;color:#047857}.studio-main[data-v-6e5645cf]{flex:1;width:100%}.panel[data-v-6e5645cf]{width:100%;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:1.15rem 1.25rem 1.25rem}.panel--render[data-v-6e5645cf]{padding:0;overflow:hidden;border-color:#1e293b}.panel--creative[data-v-6e5645cf]{padding:16px 18px 20px}.creative-grid[data-v-6e5645cf]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.creative-fld span em[data-v-6e5645cf]{font-style:normal;color:#64748b;font-weight:400}.creative-actions[data-v-6e5645cf]{display:flex;gap:8px;margin-top:12px}.render-idle-hint[data-v-6e5645cf]{margin-top:10px;color:#64748b;font-size:13px}@media(max-width:960px){.creative-grid[data-v-6e5645cf]{grid-template-columns:1fr}}.form-grid[data-v-6e5645cf]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.25rem;align-items:stretch}.form-col[data-v-6e5645cf]{display:flex;flex-direction:column;gap:.85rem}.form-col--outline[data-v-6e5645cf]{display:flex;flex-direction:column;padding:1rem 1.1rem;border-radius:12px;background:#f8fafc;border:1px solid #e8edf3}.outline-head[data-v-6e5645cf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.outline-head span[data-v-6e5645cf]{font-size:.78rem;font-weight:700;color:#64748b}.btn-ai[data-v-6e5645cf]{border:1px solid #c4b5fd;background:#f5f3ff;color:#6d28d9;font-size:.72rem;font-weight:700;padding:.22rem .6rem;border-radius:8px;cursor:pointer}.inp-field[data-v-6e5645cf]{display:flex;flex-direction:column;gap:.35rem}.inp-field--inline[data-v-6e5645cf]{max-width:12rem}.inp-field--compact span[data-v-6e5645cf]{font-size:.72rem;color:#94a3b8;font-weight:600}.inp-field>span[data-v-6e5645cf]{font-size:.75rem;font-weight:650;color:#64748b}.inp[data-v-6e5645cf]{border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .75rem;font:inherit;font-size:.92rem;color:#0f172a;background:#fff;width:100%;box-sizing:border-box}.inp--area[data-v-6e5645cf]{resize:vertical;line-height:1.55}.inp--grow[data-v-6e5645cf]{flex:1;min-height:11rem}.inp[data-v-6e5645cf]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.panel-toolbar[data-v-6e5645cf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;gap:.75rem}.mat-hint[data-v-6e5645cf]{font-size:.78rem;color:#64748b}.gen-settings[data-v-6e5645cf]{margin-bottom:1rem;padding:.85rem 1rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.gen-settings h4[data-v-6e5645cf]{margin:0 0 .65rem;font-size:.82rem;font-weight:700;color:#334155}.gen-settings__grid[data-v-6e5645cf]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.gen-toggle[data-v-6e5645cf]{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:#475569;cursor:pointer}.gen-field[data-v-6e5645cf]{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:#475569}.gen-field .inp[data-v-6e5645cf]{width:auto;min-width:8rem;padding:.35rem .55rem;font-size:.82rem}.gen-hint[data-v-6e5645cf]{flex:1 1 100%;margin:.35rem 0 0;font-size:.76rem;color:#64748b}.wan-prompt-preview__checks[data-v-6e5645cf],.wan-prompt-preview__warns[data-v-6e5645cf],.wan-prompt-preview__errs[data-v-6e5645cf]{margin:.65rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.45}.wan-prompt-preview__checks[data-v-6e5645cf]{color:#15803d}.wan-prompt-preview__warns[data-v-6e5645cf]{color:#b45309}.wan-prompt-preview__errs[data-v-6e5645cf]{color:#b91c1c}.wan-ok[data-v-6e5645cf]{color:#15803d}.wan-err[data-v-6e5645cf]{color:#b91c1c}.tag-opt[data-v-6e5645cf]{font-style:normal;font-size:.65rem;color:#7c3aed;font-weight:600}.mat-video-hint[data-v-6e5645cf]{margin:0 0 .65rem;font-size:.76rem;color:#64748b;line-height:1.45}.gen-settings--hidden h4[data-v-6e5645cf]{margin:0 0 .35rem;font-size:.85rem}.render-script-toggle[data-v-6e5645cf]{margin-bottom:.5rem}.script-timeline--compact[data-v-6e5645cf]{margin-top:.35rem}.script-beat--compact[data-v-6e5645cf]{margin-bottom:.5rem}.pick--video[data-v-6e5645cf]{position:relative}.pick-badge[data-v-6e5645cf]{position:absolute;left:0;right:0;bottom:0;font-style:normal;font-size:.55rem;font-weight:700;text-align:center;background:#7c3aedd9;color:#fff;padding:.1rem 0}.script-timeline__actions[data-v-6e5645cf]{margin-bottom:.65rem}.render-prompt h4[data-v-6e5645cf]{margin:0 0 .45rem;font-size:.72rem;font-weight:700;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase}.render-prompt pre[data-v-6e5645cf]{margin:0;max-height:12rem;overflow:auto;font-size:.68rem;line-height:1.45;color:#475569;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .65rem}.wan-prompt-preview__meta[data-v-6e5645cf]{display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin-bottom:.75rem;font-size:.78rem;color:#64748b}.wan-prompt-preview__meta span[data-v-6e5645cf]{background:#f1f5f9;padding:.15rem .45rem;border-radius:6px}.wan-prompt-preview__text[data-v-6e5645cf]{margin:0;max-height:420px;overflow:auto;font-size:.78rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem}.btn-link[data-v-6e5645cf]{font-size:.82rem;font-weight:600;color:#2563eb;text-decoration:none}.mat-columns[data-v-6e5645cf]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.panel--materials .mat-section[data-v-6e5645cf]{border:1px solid #eef2f6;border-radius:12px;padding:1rem;background:#fafbfc;min-height:100%}.panel--materials .mat-section__hd[data-v-6e5645cf]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.panel--materials .mat-section__hd h4[data-v-6e5645cf]{margin:0;font-size:.9rem;font-weight:700;color:#0f172a;display:inline-flex;align-items:center;gap:.4rem}.panel--materials .mat-section__hd span[data-v-6e5645cf]{font-size:.78rem;color:#94a3b8}.tag-req[data-v-6e5645cf]{font-style:normal;font-size:.65rem;font-weight:650;color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;padding:.06rem .4rem}.panel--materials .mat-grid[data-v-6e5645cf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.65rem}.panel--materials .mat-card[data-v-6e5645cf]{border:1.5px solid #e2e8f0;border-radius:12px;padding:.5rem;background:#fff;display:flex;flex-direction:column;gap:.3rem;cursor:pointer;text-align:left;font:inherit;transition:border-color .15s,transform .12s}.panel--materials .mat-card[data-v-6e5645cf]:hover{border-color:#93c5fd;transform:translateY(-1px)}.panel--materials .mat-card.on[data-v-6e5645cf]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.panel--materials .mat-card__cover[data-v-6e5645cf]{aspect-ratio:1;border-radius:8px;background:#eef2ff center/cover no-repeat;display:grid;place-items:center;position:relative;overflow:hidden;color:#64748b;font-weight:700}.panel--materials .mat-check[data-v-6e5645cf]{position:absolute;top:.3rem;right:.3rem;width:1.25rem;height:1.25rem;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:.7rem;font-weight:700;background:#2563eb;color:#fff}.panel--materials .mat-card strong[data-v-6e5645cf]{font-size:.8rem;color:#0f172a}.panel--materials .mat-card em[data-v-6e5645cf]{font-style:normal;font-size:.7rem;color:#94a3b8}.pick-row[data-v-6e5645cf]{margin-top:.65rem;padding-top:.65rem;border-top:1px solid #eef2f6}.pick-row>span[data-v-6e5645cf]{display:block;font-size:.72rem;color:#94a3b8;margin-bottom:.4rem}.pick-grid[data-v-6e5645cf]{display:flex;flex-wrap:wrap;gap:.35rem}.pick[data-v-6e5645cf]{width:56px;height:56px;border-radius:8px;border:2px solid #e2e8f0;padding:0;overflow:hidden;cursor:pointer;background:#fff;font-size:.55rem}.pick img[data-v-6e5645cf]{width:100%;height:100%;object-fit:cover}.pick.on[data-v-6e5645cf]{border-color:#2563eb}.script-timeline[data-v-6e5645cf]{display:flex;flex-direction:column;gap:1rem;max-width:820px}.script-timeline__head[data-v-6e5645cf]{padding:.75rem 1rem;border-radius:12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0}.script-timeline__stats[data-v-6e5645cf]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.78rem;font-weight:650;color:#64748b;margin-bottom:.65rem}.script-timeline__stats span[data-v-6e5645cf]{display:inline-flex;align-items:center;gap:.35rem}.script-timeline__stats span[data-v-6e5645cf]:before{content:"";width:6px;height:6px;border-radius:50%;background:#7c3aed}.script-timeline__track[data-v-6e5645cf]{position:relative;height:4px;border-radius:999px;background:#e2e8f0}.script-timeline__track i[data-v-6e5645cf]{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:#7c3aed;border:2px solid #fff;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #c4b5fd}.script-beats[data-v-6e5645cf]{display:flex;flex-direction:column;gap:0}.script-beat[data-v-6e5645cf]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.75rem;padding:.85rem 0;border-bottom:1px solid #f1f5f9}.script-beat[data-v-6e5645cf]:last-child{border-bottom:0}.script-beat__rail[data-v-6e5645cf]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding-top:.35rem}.script-beat__rail em[data-v-6e5645cf]{font-style:normal;font-size:.68rem;font-weight:700;color:#94a3b8;letter-spacing:.02em}.script-beat__dot[data-v-6e5645cf]{width:10px;height:10px;border-radius:50%;background:#7c3aed;box-shadow:0 0 0 3px #ede9fe}.script-beat__main[data-v-6e5645cf]{min-width:0}.script-beat__hd[data-v-6e5645cf]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.55rem}.script-beat__title[data-v-6e5645cf]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.script-beat__hd strong[data-v-6e5645cf]{font-size:.92rem;color:#0f172a}.script-beat__hd small[data-v-6e5645cf]{font-size:.68rem;color:#94a3b8;white-space:nowrap}.script-beat__tag[data-v-6e5645cf]{font-size:.62rem;font-weight:700;color:#7c3aed;background:#f5f3ff;padding:.12rem .4rem;border-radius:4px}.script-beat__dialogue[data-v-6e5645cf]{display:flex;flex-direction:column;gap:.35rem}.script-beat__dialogue>span[data-v-6e5645cf]{font-size:.72rem;font-weight:650;color:#64748b}.script-beat__area[data-v-6e5645cf]{font-size:.9rem;line-height:1.55;min-height:4.5rem;border-color:#e2e8f0;background:#fff}.script-beat__area[data-v-6e5645cf]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.script-beat__toggle[data-v-6e5645cf]{margin-top:.45rem;padding:0;border:0;background:none;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer}.script-beat__toggle[data-v-6e5645cf]:hover{color:#7c3aed}.script-beat__visual[data-v-6e5645cf]{display:flex;flex-direction:column;gap:.35rem;margin-top:.45rem;padding:.65rem .75rem;border-radius:8px;background:#f8fafc;border:1px dashed #e2e8f0}.script-beat__visual>span[data-v-6e5645cf]{font-size:.68rem;font-weight:650;color:#94a3b8}.render-layout[data-v-6e5645cf]{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:420px}.render-stage[data-v-6e5645cf]{display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(59,130,246,.15),transparent 70%),linear-gradient(160deg,#0f172a,#1e293b 55%,#0f172a)}.render-stage__video[data-v-6e5645cf],.render-stage__busy[data-v-6e5645cf],.render-stage__fail[data-v-6e5645cf],.render-stage__idle[data-v-6e5645cf]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.render-video[data-v-6e5645cf]{width:auto;max-width:min(100%,320px);max-height:560px;border-radius:16px;background:#000;box-shadow:0 24px 60px #00000073}.render-stage__busy[data-v-6e5645cf]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:16rem}.render-spinner[data-v-6e5645cf]{width:2.25rem;height:2.25rem;border-radius:50%;border:2px solid rgba(226,232,240,.2);border-top-color:#38bdf8;animation:render-spin-6e5645cf .85s linear infinite}@keyframes render-spin-6e5645cf{to{transform:rotate(360deg)}}.render-stage__busy strong[data-v-6e5645cf]{color:#e2e8f0;font-size:1rem;font-weight:600;letter-spacing:.06em}.render-stage__fail[data-v-6e5645cf]{color:#fca5a5;text-align:center;font-size:.88rem}.btn--light[data-v-6e5645cf]{color:#e2e8f0!important;border-color:#ffffff40!important}.phone-frame[data-v-6e5645cf]{width:200px;aspect-ratio:9 / 16;border-radius:24px;border:3px solid rgba(255,255,255,.2);background:#ffffff0f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;box-shadow:inset 0 0 0 1px #ffffff14}.phone-frame span[data-v-6e5645cf]{font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.03em}.phone-frame small[data-v-6e5645cf]{font-size:.72rem;color:#ffffff8c}.render-side[data-v-6e5645cf]{padding:1.25rem 1.1rem;background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1rem}.render-meta[data-v-6e5645cf]{margin:0;display:grid;gap:.55rem}.render-meta div[data-v-6e5645cf]{display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem}.render-meta dt[data-v-6e5645cf]{color:#94a3b8;font-weight:500}.render-meta dd[data-v-6e5645cf]{margin:0;color:#0f172a;font-weight:650;text-align:right}.render-outline h4[data-v-6e5645cf]{margin:0 0 .5rem;font-size:.72rem;font-weight:700;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase}.render-outline ul[data-v-6e5645cf]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.render-outline li[data-v-6e5645cf]{display:flex;gap:.45rem;font-size:.78rem;color:#475569;line-height:1.4}.render-outline em[data-v-6e5645cf]{flex:0 0 auto;font-style:normal;font-weight:700;color:#7c3aed}.panel-empty[data-v-6e5645cf]{display:grid;place-items:center;min-height:14rem}.studio-foot[data-v-6e5645cf]{position:sticky;bottom:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -4px 20px #0f172a0f}.studio-foot__right[data-v-6e5645cf]{display:flex;gap:.5rem;align-items:center}.foot-phase[data-v-6e5645cf]{font-size:.8rem;color:#64748b;max-width:16rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-hint[data-v-6e5645cf]{margin:.35rem 0 0;font-size:.85rem;color:#64748b;line-height:1.45}.panel--brief[data-v-6e5645cf]{padding-bottom:.85rem}.adv-toggle[data-v-6e5645cf]{margin-top:.55rem;border:none;background:transparent;color:#64748b;font-size:.8rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.adv-row[data-v-6e5645cf]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.65rem}.materials-used-bar[data-v-6e5645cf]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem;font-size:.82rem;line-height:1.45}.materials-used-ok[data-v-6e5645cf]{color:#475569}.materials-used-warn[data-v-6e5645cf]{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:.5rem .65rem}.media-notes[data-v-6e5645cf]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.85rem}.media-notes__label[data-v-6e5645cf]{font-size:.78rem;color:#64748b;margin-right:.15rem}.media-chip[data-v-6e5645cf]{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem .55rem;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:.75rem;font-weight:600}.media-chip--cast[data-v-6e5645cf]{background:#fef3c7;border-color:#fcd34d;color:#92400e;max-width:100%}.treatment-head[data-v-6e5645cf]{margin:0 0 .85rem;display:grid;gap:.35rem}.treatment-head strong[data-v-6e5645cf]{font-size:1.05rem;color:#0f172a}.treatment-meta[data-v-6e5645cf]{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.8rem;color:#64748b}.treatment-meta em[data-v-6e5645cf]{font-style:normal}.treatment-grid[data-v-6e5645cf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.treatment-card[data-v-6e5645cf]{border:1px solid #e2e8f0;border-radius:12px;padding:.85rem .95rem;background:#f8fafc;display:grid;gap:.45rem;min-width:0}.treatment-card header[data-v-6e5645cf]{display:flex;align-items:baseline;gap:.5rem}.treatment-card__time[data-v-6e5645cf]{font-size:.72rem;font-weight:700;color:#2563eb;letter-spacing:.02em}.treatment-card strong[data-v-6e5645cf]{font-size:.92rem;color:#0f172a}.treatment-card__assets[data-v-6e5645cf]{display:flex;flex-wrap:wrap;gap:.3rem}.treatment-card__visual[data-v-6e5645cf]{margin:0;font-size:.82rem;color:#475569;line-height:1.45}.treatment-card__line[data-v-6e5645cf]{margin:0;font-size:.88rem;color:#1e293b;line-height:1.45;font-weight:550}@media(max-width:900px){.treatment-grid[data-v-6e5645cf]{grid-template-columns:1fr}}.media-chip em[data-v-6e5645cf]{font-style:normal;font-weight:500;color:#64748b;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-overlay[data-v-6e5645cf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.25rem}.creative-overlay__card[data-v-6e5645cf]{width:min(22rem,100%);padding:1.5rem 1.35rem;border-radius:16px;background:#fff;box-shadow:0 20px 50px #0f172a38;text-align:center;display:grid;gap:.45rem;justify-items:center}.creative-overlay__card strong[data-v-6e5645cf]{font-size:1.05rem;color:#0f172a}.creative-overlay__card p[data-v-6e5645cf]{margin:0;color:#334155;font-size:.9rem;line-height:1.45}.creative-overlay__card small[data-v-6e5645cf]{color:#94a3b8;font-size:.75rem;line-height:1.4}.creative-spinner[data-v-6e5645cf]{width:2.25rem;height:2.25rem;border-radius:50%;border:3px solid #dbeafe;border-top-color:#2563eb;animation:creative-spin-6e5645cf .75s linear infinite;margin-bottom:.35rem}@keyframes creative-spin-6e5645cf{to{transform:rotate(360deg)}}.btn--primary[data-v-6e5645cf]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;font-weight:650;padding:.55rem 1.35rem;border-radius:10px;cursor:pointer;box-shadow:0 4px 14px #2563eb4d}.btn--primary[data-v-6e5645cf]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media(max-width:1024px){.mat-columns[data-v-6e5645cf],.render-layout[data-v-6e5645cf]{grid-template-columns:1fr}.render-side[data-v-6e5645cf]{border-left:0;border-top:1px solid #e2e8f0}}@media(max-width:640px){.script-beat[data-v-6e5645cf]{grid-template-columns:56px minmax(0,1fr)}.studio-track[data-v-6e5645cf]{grid-template-columns:repeat(2,1fr)}.track-step[data-v-6e5645cf]{border-right:0;border-bottom:1px solid #eef2f6}.form-grid[data-v-6e5645cf]{grid-template-columns:1fr}}.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-bb3f095d]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.75rem}.toolbar__left[data-v-bb3f095d]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;flex:1}.btn[data-v-bb3f095d]{border:none;border-radius:8px;background:#2563eb;color:#fff;padding:.5rem .95rem;font:inherit;font-weight:600;cursor:pointer}.btn.ghost[data-v-bb3f095d]{background:#f1f5f9;color:#334155}.btn[data-v-bb3f095d]:disabled{opacity:.55;cursor:not-allowed}.filter-inp[data-v-bb3f095d]{flex:1;min-width:12rem;max-width:22rem;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;font:inherit}.msg[data-v-bb3f095d]{margin:0 0 .65rem;color:#047857;font-size:.875rem}.err[data-v-bb3f095d]{margin:0 0 .65rem;color:#b91c1c;font-size:.875rem}.tbl-wrap[data-v-bb3f095d]{overflow:auto;border:1px solid #e8ecf1;border-radius:10px;background:#fff}.tbl[data-v-bb3f095d]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-bb3f095d],.tbl td[data-v-bb3f095d]{border-bottom:1px solid #eef2f7;text-align:left;padding:.7rem .65rem;color:#334155}.tbl th[data-v-bb3f095d]{background:#f8fafc;color:#64748b;font-weight:600}.col-id[data-v-bb3f095d]{width:4.5rem;color:#94a3b8}.col-ops[data-v-bb3f095d]{width:8rem;white-space:nowrap}.strong[data-v-bb3f095d]{font-weight:650;color:#0f172a}.empty[data-v-bb3f095d]{color:#94a3b8;text-align:center;padding:1.75rem!important}.link[data-v-bb3f095d]{border:none;background:none;color:#2563eb;cursor:pointer;padding:0;margin-right:.75rem;font:inherit}.link.risk[data-v-bb3f095d]{color:#dc2626}.form-grid[data-v-bb3f095d]{display:grid;gap:1rem;max-width:36rem}.field[data-v-bb3f095d]{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;color:#475569}.field em[data-v-bb3f095d]{color:#dc2626;font-style:normal}.inp[data-v-bb3f095d]{border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .75rem;font:inherit}.toolbar[data-v-ebdc4df0]{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;justify-content:space-between;margin-bottom:.75rem}.toolbar__left[data-v-ebdc4df0]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;flex:1;min-width:0}.btn[data-v-ebdc4df0]{border:none;border-radius:6px;background:#2563eb;color:#fff;padding:.35rem .8rem;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;min-height:2rem;box-sizing:border-box}.btn.ghost[data-v-ebdc4df0]{background:#fff;color:#475569;border:1px solid #d0d7e2}.btn.ghost.risk-btn[data-v-ebdc4df0]{color:#b91c1c;border-color:#fecaca}.btn.ghost.risk-btn[data-v-ebdc4df0]:hover:not(:disabled){background:#fef2f2}.btn[data-v-ebdc4df0]:disabled{opacity:.55}.filter-inp[data-v-ebdc4df0]{width:14rem;max-width:100%;border:1px solid #d0d7e2;border-radius:6px;padding:.32rem .55rem;font:inherit;font-size:.8125rem;background:#fff;min-height:2rem;box-sizing:border-box}.filter-sel[data-v-ebdc4df0]{border:1px solid #d0d7e2;border-radius:6px;padding:.32rem .55rem;font:inherit;font-size:.8125rem;background:#fff;min-height:2rem;box-sizing:border-box}.msg[data-v-ebdc4df0]{margin:0 0 .55rem;color:#047857;font-size:.8125rem}.err[data-v-ebdc4df0]{margin:0 0 .55rem;color:#b91c1c;font-size:.8125rem}.tbl-wrap[data-v-ebdc4df0]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.tbl[data-v-ebdc4df0]{width:100%;min-width:960px;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-ebdc4df0],.tbl td[data-v-ebdc4df0]{border-bottom:1px solid #f1f5f9;text-align:left;padding:.55rem .7rem;color:#334155;vertical-align:middle;overflow:hidden}.tbl th[data-v-ebdc4df0]{background:#f8fafc;color:#64748b;font-weight:650;font-size:.72rem;letter-spacing:.01em;white-space:nowrap}.tbl tbody tr:hover td[data-v-ebdc4df0]{background:#fafbfc}.tbl tbody tr:last-child td[data-v-ebdc4df0]{border-bottom:none}.col-check[data-v-ebdc4df0]{width:2.25rem;text-align:center;vertical-align:middle}.col-name[data-v-ebdc4df0]{min-width:7.5rem;white-space:nowrap}.col-account[data-v-ebdc4df0]{min-width:7rem;white-space:nowrap}.col-pwd[data-v-ebdc4df0]{min-width:8.5rem;white-space:nowrap}.col-dept[data-v-ebdc4df0]{min-width:8rem;max-width:14rem}.col-role[data-v-ebdc4df0]{min-width:8rem}.col-status[data-v-ebdc4df0]{width:5rem;min-width:5rem;white-space:nowrap}.col-ops[data-v-ebdc4df0]{width:12rem;min-width:12rem;white-space:nowrap}.cell-tags[data-v-ebdc4df0]{display:flex;flex-wrap:wrap;gap:.25rem;max-width:100%}.strong[data-v-ebdc4df0]{font-weight:650;color:#0f172a}.muted[data-v-ebdc4df0]{color:#94a3b8}.pwd[data-v-ebdc4df0]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.1rem .35rem;margin-right:.3rem}.tag[data-v-ebdc4df0]{display:inline-block;max-width:9rem;padding:.12rem .45rem;border-radius:4px;font-size:.72rem;font-weight:600;color:#334155;background:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.tag--admin[data-v-ebdc4df0]{margin-left:.35rem;color:#1d4ed8;background:#eff6ff}.tag--role[data-v-ebdc4df0]{color:#475569;background:#eef2ff}.iam-badge[data-v-ebdc4df0]{display:inline-block;padding:.1rem .45rem;border-radius:4px;font-size:.72rem;font-weight:650;line-height:1.3}.iam-badge--ok[data-v-ebdc4df0]{background:#dcfce7;color:#15803d}.iam-badge--off[data-v-ebdc4df0]{background:#f1f5f9;color:#64748b}.form-err[data-v-ebdc4df0]{margin:0;padding:.55rem .75rem;border-radius:6px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:.8125rem}.empty[data-v-ebdc4df0]{color:#94a3b8;text-align:center;padding:1.75rem!important}.link[data-v-ebdc4df0]{border:none;background:none;color:#2563eb;cursor:pointer;padding:0;margin-right:.55rem;font:inherit;font-size:.8125rem}.link[data-v-ebdc4df0]:last-child{margin-right:0}.link.muted[data-v-ebdc4df0]{color:#64748b;font-size:.75rem}.link.risk[data-v-ebdc4df0]{color:#dc2626}.form[data-v-ebdc4df0]{display:flex;flex-direction:column;gap:1rem}.sec[data-v-ebdc4df0]{padding:.85rem .95rem;border:1px solid #e2e8f0;border-radius:8px;background:#fafbfc}.sec__title[data-v-ebdc4df0]{margin:0 0 .75rem;font-size:.875rem;font-weight:700;color:#334155;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.sec__hint[data-v-ebdc4df0]{font-size:.75rem;font-weight:500;color:#94a3b8}.form-grid[data-v-ebdc4df0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .85rem}.field[data-v-ebdc4df0]{display:flex;flex-direction:column;gap:.3rem;font-size:.8125rem;font-weight:600;color:#64748b;min-width:0}.field em[data-v-ebdc4df0]{color:#dc2626;font-style:normal}.field--switch[data-v-ebdc4df0]{justify-content:flex-end}.switch[data-v-ebdc4df0]{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;color:#334155;cursor:pointer;min-height:2.15rem}.inp[data-v-ebdc4df0]{width:100%;box-sizing:border-box;border:1px solid #d0d7e2;border-radius:6px;padding:.4rem .65rem;font:inherit;font-size:.875rem;font-weight:400;color:#0f172a;background:#fff;min-height:2.15rem}.inp[data-v-ebdc4df0]:disabled{background:#f1f5f9;color:#64748b}.chip-list[data-v-ebdc4df0]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-ebdc4df0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:6px;padding:.35rem .7rem;font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;line-height:1.25}.chip[data-v-ebdc4df0]:hover{border-color:#cbd5e1;background:#f8fafc}.chip--on[data-v-ebdc4df0]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;font-weight:600}.chip--disabled[data-v-ebdc4df0],.chip[data-v-ebdc4df0]:disabled{opacity:.45;cursor:not-allowed;background:#f8fafc}.inline[data-v-ebdc4df0]{margin:0;font-size:.8125rem}@media(max-width:720px){.form-grid[data-v-ebdc4df0]{grid-template-columns:1fr}.col-ops[data-v-ebdc4df0]{width:9rem}}.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-25acc33c]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.75rem}.toolbar__left[data-v-25acc33c]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;flex:1}.btn[data-v-25acc33c]{border:none;border-radius:8px;background:#2563eb;color:#fff;padding:.5rem .95rem;font:inherit;font-weight:600;cursor:pointer}.btn.ghost[data-v-25acc33c]{background:#f1f5f9;color:#334155}.btn[data-v-25acc33c]:disabled{opacity:.55}.filter-inp[data-v-25acc33c]{flex:1;min-width:12rem;max-width:22rem;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;font:inherit}.msg[data-v-25acc33c]{margin:0 0 .65rem;color:#047857;font-size:.875rem}.hint[data-v-25acc33c]{margin:0 0 .75rem;color:#64748b;font-size:.8125rem;line-height:1.45}.err[data-v-25acc33c]{margin:0 0 .65rem;color:#b91c1c;font-size:.875rem}.tbl-wrap[data-v-25acc33c]{overflow:auto;border:1px solid #e8ecf1;border-radius:10px;background:#fff}.tbl[data-v-25acc33c]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-25acc33c],.tbl td[data-v-25acc33c]{border-bottom:1px solid #eef2f7;text-align:left;padding:.7rem .65rem;color:#334155}.tbl th[data-v-25acc33c]{background:#f8fafc;color:#64748b;font-weight:600}.col-num[data-v-25acc33c]{width:5rem}.col-ops[data-v-25acc33c]{width:8rem;white-space:nowrap}.strong[data-v-25acc33c]{font-weight:650;color:#0f172a}.muted[data-v-25acc33c]{color:#64748b}.empty[data-v-25acc33c]{color:#94a3b8;text-align:center;padding:1.75rem!important}.link[data-v-25acc33c]{border:none;background:none;color:#2563eb;cursor:pointer;padding:0;margin-right:.65rem;font:inherit}.link.risk[data-v-25acc33c]{color:#dc2626}.pill[data-v-25acc33c]{display:inline-block;margin-left:.35rem;padding:.1rem .45rem;border-radius:999px;font-size:.72rem;font-weight:650;background:#f1f5f9;color:#475569}.form-meta[data-v-25acc33c]{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(16rem,2fr);gap:.85rem;margin-bottom:1rem}.field[data-v-25acc33c]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;color:#475569}.field em[data-v-25acc33c]{color:#dc2626;font-style:normal}.inp[data-v-25acc33c]{border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .75rem;font:inherit}.sub[data-v-25acc33c]{margin:0 0 .55rem;font-size:.9rem;color:#0f172a}.perm-scroll[data-v-25acc33c]{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-25acc33c]{grid-template-columns:1fr}}.toolbar[data-v-bb38a0fa]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.75rem}.toolbar__left[data-v-bb38a0fa]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;flex:1}.btn[data-v-bb38a0fa]{border:none;border-radius:8px;background:#2563eb;color:#fff;padding:.5rem .95rem;font:inherit;font-weight:600;cursor:pointer}.btn.ghost[data-v-bb38a0fa]{background:#f1f5f9;color:#334155}.btn[data-v-bb38a0fa]:disabled{opacity:.55}.filter-inp[data-v-bb38a0fa]{flex:1;min-width:12rem;max-width:22rem;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;font:inherit}.filter-sel[data-v-bb38a0fa]{border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .65rem;font:inherit;background:#fff}.hint[data-v-bb38a0fa]{margin:0 0 .75rem;color:#64748b;font-size:.8125rem;line-height:1.45}.msg[data-v-bb38a0fa]{margin:0 0 .65rem;color:#047857;font-size:.875rem}.err[data-v-bb38a0fa]{margin:0 0 .65rem;color:#b91c1c;font-size:.875rem}.tbl-wrap[data-v-bb38a0fa]{overflow:auto;border:1px solid #e8ecf1;border-radius:10px;background:#fff}.tbl[data-v-bb38a0fa]{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th[data-v-bb38a0fa],.tbl td[data-v-bb38a0fa]{border-bottom:1px solid #eef2f7;text-align:left;padding:.7rem .65rem;color:#334155}.tbl th[data-v-bb38a0fa]{background:#f8fafc;color:#64748b;font-weight:600}.col-id[data-v-bb38a0fa]{width:4rem;color:#94a3b8}.col-status[data-v-bb38a0fa],.col-num[data-v-bb38a0fa]{width:5rem}.col-ops[data-v-bb38a0fa]{width:12rem;white-space:nowrap}.strong[data-v-bb38a0fa]{font-weight:650;color:#0f172a}.mono[data-v-bb38a0fa]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.empty[data-v-bb38a0fa]{color:#94a3b8;text-align:center;padding:1.75rem!important}.link[data-v-bb38a0fa]{border:none;background:none;color:#2563eb;cursor:pointer;padding:0;margin-right:.65rem;font:inherit}.link.risk[data-v-bb38a0fa]{color:#dc2626}.pill[data-v-bb38a0fa]{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.72rem;font-weight:650}.pill--ok[data-v-bb38a0fa]{background:#dcfce7;color:#15803d}.pill--muted[data-v-bb38a0fa]{background:#f1f5f9;color:#64748b}.form-meta[data-v-bb38a0fa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.form-meta--edit[data-v-bb38a0fa]{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.field[data-v-bb38a0fa]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;color:#475569}.field.full[data-v-bb38a0fa]{grid-column:1 / -1}.field em[data-v-bb38a0fa]{color:#dc2626;font-style:normal}.inp[data-v-bb38a0fa]{border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .75rem;font:inherit}.sub[data-v-bb38a0fa]{margin:0 0 .55rem;font-size:.9rem;color:#0f172a}.perm-scroll[data-v-bb38a0fa]{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-bb38a0fa],.form-meta--edit[data-v-bb38a0fa]{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}html{font-size:20px}body{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.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 .btn--danger,.qx-page a.btn--danger{background:linear-gradient(90deg,#dc2626,#ef4444)!important;color:#fff!important;border:none!important;box-shadow:0 6px 16px #dc262638!important}.qx-page .btn--danger:hover:not(:disabled),.qx-page a.btn--danger:hover{filter:brightness(1.05);background:linear-gradient(90deg,#b91c1c,#dc2626)!important}.qx-page .btn--primary,.qx-page a.btn--primary{background:linear-gradient(90deg,var(--qx-brand-deep),var(--qx-brand-2))!important;color:#fff!important;border:none!important;box-shadow:0 6px 16px var(--qx-glow)}.qx-page .inp{border-color:var(--qx-line)!important;padding:.48rem .9rem!important}.qx-page input.inp,.qx-page select.inp{border-radius:999px!important}.qx-page textarea.inp{border-radius:10px!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}
