:root{--vp-ink-0:#fff;--vp-ink-25:#fafafa;--vp-ink-50:#f5f5f4;--vp-ink-75:#f1f1f0;--vp-ink-100:#f0f0ee;--vp-ink-150:#e7e7e5;--vp-ink-200:#d9d9d6;--vp-ink-400:#9c9c99;--vp-ink-500:#6a6a68;--vp-ink-600:#5f5f5d;--vp-ink-800:#2d2d2c;--vp-ink-950:#0a0a0a;--vp-night-0:#0a0a0a;--vp-night-25:#101010;--vp-night-50:#151515;--vp-night-75:#1c1c1b;--vp-night-100:#1e1e1d;--vp-night-150:#262624;--vp-night-200:#34342f;--vp-night-400:#5c5c58;--vp-night-500:#8b8b85;--vp-night-800:#cacac5;--vp-night-950:#f4f4f0;--vp-lime-500:#c5ec3a;--vp-lime-600:#94cc12;--vp-lime-800:#4a6a00;--vp-lime-100:#eef7d4;--vp-lime-900-alpha:#2a3210;--vp-red-600:#d4382c;--vp-red-100:#fdecea;--vp-amber-700:#a86a00;--vp-amber-100:#fcf1d8;--vp-sun:#e8a33a;--vp-avatar-bg:linear-gradient(135deg, #f6d6b8, #e09f73);--vp-avatar-fg:#6b3d1c;--vp-scrim:#0a0a0a59;--vp-font-sans:Inter, "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--vp-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--vp-text-2xs:12px;--vp-text-xs:13px;--vp-text-sm:14px;--vp-text-md:15px;--vp-text-lg:17px;--vp-text-xl:20px;--vp-text-2xl:24px;--vp-text-3xl:30px;--vp-text-4xl:40px;--vp-text-display:56px;--vp-leading-tight:1.18;--vp-leading-snug:1.4;--vp-leading-normal:1.65;--vp-leading-relaxed:1.75;--vp-tracking-display:-.032em;--vp-tracking-title:-.02em;--vp-weight-regular:400;--vp-weight-medium:500;--vp-weight-semibold:600;--vp-space-1:4px;--vp-space-2:8px;--vp-space-3:12px;--vp-space-4:16px;--vp-space-5:20px;--vp-space-6:24px;--vp-space-8:32px;--vp-space-10:40px;--vp-space-12:48px;--vp-space-16:64px;--vp-space-20:80px;--vp-space-24:96px;--vp-space-30:120px;--vp-radius-xs:6px;--vp-radius-sm:10px;--vp-radius-md:14px;--vp-radius-lg:20px;--vp-radius-xl:28px;--vp-radius-pill:999px;--vp-control-sm:30px;--vp-control-md:34px;--vp-control-lg:40px;--vp-control-xl:46px;--vp-row-height:40px;--vp-row-height-lg:52px;--vp-icon-sm:14px;--vp-icon-md:16px;--vp-icon-lg:18px;--vp-sidebar-width:264px;--vp-panel-width:380px;--vp-content-max:840px;--vp-gutter:44px;--vp-gutter-mobile:16px;--vp-ease:cubic-bezier(.2, .8, .2, 1);--vp-ease-in-out:cubic-bezier(.65, 0, .35, 1);--vp-duration-fast:.15s;--vp-duration-base:.25s;--vp-duration-slow:.45s;--vp-duration-reveal:.8s;--vp-stagger:70ms;--vp-z-sticky:10;--vp-z-drawer:40;--vp-z-overlay:50;--vp-z-toast:60}:root,[data-vp-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vp-bg:var(--vp-ink-0);--vp-bg-subtle:var(--vp-ink-25);--vp-bg-muted:var(--vp-ink-75);--vp-surface:var(--vp-ink-0);--vp-surface-raised:var(--vp-ink-0);--vp-fill:var(--vp-ink-50);--vp-fill-hover:#0a0a0a0a;--vp-glass:#fffe;--vp-text:var(--vp-ink-950);--vp-text-body:var(--vp-ink-800);--vp-text-muted:var(--vp-ink-600);--vp-text-subtle:var(--vp-ink-500);--vp-text-faint:var(--vp-ink-400);--vp-border:var(--vp-ink-150);--vp-border-subtle:var(--vp-ink-100);--vp-border-strong:var(--vp-ink-200);--vp-accent:var(--vp-ink-950);--vp-accent-hover:#000;--vp-accent-fg:#fff;--vp-accent-soft:#f2f2f1;--vp-signal-text:var(--vp-lime-800);--vp-signal-soft:var(--vp-lime-100);--vp-live:var(--vp-lime-600);--vp-danger:var(--vp-red-600);--vp-danger-soft:var(--vp-red-100);--vp-warning:var(--vp-amber-700);--vp-warning-soft:var(--vp-amber-100);--vp-focus-ring:0 0 0 4px #0a0a0a12;--vp-selection:#e6f7a8;--vp-shadow-1:0 0 0 1px var(--vp-border), 0 1px 2px #00000008;--vp-shadow-2:0 0 0 1px var(--vp-border-strong), 0 10px 24px -16px #0003;--vp-shadow-3:0 1px 2px #0000000a, 0 18px 44px -24px #0003;--vp-shadow-overlay:-24px 0 50px -20px #0000002e;--vp-shadow-primary:inset 0 1px 0 #ffffff26, 0 8px 20px -10px #0a0a0aa6;--vp-field-dot:208, 208, 204;--vp-field-lit:50, 50, 48;--vp-field-node:150, 200, 30;--vp-field-strength:.45;--vp-field-rings:0;--vp-stage-glow:transparent}:root,[data-vp-theme=dark],[data-vp-theme=light]{--vp-signal:var(--vp-lime-500);--vp-signal-fg:var(--vp-ink-950);--vp-shadow-0:0 0 0 1px var(--vp-border)}[data-vp-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vp-bg:var(--vp-night-0);--vp-bg-subtle:var(--vp-night-25);--vp-bg-muted:var(--vp-night-75);--vp-surface:var(--vp-night-50);--vp-surface-raised:var(--vp-night-75);--vp-fill:var(--vp-night-75);--vp-fill-hover:#ffffff0d;--vp-glass:#1c1c1cb8;--vp-text:var(--vp-night-950);--vp-text-body:var(--vp-night-800);--vp-text-muted:#a3a39e;--vp-text-subtle:var(--vp-night-500);--vp-text-faint:var(--vp-night-400);--vp-border:var(--vp-night-150);--vp-border-subtle:var(--vp-night-100);--vp-border-strong:var(--vp-night-200);--vp-accent:var(--vp-lime-500);--vp-accent-hover:#d3f25e;--vp-accent-fg:var(--vp-ink-950);--vp-accent-soft:#23261a;--vp-signal-text:var(--vp-lime-500);--vp-signal-soft:var(--vp-lime-900-alpha);--vp-live:var(--vp-lime-500);--vp-danger:#ff6b5e;--vp-danger-soft:#3a1714;--vp-warning:#f0b445;--vp-warning-soft:#33280f;--vp-focus-ring:0 0 0 4px #c5ec3a33;--vp-selection:#3a4712;--vp-shadow-1:0 0 0 1px #ffffff10, 0 1px 2px #0006;--vp-shadow-2:0 0 0 1px #ffffff18, 0 16px 34px -12px #000c;--vp-shadow-3:0 0 0 1px #ffffff18, 0 34px 80px -28px #000000e6;--vp-shadow-overlay:-24px 0 60px -20px #000c;--vp-shadow-primary:0 8px 22px -10px #c5ec3a66;--vp-field-dot:92, 94, 88;--vp-field-lit:197, 236, 58;--vp-field-node:197, 236, 58;--vp-field-strength:1;--vp-field-rings:1;--vp-stage-glow:#232b0d}@media (prefers-color-scheme:dark){:root:not([data-vp-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vp-bg:var(--vp-night-0);--vp-bg-subtle:var(--vp-night-25);--vp-bg-muted:var(--vp-night-75);--vp-surface:var(--vp-night-50);--vp-surface-raised:var(--vp-night-75);--vp-fill:var(--vp-night-75);--vp-fill-hover:#ffffff0d;--vp-glass:#1c1c1cb8;--vp-text:var(--vp-night-950);--vp-text-body:var(--vp-night-800);--vp-text-muted:#a3a39e;--vp-text-subtle:var(--vp-night-500);--vp-text-faint:var(--vp-night-400);--vp-border:var(--vp-night-150);--vp-border-subtle:var(--vp-night-100);--vp-border-strong:var(--vp-night-200);--vp-accent:var(--vp-lime-500);--vp-accent-hover:#d3f25e;--vp-accent-fg:var(--vp-ink-950);--vp-accent-soft:#23261a;--vp-signal-text:var(--vp-lime-500);--vp-signal-soft:var(--vp-lime-900-alpha);--vp-live:var(--vp-lime-500);--vp-danger:#ff6b5e;--vp-danger-soft:#3a1714;--vp-warning:#f0b445;--vp-warning-soft:#33280f;--vp-focus-ring:0 0 0 4px #c5ec3a33;--vp-selection:#3a4712;--vp-shadow-1:0 0 0 1px #ffffff10, 0 1px 2px #0006;--vp-shadow-2:0 0 0 1px #ffffff18, 0 16px 34px -12px #000c;--vp-shadow-3:0 0 0 1px #ffffff18, 0 34px 80px -28px #000000e6;--vp-shadow-overlay:-24px 0 60px -20px #000c;--vp-shadow-primary:0 8px 22px -10px #c5ec3a66;--vp-field-dot:92, 94, 88;--vp-field-lit:197, 236, 58;--vp-field-node:197, 236, 58;--vp-field-strength:1;--vp-field-rings:1;--vp-stage-glow:#232b0d}}.vp-antd .ant-btn{box-shadow:none;font-weight:500}.vp-antd .ant-btn-primary:not(:disabled){box-shadow:var(--vp-shadow-primary)}.vp-antd .ant-btn-default:not(:disabled){border-color:var(--vp-border-strong)}.vp-antd .ant-btn-default:not(:disabled):hover{color:var(--vp-text);border-color:var(--vp-border-strong);background:var(--vp-bg-subtle)}.vp-antd .ant-btn:has(>svg){justify-content:center;align-items:center;gap:7px;display:inline-flex}.vp-antd .ant-btn>svg{width:15px;height:15px}.vp-antd .ant-menu-light.ant-menu-root.ant-menu-inline,.vp-antd .ant-menu-light.ant-menu-root.ant-menu-vertical{background:0 0;border-inline-end:0!important}.vp-antd .ant-menu-light .ant-menu-item-selected{box-shadow:var(--vp-shadow-1);font-weight:600}.vp-antd .ant-menu-light .ant-menu-item:after{display:none}.vp-antd .ant-menu .ant-menu-item .ant-menu-item-icon{color:var(--vp-text-subtle)}.vp-antd .ant-menu .ant-menu-item-selected .ant-menu-item-icon{color:var(--vp-text)}.vp-antd .ant-menu-item-group-title{letter-spacing:.04em;font-size:12.5px}.vp-antd .ant-card{box-shadow:none}.vp-antd .ant-card-bordered{border-color:var(--vp-border)}.vp-antd .ant-card-hoverable{transition:box-shadow var(--vp-duration-base) var(--vp-ease),transform var(--vp-duration-base) var(--vp-ease)}.vp-antd .ant-card-hoverable:hover{box-shadow:var(--vp-shadow-2);transform:translateY(-2px)}.vp-antd .ant-input-affix-wrapper-focused,.vp-antd .ant-input-affix-wrapper:focus,.vp-antd .ant-input-focused,.vp-antd .ant-input:focus,.vp-antd .ant-select-focused .ant-select-selector{border-color:var(--vp-text)!important;box-shadow:var(--vp-focus-ring)!important}.vp-antd .ant-segmented{background:var(--vp-bg-muted);border-radius:12px;padding:4px}.vp-antd .ant-segmented-item{color:var(--vp-text-subtle);border-radius:9px}.vp-antd .ant-segmented-item-selected,.vp-antd .ant-segmented-thumb{background:var(--vp-surface);color:var(--vp-text);box-shadow:0 0 0 1px var(--vp-border),0 1px 2px #0000000d}.vp-antd .ant-segmented-item-label{z-index:1;min-height:36px;padding:0 16px;line-height:36px;position:relative}.vp-antd .ant-segmented-item:after{z-index:0}.vp-antd .ant-segmented-item:hover:not(.ant-segmented-item-selected):after{background:var(--vp-fill-hover)}.vp-antd .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--vp-text)}.vp-antd .ant-segmented-sm .ant-segmented-item-label{min-height:28px;padding:0 11px;line-height:28px}.vp-antd .ant-badge .ant-badge-count{background:var(--vp-signal);color:var(--vp-signal-fg);box-shadow:none;font-weight:600}.vp-antd .ant-badge .ant-badge-dot{background:var(--vp-signal);box-shadow:0 0 0 1px #0a0a0a1f}.vp-antd .ant-message .ant-message-notice-content{border-radius:var(--vp-radius-md);color:#fff;background:#111;padding:11px 16px 11px 14px;font-size:13.5px;box-shadow:0 14px 34px #0a0a0a40}.vp-antd .ant-message .ant-message-custom-content{align-items:center;gap:9px;display:flex}.vp-antd .ant-message .ant-message-info .anticon,.vp-antd .ant-message .ant-message-success .anticon{color:var(--vp-signal)}.vp-antd .ant-message .ant-message-error .anticon{color:#ff6b5e}.vp-antd .ant-drawer .ant-drawer-mask{background:var(--vp-scrim)}.vp-antd .ant-drawer-right>.ant-drawer-content-wrapper{box-shadow:var(--vp-shadow-overlay)}.vp-antd .ant-drawer-bottom>.ant-drawer-content-wrapper{border-radius:var(--vp-radius-xl) var(--vp-radius-xl) 0 0;max-width:640px;margin:0 auto;left:0;right:0;overflow:hidden}.vp-antd .ant-drawer .ant-drawer-header{border-bottom:0;padding:16px 12px 6px 22px}.vp-antd .ant-drawer .ant-drawer-title{color:var(--vp-text-subtle);font-size:13px;font-weight:500}.vp-antd .ant-drawer .ant-drawer-body{padding:6px 24px 24px}.vp-antd .ant-drawer .ant-drawer-footer{border-top:1px solid var(--vp-border-subtle);padding:12px 16px}.vp-antd .ant-modal .ant-modal-content{box-shadow:var(--vp-shadow-3)}.vp-antd .ant-modal-wrap:not(.image-asset-library-wrap){--vp-modal-edge:24px;align-items:center;display:flex}.vp-antd .ant-modal-wrap:not(.image-asset-library-wrap):before{display:none}.vp-antd .ant-modal-wrap:not(.image-asset-library-wrap) .ant-modal{margin:var(--vp-modal-edge) auto;flex:none;padding-bottom:0;top:0}.vp-antd .ant-modal-wrap:not(.image-asset-library-wrap) .ant-modal-content{max-height:calc(100vh - var(--vp-modal-edge)*2);max-height:calc(100dvh - var(--vp-modal-edge)*2);flex-direction:column;display:flex}.vp-antd .ant-modal-wrap:not(.image-asset-library-wrap) .ant-modal-footer,.vp-antd .ant-modal-wrap:not(.image-asset-library-wrap) .ant-modal-header{flex-shrink:0}.vp-antd .ant-modal-wrap:not(.image-asset-library-wrap) .ant-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0003 transparent;min-height:0;margin:-4px -24px;padding:4px 24px;overflow-y:auto}@supports selector(::-webkit-scrollbar){.vp-antd .ant-modal-wrap:not(.image-asset-library-wrap) .ant-modal-body{scrollbar-width:auto;scrollbar-color:auto}.vp-antd .ant-modal-wrap:not(.image-asset-library-wrap) .ant-modal-body::-webkit-scrollbar{width:6px;height:6px}.vp-antd .ant-modal-wrap:not(.image-asset-library-wrap) .ant-modal-body::-webkit-scrollbar-track{background:0 0}.vp-antd .ant-modal-wrap:not(.image-asset-library-wrap) .ant-modal-body::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.vp-antd .ant-modal-wrap:not(.image-asset-library-wrap) .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#0005}}@media (width<=639px){.vp-antd .ant-modal-wrap:not(.image-asset-library-wrap){--vp-modal-edge:12px}}.vp-antd .ant-dropdown .ant-dropdown-menu,.vp-antd .ant-popover .ant-popover-inner,.vp-antd .ant-select-dropdown{box-shadow:0 0 0 1px var(--vp-border),0 18px 44px -24px #00000040}.vp-antd .ant-empty .ant-empty-image{display:none}.vp-antd .ant-empty .ant-empty-description{color:var(--vp-text-muted)}.vp-antd .ant-table-wrapper .ant-table-thead>tr>th{color:var(--vp-text-subtle);background:0 0;font-weight:500}.vp-antd .ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.vp-antd .record-list{padding:4px 4px 24px}.vp-antd .record-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.vp-antd .record-list-header>div{min-width:0}.vp-antd .record-list-header h1{margin:0 0 4px;font-size:20px;line-height:28px}.vp-antd .record-list-header p{color:var(--vp-text-subtle);margin:0;font-size:13px;line-height:20px}.vp-antd .record-list-table,.vp-antd .record-list-table .ant-spin-container,.vp-antd .record-list-table .ant-spin-nested-loading{min-height:240px}.vp-antd .record-list-table .ant-spin-nested-loading>div>.ant-spin{z-index:20;top:0;bottom:0;right:0;left:var(--vp-sidebar-width);justify-content:center;align-items:center;width:auto;height:auto;max-height:none;display:flex;position:fixed}.vp-antd .record-list-table .ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{top:auto;margin:0;position:static;inset-inline-start:auto}@media (width<=991.98px){.vp-antd .record-list-table .ant-spin-nested-loading>div>.ant-spin{top:52px;left:0}}:is(.vp-antd .ant-drawer-body:has(.panel-spin),.vp-antd .ant-modal-body:has(.panel-spin)){position:relative}.vp-antd .ant-modal-body:has(.panel-spin){min-height:180px}.vp-antd .ant-drawer-body .panel-spin .ant-spin-nested-loading,.vp-antd .ant-drawer-body .panel-spin.ant-spin-nested-loading,.vp-antd .ant-modal-body .panel-spin.ant-spin-nested-loading{position:static}.vp-antd .ant-drawer-body .panel-spin .ant-spin-nested-loading>div>.ant-spin,.vp-antd .ant-drawer-body .panel-spin.ant-spin-nested-loading>div>.ant-spin,.vp-antd .ant-modal-body .panel-spin.ant-spin-nested-loading>div>.ant-spin{z-index:20;justify-content:center;align-items:center;width:auto;height:auto;max-height:none;display:flex;position:absolute;inset:0}.vp-antd .ant-drawer-body .panel-spin .ant-spin-nested-loading>div>.ant-spin .ant-spin-dot,.vp-antd .ant-drawer-body .panel-spin.ant-spin-nested-loading>div>.ant-spin .ant-spin-dot,.vp-antd .ant-modal-body .panel-spin.ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{top:auto;margin:0;position:static;inset-inline-start:auto}.vp-antd .ant-drawer-body:has(>.panel-spin-holder){justify-content:center;align-items:center;display:flex}.vp-antd .panel-spin-holder{flex:1;justify-content:center;align-items:center;min-height:calc(100dvh - 120px);display:flex}.vp-antd .record-list-table .record-list-name{white-space:normal;text-align:left;overflow-wrap:anywhere;height:auto;color:inherit;font-size:inherit;padding:0;font-weight:500}.vp-antd .record-list-table .record-list-name,.vp-antd .record-list-table .record-list-name>span{text-underline-offset:3px;text-decoration:underline}.vp-antd .record-list-table .record-list-manage{background:var(--vp-bg-muted)}.vp-antd .record-list-table .type-row{cursor:pointer}.vp-antd .record-list-table .type-cell{align-items:flex-start;gap:8px;min-width:0;display:flex}.vp-antd .record-list-table .type-icon{color:var(--vp-text-subtle);flex:none;margin-top:4px}.vp-antd .record-list-table .type-name-wrap{min-width:0}.vp-antd .record-meta{color:var(--vp-text-subtle);font-size:12px;line-height:18px;display:block}.vp-antd .record-list-table .record-count{flex-direction:column;gap:2px;display:flex}.vp-antd .record-list-table .record-actions{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.vp-antd .record-list-table .record-actions .ant-btn{flex:none}.vp-antd .record-list-table .template-ok{color:var(--vp-text-subtle);font-size:13px}.vp-antd .record-list-table .template-warn{background:var(--vp-bg-muted);max-width:100%;color:var(--vp-text);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:flex-start;gap:5px;margin:0;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.vp-antd .record-list-table .template-warn:hover{background:color-mix(in srgb,var(--vp-accent) 8%,var(--vp-bg-muted))}.vp-antd .record-list-table .template-warn:focus-visible{outline:2px solid var(--vp-accent);outline-offset:1px}.vp-antd .record-list-table .template-warn svg{flex:none;margin-top:1px}.vp-antd .record-list-table .template-warn-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.vp-antd .record-list-table .template-warn-copy>span{white-space:nowrap}.vp-antd .record-list-table .empty-create{padding:32px 16px 40px}.vp-antd .record-list-table .empty-create>p{color:var(--vp-text-subtle);margin:0;font-size:13px}.vp-antd .record-list-table .empty-create .preset-options{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.vp-antd .record-list-table .empty-create .preset-options .ant-btn{height:auto;min-height:40px;padding-inline:16px}.vp-antd .filter-keyword{width:200px}@media (width<=480px){.vp-antd .filter-keyword{flex:1;width:0;min-width:140px}}.vp-antd .record-list-drawer .ant-drawer-header{padding:20px 16px 12px 24px}.vp-antd .record-list-drawer .ant-drawer-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;letter-spacing:var(--vp-tracking-title);color:var(--vp-text);order:0;font-size:20px;font-weight:700;line-height:28px;overflow:hidden}.vp-antd .record-list-drawer .ant-drawer-close{flex:none;order:1;margin-inline:12px 0}@media (width<=640px){.vp-antd .record-list-header{align-items:flex-start;gap:16px}.vp-antd .record-list-header>div{width:100%}.vp-antd .record-list-header>.ant-btn{margin-left:auto}}#__nuxt,body,html{height:100%;margin:0}body{color:#171717;-webkit-font-smoothing:antialiased;background:#f4f4f5;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}html.vp-antd body{background:var(--vp-bg);color:var(--vp-text);font-family:var(--vp-font-sans)}html.vp-antd .ant-message{z-index:2000}button,input,select,textarea{font:inherit}html:not(.vp-antd) .ant-btn{box-shadow:none!important}.ant-btn:has(>svg){justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin .ant-empty-image{display:none}.admin .ant-empty{background:#fff;border-radius:16px;padding:40px 16px}.admin .ant-empty-description{color:var(--vp-text-muted);font-size:14px}
