.vui-alert[data-v-9826c195]{align-items:flex-start;gap:var(--vui-sp-2);padding:var(--vui-sp-3) var(--vui-sp-4);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-md);display:flex}.vui-alert--success[data-v-9826c195]{background:var(--vui-success-soft);border-color:var(--vui-success)}.vui-alert--warning[data-v-9826c195]{background:var(--vui-warning-soft);border-color:var(--vui-warning)}.vui-alert--danger[data-v-9826c195]{background:var(--vui-danger-soft);border-color:var(--vui-danger)}.vui-alert--info[data-v-9826c195]{background:var(--vui-info-soft);border-color:var(--vui-info)}.vui-alert__icon[data-v-9826c195]{border-radius:var(--vui-radius-full);width:18px;height:18px;font-size:var(--vui-fs-xs);font-weight:var(--vui-fw-bold);flex:none;justify-content:center;align-items:center;margin-top:1px;line-height:1;display:flex}.vui-alert--success{background:var(--vui-success);color:var(--vui-text-inverse)}.vui-alert--warning{background:var(--vui-warning);color:var(--vui-text-inverse)}.vui-alert--danger{background:var(--vui-danger);color:var(--vui-text-inverse)}.vui-alert--info{background:var(--vui-info);color:var(--vui-text-inverse)}.vui-alert__content[data-v-9826c195]{flex:1;min-width:0}.vui-alert__content>[data-v-9826c195-s]{font-size:var(--vui-fs-sm);color:var(--vui-text-secondary);line-height:var(--vui-lh-normal);word-break:break-all;margin:4px 0 0}.vui-alert__title[data-v-9826c195]{font-size:var(--vui-fs-sm);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary);line-height:var(--vui-lh-tight)}.vui-alert__description[data-v-9826c195]{font-size:var(--vui-fs-sm);color:var(--vui-text-secondary);line-height:var(--vui-lh-normal)}.vui-alert__close[data-v-9826c195]{border-radius:var(--vui-radius-sm);width:20px;height:20px;color:var(--vui-text-tertiary);font-size:var(--vui-fs-xs);cursor:pointer;transition:background var(--vui-duration-fast) var(--vui-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.vui-alert__close[data-v-9826c195]:hover{background:var(--vui-bg-hover);color:var(--vui-text-primary)}.vui-avatar[data-v-5c564bff]{background:var(--vui-accent-soft);color:var(--vui-accent);font-weight:var(--vui-fw-medium);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:flex;overflow:hidden}.vui-avatar--circle[data-v-5c564bff]{border-radius:var(--vui-radius-full)}.vui-avatar--square[data-v-5c564bff]{border-radius:var(--vui-radius-md)}.vui-avatar__img[data-v-5c564bff]{object-fit:cover;width:100%;height:100%}.vui-avatar__text[data-v-5c564bff]{justify-content:center;align-items:center;display:flex}.vui-breadcrumb[data-v-df2d1e98]{align-items:center;gap:var(--vui-sp-2);font-size:var(--vui-fs-sm);line-height:var(--vui-lh-tight);flex-wrap:wrap;display:flex}.vui-breadcrumb__sep[data-v-df2d1e98]{color:var(--vui-text-tertiary);-webkit-user-select:none;user-select:none}.vui-breadcrumb__link[data-v-df2d1e98]{color:var(--vui-text-secondary);transition:color var(--vui-duration-fast) var(--vui-ease-out);text-decoration:none}.vui-breadcrumb__link[data-v-df2d1e98]:hover{color:var(--vui-accent)}.vui-breadcrumb__link.is-current[data-v-df2d1e98]{color:var(--vui-text-primary);font-weight:var(--vui-fw-medium);cursor:default}.vui-breadcrumb__text[data-v-df2d1e98]{color:var(--vui-text-secondary)}.vui-breadcrumb__text.is-current[data-v-df2d1e98]{color:var(--vui-text-primary);font-weight:var(--vui-fw-medium)}.vui-breadcrumb-item[data-v-ceeaa9b0]{align-items:center;gap:var(--vui-sp-2);font-size:var(--vui-fs-sm);display:inline-flex}.vui-breadcrumb-item__link[data-v-ceeaa9b0]{color:var(--vui-text-secondary);transition:color var(--vui-duration-fast) var(--vui-ease-out);text-decoration:none}.vui-breadcrumb-item__link[data-v-ceeaa9b0]:hover{color:var(--vui-accent)}.vui-breadcrumb-item__text[data-v-ceeaa9b0]{color:var(--vui-text-primary);font-weight:var(--vui-fw-medium)}.vui-breadcrumb-item__sep[data-v-ceeaa9b0]{color:var(--vui-text-tertiary);-webkit-user-select:none;user-select:none}.vui-breadcrumb-item:last-child .vui-breadcrumb-item__sep[data-v-ceeaa9b0]{display:none}.vui-spinner[data-v-87cc6951]{box-sizing:border-box;width:var(--vui-spinner-size,16px);height:var(--vui-spinner-size,16px);border:var(--vui-spinner-thickness,2px) solid transparent;border-radius:var(--vui-radius-full);flex:none;animation:.7s linear infinite vui-spin;display:inline-block}.vui-spinner--current[data-v-87cc6951]{border-color:currentColor #0000 currentColor currentColor}.vui-spinner--accent[data-v-87cc6951]{border-color:var(--vui-accent-soft);border-top-color:var(--vui-accent)}.vui-button[data-v-2821439c]{height:var(--vui-control-h-md);border-radius:var(--vui-radius-md);font-family:inherit;font-size:var(--vui-fs-sm);font-weight:var(--vui-fw-medium);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--vui-duration-fast) var(--vui-ease-out), border-color var(--vui-duration-fast) var(--vui-ease-out), color var(--vui-duration-fast) var(--vui-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1;display:inline-flex}.vui-button[data-v-2821439c]:disabled{cursor:not-allowed;opacity:.55}.vui-button__icon[data-v-2821439c]{font-size:var(--vui-fs-sm);flex:none;line-height:1}.vui-button__label[data-v-2821439c]{flex:none}.vui-button--small[data-v-2821439c]{height:var(--vui-control-h-sm);font-size:var(--vui-fs-xs);padding:0 10px}.vui-button--large[data-v-2821439c]{height:var(--vui-control-h-lg);font-size:var(--vui-fs-md);padding:0 18px}.vui-button--default[data-v-2821439c]{border-color:var(--vui-border-default);background:var(--vui-bg-panel);color:var(--vui-text-primary)}.vui-button--default[data-v-2821439c]:hover:not(:disabled){border-color:var(--vui-accent);color:var(--vui-accent)}.vui-button--default[data-v-2821439c]:active:not(:disabled){border-color:var(--vui-accent-active);color:var(--vui-accent-active)}.vui-button--primary[data-v-2821439c]{background:var(--vui-accent);color:var(--vui-accent-contrast)}.vui-button--primary[data-v-2821439c]:hover:not(:disabled){background:var(--vui-accent-hover)}.vui-button--primary[data-v-2821439c]:active:not(:disabled){background:var(--vui-accent-active)}.vui-button--success[data-v-2821439c]{background:var(--vui-success);color:var(--vui-text-inverse)}.vui-button--success[data-v-2821439c]:hover:not(:disabled){filter:brightness(1.08)}.vui-button--warning[data-v-2821439c]{background:var(--vui-warning);color:var(--vui-text-inverse)}.vui-button--warning[data-v-2821439c]:hover:not(:disabled){filter:brightness(1.08)}.vui-button--danger[data-v-2821439c]{background:var(--vui-danger);color:var(--vui-text-inverse)}.vui-button--danger[data-v-2821439c]:hover:not(:disabled){filter:brightness(1.08)}.vui-button--info[data-v-2821439c]{background:var(--vui-info);color:var(--vui-text-inverse)}.vui-button--info[data-v-2821439c]:hover:not(:disabled){filter:brightness(1.08)}.vui-button--danger-ghost[data-v-2821439c]{border-color:var(--vui-danger);color:var(--vui-danger)}.vui-button--danger-ghost[data-v-2821439c]:hover:not(:disabled){background:var(--vui-danger-soft)}.vui-button--link[data-v-2821439c]{color:var(--vui-text-link);padding:0 4px}.vui-button--link[data-v-2821439c]:hover:not(:disabled){text-decoration:underline}.vui-button.is-block[data-v-2821439c]{width:100%;display:flex}.vui-button.is-loading[data-v-2821439c]{cursor:progress}.vui-card[data-v-2829af29]{background:var(--vui-bg-panel);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-lg);flex-direction:column;display:flex;overflow:hidden}.vui-card--shadow-sm[data-v-2829af29]{box-shadow:var(--vui-shadow-sm)}.vui-card--shadow-md[data-v-2829af29]{box-shadow:var(--vui-shadow-md)}.vui-card__header[data-v-2829af29]{justify-content:space-between;align-items:center;gap:var(--vui-sp-3);padding:var(--vui-sp-4) var(--vui-card-padding);border-bottom:1px solid var(--vui-border-subtle);font-size:var(--vui-fs-md);font-weight:var(--vui-fw-medium);display:flex}.vui-card__body[data-v-2829af29]{padding:var(--vui-card-padding);flex:1}.vui-card__body--flush[data-v-2829af29]{padding:0}.vui-card__footer[data-v-2829af29]{justify-content:flex-end;align-items:center;gap:var(--vui-sp-2);padding:var(--vui-sp-3) var(--vui-card-padding);border-top:1px solid var(--vui-border-subtle);display:flex}.vui-checkbox[data-v-5ddb356b]{align-items:center;gap:var(--vui-sp-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.vui-checkbox__native[data-v-5ddb356b]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.vui-checkbox__native:focus-visible~.vui-checkbox__box[data-v-5ddb356b]{outline:2px solid var(--vui-border-focus);outline-offset:2px}.vui-checkbox__box[data-v-5ddb356b]{border:1px solid var(--vui-border-strong);border-radius:var(--vui-radius-sm);background:var(--vui-bg-panel);width:16px;height:16px;color:var(--vui-accent-contrast);transition:background var(--vui-duration-fast) var(--vui-ease-out), border-color var(--vui-duration-fast) var(--vui-ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.vui-checkbox__tick[data-v-5ddb356b]{font-size:11px;line-height:1}.vui-checkbox__dash[data-v-5ddb356b]{border-radius:var(--vui-radius-full);background:currentColor;width:8px;height:2px}.vui-checkbox__label[data-v-5ddb356b]{color:var(--vui-text-primary);font-size:var(--vui-fs-sm);line-height:1.4}.vui-checkbox:hover:not(.is-disabled) .vui-checkbox__box[data-v-5ddb356b]{border-color:var(--vui-accent)}.vui-checkbox.is-checked .vui-checkbox__box[data-v-5ddb356b],.vui-checkbox.is-indeterminate .vui-checkbox__box[data-v-5ddb356b]{border-color:var(--vui-accent);background:var(--vui-accent)}.vui-checkbox.is-disabled[data-v-5ddb356b]{cursor:not-allowed}.vui-checkbox.is-disabled .vui-checkbox__box[data-v-5ddb356b]{border-color:var(--vui-border-subtle);background:var(--vui-bg-disabled)}.vui-checkbox.is-disabled .vui-checkbox__label[data-v-5ddb356b]{color:var(--vui-text-disabled)}.vui-code-block[data-v-d5999491]{border-radius:var(--vui-radius-md);color:#e6e9f0;background:#0f1420;position:relative;overflow:hidden}.vui-code-block__bar[data-v-d5999491]{justify-content:space-between;align-items:center;gap:var(--vui-sp-2);padding:var(--vui-sp-2) var(--vui-sp-3);border-bottom:1px solid #ffffff14;display:flex}.vui-code-block__lang[data-v-d5999491]{font-family:var(--vui-font-mono);font-size:var(--vui-fs-xs);color:#8a90a2;text-transform:uppercase;letter-spacing:.04em}.vui-code-block__copy[data-v-d5999491]{padding:2px var(--vui-sp-2);border-radius:var(--vui-radius-sm);color:#c6cad4;font-family:inherit;font-size:var(--vui-fs-xs);cursor:pointer;transition:color var(--vui-duration-fast) var(--vui-ease-out), border-color var(--vui-duration-fast) var(--vui-ease-out);background:0 0;border:1px solid #ffffff24;line-height:1.6}.vui-code-block__copy[data-v-d5999491]:hover{color:var(--vui-text-inverse);border-color:#ffffff4d}.vui-code-block__pre[data-v-d5999491]{padding:var(--vui-sp-3) var(--vui-sp-4);font-family:var(--vui-font-mono);font-size:var(--vui-fs-sm);line-height:var(--vui-lh-relaxed);tab-size:2;margin:0;overflow-x:auto}.vui-collapse[data-v-efad7595]{border-top:1px solid var(--vui-border-subtle);border-bottom:1px solid var(--vui-border-subtle);background:var(--vui-bg-panel);flex-direction:column;display:flex}.vui-collapse-item[data-v-b3a4bb4a]{border-bottom:1px solid var(--vui-border-subtle)}.vui-collapse-item[data-v-b3a4bb4a]:last-child{border-bottom:0}.vui-collapse-item__header[data-v-b3a4bb4a]{width:100%;padding:var(--vui-sp-3) var(--vui-sp-4);color:var(--vui-text-primary);font-family:inherit;font-size:var(--vui-fs-sm);font-weight:var(--vui-fw-medium);text-align:left;cursor:pointer;transition:background var(--vui-duration-fast) var(--vui-ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.vui-collapse-item__header[data-v-b3a4bb4a]:hover{background:var(--vui-bg-hover)}.vui-collapse-item__title[data-v-b3a4bb4a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vui-collapse-item__arrow[data-v-b3a4bb4a]{border-right:1.5px solid var(--vui-text-tertiary);border-bottom:1.5px solid var(--vui-text-tertiary);width:7px;height:7px;transition:transform var(--vui-duration-fast) var(--vui-ease-out);flex:none;transform:rotate(45deg)}.vui-collapse-item__wrap[data-v-b3a4bb4a]{transition:grid-template-rows var(--vui-duration-fast) var(--vui-ease-out);grid-template-rows:0fr;display:grid}.vui-collapse-item__content[data-v-b3a4bb4a]{padding:0 var(--vui-sp-4);font-size:var(--vui-fs-sm);color:var(--vui-text-secondary);line-height:var(--vui-lh-relaxed);overflow:hidden}.vui-collapse-item.is-active .vui-collapse-item__arrow[data-v-b3a4bb4a]{transform:rotate(-135deg)}.vui-collapse-item.is-active .vui-collapse-item__wrap[data-v-b3a4bb4a]{grid-template-rows:1fr}.vui-collapse-item.is-active .vui-collapse-item__content[data-v-b3a4bb4a]{padding-bottom:var(--vui-sp-4)}.vui-collapse-item.is-disabled .vui-collapse-item__header[data-v-b3a4bb4a]{cursor:not-allowed;opacity:.55}.vui-collapse-item.is-disabled .vui-collapse-item__header[data-v-b3a4bb4a]:hover{background:0 0}.vui-date-picker[data-v-46cb352f]{width:100%;height:var(--vui-control-h-md);padding:0 var(--vui-sp-3);border:1px solid var(--vui-border-default);border-radius:var(--vui-radius-md);background:var(--vui-bg-panel);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--vui-duration-fast) var(--vui-ease-out), box-shadow var(--vui-duration-fast) var(--vui-ease-out);outline:none;align-items:center;display:inline-flex}.vui-date-picker[data-v-46cb352f]:hover:not(.is-disabled){border-color:var(--vui-border-strong)}.vui-date-picker[data-v-46cb352f]:focus,.vui-date-picker.is-opened[data-v-46cb352f]{border-color:var(--vui-border-focus);box-shadow:0 0 0 3px var(--vui-accent-soft)}.vui-date-picker__value[data-v-46cb352f]{min-width:0;color:var(--vui-text-primary);font-size:var(--vui-fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1;overflow:hidden}.vui-date-picker__value.is-placeholder[data-v-46cb352f]{color:var(--vui-text-tertiary)}.vui-date-picker__clear[data-v-46cb352f]{width:14px;height:14px;margin-left:var(--vui-sp-1);border-radius:var(--vui-radius-full);background:var(--vui-bg-active);color:var(--vui-text-secondary);opacity:0;transition:opacity var(--vui-duration-fast) var(--vui-ease-out);flex:none;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.vui-date-picker__clear[data-v-46cb352f]:hover{background:var(--vui-accent);color:var(--vui-accent-contrast)}.vui-date-picker.is-clearable:hover .vui-date-picker__clear[data-v-46cb352f]{opacity:1}.vui-date-picker__arrow[data-v-46cb352f]{margin-left:var(--vui-sp-2);color:var(--vui-text-tertiary);flex:none;font-size:12px;line-height:1}.vui-date-picker--small[data-v-46cb352f]{height:var(--vui-control-h-sm);padding:0 var(--vui-sp-2);font-size:var(--vui-fs-xs)}.vui-date-picker--large[data-v-46cb352f]{height:var(--vui-control-h-lg);padding:0 var(--vui-sp-4);font-size:var(--vui-fs-md)}.vui-date-picker.is-disabled[data-v-46cb352f]{border-color:var(--vui-border-subtle);background:var(--vui-bg-disabled);cursor:not-allowed}.vui-date-picker-popper[data-v-46cb352f]{z-index:var(--vui-z-dropdown,1000);width:252px;padding:var(--vui-sp-2);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-md);background:var(--vui-bg-elevated);box-shadow:var(--vui-shadow-md);-webkit-user-select:none;user-select:none}.vui-date-picker-popper__header[data-v-46cb352f]{height:var(--vui-control-h-md);margin-bottom:var(--vui-sp-1);justify-content:space-between;align-items:center;display:flex}.vui-date-picker-popper__title[data-v-46cb352f]{color:var(--vui-text-primary);font-size:var(--vui-fs-sm);font-weight:var(--vui-fw-medium)}.vui-date-picker-popper__nav[data-v-46cb352f]{border-radius:var(--vui-radius-sm);width:24px;height:24px;color:var(--vui-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.vui-date-picker-popper__nav[data-v-46cb352f]:hover{background:var(--vui-bg-hover);color:var(--vui-accent)}.vui-date-picker-popper__week[data-v-46cb352f]{margin-bottom:var(--vui-sp-1);grid-template-columns:repeat(7,1fr);display:grid}.vui-date-picker-popper__weekday[data-v-46cb352f]{color:var(--vui-text-tertiary);font-size:var(--vui-fs-xs);text-align:center;line-height:24px}.vui-date-picker-popper__grid[data-v-46cb352f]{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.vui-date-picker-popper__cell[data-v-46cb352f]{border-radius:var(--vui-radius-sm);height:30px;color:var(--vui-text-primary);font-family:inherit;font-size:var(--vui-fs-xs);cursor:pointer;transition:background var(--vui-duration-fast) var(--vui-ease-out), color var(--vui-duration-fast) var(--vui-ease-out);background:0 0;border:none;padding:0;line-height:1}.vui-date-picker-popper__cell[data-v-46cb352f]:hover{background:var(--vui-bg-hover)}.vui-date-picker-popper__cell.is-out[data-v-46cb352f]{color:var(--vui-text-disabled)}.vui-date-picker-popper__cell.is-today[data-v-46cb352f]{box-shadow:inset 0 0 0 1px var(--vui-accent);color:var(--vui-accent)}.vui-date-picker-popper__cell.is-in-range[data-v-46cb352f]{background:var(--vui-accent-soft);color:var(--vui-accent);border-radius:0}.vui-date-picker-popper__cell.is-selected[data-v-46cb352f]{background:var(--vui-accent);color:var(--vui-accent-contrast);font-weight:var(--vui-fw-medium)}.vui-descriptions[data-v-1033b1be]{grid-template-columns:repeat(var(--vui-desc-columns), minmax(0, 1fr));font-size:var(--vui-fs-sm);display:grid}.vui-descriptions.is-border[data-v-1033b1be]{border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-md);background:var(--vui-border-subtle);gap:1px;overflow:hidden}.vui-descriptions-item[data-v-16e819ee]{grid-column:span var(--vui-desc-span);min-width:0;display:flex}.vui-descriptions-item__label[data-v-16e819ee]{width:var(--vui-desc-label-width,auto);padding:var(--vui-sp-2) var(--vui-sp-3);color:var(--vui-text-secondary);font-weight:var(--vui-fw-medium);flex:none}.vui-descriptions-item__value[data-v-16e819ee]{min-width:0;padding:var(--vui-sp-2) var(--vui-sp-3);color:var(--vui-text-primary);overflow-wrap:anywhere;flex:1}.vui-descriptions-item.is-border[data-v-16e819ee]{background:var(--vui-bg-panel)}.vui-descriptions-item.is-border .vui-descriptions-item__value[data-v-16e819ee]{border-left:1px solid var(--vui-border-subtle)}.vui-dialog-mask[data-v-9ff801db]{z-index:var(--vui-z-modal,1060);padding:var(--vui-sp-10) var(--vui-sp-4);background:var(--vui-mask);animation:vui-dialog-mask-in-9ff801db var(--vui-duration-fast) var(--vui-ease-out);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.vui-dialog[data-v-9ff801db]{border-radius:var(--vui-modal-radius);background:var(--vui-bg-elevated);max-width:calc(100vw - 32px);box-shadow:var(--vui-shadow-lg);animation:vui-dialog-in-9ff801db var(--vui-duration-normal) var(--vui-ease-out);outline:none;position:relative}.vui-dialog__header[data-v-9ff801db]{padding:var(--vui-sp-4) var(--vui-sp-5);border-bottom:1px solid var(--vui-border-subtle);justify-content:space-between;align-items:center;display:flex}.vui-dialog__title[data-v-9ff801db]{font-size:var(--vui-fs-md);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary)}.vui-dialog__close[data-v-9ff801db]{border-radius:var(--vui-radius-sm);width:24px;height:24px;color:var(--vui-text-tertiary);font-size:var(--vui-fs-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vui-dialog__close[data-v-9ff801db]:hover{background:var(--vui-bg-hover);color:var(--vui-text-primary)}.vui-dialog__body[data-v-9ff801db]{padding:var(--vui-sp-5);font-size:var(--vui-fs-sm);color:var(--vui-text-primary);line-height:var(--vui-lh-normal)}.vui-dialog__footer[data-v-9ff801db]{justify-content:flex-end;gap:var(--vui-sp-2);padding:var(--vui-sp-3) var(--vui-sp-5) var(--vui-sp-5);display:flex}@keyframes vui-dialog-in-9ff801db{0%{opacity:0;transform:translateY(-12px)scale(.98)}}@keyframes vui-dialog-mask-in-9ff801db{0%{opacity:0}}.vui-divider--horizontal[data-v-f95224f6]{width:100%;margin:var(--vui-sp-4) 0;border-top:1px solid var(--vui-border-default)}.vui-divider--horizontal.is-with-text[data-v-f95224f6]{align-items:center;gap:var(--vui-sp-3);border-top:0;display:flex}.vui-divider--horizontal.is-with-text[data-v-f95224f6]:before,.vui-divider--horizontal.is-with-text[data-v-f95224f6]:after{content:"";border-top:1px solid var(--vui-border-default);flex:1}.vui-divider--vertical[data-v-f95224f6]{width:1px;min-height:1em;margin:0 var(--vui-sp-2);background:var(--vui-border-default);vertical-align:middle;display:inline-block}.vui-divider__text[data-v-f95224f6]{font-size:var(--vui-fs-sm);color:var(--vui-text-secondary);white-space:nowrap}.vui-drawer-mask[data-v-9ba61140]{z-index:var(--vui-z-drawer,1040);background:var(--vui-mask);animation:vui-drawer-mask-in-9ba61140 var(--vui-duration-fast) var(--vui-ease-out);position:fixed;inset:0}.vui-drawer[data-v-9ba61140]{background:var(--vui-bg-elevated);max-width:100vw;box-shadow:var(--vui-shadow-lg);animation:vui-drawer-in-9ba61140 var(--vui-duration-normal) var(--vui-ease-out);outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.vui-drawer--left[data-v-9ba61140]{animation-name:vui-drawer-in-left-9ba61140;left:0;right:auto}.vui-drawer__header[data-v-9ba61140]{padding:var(--vui-sp-4) var(--vui-sp-5);border-bottom:1px solid var(--vui-border-subtle);justify-content:space-between;align-items:center;display:flex}.vui-drawer__title[data-v-9ba61140]{font-size:var(--vui-fs-md);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary)}.vui-drawer__close[data-v-9ba61140]{border-radius:var(--vui-radius-sm);width:24px;height:24px;color:var(--vui-text-tertiary);font-size:var(--vui-fs-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vui-drawer__close[data-v-9ba61140]:hover{background:var(--vui-bg-hover);color:var(--vui-text-primary)}.vui-drawer__body[data-v-9ba61140]{padding:var(--vui-sp-5);font-size:var(--vui-fs-sm);color:var(--vui-text-primary);line-height:var(--vui-lh-normal);flex:1;overflow-y:auto}.vui-drawer__body--bare[data-v-9ba61140]{padding:0}.vui-drawer__footer[data-v-9ba61140]{justify-content:flex-end;gap:var(--vui-sp-2);padding:var(--vui-sp-3) var(--vui-sp-5) var(--vui-sp-5);border-top:1px solid var(--vui-border-subtle);display:flex}@keyframes vui-drawer-in-9ba61140{0%{transform:translate(100%)}}@keyframes vui-drawer-in-left-9ba61140{0%{transform:translate(-100%)}}@keyframes vui-drawer-mask-in-9ba61140{0%{opacity:0}}.vui-dropdown[data-v-010bfbf8],.vui-dropdown-trigger[data-v-010bfbf8]{display:inline-block}.vui-dropdown-menu[data-v-010bfbf8]{z-index:var(--vui-z-dropdown,1000);min-width:120px;padding:var(--vui-sp-1);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-md);background:var(--vui-bg-elevated);box-shadow:var(--vui-shadow-md);margin:0;list-style:none}.vui-dropdown-item[data-v-1ce7f94c]{height:var(--vui-control-h-md);padding:0 var(--vui-sp-3);border-radius:var(--vui-radius-sm);color:var(--vui-text-primary);font-size:var(--vui-fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.vui-dropdown-item[data-v-1ce7f94c]:hover{background:var(--vui-accent-soft);color:var(--vui-accent)}.vui-dropdown-item__icon[data-v-1ce7f94c]{margin-right:var(--vui-sp-2);font-size:var(--vui-fs-sm);flex:none;line-height:1}.vui-dropdown-item__label[data-v-1ce7f94c]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vui-dropdown-item.is-divided[data-v-1ce7f94c]{margin-top:var(--vui-sp-1);border-top:1px solid var(--vui-border-subtle)}.vui-dropdown-item.is-danger[data-v-1ce7f94c]{color:var(--vui-danger)}.vui-dropdown-item.is-danger[data-v-1ce7f94c]:hover{background:var(--vui-danger-soft);color:var(--vui-danger)}.vui-dropdown-item.is-disabled[data-v-1ce7f94c]{color:var(--vui-text-disabled);cursor:not-allowed}.vui-dropdown-item.is-disabled[data-v-1ce7f94c]:hover{color:var(--vui-text-disabled);background:0 0}.vui-empty[data-v-63de5e21]{padding:var(--vui-sp-10) var(--vui-sp-4);flex-direction:column;justify-content:center;align-items:center;display:flex}.vui-empty__image[data-v-63de5e21]{width:var(--vui-empty-size);height:var(--vui-empty-size);margin-bottom:var(--vui-sp-4);position:relative}.vui-empty__disc[data-v-63de5e21]{border-radius:var(--vui-radius-full);background:var(--vui-bg-muted);position:absolute;inset:0}.vui-empty__ring[data-v-63de5e21]{border:2px dashed var(--vui-border-strong);border-radius:var(--vui-radius-full);position:absolute;inset:18%}.vui-empty__bar[data-v-63de5e21]{border-radius:var(--vui-radius-full);background:var(--vui-border-default);height:6%;position:absolute;bottom:26%;left:34%;right:34%}.vui-empty__description[data-v-63de5e21]{font-size:var(--vui-fs-sm);color:var(--vui-text-tertiary)}.vui-empty__actions[data-v-63de5e21]{margin-top:var(--vui-sp-4)}.vui-file-icon[data-v-3c09a6b7]{border-radius:var(--vui-radius-md);color:var(--vui-text-inverse);flex:none;justify-content:center;align-items:center;display:flex}.vui-file-icon svg[data-v-3c09a6b7]{fill:currentColor}.vui-form[data-v-b77846d1]{grid-template-columns:repeat(var(--vui-form-columns), minmax(0, 1fr));width:100%;display:grid}.vui-form--label-top[data-v-b77846d1] .vui-form-item__label{padding:0 0 var(--vui-sp-1);text-align:left;display:block}.vui-form--label-left[data-v-b77846d1] .vui-form-item__label{width:var(--vui-form-label-width);text-align:right;padding-right:var(--vui-sp-3)}.vui-form--label-right[data-v-b77846d1] .vui-form-item__label{width:var(--vui-form-label-width);text-align:left;padding-right:var(--vui-sp-3)}.vui-form-item[data-v-6d47e72f]{margin-bottom:var(--vui-sp-4);align-items:flex-start;display:flex}.vui-form-item__label[data-v-6d47e72f]{font-size:var(--vui-fs-sm);color:var(--vui-text-primary);line-height:var(--vui-control-h-md);flex:none}.vui-form-item__required[data-v-6d47e72f]{color:var(--vui-danger);margin-right:2px}.vui-form-item__control[data-v-6d47e72f]{flex:1;min-width:0}.vui-form-item__error[data-v-6d47e72f]{margin:var(--vui-sp-1) 0 0;font-size:var(--vui-fs-xs);color:var(--vui-danger);line-height:var(--vui-lh-tight)}.vui-form-item__help[data-v-6d47e72f]{margin:var(--vui-sp-1) 0 0;font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);line-height:var(--vui-lh-tight)}.vui-form-item.is-error[data-v-6d47e72f] .vui-input,.vui-form-item.is-error[data-v-6d47e72f] .vui-textarea,.vui-form-item.is-error[data-v-6d47e72f] .vui-select,.vui-form-item.is-error[data-v-6d47e72f] .vui-date-picker,.vui-form-item.is-error[data-v-6d47e72f] .vui-input-number,.vui-form-item.is-error[data-v-6d47e72f] .vui-upload__trigger,.vui-form-item.is-error[data-v-6d47e72f] .vui-upload__dropzone,.vui-form-item.is-error[data-v-6d47e72f] .vui-checkbox__box,.vui-form-item.is-error[data-v-6d47e72f] .vui-radio__dot,.vui-form-item.is-error[data-v-6d47e72f] .vui-switch__track{border-color:var(--vui-danger)}.vui-icon[data-v-595bd7ce]{vertical-align:-.125em;flex:none;display:inline-block}.vui-icon.is-spin[data-v-595bd7ce]{animation:.8s linear infinite vui-spin}@media (prefers-reduced-motion:reduce){.vui-icon.is-spin[data-v-595bd7ce]{animation:none}}.vui-image[data-v-456d3bee]{background:var(--vui-bg-muted);position:relative;overflow:hidden}.vui-image__img[data-v-456d3bee]{width:100%;height:100%;transition:opacity var(--vui-duration-fast) var(--vui-ease-out);display:block}.vui-image__img.is-hidden[data-v-456d3bee]{opacity:0}.vui-image__skeleton[data-v-456d3bee]{background:linear-gradient(90deg, var(--vui-skeleton-base) 25%, var(--vui-skeleton-highlight) 37%, var(--vui-skeleton-base) 63%);animation:vui-shimmer 1.4s var(--vui-ease-out) infinite;background-size:400% 100%;border-radius:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.vui-image__skeleton[data-v-456d3bee]{background:var(--vui-skeleton-base);animation:none}}.vui-image__fallback[data-v-456d3bee]{justify-content:center;align-items:center;gap:var(--vui-sp-2);background:var(--vui-bg-muted);width:100%;height:100%;min-height:80px;color:var(--vui-text-tertiary);flex-direction:column;display:flex}.vui-image__fallback-icon[data-v-456d3bee]{border:2px solid var(--vui-border-strong);border-radius:var(--vui-radius-sm);width:24px;height:24px}.vui-image__fallback-text[data-v-456d3bee]{font-size:var(--vui-fs-xs)}.vui-input[data-v-68a5743c]{width:100%;height:var(--vui-control-h-md);padding:0 var(--vui-sp-3);border:1px solid var(--vui-border-default);border-radius:var(--vui-radius-md);background:var(--vui-bg-panel);transition:border-color var(--vui-duration-fast) var(--vui-ease-out), box-shadow var(--vui-duration-fast) var(--vui-ease-out);align-items:center;display:inline-flex;position:relative}.vui-input[data-v-68a5743c]:hover:not(.is-disabled):not(.is-focused){border-color:var(--vui-border-strong)}.vui-input.is-focused[data-v-68a5743c]{border-color:var(--vui-border-focus);box-shadow:0 0 0 3px var(--vui-accent-soft)}.vui-input__inner[data-v-68a5743c]{min-width:0;height:100%;color:var(--vui-text-primary);font-family:inherit;font-size:var(--vui-fs-sm);background:0 0;border:none;outline:none;flex:1;padding:0;line-height:1}.vui-input__inner[data-v-68a5743c]::placeholder{color:var(--vui-text-tertiary)}.vui-input__inner[data-v-68a5743c]:disabled{color:var(--vui-text-disabled);cursor:not-allowed}.vui-input__inner[type=number][data-v-68a5743c]{appearance:textfield}.vui-input__inner[type=number][data-v-68a5743c]::-webkit-outer-spin-button{appearance:none;margin:0}.vui-input__inner[type=number][data-v-68a5743c]::-webkit-inner-spin-button{appearance:none;margin:0}.vui-input__inner[type=search][data-v-68a5743c]::-webkit-search-cancel-button{appearance:none}.vui-input__inner[type=search][data-v-68a5743c]::-webkit-search-decoration{appearance:none}.vui-input__inner[data-v-68a5743c]::-ms-reveal{display:none}.vui-input__inner[data-v-68a5743c]::-ms-clear{display:none}.vui-input__icon[data-v-68a5743c]{width:18px;height:18px;margin-left:var(--vui-sp-1);border-radius:var(--vui-radius-sm);color:var(--vui-text-tertiary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vui-input__icon svg[data-v-68a5743c]{display:block}.vui-input__icon[data-v-68a5743c]:hover{color:var(--vui-accent)}.vui-input__icon[data-v-68a5743c]:focus-visible{outline:2px solid var(--vui-border-focus);outline-offset:2px}.vui-input__prefix[data-v-68a5743c]{margin-right:var(--vui-sp-2);color:var(--vui-text-tertiary);flex:none;align-items:center;display:inline-flex}.vui-input__suffix[data-v-68a5743c]{margin-left:var(--vui-sp-2);color:var(--vui-text-tertiary);flex:none;align-items:center;display:inline-flex}.vui-input__count[data-v-68a5743c]{margin-left:var(--vui-sp-2);color:var(--vui-text-tertiary);font-size:var(--vui-fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.vui-input--small[data-v-68a5743c]{height:var(--vui-control-h-sm);padding:0 var(--vui-sp-2);font-size:var(--vui-fs-xs)}.vui-input--large[data-v-68a5743c]{height:var(--vui-control-h-lg);padding:0 var(--vui-sp-4);font-size:var(--vui-fs-md)}.vui-input.is-disabled[data-v-68a5743c]{border-color:var(--vui-border-subtle);background:var(--vui-bg-disabled);cursor:not-allowed}.vui-input-number[data-v-1c850d50]{width:100%;height:var(--vui-control-h-md);padding:0 var(--vui-sp-3);border:1px solid var(--vui-border-default);border-radius:var(--vui-radius-md);background:var(--vui-bg-panel);transition:border-color var(--vui-duration-fast) var(--vui-ease-out), box-shadow var(--vui-duration-fast) var(--vui-ease-out);align-items:center;display:inline-flex}.vui-input-number[data-v-1c850d50]:hover:not(.is-disabled){border-color:var(--vui-border-strong)}.vui-input-number.is-focused[data-v-1c850d50]{border-color:var(--vui-border-focus);box-shadow:0 0 0 3px var(--vui-accent-soft)}.vui-input-number__inner[data-v-1c850d50]{min-width:0;height:100%;color:var(--vui-text-primary);font-family:inherit;font-size:var(--vui-fs-sm);background:0 0;border:none;outline:none;flex:1;line-height:1}.vui-input-number__inner[data-v-1c850d50]:disabled{color:var(--vui-text-disabled);cursor:not-allowed}.vui-input-number__controls[data-v-1c850d50]{margin-left:var(--vui-sp-1);flex-direction:column;flex:none;justify-content:center;align-items:center;display:inline-flex}.vui-input-number__btn[data-v-1c850d50]{width:16px;height:12px;color:var(--vui-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:8px;line-height:1;display:inline-flex}.vui-input-number__btn[data-v-1c850d50]:hover{color:var(--vui-accent)}.vui-input-number--small[data-v-1c850d50]{height:var(--vui-control-h-sm);padding:0 var(--vui-sp-2);font-size:var(--vui-fs-xs)}.vui-input-number--large[data-v-1c850d50]{height:var(--vui-control-h-lg);padding:0 var(--vui-sp-4);font-size:var(--vui-fs-md)}.vui-input-number.is-disabled[data-v-1c850d50]{border-color:var(--vui-border-subtle);background:var(--vui-bg-disabled);cursor:not-allowed}.vui-link[data-v-16561333]{font-size:inherit;line-height:var(--vui-lh-normal);cursor:pointer;transition:color var(--vui-duration-fast) var(--vui-ease-out);text-decoration:none}.vui-link--primary[data-v-16561333]{color:var(--vui-primary)}.vui-link--primary.is-underline[data-v-16561333]:hover:not(.is-disabled){text-decoration:underline}.vui-link--success[data-v-16561333]{color:var(--vui-success)}.vui-link--success.is-underline[data-v-16561333]:hover:not(.is-disabled){text-decoration:underline}.vui-link--warning[data-v-16561333]{color:var(--vui-warning)}.vui-link--warning.is-underline[data-v-16561333]:hover:not(.is-disabled){text-decoration:underline}.vui-link--danger[data-v-16561333]{color:var(--vui-danger)}.vui-link--danger.is-underline[data-v-16561333]:hover:not(.is-disabled){text-decoration:underline}.vui-link--info[data-v-16561333]{color:var(--vui-info)}.vui-link--info.is-underline[data-v-16561333]:hover:not(.is-disabled){text-decoration:underline}.vui-link--default[data-v-16561333]{color:var(--vui-text-primary)}.vui-link--default.is-underline[data-v-16561333]:hover:not(.is-disabled){text-decoration:underline}.vui-link.is-disabled[data-v-16561333]{cursor:not-allowed;opacity:.55}.vui-select[data-v-48948812]{width:100%;height:var(--vui-control-h-md);padding:0 var(--vui-sp-3);border:1px solid var(--vui-border-default);border-radius:var(--vui-radius-md);background:var(--vui-bg-panel);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--vui-duration-fast) var(--vui-ease-out), box-shadow var(--vui-duration-fast) var(--vui-ease-out);outline:none;align-items:center;display:inline-flex}.vui-select[data-v-48948812]:hover:not(.is-disabled){border-color:var(--vui-border-strong)}.vui-select[data-v-48948812]:focus,.vui-select.is-opened[data-v-48948812]{border-color:var(--vui-border-focus);box-shadow:0 0 0 3px var(--vui-accent-soft)}.vui-select__value[data-v-48948812]{min-width:0;color:var(--vui-text-primary);font-size:var(--vui-fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1;overflow:hidden}.vui-select__value.is-placeholder[data-v-48948812]{color:var(--vui-text-tertiary)}.vui-select__clear[data-v-48948812]{width:14px;height:14px;margin-left:var(--vui-sp-1);border-radius:var(--vui-radius-full);background:var(--vui-bg-active);color:var(--vui-text-secondary);opacity:0;transition:opacity var(--vui-duration-fast) var(--vui-ease-out), background var(--vui-duration-fast) var(--vui-ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.vui-select__clear[data-v-48948812]:hover{background:var(--vui-accent);color:var(--vui-accent-contrast)}.vui-select.is-clearable:hover .vui-select__clear[data-v-48948812]{opacity:1}.vui-select__arrow[data-v-48948812]{margin-left:var(--vui-sp-2);color:var(--vui-text-tertiary);transition:transform var(--vui-duration-fast) var(--vui-ease-out);flex:none}.vui-select__arrow.is-reversed[data-v-48948812]{color:var(--vui-accent);transform:rotate(180deg)}.vui-select--small[data-v-48948812]{height:var(--vui-control-h-sm);padding:0 var(--vui-sp-2);font-size:var(--vui-fs-xs)}.vui-select--large[data-v-48948812]{height:var(--vui-control-h-lg);padding:0 var(--vui-sp-4);font-size:var(--vui-fs-md)}.vui-select.is-disabled[data-v-48948812]{border-color:var(--vui-border-subtle);background:var(--vui-bg-disabled);color:var(--vui-text-disabled);cursor:not-allowed}.vui-select-popper[data-v-48948812]{z-index:var(--vui-z-dropdown,1000);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-md);background:var(--vui-bg-elevated);overflow:hidden;box-shadow:0 2px 6px #00000014,0 10px 28px #0000001f}.vui-select-popper__filter[data-v-48948812]{padding:var(--vui-sp-2);border-bottom:1px solid var(--vui-border-subtle)}.vui-select-popper__filter-input[data-v-48948812]{width:100%;height:var(--vui-control-h-sm);padding:0 var(--vui-sp-2);border:1px solid var(--vui-border-default);border-radius:var(--vui-radius-sm);background:var(--vui-bg-panel);color:var(--vui-text-primary);font-family:inherit;font-size:var(--vui-fs-sm);outline:none}.vui-select-popper__filter-input[data-v-48948812]:focus{border-color:var(--vui-border-focus)}.vui-select-popper__list[data-v-48948812]{max-height:264px;padding:var(--vui-sp-1);margin:0;list-style:none;overflow-y:auto}.vui-select-popper__list[data-v-48948812]::-webkit-scrollbar{width:8px;height:8px}.vui-select-popper__list[data-v-48948812]::-webkit-scrollbar-thumb{background:var(--vui-border-strong);border-radius:var(--vui-radius-full)}.vui-select-popper__list[data-v-48948812]::-webkit-scrollbar-thumb:hover{background:var(--vui-text-tertiary)}.vui-select-popper__list[data-v-48948812]::-webkit-scrollbar-track{background:0 0}.vui-select-popper__option[data-v-48948812]{height:var(--vui-control-h-md);padding:0 var(--vui-sp-2) 0 var(--vui-sp-3);border-radius:var(--vui-radius-sm);color:var(--vui-text-primary);font-size:var(--vui-fs-sm);cursor:pointer;transition:background var(--vui-duration-fast) var(--vui-ease-out);align-items:center;display:flex;position:relative}.vui-select-popper__option[data-v-48948812]:hover,.vui-select-popper__option.is-hover[data-v-48948812]{background:var(--vui-bg-hover)}.vui-select-popper__option.is-selected[data-v-48948812]{color:var(--vui-accent);font-weight:var(--vui-fw-medium)}.vui-select-popper__option.is-selected[data-v-48948812]:before{content:"";border-radius:var(--vui-radius-full);background:var(--vui-accent);width:3px;height:60%;position:absolute;top:20%;left:0}.vui-select-popper__option-label[data-v-48948812]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vui-select-popper__check[data-v-48948812]{margin-left:var(--vui-sp-2);color:var(--vui-accent);flex:none}.vui-select-popper__empty[data-v-48948812]{padding:var(--vui-sp-4) var(--vui-sp-2);color:var(--vui-text-tertiary);font-size:var(--vui-fs-sm);text-align:center}.vui-select-pop-enter-active[data-v-48948812]{transition:opacity var(--vui-duration-fast) var(--vui-ease-out), transform var(--vui-duration-fast) var(--vui-ease-out)}.vui-select-pop-leave-active[data-v-48948812]{transition:opacity var(--vui-duration-fast) var(--vui-ease-out)}.vui-select-pop-enter-from[data-v-48948812]{opacity:0;transform:translateY(-4px)}.vui-select-pop-leave-to[data-v-48948812]{opacity:0}.vui-pagination[data-v-0517d97d]{align-items:center;gap:var(--vui-sp-1);font-size:var(--vui-fs-sm);color:var(--vui-text-secondary);flex-wrap:wrap;display:flex}.vui-pagination__total[data-v-0517d97d]{margin-right:var(--vui-sp-2);color:var(--vui-text-tertiary);white-space:nowrap}.vui-pagination__sizes[data-v-0517d97d]{width:104px;margin-right:var(--vui-sp-2);flex:none}.vui-pagination__jump[data-v-0517d97d]{align-items:center;gap:var(--vui-sp-1);margin-left:var(--vui-sp-2);color:var(--vui-text-tertiary);white-space:nowrap;display:inline-flex}.vui-pagination__jump-input[data-v-0517d97d]{width:var(--vui-control-h-sm);height:var(--vui-control-h-sm);border:1px solid var(--vui-border-default);border-radius:var(--vui-radius-sm);background:var(--vui-bg-panel);color:var(--vui-text-primary);font-family:inherit;font-size:var(--vui-fs-sm);text-align:center;transition:border-color var(--vui-duration-fast) var(--vui-ease-out);padding:0}.vui-pagination__jump-input[data-v-0517d97d]:focus{border-color:var(--vui-border-focus);outline:none}.vui-pagination__jump-input[data-v-0517d97d]:disabled{cursor:not-allowed;opacity:.55}.vui-pagination__pager[data-v-0517d97d]{align-items:center;gap:var(--vui-sp-1);display:flex}.vui-pagination__item button[data-v-0517d97d],.vui-pagination__item span[data-v-0517d97d]{min-width:var(--vui-control-h-sm);height:var(--vui-control-h-sm);padding:0 var(--vui-sp-1);border-radius:var(--vui-radius-sm);color:var(--vui-text-secondary);font-family:inherit;font-size:var(--vui-fs-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:flex}.vui-pagination__item button[data-v-0517d97d]{cursor:pointer;transition:color var(--vui-duration-fast) var(--vui-ease-out), border-color var(--vui-duration-fast) var(--vui-ease-out), background var(--vui-duration-fast) var(--vui-ease-out)}.vui-pagination__item button[data-v-0517d97d]:hover:not(:disabled){color:var(--vui-accent);background:var(--vui-bg-hover)}.vui-pagination__item.is-active button[data-v-0517d97d]{border-color:var(--vui-accent);background:var(--vui-accent);color:var(--vui-text-inverse);font-weight:var(--vui-fw-medium);cursor:default}.vui-pagination__item.is-ellipsis span[data-v-0517d97d]{color:var(--vui-text-tertiary);-webkit-user-select:none;user-select:none}.vui-pagination__nav[data-v-0517d97d]{width:var(--vui-control-h-sm);height:var(--vui-control-h-sm);border:1px solid var(--vui-border-default);border-radius:var(--vui-radius-sm);background:var(--vui-bg-panel);color:var(--vui-text-secondary);font-family:inherit;font-size:var(--vui-fs-md);cursor:pointer;transition:color var(--vui-duration-fast) var(--vui-ease-out), border-color var(--vui-duration-fast) var(--vui-ease-out);justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.vui-pagination__nav[data-v-0517d97d]:hover:not(:disabled){color:var(--vui-accent);border-color:var(--vui-accent)}.vui-pagination__nav[data-v-0517d97d]:disabled{cursor:not-allowed;opacity:.55}.vui-pagination.is-disabled .vui-pagination__item button[data-v-0517d97d]{cursor:not-allowed}.vui-pagination.is-disabled .vui-pagination__item button[data-v-0517d97d]:hover{color:var(--vui-text-secondary);background:0 0}.vui-tag[data-v-1b3ee48c]{align-items:center;gap:var(--vui-sp-1);height:var(--vui-control-h-sm);padding:0 var(--vui-sp-2);border-radius:var(--vui-radius-sm);font-size:var(--vui-fs-xs);white-space:nowrap;border:1px solid #0000;line-height:1;display:inline-flex}.vui-tag--primary.is-light[data-v-1b3ee48c]{background:var(--vui-primary-soft);color:var(--vui-primary)}.vui-tag--primary.is-dark[data-v-1b3ee48c]{background:var(--vui-primary);color:var(--vui-text-inverse)}.vui-tag--primary.is-plain[data-v-1b3ee48c]{border-color:var(--vui-primary);color:var(--vui-primary)}.vui-tag--success.is-light[data-v-1b3ee48c]{background:var(--vui-success-soft);color:var(--vui-success)}.vui-tag--success.is-dark[data-v-1b3ee48c]{background:var(--vui-success);color:var(--vui-text-inverse)}.vui-tag--success.is-plain[data-v-1b3ee48c]{border-color:var(--vui-success);color:var(--vui-success)}.vui-tag--warning.is-light[data-v-1b3ee48c]{background:var(--vui-warning-soft);color:var(--vui-warning)}.vui-tag--warning.is-dark[data-v-1b3ee48c]{background:var(--vui-warning);color:var(--vui-text-inverse)}.vui-tag--warning.is-plain[data-v-1b3ee48c]{border-color:var(--vui-warning);color:var(--vui-warning)}.vui-tag--danger.is-light[data-v-1b3ee48c]{background:var(--vui-danger-soft);color:var(--vui-danger)}.vui-tag--danger.is-dark[data-v-1b3ee48c]{background:var(--vui-danger);color:var(--vui-text-inverse)}.vui-tag--danger.is-plain[data-v-1b3ee48c]{border-color:var(--vui-danger);color:var(--vui-danger)}.vui-tag--info.is-light[data-v-1b3ee48c]{background:var(--vui-info-soft);color:var(--vui-info)}.vui-tag--info.is-dark[data-v-1b3ee48c]{background:var(--vui-info);color:var(--vui-text-inverse)}.vui-tag--info.is-plain[data-v-1b3ee48c]{border-color:var(--vui-info);color:var(--vui-info)}.vui-tag--default.is-light[data-v-1b3ee48c]{background:var(--vui-bg-muted);color:var(--vui-text-secondary)}.vui-tag--default.is-dark[data-v-1b3ee48c]{background:var(--vui-text-secondary);color:var(--vui-text-inverse)}.vui-tag--default.is-plain[data-v-1b3ee48c]{border-color:var(--vui-border-default);color:var(--vui-text-secondary)}.vui-tag.is-small[data-v-1b3ee48c]{height:20px;padding:0 var(--vui-sp-1)}.vui-tag.is-round[data-v-1b3ee48c]{border-radius:var(--vui-radius-full)}.vui-table[data-v-56b043cd]{width:100%;font-size:var(--vui-fs-sm);position:relative}.vui-table__scroll[data-v-56b043cd]{width:100%;overflow-x:auto}.vui-table__el[data-v-56b043cd]{border-collapse:collapse;width:100%}.vui-table__cell[data-v-56b043cd]{padding:var(--vui-sp-2) var(--vui-sp-3);text-align:left;vertical-align:middle;line-height:var(--vui-lh-normal)}.vui-table__cell.is-center[data-v-56b043cd]{text-align:center}.vui-table__cell.is-right[data-v-56b043cd]{text-align:right}.vui-table__cell.is-numeric[data-v-56b043cd]{text-align:right;font-variant-numeric:tabular-nums}.vui-table__cell--th[data-v-56b043cd]{color:var(--vui-text-secondary);font-weight:var(--vui-fw-medium);white-space:nowrap;background:var(--vui-bg-subtle)}.vui-table__cell--td[data-v-56b043cd]{color:var(--vui-text-primary);border-top:1px solid var(--vui-border-subtle)}.vui-table__cell--sel[data-v-56b043cd]{text-align:center;width:40px}.vui-table__sort[data-v-56b043cd]{align-items:center;gap:var(--vui-sp-1);color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.vui-table__sort[data-v-56b043cd]:hover{color:var(--vui-accent)}.vui-table__sort[data-v-56b043cd]:focus-visible{outline:2px solid var(--vui-border-focus);outline-offset:2px}.vui-table__sort-glyph[data-v-56b043cd]{color:var(--vui-text-tertiary)}.vui-table__sort-glyph[data-v-56b043cd] path{transition:stroke var(--vui-duration-fast) var(--vui-ease-out)}.vui-table__sort-glyph.is-asc[data-v-56b043cd] path:first-child,.vui-table__sort-glyph.is-desc[data-v-56b043cd] path:last-child{stroke:var(--vui-accent)}.vui-table__tree-cell[data-v-56b043cd]{align-items:center;gap:var(--vui-sp-1);min-width:0;display:flex}.vui-table__indent[data-v-56b043cd]{flex:none}.vui-table__expander[data-v-56b043cd]{border-radius:var(--vui-radius-sm,4px);width:18px;height:18px;color:var(--vui-text-tertiary);cursor:pointer;transition:color var(--vui-duration-fast) var(--vui-ease-out), background var(--vui-duration-fast) var(--vui-ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vui-table__expander svg[data-v-56b043cd]{transition:transform var(--vui-duration-fast) var(--vui-ease-out)}.vui-table__expander[data-v-56b043cd]:hover{color:var(--vui-accent);background:var(--vui-accent-soft)}.vui-table__expander.is-open svg[data-v-56b043cd]{transform:rotate(90deg)}.vui-table__expander--leaf[data-v-56b043cd]{cursor:default;pointer-events:none}.vui-table__row[data-v-56b043cd]{transition:background var(--vui-duration-fast) var(--vui-ease-out)}.vui-table__row[data-v-56b043cd]:hover{background:var(--vui-bg-hover)}.vui-table__row.is-selected[data-v-56b043cd]{background:var(--vui-accent-soft)}.vui-table__text[data-v-56b043cd]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.vui-table__empty[data-v-56b043cd]{padding:var(--vui-sp-10) var(--vui-sp-4);text-align:center;color:var(--vui-text-tertiary);font-size:var(--vui-fs-sm);border-top:1px solid var(--vui-border-subtle)}.vui-table__loading[data-v-56b043cd]{background:color-mix(in srgb, var(--vui-bg-panel) 60%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vui-table.is-stripe .vui-table__row[data-v-56b043cd]:nth-child(2n){background:var(--vui-bg-subtle)}.vui-table.is-stripe .vui-table__row[data-v-56b043cd]:nth-child(2n):hover{background:var(--vui-bg-hover)}.vui-table.is-border .vui-table__el[data-v-56b043cd]{border:1px solid var(--vui-border-subtle)}.vui-list-page[data-v-73044e2e]{gap:var(--vui-sp-4);flex-direction:column;display:flex}.vui-list-page__header[data-v-73044e2e]{justify-content:space-between;align-items:center;gap:var(--vui-sp-3);display:flex}.vui-list-page__title[data-v-73044e2e]{font-size:var(--vui-fs-lg);font-weight:var(--vui-fw-bold);color:var(--vui-text-primary);line-height:var(--vui-lh-tight);margin:0}.vui-list-page__picked[data-v-73044e2e]{color:var(--vui-text-tertiary);font-size:var(--vui-fs-sm);white-space:nowrap;margin-left:auto}.vui-list-page__query[data-v-73044e2e]{justify-content:space-between;align-items:flex-end;gap:var(--vui-sp-3);padding:var(--vui-sp-4);background:var(--vui-bg-panel);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-lg);flex-wrap:wrap;display:flex}.vui-list-page__query-fields[data-v-73044e2e]{align-items:flex-end;gap:var(--vui-sp-3);flex-wrap:wrap;display:flex}.vui-list-page__query-field[data-v-73044e2e]{gap:var(--vui-sp-1);flex-direction:column;min-width:180px;display:flex}.vui-list-page__query-label[data-v-73044e2e]{font-size:var(--vui-fs-xs);color:var(--vui-text-secondary);line-height:1}.vui-list-page__query-actions[data-v-73044e2e]{gap:var(--vui-sp-2);display:flex}.vui-list-page__actions[data-v-73044e2e]{align-items:center;gap:var(--vui-sp-1);flex-wrap:wrap;display:inline-flex}.vui-list-page__empty[data-v-73044e2e]{padding:var(--vui-sp-6) 0}.vui-list-page__footer[data-v-73044e2e]{justify-content:flex-end;display:flex}.vui-popconfirm-trigger[data-v-38d680a7]{display:inline-block}.vui-popconfirm[data-v-38d680a7]{z-index:var(--vui-z-dropdown,1000);width:max-content;max-width:260px;padding:var(--vui-sp-3);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-md);background:var(--vui-bg-elevated);box-shadow:var(--vui-shadow-md)}.vui-popconfirm__title[data-v-38d680a7]{margin-bottom:var(--vui-sp-3);color:var(--vui-text-primary);font-size:var(--vui-fs-sm);line-height:var(--vui-lh-normal)}.vui-popconfirm__actions[data-v-38d680a7]{justify-content:flex-end;gap:var(--vui-sp-2);display:flex}.vui-popconfirm__btn[data-v-38d680a7]{height:var(--vui-control-h-sm);padding:0 var(--vui-sp-3);border:1px solid var(--vui-border-default);border-radius:var(--vui-radius-sm);background:var(--vui-bg-panel);color:var(--vui-text-primary);font-family:inherit;font-size:var(--vui-fs-xs);cursor:pointer}.vui-popconfirm__btn[data-v-38d680a7]:hover{border-color:var(--vui-accent);color:var(--vui-accent)}.vui-popconfirm__btn.is-primary[data-v-38d680a7]{background:var(--vui-accent);color:var(--vui-accent-contrast);border-color:#0000}.vui-popconfirm__btn.is-primary[data-v-38d680a7]:hover{background:var(--vui-accent-hover);color:var(--vui-accent-contrast)}.vui-progress[data-v-41757149]{align-items:center;gap:var(--vui-sp-2);display:flex}.vui-progress--line[data-v-41757149]{width:100%}.vui-progress__track[data-v-41757149]{border-radius:var(--vui-radius-full);background:var(--vui-bg-muted);flex:1;overflow:hidden}.vui-progress__fill[data-v-41757149]{border-radius:var(--vui-radius-full);background:var(--vui-accent);height:100%;transition:width var(--vui-duration-fast) var(--vui-ease-out)}.vui-progress__circle[data-v-41757149]{flex:none;transform:rotate(-90deg)}.vui-progress__circle-track[data-v-41757149]{stroke:var(--vui-bg-muted)}.vui-progress__circle-fill[data-v-41757149]{stroke:var(--vui-accent);stroke-linecap:round;transition:stroke-dashoffset var(--vui-duration-fast) var(--vui-ease-out)}.vui-progress__text[data-v-41757149]{font-size:var(--vui-fs-xs);color:var(--vui-text-secondary);font-variant-numeric:tabular-nums;flex:none}.vui-progress--success .vui-progress__fill[data-v-41757149]{background:var(--vui-success)}.vui-progress--success .vui-progress__circle-fill[data-v-41757149]{stroke:var(--vui-success)}.vui-progress--warning .vui-progress__fill[data-v-41757149]{background:var(--vui-warning)}.vui-progress--warning .vui-progress__circle-fill[data-v-41757149]{stroke:var(--vui-warning)}.vui-progress--danger .vui-progress__fill[data-v-41757149]{background:var(--vui-danger)}.vui-progress--danger .vui-progress__circle-fill[data-v-41757149]{stroke:var(--vui-danger)}.vui-radio[data-v-92b1c1b2]{align-items:center;gap:var(--vui-sp-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.vui-radio__native[data-v-92b1c1b2]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.vui-radio__native:focus-visible~.vui-radio__dot[data-v-92b1c1b2]{outline:2px solid var(--vui-border-focus);outline-offset:2px}.vui-radio__dot[data-v-92b1c1b2]{border:1px solid var(--vui-border-strong);border-radius:var(--vui-radius-full);background:var(--vui-bg-panel);width:16px;height:16px;transition:border-color var(--vui-duration-fast) var(--vui-ease-out), background var(--vui-duration-fast) var(--vui-ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.vui-radio__dot[data-v-92b1c1b2]:after{content:"";border-radius:var(--vui-radius-full);background:var(--vui-accent-contrast);width:6px;height:6px;transition:transform var(--vui-duration-fast) var(--vui-ease-spring);transform:scale(0)}.vui-radio__label[data-v-92b1c1b2]{color:var(--vui-text-primary);font-size:var(--vui-fs-sm);line-height:1.4}.vui-radio:hover:not(.is-disabled) .vui-radio__dot[data-v-92b1c1b2]{border-color:var(--vui-accent)}.vui-radio.is-checked .vui-radio__dot[data-v-92b1c1b2]{border-color:var(--vui-accent);background:var(--vui-accent)}.vui-radio.is-checked .vui-radio__dot[data-v-92b1c1b2]:after{transform:scale(1)}.vui-radio.is-disabled[data-v-92b1c1b2]{cursor:not-allowed}.vui-radio.is-disabled .vui-radio__dot[data-v-92b1c1b2]{border-color:var(--vui-border-subtle);background:var(--vui-bg-disabled)}.vui-radio.is-disabled .vui-radio__label[data-v-92b1c1b2]{color:var(--vui-text-disabled)}.vui-radio-group[data-v-39ac75af]{align-items:center;gap:var(--vui-sp-4);flex-wrap:wrap;display:inline-flex}.vui-result[data-v-47dcbb15]{padding:var(--vui-sp-12) var(--vui-sp-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.vui-result__icon[data-v-47dcbb15]{border:2px solid var(--vui-accent);border-radius:var(--vui-radius-full);background:var(--vui-accent-soft);justify-content:center;align-items:center;width:120px;height:120px;display:flex}.vui-result__glyph[data-v-47dcbb15]{font-size:48px;font-weight:var(--vui-fw-bold);color:var(--vui-accent);line-height:1}.vui-result__title[data-v-47dcbb15]{margin:var(--vui-sp-6) 0 0;font-size:var(--vui-fs-h2);font-weight:var(--vui-fw-bold);color:var(--vui-text-primary);line-height:var(--vui-lh-tight)}.vui-result__desc[data-v-47dcbb15]{margin-top:var(--vui-sp-2);max-width:480px;font-size:var(--vui-fs-sm);color:var(--vui-text-secondary);line-height:var(--vui-lh-normal)}.vui-result__actions[data-v-47dcbb15]{margin-top:var(--vui-sp-6);justify-content:center;align-items:center;gap:var(--vui-sp-3);display:flex}.vui-result--success .vui-result__icon[data-v-47dcbb15]{border-color:var(--vui-success);background:var(--vui-success-soft)}.vui-result--success .vui-result__glyph[data-v-47dcbb15]{color:var(--vui-success)}.vui-result--warning .vui-result__icon[data-v-47dcbb15]{border-color:var(--vui-warning);background:var(--vui-warning-soft)}.vui-result--warning .vui-result__glyph[data-v-47dcbb15]{color:var(--vui-warning)}.vui-result--danger .vui-result__icon[data-v-47dcbb15]{border-color:var(--vui-danger);background:var(--vui-danger-soft)}.vui-result--danger .vui-result__glyph[data-v-47dcbb15]{color:var(--vui-danger)}.vui-result--info .vui-result__icon[data-v-47dcbb15]{border-color:var(--vui-info);background:var(--vui-info-soft)}.vui-result--info .vui-result__glyph[data-v-47dcbb15]{color:var(--vui-info)}.vui-search[data-v-c82d3670]{width:100%;min-width:0;display:inline-flex}.vui-search[data-v-c82d3670] .vui-input__suffix{gap:var(--vui-sp-2)}.vui-section-head[data-v-84db26f5]{justify-content:space-between;align-items:flex-end;gap:var(--vui-sp-4);display:flex}.vui-section-head__main[data-v-84db26f5]{min-width:0}.vui-section-head__title[data-v-84db26f5]{font-size:var(--vui-fs-lg);font-weight:var(--vui-fw-bold);color:var(--vui-text-primary);line-height:var(--vui-lh-tight);margin:0}.vui-section-head__sub[data-v-84db26f5]{margin-top:var(--vui-sp-1);font-size:var(--vui-fs-sm);color:var(--vui-text-tertiary);line-height:var(--vui-lh-normal)}.vui-section-head__extra[data-v-84db26f5]{flex:none}.vui-section-head__more[data-v-84db26f5]{color:var(--vui-accent);font-family:inherit;font-size:var(--vui-fs-sm);line-height:var(--vui-lh-tight);cursor:pointer;transition:opacity var(--vui-duration-fast) var(--vui-ease-out);background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.vui-section-head__more[data-v-84db26f5]:hover{opacity:.8}.vui-section-head__more-arrow[data-v-84db26f5]{font-size:var(--vui-fs-md)}.vui-segmented[data-v-d14cc86e]{border-radius:var(--vui-radius-md);background:var(--vui-bg-muted);align-items:center;padding:3px;display:inline-flex;position:relative}.vui-segmented__indicator[data-v-d14cc86e]{border-radius:var(--vui-radius-sm);background:var(--vui-bg-panel);box-shadow:var(--vui-shadow-sm);transition:transform var(--vui-duration-normal) var(--vui-ease-out), width var(--vui-duration-normal) var(--vui-ease-out);position:absolute;top:3px;bottom:3px;left:0}.vui-segmented__item[data-v-d14cc86e]{z-index:1;height:var(--vui-control-h-sm);padding:0 var(--vui-sp-4);border-radius:var(--vui-radius-sm);color:var(--vui-text-secondary);font-family:inherit;font-size:var(--vui-fs-sm);cursor:pointer;white-space:nowrap;transition:color var(--vui-duration-fast) var(--vui-ease-out);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.vui-segmented__item[data-v-d14cc86e]:hover:not(:disabled):not(.is-active){color:var(--vui-text-primary)}.vui-segmented__item.is-active[data-v-d14cc86e]{color:var(--vui-accent);font-weight:var(--vui-fw-medium)}.vui-segmented__item[data-v-d14cc86e]:disabled{color:var(--vui-text-disabled);cursor:not-allowed}.vui-segmented--small .vui-segmented__item[data-v-d14cc86e]{height:24px;padding:0 var(--vui-sp-3);font-size:var(--vui-fs-xs)}.vui-segmented--large .vui-segmented__item[data-v-d14cc86e]{height:var(--vui-control-h-md);padding:0 var(--vui-sp-5);font-size:var(--vui-fs-md)}.vui-segmented.is-disabled[data-v-d14cc86e]{opacity:.6}.vui-skeleton[data-v-5dfc386b]{gap:var(--vui-sp-2);width:var(--vui-skeleton-w,100%);display:grid}.vui-skeleton--text[data-v-5dfc386b]{gap:var(--vui-sp-2)}.vui-skeleton--rect[data-v-5dfc386b]{height:var(--vui-skeleton-h,80px);border-radius:var(--vui-radius-md);background:linear-gradient(90deg, var(--vui-skeleton-base) 25%, var(--vui-skeleton-highlight) 37%, var(--vui-skeleton-base) 63%);animation:vui-shimmer 1.4s var(--vui-ease-out) infinite;background-size:400% 100%}@media (prefers-reduced-motion:reduce){.vui-skeleton--rect[data-v-5dfc386b]{background:var(--vui-skeleton-base);animation:none}}.vui-skeleton--circle[data-v-5dfc386b]{width:var(--vui-skeleton-w,40px);height:var(--vui-skeleton-h,40px);border-radius:var(--vui-radius-full);background:linear-gradient(90deg, var(--vui-skeleton-base) 25%, var(--vui-skeleton-highlight) 37%, var(--vui-skeleton-base) 63%);animation:vui-shimmer 1.4s var(--vui-ease-out) infinite;background-size:400% 100%}@media (prefers-reduced-motion:reduce){.vui-skeleton--circle[data-v-5dfc386b]{background:var(--vui-skeleton-base);animation:none}}.vui-skeleton--card[data-v-5dfc386b]{gap:var(--vui-grid-gutter);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.vui-skeleton--table[data-v-5dfc386b]{gap:0}.vui-skeleton__card[data-v-5dfc386b]{gap:var(--vui-sp-3);padding:var(--vui-sp-3);background:var(--vui-bg-panel);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-lg);flex-direction:column;display:flex}.vui-skeleton__media[data-v-5dfc386b]{aspect-ratio:4/3;border-radius:var(--vui-radius-md);background:linear-gradient(90deg, var(--vui-skeleton-base) 25%, var(--vui-skeleton-highlight) 37%, var(--vui-skeleton-base) 63%);animation:vui-shimmer 1.4s var(--vui-ease-out) infinite;background-size:400% 100%}@media (prefers-reduced-motion:reduce){.vui-skeleton__media[data-v-5dfc386b]{background:var(--vui-skeleton-base);animation:none}}.vui-skeleton__lines[data-v-5dfc386b]{gap:var(--vui-sp-2);flex-direction:column;display:flex}.vui-skeleton__line[data-v-5dfc386b]{border-radius:var(--vui-radius-sm);background:linear-gradient(90deg, var(--vui-skeleton-base) 25%, var(--vui-skeleton-highlight) 37%, var(--vui-skeleton-base) 63%);width:60%;height:12px;animation:vui-shimmer 1.4s var(--vui-ease-out) infinite;background-size:400% 100%}@media (prefers-reduced-motion:reduce){.vui-skeleton__line[data-v-5dfc386b]{background:var(--vui-skeleton-base);animation:none}}.vui-skeleton__line[data-v-5dfc386b]:first-child{width:80%;height:16px}.vui-skeleton__line[data-v-5dfc386b]:nth-child(3n+2){width:55%}.vui-skeleton__line[data-v-5dfc386b]:nth-child(3n){width:40%}.vui-skeleton__row[data-v-5dfc386b]{grid-template-columns:repeat(var(--vui-skeleton-cols,4), minmax(0, 1fr));gap:var(--vui-sp-3);padding:var(--vui-sp-3) var(--vui-sp-2);border-bottom:1px solid var(--vui-border-subtle);display:grid}.vui-skeleton__row--head[data-v-5dfc386b]{padding:var(--vui-sp-2);background:var(--vui-bg-subtle)}.vui-skeleton__cell[data-v-5dfc386b]{border-radius:var(--vui-radius-sm);background:linear-gradient(90deg, var(--vui-skeleton-base) 25%, var(--vui-skeleton-highlight) 37%, var(--vui-skeleton-base) 63%);height:12px;animation:vui-shimmer 1.4s var(--vui-ease-out) infinite;background-size:400% 100%}@media (prefers-reduced-motion:reduce){.vui-skeleton__cell[data-v-5dfc386b]{background:var(--vui-skeleton-base);animation:none}}.vui-stat-card[data-v-7d09f472]{align-items:center;gap:var(--vui-sp-3);padding:var(--vui-sp-4);background:var(--vui-bg-panel);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-lg);transition:box-shadow var(--vui-duration-fast) var(--vui-ease-out);display:flex}.vui-stat-card[data-v-7d09f472]:hover{box-shadow:var(--vui-shadow-sm)}.vui-stat-card__icon[data-v-7d09f472]{border-radius:var(--vui-radius-md);background:var(--vui-accent-soft);width:44px;height:44px;color:var(--vui-accent);font-size:var(--vui-fs-lg);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.vui-stat-card__body[data-v-7d09f472]{min-width:0}.vui-stat-card__label[data-v-7d09f472]{font-size:var(--vui-fs-sm);color:var(--vui-text-secondary);line-height:var(--vui-lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vui-stat-card__value[data-v-7d09f472]{align-items:baseline;gap:var(--vui-sp-1);margin-top:var(--vui-sp-1);display:flex}.vui-stat-card__number[data-v-7d09f472]{font-size:var(--vui-fs-h1);font-weight:var(--vui-fw-bold);color:var(--vui-text-primary);line-height:var(--vui-lh-tight);font-variant-numeric:tabular-nums}.vui-stat-card__trend[data-v-7d09f472]{font-size:var(--vui-fs-sm);line-height:1}.vui-stat-card__trend--up[data-v-7d09f472]{color:var(--vui-success)}.vui-stat-card__trend--down[data-v-7d09f472]{color:var(--vui-danger)}.vui-stat-card__trend--flat[data-v-7d09f472]{color:var(--vui-text-tertiary)}.vui-stat-card__foot[data-v-7d09f472]{margin-top:var(--vui-sp-1);font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vui-stat-card--primary .vui-stat-card__icon[data-v-7d09f472]{background:var(--vui-primary-soft);color:var(--vui-primary)}.vui-stat-card--primary .vui-stat-card__number[data-v-7d09f472]{color:var(--vui-primary)}.vui-stat-card--success .vui-stat-card__icon[data-v-7d09f472]{background:var(--vui-success-soft);color:var(--vui-success)}.vui-stat-card--success .vui-stat-card__number[data-v-7d09f472]{color:var(--vui-success)}.vui-stat-card--warning .vui-stat-card__icon[data-v-7d09f472]{background:var(--vui-warning-soft);color:var(--vui-warning)}.vui-stat-card--warning .vui-stat-card__number[data-v-7d09f472]{color:var(--vui-warning)}.vui-stat-card--danger .vui-stat-card__icon[data-v-7d09f472]{background:var(--vui-danger-soft);color:var(--vui-danger)}.vui-stat-card--danger .vui-stat-card__number[data-v-7d09f472]{color:var(--vui-danger)}.vui-stat-card--info .vui-stat-card__icon[data-v-7d09f472]{background:var(--vui-info-soft);color:var(--vui-info)}.vui-stat-card--info .vui-stat-card__number[data-v-7d09f472]{color:var(--vui-info)}.vui-step[data-v-9644fcfe]{align-items:flex-start;gap:var(--vui-sp-2);min-width:0;display:flex;position:relative}.vui-steps--horizontal{flex:1}.vui-steps--vertical{padding-bottom:var(--vui-sp-6);flex:none}.vui-step__node[data-v-9644fcfe]{border:2px solid var(--vui-border-strong);border-radius:var(--vui-radius-full);background:var(--vui-bg-panel);width:28px;height:28px;color:var(--vui-text-tertiary);font-size:var(--vui-fs-sm);font-weight:var(--vui-fw-medium);transition:border-color var(--vui-duration-fast) var(--vui-ease-out), background var(--vui-duration-fast) var(--vui-ease-out), color var(--vui-duration-fast) var(--vui-ease-out);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.vui-step__text[data-v-9644fcfe]{min-width:0;padding-top:3px}.vui-step__title[data-v-9644fcfe]{font-size:var(--vui-fs-sm);color:var(--vui-text-secondary);line-height:var(--vui-lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vui-step__description[data-v-9644fcfe]{margin-top:var(--vui-sp-1);font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);line-height:var(--vui-lh-normal)}.vui-steps--horizontal{content:"";background:var(--vui-border-default);height:1px;position:absolute;top:13px;left:32px;right:-7px}.vui-steps--vertical{content:"";background:var(--vui-border-default);width:1px;position:absolute;top:34px;bottom:4px;left:13px}.vui-step--done .vui-step__node[data-v-9644fcfe]{border-color:var(--vui-accent);background:var(--vui-accent);color:var(--vui-text-inverse)}.vui-step--done .vui-step__title[data-v-9644fcfe]{color:var(--vui-text-primary)}.vui-step--current .vui-step__node[data-v-9644fcfe]{border-color:var(--vui-accent);background:var(--vui-accent);color:var(--vui-text-inverse)}.vui-step--current .vui-step__title[data-v-9644fcfe]{color:var(--vui-accent);font-weight:var(--vui-fw-bold)}.vui-step--wait .vui-step__node[data-v-9644fcfe]{border-color:var(--vui-border-default);background:var(--vui-bg-panel);color:var(--vui-text-tertiary)}.vui-steps[data-v-fe94066a]{display:flex}.vui-steps--horizontal[data-v-fe94066a]{flex-direction:row;align-items:flex-start}.vui-steps--vertical[data-v-fe94066a]{flex-direction:column}.vui-switch[data-v-00713b04]{--vui-switch-track-w:40px;--vui-switch-track-h:22px;--vui-switch-knob:16px;--vui-switch-travel:18px;align-items:center;gap:var(--vui-sp-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.vui-switch__native[data-v-00713b04]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.vui-switch__native:focus-visible~.vui-switch__track[data-v-00713b04]{outline:2px solid var(--vui-border-focus);outline-offset:2px}.vui-switch__track[data-v-00713b04]{width:var(--vui-switch-track-w);height:var(--vui-switch-track-h);border:1px solid var(--vui-border-strong);border-radius:var(--vui-radius-full);background:var(--vui-bg-active);transition:background var(--vui-duration-fast) var(--vui-ease-out), border-color var(--vui-duration-fast) var(--vui-ease-out);flex:none;align-items:center;padding:0 3px;display:inline-flex;position:relative}.vui-switch__knob[data-v-00713b04]{width:var(--vui-switch-knob);height:var(--vui-switch-knob);border-radius:var(--vui-radius-full);background:var(--vui-accent-contrast);box-shadow:var(--vui-shadow-sm);transition:transform var(--vui-duration-fast) var(--vui-ease-out);position:absolute;left:3px}.vui-switch__prompt[data-v-00713b04]{color:var(--vui-accent-contrast);font-size:var(--vui-fs-xs);white-space:nowrap;line-height:1;position:absolute;right:7px}.vui-switch__text[data-v-00713b04]{color:var(--vui-text-primary);font-size:var(--vui-fs-sm);line-height:1.4}.vui-switch.is-checked .vui-switch__track[data-v-00713b04]{border-color:var(--vui-accent);background:var(--vui-accent)}.vui-switch.is-checked .vui-switch__knob[data-v-00713b04]{transform:translateX(var(--vui-switch-travel))}.vui-switch.is-checked .vui-switch__prompt[data-v-00713b04]{left:7px;right:auto}.vui-switch.is-checked .vui-switch__text[data-v-00713b04]{color:var(--vui-accent)}.vui-switch.has-inline-prompt[data-v-00713b04]{--vui-switch-track-w:54px;--vui-switch-travel:32px}.vui-switch:hover:not(.is-disabled) .vui-switch__track[data-v-00713b04]{border-color:var(--vui-accent)}.vui-switch--small[data-v-00713b04]{--vui-switch-track-w:32px;--vui-switch-track-h:18px;--vui-switch-knob:12px;--vui-switch-travel:14px}.vui-switch--small .vui-switch__text[data-v-00713b04]{font-size:var(--vui-fs-xs)}.vui-switch--small.has-inline-prompt[data-v-00713b04]{--vui-switch-track-w:46px;--vui-switch-travel:28px}.vui-switch--large[data-v-00713b04]{--vui-switch-track-w:48px;--vui-switch-track-h:26px;--vui-switch-knob:20px;--vui-switch-travel:22px}.vui-switch--large .vui-switch__text[data-v-00713b04]{font-size:var(--vui-fs-md)}.vui-switch--large.has-inline-prompt[data-v-00713b04]{--vui-switch-track-w:62px;--vui-switch-travel:36px}.vui-switch.is-disabled[data-v-00713b04]{cursor:not-allowed}.vui-switch.is-disabled .vui-switch__track[data-v-00713b04]{border-color:var(--vui-border-subtle);background:var(--vui-bg-disabled)}.vui-switch.is-disabled .vui-switch__knob[data-v-00713b04]{opacity:.6}.vui-switch.is-disabled .vui-switch__text[data-v-00713b04]{color:var(--vui-text-disabled)}.vui-tab-pane[data-v-b347cd46]{width:100%;display:none}.vui-tab-pane.is-active[data-v-b347cd46]{display:block}.vui-tabs[data-v-e23c23ad]{width:100%;display:block}.vui-tabs__header[data-v-e23c23ad]{align-items:center;gap:var(--vui-sp-1);border-bottom:1px solid var(--vui-border-subtle);display:flex;position:relative}.vui-tabs__tab[data-v-e23c23ad]{align-items:center;gap:var(--vui-sp-1);height:var(--vui-control-h-lg);padding:0 var(--vui-sp-3);color:var(--vui-text-secondary);font-family:inherit;font-size:var(--vui-fs-sm);cursor:pointer;white-space:nowrap;transition:color var(--vui-duration-fast) var(--vui-ease-out);background:0 0;border:none;display:inline-flex;position:relative}.vui-tabs__tab[data-v-e23c23ad]:hover:not(.is-disabled):not(.is-active){color:var(--vui-text-primary)}.vui-tabs__tab.is-active[data-v-e23c23ad]{color:var(--vui-accent);font-weight:var(--vui-fw-medium)}.vui-tabs__tab.is-disabled[data-v-e23c23ad]{color:var(--vui-text-disabled);cursor:not-allowed}.vui-tabs__badge[data-v-e23c23ad]{border-radius:var(--vui-radius-full);background:var(--vui-accent);min-width:16px;height:16px;color:var(--vui-accent-contrast);flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.vui-tabs__indicator[data-v-e23c23ad]{border-radius:var(--vui-radius-full);background:var(--vui-accent);height:2px;transition:transform var(--vui-duration-normal) var(--vui-ease-out), width var(--vui-duration-normal) var(--vui-ease-out);position:absolute;bottom:-1px;left:0}.vui-tabs__body[data-v-e23c23ad]{padding-top:var(--vui-sp-4)}.vui-tabs--card .vui-tabs__header[data-v-e23c23ad]{gap:var(--vui-sp-1);border-bottom:1px solid var(--vui-border-default)}.vui-tabs--card .vui-tabs__tab[data-v-e23c23ad]{height:var(--vui-control-h-md);border:1px solid var(--vui-border-default);border-radius:var(--vui-radius-sm) var(--vui-radius-sm) 0 0;background:var(--vui-bg-subtle);border-bottom:none}.vui-tabs--card .vui-tabs__tab.is-active[data-v-e23c23ad]{border-color:var(--vui-border-default);background:var(--vui-bg-panel);color:var(--vui-accent);box-shadow:0 1px 0 0 var(--vui-bg-panel)}.vui-textarea[data-v-e5834dda]{border:1px solid var(--vui-border-default);border-radius:var(--vui-radius-md);background:var(--vui-bg-panel);width:100%;transition:border-color var(--vui-duration-fast) var(--vui-ease-out), box-shadow var(--vui-duration-fast) var(--vui-ease-out);position:relative}.vui-textarea[data-v-e5834dda]:hover:not(.is-disabled):not(.is-focused){border-color:var(--vui-border-strong)}.vui-textarea.is-focused[data-v-e5834dda]{border-color:var(--vui-border-focus);box-shadow:0 0 0 3px var(--vui-accent-soft)}.vui-textarea__inner[data-v-e5834dda]{width:100%;padding:var(--vui-sp-2) var(--vui-sp-3);color:var(--vui-text-primary);font-family:inherit;font-size:var(--vui-fs-sm);line-height:var(--vui-lh-normal);resize:vertical;background:0 0;border:none;outline:none;display:block}.vui-textarea__inner[data-v-e5834dda]::placeholder{color:var(--vui-text-tertiary)}.vui-textarea__inner[data-v-e5834dda]:disabled{color:var(--vui-text-disabled);cursor:not-allowed;resize:none}.vui-textarea.has-count .vui-textarea__inner[data-v-e5834dda]{padding-right:48px}.vui-textarea__count[data-v-e5834dda]{right:var(--vui-sp-3);bottom:var(--vui-sp-2);color:var(--vui-text-tertiary);font-size:var(--vui-fs-xs);pointer-events:none;line-height:1;position:absolute}.vui-textarea.is-disabled[data-v-e5834dda]{border-color:var(--vui-border-subtle);background:var(--vui-bg-disabled)}.vui-timeline[data-v-d77919e7]{flex-direction:column;display:flex}.vui-timeline.is-reverse[data-v-d77919e7]{flex-direction:column-reverse}.vui-timeline-item[data-v-38114f1b]{gap:var(--vui-sp-3);padding-bottom:var(--vui-sp-5);display:flex}.vui-timeline-item__node[data-v-38114f1b]{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.vui-timeline-item__node[data-v-38114f1b]:before{content:"";background:var(--vui-border-default);width:1px;position:absolute;top:20px;bottom:-6px;left:50%;transform:translate(-50%)}.vui-timeline-item__node[data-v-38114f1b]:after{content:"";border:2px solid var(--vui-accent);border-radius:var(--vui-radius-full);background:var(--vui-bg-panel);width:10px;height:10px}.vui-timeline-item__dot[data-v-38114f1b]{border-radius:var(--vui-radius-full);background:var(--vui-accent);width:20px;height:20px;color:var(--vui-text-inverse);font-size:var(--vui-fs-xs);justify-content:center;align-items:center;line-height:1;display:flex}.vui-timeline-item__head[data-v-38114f1b]{justify-content:space-between;align-items:baseline;gap:var(--vui-sp-3);display:flex}.vui-timeline-item__title[data-v-38114f1b]{font-size:var(--vui-fs-sm);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary)}.vui-timeline-item__time[data-v-38114f1b]{font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);white-space:nowrap}.vui-timeline-item__body[data-v-38114f1b]{margin-top:var(--vui-sp-1);font-size:var(--vui-fs-sm);color:var(--vui-text-secondary);line-height:var(--vui-lh-normal)}.vui-timeline-item--primary .vui-timeline-item__node[data-v-38114f1b]:after{border-color:var(--vui-primary)}.vui-timeline-item--primary .vui-timeline-item__dot[data-v-38114f1b]{background:var(--vui-primary)}.vui-timeline-item--success .vui-timeline-item__node[data-v-38114f1b]:after{border-color:var(--vui-success)}.vui-timeline-item--success .vui-timeline-item__dot[data-v-38114f1b]{background:var(--vui-success)}.vui-timeline-item--warning .vui-timeline-item__node[data-v-38114f1b]:after{border-color:var(--vui-warning)}.vui-timeline-item--warning .vui-timeline-item__dot[data-v-38114f1b]{background:var(--vui-warning)}.vui-timeline-item--danger .vui-timeline-item__node[data-v-38114f1b]:after{border-color:var(--vui-danger)}.vui-timeline-item--danger .vui-timeline-item__dot[data-v-38114f1b]{background:var(--vui-danger)}.vui-timeline-item--info .vui-timeline-item__node[data-v-38114f1b]:after{border-color:var(--vui-info)}.vui-timeline-item--info .vui-timeline-item__dot[data-v-38114f1b]{background:var(--vui-info)}.vui-timeline-item:last-child .vui-timeline-item__node[data-v-38114f1b]:before{display:none}.vui-timeline-item:last-child .vui-timeline-item__node[data-v-38114f1b]:after{background:var(--vui-accent)}.vui-timeline-item.is-reverse:first-child .vui-timeline-item__node[data-v-38114f1b]:before{display:none}.vui-timeline-item.is-reverse:first-child .vui-timeline-item__node[data-v-38114f1b]:after{background:var(--vui-accent)}.vui-title[data-v-de18f9d7]{font-weight:var(--vui-fw-bold);line-height:var(--vui-lh-tight);margin:0}.vui-title--level-1[data-v-de18f9d7]{font-size:var(--vui-fs-h1)}.vui-title--level-2[data-v-de18f9d7]{font-size:var(--vui-fs-h2)}.vui-title--level-3[data-v-de18f9d7]{font-size:var(--vui-fs-lg)}.vui-title--level-4[data-v-de18f9d7]{font-size:var(--vui-fs-md)}.vui-title--level-5[data-v-de18f9d7]{font-size:var(--vui-fs-sm)}.vui-title--level-6[data-v-de18f9d7]{font-size:var(--vui-fs-xs)}.vui-title--primary[data-v-de18f9d7]{color:var(--vui-text-primary)}.vui-title--secondary[data-v-de18f9d7]{color:var(--vui-text-secondary)}.vui-title--tertiary[data-v-de18f9d7]{color:var(--vui-text-tertiary)}.vui-title.is-marker[data-v-de18f9d7]{padding-left:var(--vui-sp-3);position:relative}.vui-title.is-marker[data-v-de18f9d7]:before{content:"";border-radius:var(--vui-radius-full);background:var(--vui-accent);width:3px;position:absolute;top:.15em;bottom:.15em;left:0}.vui-tooltip[data-v-230f073e]{vertical-align:middle;display:inline-block}.vui-tooltip-bubble[data-v-230f073e]{z-index:var(--vui-z-dropdown,1000);max-width:240px;padding:var(--vui-sp-1) var(--vui-sp-3);border-radius:var(--vui-radius-md);background:var(--vui-text-primary);color:var(--vui-text-inverse);font-size:var(--vui-fs-xs);line-height:var(--vui-lh-normal);text-align:center;box-shadow:var(--vui-shadow-md);word-break:break-word;pointer-events:none;position:fixed}.vui-tooltip-fade-enter-active[data-v-230f073e],.vui-tooltip-fade-leave-active[data-v-230f073e]{transition:opacity var(--vui-duration-fast) var(--vui-ease-out), transform var(--vui-duration-fast) var(--vui-ease-out)}.vui-tooltip-fade-enter-from[data-v-230f073e],.vui-tooltip-fade-leave-to[data-v-230f073e]{opacity:0;transform:translateY(2px)}.vui-tree[data-v-86919a61]{font-size:var(--vui-fs-sm);color:var(--vui-text-primary)}.vui-tree__node-wrap[data-v-86919a61]{display:block}.vui-tree__node[data-v-86919a61]{align-items:center;gap:var(--vui-sp-2);height:var(--vui-control-h-md);padding-right:var(--vui-sp-2);border-radius:var(--vui-radius-sm);display:flex}.vui-tree__node[data-v-86919a61]:hover{background:var(--vui-bg-hover)}.vui-tree__arrow[data-v-86919a61]{width:16px;color:var(--vui-text-tertiary);cursor:pointer;transition:transform var(--vui-duration-fast) var(--vui-ease-out);flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.vui-tree__arrow.is-expanded[data-v-86919a61]{transform:rotate(90deg)}.vui-tree__arrow.is-leaf[data-v-86919a61]{cursor:default}.vui-tree__label[data-v-86919a61]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vui-tree__label.is-clickable[data-v-86919a61]{cursor:pointer;border-radius:var(--vui-radius-sm,4px);transition:background var(--vui-duration-fast) var(--vui-ease-out), color var(--vui-duration-fast) var(--vui-ease-out);padding:2px 6px}.vui-tree__label.is-clickable[data-v-86919a61]:hover{background:var(--vui-bg-hover)}.vui-tree__label.is-selected[data-v-86919a61]{background:var(--vui-accent-soft);color:var(--vui-accent);font-weight:var(--vui-fw-medium)}.vui-tree__children[data-v-86919a61]{padding-left:var(--vui-sp-5)}.article-card[data-v-d97cfeff]{border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-lg);background:var(--vui-bg-panel);cursor:pointer;transition:box-shadow var(--vui-duration-fast) var(--vui-ease-out);flex-direction:column;display:flex;overflow:hidden}.article-card[data-v-d97cfeff]:hover{box-shadow:var(--vui-shadow-sm)}.article-card__cover[data-v-d97cfeff]{aspect-ratio:16/9;background:var(--vui-bg-muted)}.article-card__cover img[data-v-d97cfeff]{object-fit:cover;width:100%;height:100%}.article-card__body[data-v-d97cfeff]{gap:var(--vui-sp-2);padding:var(--vui-sp-4);flex-direction:column;display:flex}.article-card__title[data-v-d97cfeff]{font-size:var(--vui-fs-md);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.article-card__desc[data-v-d97cfeff]{font-size:var(--vui-fs-sm);color:var(--vui-text-secondary);line-height:var(--vui-lh-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.article-card__meta[data-v-d97cfeff]{font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);margin:0}.article-grid[data-v-0028cf15]{grid-template-columns:repeat(var(--article-cols), minmax(0, 1fr));gap:var(--vui-grid-gutter);display:grid}.article-grid__card[data-v-0028cf15]{border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-lg);background:var(--vui-bg-panel);cursor:pointer;transition:box-shadow var(--vui-duration-fast) var(--vui-ease-out);flex-direction:column;display:flex;overflow:hidden}.article-grid__card[data-v-0028cf15]:hover{box-shadow:var(--vui-shadow-sm)}.article-grid__cover[data-v-0028cf15]{aspect-ratio:16/9;background:var(--vui-bg-muted)}.article-grid__cover img[data-v-0028cf15]{object-fit:cover;width:100%;height:100%}.article-grid__body[data-v-0028cf15]{gap:var(--vui-sp-2);padding:var(--vui-sp-4);flex-direction:column;display:flex}.article-grid__title[data-v-0028cf15]{font-size:var(--vui-fs-md);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.article-grid__desc[data-v-0028cf15]{font-size:var(--vui-fs-sm);color:var(--vui-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.article-grid__meta[data-v-0028cf15]{font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);margin:0}.article-view[data-v-df0c52e5]{max-width:720px;padding:var(--vui-page-margin);margin:0 auto}.article-view__title[data-v-df0c52e5]{font-size:var(--vui-fs-h1);font-weight:var(--vui-fw-bold);color:var(--vui-text-primary);line-height:var(--vui-lh-tight);margin:0}.article-view__meta[data-v-df0c52e5]{margin:var(--vui-sp-2) 0 0;font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary)}.article-view__cover[data-v-df0c52e5]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--vui-radius-lg);width:100%;margin-top:var(--vui-sp-5);background:var(--vui-bg-muted)}.article-view__body[data-v-df0c52e5],.article-view__content[data-v-df0c52e5]{margin-top:var(--vui-sp-5);font-size:var(--vui-fs-md);color:var(--vui-text-secondary);line-height:var(--vui-lh-relaxed);overflow-wrap:anywhere}.article-view__content[data-v-df0c52e5]{white-space:pre-line}.article-view__body[data-v-df0c52e5] p{margin:0 0 var(--vui-sp-4)}.auth-card[data-v-2673de95]{width:100%;max-width:420px;padding:var(--vui-sp-8);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-xl);background:var(--vui-bg-panel);box-shadow:var(--vui-shadow-md);margin:0 auto}.auth-card__head[data-v-2673de95]{margin-bottom:var(--vui-sp-6);text-align:center}.auth-card__title[data-v-2673de95]{font-size:var(--vui-fs-h2);font-weight:var(--vui-fw-bold);color:var(--vui-text-primary);margin:0}.auth-card__subtitle[data-v-2673de95]{margin:var(--vui-sp-2) 0 0;font-size:var(--vui-fs-sm);color:var(--vui-text-tertiary)}.auth-card__body[data-v-2673de95]{gap:var(--vui-sp-4);flex-direction:column;display:flex}.auth-card__actions[data-v-2673de95]{margin-top:var(--vui-sp-5)}.auth-card__agreement[data-v-2673de95]{margin-top:var(--vui-sp-4);text-align:center;font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary)}.carousel[data-v-8ee75967]{border-radius:var(--vui-radius-lg);background:var(--vui-bg-muted);width:100%;position:relative;overflow:hidden}.carousel__track[data-v-8ee75967]{height:100%;transition:transform var(--vui-duration-slow) var(--vui-ease-out);display:flex}.carousel__track[data-v-8ee75967]>*{flex:0 0 100%}.carousel__arrow[data-v-8ee75967]{border-radius:var(--vui-radius-full);width:36px;height:36px;color:var(--vui-text-inverse);font-size:var(--vui-fs-h2);cursor:pointer;opacity:0;transition:opacity var(--vui-duration-fast) var(--vui-ease-out), background var(--vui-duration-fast) var(--vui-ease-out);background:#0a0c1466;border:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel__arrow[data-v-8ee75967]:hover{background:#0a0c14a6}.carousel__arrow--prev[data-v-8ee75967]{left:var(--vui-sp-3)}.carousel__arrow--next[data-v-8ee75967]{right:var(--vui-sp-3)}.carousel:hover .carousel__arrow[data-v-8ee75967]{opacity:1}.carousel__dots[data-v-8ee75967]{bottom:var(--vui-sp-3);gap:var(--vui-sp-2);display:flex;position:absolute;left:50%;transform:translate(-50%)}.carousel__dot[data-v-8ee75967]{border-radius:var(--vui-radius-full);cursor:pointer;width:8px;height:8px;transition:background var(--vui-duration-fast) var(--vui-ease-out), width var(--vui-duration-fast) var(--vui-ease-out);background:#ffffff80;border:none;padding:0}.carousel__dot.is-active[data-v-8ee75967]{background:#fff;width:20px}.carousel-item[data-v-8e2381c6]{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--vui-duration-slow) var(--vui-ease-out)}.carousel-item.is-active[data-v-8e2381c6]{opacity:1;pointer-events:auto}.checkout[data-v-464fe8cd]{max-width:var(--vui-container);padding:var(--vui-page-margin);margin:0 auto}.checkout__title[data-v-464fe8cd]{margin:0 0 var(--vui-sp-5);font-size:var(--vui-fs-h1);font-weight:var(--vui-fw-bold);color:var(--vui-text-primary)}.checkout__body[data-v-464fe8cd]{gap:var(--vui-section-gap);grid-template-columns:1fr 320px;align-items:flex-start;display:grid}.checkout__main[data-v-464fe8cd]{gap:var(--vui-sp-4);flex-direction:column;min-width:0;display:flex}.checkout__summary[data-v-464fe8cd]{top:calc(var(--vui-header-h) + var(--vui-sp-4));gap:var(--vui-sp-3);flex-direction:column;display:flex;position:sticky}.checkout__summary-box[data-v-464fe8cd]{padding:var(--vui-card-padding);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-lg);background:var(--vui-bg-panel)}@media (max-width:960px){.checkout__body[data-v-464fe8cd]{grid-template-columns:1fr}.checkout__summary[data-v-464fe8cd]{position:static}}.download-item[data-v-cf3bad9a]{align-items:center;gap:var(--vui-sp-3);padding:var(--vui-sp-3);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-md);background:var(--vui-bg-panel);display:flex}.download-item__icon[data-v-cf3bad9a]{border:1.5px solid var(--vui-border-strong);border-radius:var(--vui-radius-sm);background:var(--vui-bg-panel);flex:none;width:32px;height:40px;position:relative}.download-item__icon[data-v-cf3bad9a]:after{content:"";border-style:solid;border-width:0 8px 8px 0;border-color:transparent var(--vui-border-strong) transparent transparent;width:0;height:0;position:absolute;top:-1.5px;right:-1.5px}.download-item__text[data-v-cf3bad9a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.download-item__name[data-v-cf3bad9a]{font-size:var(--vui-fs-sm);color:var(--vui-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.download-item__meta[data-v-cf3bad9a]{font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary)}.download-item__actions[data-v-cf3bad9a]{gap:var(--vui-sp-2);flex:none;display:flex}.floor[data-v-0084cd1a]{gap:var(--vui-sp-3);padding:var(--vui-sp-5) 0;border-bottom:1px solid var(--vui-border-subtle);display:flex}.floor__avatar[data-v-0084cd1a]{border-radius:var(--vui-radius-full);background:var(--vui-accent-soft);width:32px;height:32px;color:var(--vui-accent);font-size:var(--vui-fs-sm);font-weight:var(--vui-fw-medium);flex:none;justify-content:center;align-items:center;display:flex}.floor__body[data-v-0084cd1a]{flex:1;min-width:0}.floor__head[data-v-0084cd1a]{align-items:baseline;gap:var(--vui-sp-3);margin-bottom:var(--vui-sp-2);font-size:var(--vui-fs-xs);display:flex}.floor__author[data-v-0084cd1a]{color:var(--vui-text-primary);font-weight:var(--vui-fw-medium)}.floor__time[data-v-0084cd1a]{color:var(--vui-text-tertiary)}.floor__no[data-v-0084cd1a]{color:var(--vui-text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.floor__content[data-v-0084cd1a]{font-size:var(--vui-fs-sm);color:var(--vui-text-secondary);line-height:var(--vui-lh-relaxed);white-space:pre-line;overflow-wrap:anywhere}.follow-timeline[data-v-07eefe5f]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.follow-timeline__item[data-v-07eefe5f]{gap:var(--vui-sp-3);padding-bottom:var(--vui-sp-5);display:flex;position:relative}.follow-timeline__item[data-v-07eefe5f]:not(:last-child):before{content:"";background:var(--vui-border-default);width:1px;position:absolute;top:14px;bottom:0;left:5px}.follow-timeline__dot[data-v-07eefe5f]{border-radius:var(--vui-radius-full);background:var(--vui-text-tertiary);flex:none;width:11px;height:11px;margin-top:3px;position:relative}.follow-timeline__dot.is-success[data-v-07eefe5f]{background:var(--vui-success)}.follow-timeline__dot.is-warning[data-v-07eefe5f]{background:var(--vui-warning)}.follow-timeline__dot.is-danger[data-v-07eefe5f]{background:var(--vui-danger)}.follow-timeline__dot.is-info[data-v-07eefe5f]{background:var(--vui-info)}.follow-timeline__dot.is-primary[data-v-07eefe5f]{background:var(--vui-accent)}.follow-timeline__body[data-v-07eefe5f]{flex:1;min-width:0}.follow-timeline__head[data-v-07eefe5f]{justify-content:space-between;align-items:baseline;gap:var(--vui-sp-3);display:flex}.follow-timeline__title[data-v-07eefe5f]{font-size:var(--vui-fs-sm);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary)}.follow-timeline__time[data-v-07eefe5f]{font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);flex:none}.follow-timeline__desc[data-v-07eefe5f]{margin:var(--vui-sp-1) 0 0;font-size:var(--vui-fs-sm);color:var(--vui-text-secondary);line-height:var(--vui-lh-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.forum-list[data-v-de4640ee]{flex-direction:column;display:flex}.forum-list__empty[data-v-de4640ee]{padding:var(--vui-sp-10) var(--vui-sp-4);text-align:center;color:var(--vui-text-tertiary);font-size:var(--vui-fs-sm)}.forum-list__skeleton[data-v-de4640ee]{padding:var(--vui-sp-4) 0;border-bottom:1px solid var(--vui-border-subtle)}.forum-thread[data-v-d26c94b0]{gap:var(--vui-section-gap);max-width:var(--vui-container);padding:var(--vui-page-margin);grid-template-columns:1fr 200px;margin:0 auto;display:grid}.forum-thread__main[data-v-d26c94b0]{min-width:0}.forum-thread__title[data-v-d26c94b0]{margin:0 0 var(--vui-sp-5);font-size:var(--vui-fs-h1);font-weight:var(--vui-fw-bold);color:var(--vui-text-primary);line-height:var(--vui-lh-tight)}@media (max-width:960px){.forum-thread[data-v-d26c94b0]{grid-template-columns:1fr}.forum-thread__aside[data-v-d26c94b0]{display:none}}.forum-toc[data-v-e1eedc36]{top:calc(var(--vui-header-h) + var(--vui-sp-4));flex-direction:column;gap:2px;display:flex;position:sticky}.forum-toc__item[data-v-e1eedc36]{font:inherit;line-height:inherit;color:var(--vui-text-secondary);text-align:inherit;cursor:pointer;appearance:none;padding:0;padding:var(--vui-sp-1) var(--vui-sp-3);font-size:var(--vui-fs-sm);transition:color var(--vui-duration-fast) var(--vui-ease-out), border-color var(--vui-duration-fast) var(--vui-ease-out);background:0 0;border:0;border-left:2px solid #0000;margin:0;text-decoration:none}.forum-toc__item[data-v-e1eedc36]:hover{color:var(--vui-text-primary)}.forum-toc__item.is-active[data-v-e1eedc36]{border-left-color:var(--vui-accent);color:var(--vui-accent);font-weight:var(--vui-fw-medium)}.forum-topic[data-v-576aa1b8]{gap:var(--vui-sp-2);padding:var(--vui-sp-4) 0;border-bottom:1px solid var(--vui-border-subtle);cursor:pointer;flex-direction:column;display:flex}.forum-topic__title[data-v-576aa1b8]{font-size:var(--vui-fs-md);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary);line-height:var(--vui-lh-normal);-webkit-line-clamp:2;transition:color var(--vui-duration-fast) var(--vui-ease-out);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.forum-topic:hover .forum-topic__title[data-v-576aa1b8]{color:var(--vui-accent)}.forum-topic__foot[data-v-576aa1b8]{align-items:center;gap:var(--vui-sp-2) var(--vui-sp-4);font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);flex-wrap:wrap;display:flex}.forum-topic__meta+.forum-topic__meta[data-v-576aa1b8]:before{content:"·";margin-right:var(--vui-sp-2)}.forum-topic__stats[data-v-576aa1b8]{gap:var(--vui-sp-4);margin-left:auto;display:flex}.forum-topic__stat[data-v-576aa1b8]{font-variant-numeric:tabular-nums}.hero-section[data-v-0c2b35d8]{padding:var(--vui-section-gap) var(--vui-page-margin)}.hero-section__inner[data-v-0c2b35d8]{align-items:center;gap:var(--vui-section-gap);max-width:var(--vui-container);margin:0 auto;display:flex}.hero-section__text[data-v-0c2b35d8]{flex:1;min-width:0}.hero-section__eyebrow[data-v-0c2b35d8]{padding:2px var(--vui-sp-3);border-radius:var(--vui-radius-full);background:var(--vui-accent-soft);color:var(--vui-accent);font-size:var(--vui-fs-xs);display:inline-block}.hero-section__title[data-v-0c2b35d8]{margin:var(--vui-sp-4) 0 0;font-size:34px;line-height:var(--vui-lh-tight);font-weight:var(--vui-fw-bold);color:var(--vui-text-primary)}.hero-section__lead[data-v-0c2b35d8]{margin:var(--vui-sp-4) 0 0;font-size:var(--vui-fs-md);line-height:var(--vui-lh-relaxed);color:var(--vui-text-secondary);max-width:520px}.hero-section__tags[data-v-0c2b35d8]{gap:var(--vui-sp-2);margin-top:var(--vui-sp-5);flex-wrap:wrap;display:flex}.hero-section__cta[data-v-0c2b35d8]{gap:var(--vui-sp-3);margin-top:var(--vui-sp-6);flex-wrap:wrap;display:flex}.hero-section__visual[data-v-0c2b35d8]{flex:1;min-width:0}@media (max-width:960px){.hero-section__inner[data-v-0c2b35d8]{flex-direction:column}}.kv-list[data-v-e5b755f4]{grid-template-columns:repeat(var(--kv-cols), minmax(0, 1fr));gap:var(--vui-sp-3) var(--vui-grid-gutter);margin:0;display:grid}.kv-list__item[data-v-e5b755f4]{align-items:baseline;gap:var(--vui-sp-3);min-width:0;display:flex}.kv-list__key[data-v-e5b755f4]{font-size:var(--vui-fs-sm);color:var(--vui-text-tertiary);flex:none}.kv-list__value[data-v-e5b755f4]{min-width:0;font-size:var(--vui-fs-sm);color:var(--vui-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:1;margin:0}.lead-field[data-v-7ef2d051]{gap:var(--vui-sp-1);flex-direction:column;min-width:0;display:flex}.lead-field.is-full[data-v-7ef2d051]{grid-column:1/-1}.lead-field__label[data-v-7ef2d051]{font-size:var(--vui-fs-xs);color:var(--vui-text-secondary);line-height:1}.lead-field__control[data-v-7ef2d051]{min-width:0;display:block}.lead-field__control[data-v-7ef2d051] input,.lead-field__control[data-v-7ef2d051] textarea,.lead-field__control[data-v-7ef2d051] select{width:100%;height:var(--vui-control-h-lg);padding:0 var(--vui-sp-3);border:1px solid var(--vui-border-default);border-radius:var(--vui-radius-md);background:var(--vui-bg-panel);color:var(--vui-text-primary);font-family:inherit;font-size:var(--vui-fs-sm);transition:border-color var(--vui-duration-fast) var(--vui-ease-out);outline:none}.lead-field__control[data-v-7ef2d051] input:focus,.lead-field__control[data-v-7ef2d051] textarea:focus,.lead-field__control[data-v-7ef2d051] select:focus{border-color:var(--vui-border-focus)}.lead-form[data-v-db3a18c2]{padding:var(--vui-card-padding);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-lg);background:var(--vui-bg-panel)}.lead-form__head[data-v-db3a18c2]{margin-bottom:var(--vui-sp-4)}.lead-form__title[data-v-db3a18c2]{font-size:var(--vui-fs-h2);font-weight:var(--vui-fw-bold);color:var(--vui-text-primary);margin:0}.lead-form__subtitle[data-v-db3a18c2]{margin:var(--vui-sp-2) 0 0;font-size:var(--vui-fs-sm);color:var(--vui-text-tertiary)}.lead-form__fields[data-v-db3a18c2]{gap:var(--vui-grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-form__actions[data-v-db3a18c2]{margin-top:var(--vui-sp-4)}.lead-form__submit[data-v-db3a18c2]{width:100%;height:var(--vui-control-h-lg);margin-top:var(--vui-sp-4);border-radius:var(--vui-radius-md);background:var(--vui-accent);color:var(--vui-accent-contrast);font-family:inherit;font-size:var(--vui-fs-md);font-weight:var(--vui-fw-medium);cursor:pointer;transition:background var(--vui-duration-fast) var(--vui-ease-out);border:none}.lead-form__submit[data-v-db3a18c2]:hover:not(:disabled){background:var(--vui-accent-hover)}.lead-form__submit[data-v-db3a18c2]:disabled{cursor:progress;opacity:.7}.lead-grid[data-v-6f397b5d]{grid-template-columns:var(--lead-ratio) 1fr;gap:var(--vui-section-gap);max-width:var(--vui-container);padding:var(--vui-section-gap) var(--vui-page-margin);margin:0 auto;display:grid}@media (max-width:960px){.lead-grid[data-v-6f397b5d]{grid-template-columns:1fr}}.license-card[data-v-0c7167a9]{gap:var(--vui-sp-3);padding:var(--vui-card-padding);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-lg);background:var(--vui-bg-panel);flex-direction:column;display:flex}.license-card__head[data-v-0c7167a9]{justify-content:space-between;align-items:flex-start;gap:var(--vui-sp-3);display:flex}.license-card__title[data-v-0c7167a9]{min-width:0}.license-card__name[data-v-0c7167a9]{font-size:var(--vui-fs-md);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary);margin:0}.license-card__sub[data-v-0c7167a9]{margin:var(--vui-sp-1) 0 0;font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary)}.license-card__code[data-v-0c7167a9]{justify-content:space-between;align-items:center;gap:var(--vui-sp-2);padding:var(--vui-sp-2) var(--vui-sp-3);border-radius:var(--vui-radius-md);background:var(--vui-bg-muted);display:flex}.license-card__code code[data-v-0c7167a9]{font-family:var(--vui-font-mono);font-size:var(--vui-fs-sm);color:var(--vui-text-primary);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.license-card__copy[data-v-0c7167a9]{padding:2px var(--vui-sp-2);border:1px solid var(--vui-border-default);border-radius:var(--vui-radius-sm);background:var(--vui-bg-panel);color:var(--vui-text-secondary);font-family:inherit;font-size:var(--vui-fs-xs);cursor:pointer;flex:none}.license-card__copy[data-v-0c7167a9]:hover{border-color:var(--vui-accent);color:var(--vui-accent)}.license-card__binds[data-v-0c7167a9]{gap:var(--vui-sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.license-card__binds li[data-v-0c7167a9]{gap:var(--vui-sp-2);font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);display:flex}.license-card__foot[data-v-0c7167a9]{padding-top:var(--vui-sp-3);border-top:1px solid var(--vui-border-subtle);justify-content:flex-end;gap:var(--vui-sp-2);display:flex}.license-grid[data-v-89a42ce2]{grid-template-columns:repeat(var(--license-cols), minmax(0, 1fr));gap:var(--vui-grid-gutter);display:grid}.license-grid__card[data-v-89a42ce2]{gap:var(--vui-sp-3);padding:var(--vui-card-padding);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-lg);background:var(--vui-bg-panel);cursor:pointer;transition:box-shadow var(--vui-duration-fast) var(--vui-ease-out);flex-direction:column;display:flex}.license-grid__card[data-v-89a42ce2]:hover{box-shadow:var(--vui-shadow-sm)}.license-grid__name[data-v-89a42ce2]{font-size:var(--vui-fs-md);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary);margin:0}.license-grid__sub[data-v-89a42ce2]{margin:var(--vui-sp-1) 0 0;font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary)}.license-grid__code[data-v-89a42ce2]{justify-content:space-between;align-items:center;gap:var(--vui-sp-2);padding:var(--vui-sp-2) var(--vui-sp-3);border-radius:var(--vui-radius-md);background:var(--vui-bg-muted);display:flex}.license-grid__code code[data-v-89a42ce2]{font-family:var(--vui-font-mono);font-size:var(--vui-fs-sm);color:var(--vui-text-primary);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.license-grid__copy[data-v-89a42ce2]{padding:2px var(--vui-sp-2);border:1px solid var(--vui-border-default);border-radius:var(--vui-radius-sm);background:var(--vui-bg-panel);color:var(--vui-text-secondary);font-family:inherit;font-size:var(--vui-fs-xs);cursor:pointer;flex:none}.license-grid__copy[data-v-89a42ce2]:hover{border-color:var(--vui-accent);color:var(--vui-accent)}.license-grid__binds[data-v-89a42ce2]{gap:var(--vui-sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.license-grid__binds li[data-v-89a42ce2]{gap:var(--vui-sp-2);font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);display:flex}.vui-list[data-v-6c234cbd]{flex-direction:column;display:flex}.vui-list.is-divided[data-v-6c234cbd]>*+*{border-top:1px solid var(--vui-border-subtle)}.vui-list-item[data-v-07484faa]{justify-content:space-between;align-items:center;gap:var(--vui-sp-4);padding:var(--vui-sp-3) 0;display:flex}.vui-list-item__main[data-v-07484faa]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vui-list-item__title[data-v-07484faa]{font-size:var(--vui-fs-sm);color:var(--vui-text-primary);line-height:var(--vui-lh-normal)}.vui-list-item__description[data-v-07484faa]{font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vui-list-item__extra[data-v-07484faa]{font-size:var(--vui-fs-sm);color:var(--vui-text-tertiary);flex:none}.vui-list-item-meta[data-v-1b17d60c]{align-items:center;gap:var(--vui-sp-3);padding:var(--vui-sp-3) 0;display:flex}.vui-list-item-meta__avatar[data-v-1b17d60c]{border-radius:var(--vui-radius-full);background:var(--vui-bg-muted);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.vui-list-item-meta__avatar img[data-v-1b17d60c]{object-fit:cover;width:100%;height:100%}.vui-list-item-meta__main[data-v-1b17d60c]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vui-list-item-meta__title[data-v-1b17d60c]{font-size:var(--vui-fs-sm);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vui-list-item-meta__description[data-v-1b17d60c]{font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vui-list-item-meta__extra[data-v-1b17d60c]{font-size:var(--vui-fs-sm);color:var(--vui-text-tertiary);flex:none}.member-layout[data-v-5e8d79ca]{gap:var(--vui-section-gap);max-width:var(--vui-container);padding:var(--vui-page-margin);margin:0 auto;display:flex}.member-layout__nav[data-v-5e8d79ca]{width:220px;padding:var(--vui-sp-4);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-lg);background:var(--vui-bg-panel);flex:none;align-self:flex-start}.member-layout__nav-extra[data-v-5e8d79ca],.member-layout__group[data-v-5e8d79ca]{margin-bottom:var(--vui-sp-4)}.member-layout__group[data-v-5e8d79ca]:last-child{margin-bottom:0}.member-layout__group-title[data-v-5e8d79ca]{padding:0 var(--vui-sp-3) var(--vui-sp-2);color:var(--vui-text-tertiary);font-size:var(--vui-fs-xs)}.member-layout__item[data-v-5e8d79ca]{font:inherit;line-height:inherit;color:var(--vui-text-secondary);text-align:inherit;cursor:pointer;appearance:none;height:var(--vui-control-h-lg);padding:0;padding:0 var(--vui-sp-3);border-radius:var(--vui-radius-md);font-size:var(--vui-fs-sm);line-height:var(--vui-control-h-lg);transition:background var(--vui-duration-fast) var(--vui-ease-out), color var(--vui-duration-fast) var(--vui-ease-out);background:0 0;border:0;margin:0;text-decoration:none;display:block}.member-layout__item[data-v-5e8d79ca]:hover{background:var(--vui-bg-hover);color:var(--vui-text-primary)}.member-layout__item.is-active[data-v-5e8d79ca]{background:var(--vui-accent-soft);color:var(--vui-accent);font-weight:var(--vui-fw-medium)}.member-layout__main[data-v-5e8d79ca]{flex:1;min-width:0}@media (max-width:960px){.member-layout[data-v-5e8d79ca]{flex-direction:column}.member-layout__nav[data-v-5e8d79ca]{gap:var(--vui-sp-2);flex-wrap:wrap;width:100%;display:flex}.member-layout__group[data-v-5e8d79ca]{margin-bottom:0}.member-layout__group-title[data-v-5e8d79ca]{padding:0}}.order-card[data-v-607386a1]{border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-lg);background:var(--vui-bg-panel);overflow:hidden}.order-card__head[data-v-607386a1]{align-items:center;gap:var(--vui-sp-3);padding:var(--vui-sp-3) var(--vui-sp-4);border-bottom:1px solid var(--vui-border-subtle);font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);display:flex}.order-card__no[data-v-607386a1]{font-family:var(--vui-font-mono)}.order-card__time[data-v-607386a1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.order-card__goods[data-v-607386a1]{align-items:center;gap:var(--vui-sp-3);padding:var(--vui-sp-4);display:flex}.order-card__thumb[data-v-607386a1]{border-radius:var(--vui-radius-md);background:var(--vui-bg-muted);flex:none;width:64px;height:64px}.order-card__goods-text[data-v-607386a1]{gap:var(--vui-sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.order-card__goods-name[data-v-607386a1]{font-size:var(--vui-fs-sm);color:var(--vui-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.order-card__goods-sub[data-v-607386a1]{font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary)}.order-card__price[data-v-607386a1]{font-size:var(--vui-fs-md);font-weight:var(--vui-fw-bold);color:var(--vui-text-primary);font-variant-numeric:tabular-nums;flex:none}.order-card__foot[data-v-607386a1]{justify-content:flex-end;gap:var(--vui-sp-2);padding:var(--vui-sp-3) var(--vui-sp-4);border-top:1px solid var(--vui-border-subtle);display:flex}.order-summary[data-v-64ec81c1]{gap:var(--vui-sp-3);flex-direction:column;display:flex}.order-summary__rows[data-v-64ec81c1]{gap:var(--vui-sp-2);flex-direction:column;margin:0;display:flex}.order-summary__row[data-v-64ec81c1]{justify-content:space-between;gap:var(--vui-sp-3);font-size:var(--vui-fs-sm);display:flex}.order-summary__row dt[data-v-64ec81c1]{color:var(--vui-text-secondary)}.order-summary__row dd[data-v-64ec81c1]{color:var(--vui-text-primary);font-variant-numeric:tabular-nums;margin:0}.order-summary__row.is-strong dt[data-v-64ec81c1],.order-summary__row.is-strong dd[data-v-64ec81c1]{font-weight:var(--vui-fw-medium)}.order-summary__total[data-v-64ec81c1]{padding-top:var(--vui-sp-3);border-top:1px solid var(--vui-border-subtle);justify-content:space-between;align-items:baseline;display:flex}.order-summary__total span[data-v-64ec81c1]{font-size:var(--vui-fs-sm);color:var(--vui-text-secondary)}.order-summary__total b[data-v-64ec81c1]{font-size:var(--vui-fs-h2);color:var(--vui-accent);font-variant-numeric:tabular-nums}.order-summary__actions[data-v-64ec81c1]{gap:var(--vui-sp-2);flex-direction:column;display:flex}.pay-channel[data-v-5e4072c7]{align-items:center;gap:var(--vui-sp-3);padding:var(--vui-sp-3) var(--vui-sp-4);border:1px solid var(--vui-border-default);border-radius:var(--vui-radius-md);background:var(--vui-bg-panel);cursor:pointer;transition:border-color var(--vui-duration-fast) var(--vui-ease-out), background var(--vui-duration-fast) var(--vui-ease-out);display:flex}.pay-channel[data-v-5e4072c7]:hover{border-color:var(--vui-accent)}.pay-channel.is-checked[data-v-5e4072c7]{border-color:var(--vui-accent);background:var(--vui-accent-soft)}.pay-channel.is-disabled[data-v-5e4072c7]{cursor:not-allowed;opacity:.55}.pay-channel.is-disabled[data-v-5e4072c7]:hover{border-color:var(--vui-border-default)}.pay-channel__icon[data-v-5e4072c7]{border-radius:var(--vui-radius-sm);background:var(--vui-bg-muted);width:32px;height:32px;font-size:var(--vui-fs-md);flex:none;justify-content:center;align-items:center;display:flex}.pay-channel__text[data-v-5e4072c7]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pay-channel__name[data-v-5e4072c7]{font-size:var(--vui-fs-sm);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary)}.pay-channel__desc[data-v-5e4072c7]{font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary)}.pay-channel__check[data-v-5e4072c7]{color:var(--vui-accent);font-weight:var(--vui-fw-bold);flex:none}.pay-channels[data-v-574d097e]{gap:var(--vui-sp-2);flex-direction:column;display:flex}.product-card[data-v-d5864dfb]{border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-lg);background:var(--vui-bg-panel);cursor:pointer;transition:box-shadow var(--vui-duration-fast) var(--vui-ease-out), transform var(--vui-duration-fast) var(--vui-ease-out);flex-direction:column;display:flex;overflow:hidden}.product-card[data-v-d5864dfb]:hover{box-shadow:var(--vui-shadow-sm);transform:translateY(-2px)}.product-card__cover[data-v-d5864dfb]{aspect-ratio:4/3;background:var(--vui-bg-muted);position:relative}.product-card__cover img[data-v-d5864dfb]{object-fit:cover;width:100%;height:100%}.product-card__tag[data-v-d5864dfb]{top:var(--vui-sp-2);left:var(--vui-sp-2);padding:1px var(--vui-sp-2);border-radius:var(--vui-radius-sm);background:var(--vui-accent);color:var(--vui-accent-contrast);font-size:var(--vui-fs-xs);position:absolute}.product-card__body[data-v-d5864dfb]{gap:var(--vui-sp-2);padding:var(--vui-sp-3);flex-direction:column;display:flex}.product-card__title[data-v-d5864dfb]{font-size:var(--vui-fs-sm);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary);line-height:var(--vui-lh-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin:0;display:-webkit-box;overflow:hidden}.product-card__price-row[data-v-d5864dfb]{align-items:baseline;gap:var(--vui-sp-2);display:flex}.product-card__price[data-v-d5864dfb]{color:var(--vui-accent);font-size:var(--vui-fs-lg);font-weight:var(--vui-fw-bold);font-variant-numeric:tabular-nums}.product-card__original[data-v-d5864dfb]{color:var(--vui-text-tertiary);font-size:var(--vui-fs-xs);text-decoration:line-through}.product-card__meta[data-v-d5864dfb]{font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);margin:0}.product-detail[data-v-2231bdd3]{max-width:var(--vui-container);padding:var(--vui-page-margin);margin:0 auto}.product-detail__top[data-v-2231bdd3]{gap:var(--vui-section-gap);grid-template-columns:1fr 1fr;display:grid}.product-detail__media[data-v-2231bdd3]{top:calc(var(--vui-header-h) + var(--vui-sp-4));align-self:flex-start;position:sticky}.product-detail__title[data-v-2231bdd3]{margin:0 0 var(--vui-sp-4);font-size:var(--vui-fs-h1);font-weight:var(--vui-fw-bold);color:var(--vui-text-primary);line-height:var(--vui-lh-tight)}.product-detail__buy[data-v-2231bdd3]{min-width:0}.product-detail__detail[data-v-2231bdd3]{margin-top:var(--vui-section-gap)}@media (max-width:960px){.product-detail__top[data-v-2231bdd3]{grid-template-columns:1fr}.product-detail__media[data-v-2231bdd3]{position:static}}.project-card[data-v-2fbb06e3]{border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-lg);background:var(--vui-bg-panel);cursor:pointer;transition:box-shadow var(--vui-duration-fast) var(--vui-ease-out), transform var(--vui-duration-fast) var(--vui-ease-out);flex-direction:column;display:flex;overflow:hidden}.project-card[data-v-2fbb06e3]:hover{box-shadow:var(--vui-shadow-sm);transform:translateY(-2px)}.project-card__cover[data-v-2fbb06e3]{aspect-ratio:16/9;background:var(--vui-bg-muted)}.project-card__cover img[data-v-2fbb06e3]{object-fit:cover;width:100%;height:100%}.project-card__body[data-v-2fbb06e3]{gap:var(--vui-sp-2);padding:var(--vui-sp-4);flex-direction:column;display:flex}.project-card__title[data-v-2fbb06e3]{font-size:var(--vui-fs-md);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.project-card__meta[data-v-2fbb06e3]{font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.project-card__progress[data-v-2fbb06e3]{align-items:center;gap:var(--vui-sp-2);display:flex}.project-card__progress-track[data-v-2fbb06e3]{border-radius:var(--vui-radius-full);background:var(--vui-bg-muted);flex:1;height:6px;overflow:hidden}.project-card__progress-fill[data-v-2fbb06e3]{border-radius:var(--vui-radius-full);background:var(--vui-accent);height:100%}.project-card__percent[data-v-2fbb06e3]{font-size:var(--vui-fs-xs);font-weight:var(--vui-fw-bold);color:var(--vui-accent);font-variant-numeric:tabular-nums}.project-card__figures[data-v-2fbb06e3]{justify-content:space-between;gap:var(--vui-sp-2);display:flex}.project-card__figure[data-v-2fbb06e3]{font-size:var(--vui-fs-sm);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary);font-variant-numeric:tabular-nums}.project-card__days[data-v-2fbb06e3]{font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary)}.project-card__stats[data-v-2fbb06e3]{gap:var(--vui-sp-4);padding-top:var(--vui-sp-2);border-top:1px solid var(--vui-border-subtle);display:flex}.project-card__stat[data-v-2fbb06e3]{font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary)}.project-card__stat b[data-v-2fbb06e3]{color:var(--vui-text-primary);font-variant-numeric:tabular-nums;margin-right:2px}.project-detail__hero[data-v-d38ab214]{padding:var(--vui-section-gap) var(--vui-page-margin);background:linear-gradient(160deg, color-mix(in srgb, var(--vui-accent) 22%, var(--vui-bg-panel)), var(--vui-bg-panel)), var(--vui-bg-muted);border-bottom:1px solid var(--vui-border-subtle);background-position:50%;background-size:cover}.project-detail__hero-inner[data-v-d38ab214]{max-width:var(--vui-container);margin:0 auto}.project-detail__title[data-v-d38ab214]{margin:0 0 var(--vui-sp-4);font-size:var(--vui-fs-h1);font-weight:var(--vui-fw-bold);color:var(--vui-text-primary);line-height:var(--vui-lh-tight)}.project-detail__progress[data-v-d38ab214]{align-items:center;gap:var(--vui-sp-3);max-width:560px;display:flex}.project-detail__progress-track[data-v-d38ab214]{border-radius:var(--vui-radius-full);background:var(--vui-bg-muted);flex:1;height:8px;overflow:hidden}.project-detail__progress-fill[data-v-d38ab214]{border-radius:var(--vui-radius-full);background:var(--vui-accent);height:100%;transition:width var(--vui-duration-normal) var(--vui-ease-out)}.project-detail__percent[data-v-d38ab214]{font-size:var(--vui-fs-md);font-weight:var(--vui-fw-bold);color:var(--vui-accent);font-variant-numeric:tabular-nums}.project-detail__figures[data-v-d38ab214]{gap:var(--vui-sp-5);margin-top:var(--vui-sp-3);display:flex}.project-detail__figure[data-v-d38ab214]{font-size:var(--vui-fs-md);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary);font-variant-numeric:tabular-nums}.project-detail__figure--muted[data-v-d38ab214]{color:var(--vui-text-secondary);font-weight:var(--vui-fw-normal)}.project-detail__stats[data-v-d38ab214]{gap:var(--vui-section-gap);margin:var(--vui-sp-5) 0 0;flex-wrap:wrap;display:flex}.project-detail__stat-label[data-v-d38ab214]{font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary)}.project-detail__stat-value[data-v-d38ab214]{margin:var(--vui-sp-1) 0 0;font-size:var(--vui-fs-h2);font-weight:var(--vui-fw-bold);color:var(--vui-text-primary);font-variant-numeric:tabular-nums}.project-detail__body[data-v-d38ab214]{gap:var(--vui-section-gap);max-width:var(--vui-container);padding:var(--vui-page-margin);grid-template-columns:1fr 320px;margin:0 auto;display:grid}.project-detail__aside[data-v-d38ab214]{top:calc(var(--vui-header-h) + var(--vui-sp-4));align-self:flex-start;position:sticky}@media (max-width:960px){.project-detail__body[data-v-d38ab214]{grid-template-columns:1fr}.project-detail__aside[data-v-d38ab214]{position:static}}.qr-pay[data-v-1d084d33]{align-items:center;gap:var(--vui-sp-4);flex-direction:column;display:flex}.qr-pay__head[data-v-1d084d33]{justify-content:space-between;align-items:center;width:100%;display:flex}.qr-pay__amount[data-v-1d084d33]{font-size:var(--vui-fs-h1);font-weight:var(--vui-fw-bold);color:var(--vui-text-primary);font-variant-numeric:tabular-nums}.qr-pay__code[data-v-1d084d33]{width:160px;height:160px;padding:var(--vui-sp-2);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-md);background:#fff}.qr-pay__code img[data-v-1d084d33]{object-fit:contain;width:100%;height:100%}.qr-pay__placeholder[data-v-1d084d33]{width:100%;height:100%;position:relative}.qr-pay__corner[data-v-1d084d33]{border:4px solid #1a1d26;border-radius:2px;width:28px;height:28px;position:absolute}.qr-pay__corner--tl[data-v-1d084d33]{top:4px;left:4px}.qr-pay__corner--tr[data-v-1d084d33]{top:4px;right:4px}.qr-pay__corner--bl[data-v-1d084d33]{bottom:4px;left:4px}.qr-pay__dots[data-v-1d084d33]{opacity:.7;background-image:radial-gradient(#1a1d26 1.5px,#0000 1.6px);background-size:8px 8px;width:56px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-pay__tip[data-v-1d084d33]{font-size:var(--vui-fs-sm);color:var(--vui-text-secondary);margin:0}.reply-box[data-v-32de4ef6]{gap:var(--vui-sp-2);padding:var(--vui-sp-3);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-md);background:var(--vui-bg-panel);flex-direction:column;display:flex}.reply-box.is-locked[data-v-32de4ef6]{opacity:.6}.reply-box__input[data-v-32de4ef6]{width:100%;min-height:88px;padding:var(--vui-sp-2) var(--vui-sp-3);border:1px solid var(--vui-border-default);border-radius:var(--vui-radius-sm);background:var(--vui-bg-panel);color:var(--vui-text-primary);font-family:inherit;font-size:var(--vui-fs-sm);line-height:var(--vui-lh-normal);resize:vertical;outline:none}.reply-box__input[data-v-32de4ef6]:focus{border-color:var(--vui-border-focus)}.reply-box__foot[data-v-32de4ef6]{justify-content:flex-end;display:flex}.reply-box__submit[data-v-32de4ef6]{height:var(--vui-control-h-md);padding:0 var(--vui-sp-4);border-radius:var(--vui-radius-md);background:var(--vui-accent);color:var(--vui-accent-contrast);font-family:inherit;font-size:var(--vui-fs-sm);cursor:pointer;transition:background var(--vui-duration-fast) var(--vui-ease-out);border:none}.reply-box__submit[data-v-32de4ef6]:hover:not(:disabled){background:var(--vui-accent-hover)}.reply-box__submit[data-v-32de4ef6]:disabled{cursor:not-allowed;opacity:.6}.reply-locked[data-v-276d89f6]{padding:var(--vui-sp-4);border-radius:var(--vui-radius-md);background:var(--vui-bg-subtle);color:var(--vui-text-tertiary);font-size:var(--vui-fs-sm);text-align:center;margin:0}.reward-tier[data-v-624bf17f]{gap:var(--vui-sp-3);padding:var(--vui-card-padding);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-lg);background:var(--vui-bg-panel);flex-direction:column;display:flex}.reward-tier.is-sold-out[data-v-624bf17f]{opacity:.55}.reward-tier__name[data-v-624bf17f]{font-size:var(--vui-fs-md);font-weight:var(--vui-fw-bold);color:var(--vui-text-primary);margin:0}.reward-tier__price-row[data-v-624bf17f]{align-items:baseline;gap:var(--vui-sp-2);display:flex}.reward-tier__price[data-v-624bf17f]{font-size:var(--vui-fs-h2);font-weight:var(--vui-fw-bold);color:var(--vui-accent);font-variant-numeric:tabular-nums}.reward-tier__original[data-v-624bf17f]{font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);text-decoration:line-through}.reward-tier__benefits[data-v-624bf17f]{gap:var(--vui-sp-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.reward-tier__benefit[data-v-624bf17f]{align-items:flex-start;gap:var(--vui-sp-2);font-size:var(--vui-fs-sm);color:var(--vui-text-secondary);line-height:var(--vui-lh-normal);display:flex}.reward-tier__check[data-v-624bf17f]{color:var(--vui-success);flex:none}.reward-tier__foot[data-v-624bf17f]{margin-top:var(--vui-sp-2)}.reward-tier__foot-text[data-v-624bf17f]{margin:0 0 var(--vui-sp-2);font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary)}.reward-tier__button[data-v-624bf17f]{width:100%;height:var(--vui-control-h-lg);border-radius:var(--vui-radius-md);background:var(--vui-accent);color:var(--vui-accent-contrast);font-family:inherit;font-size:var(--vui-fs-sm);font-weight:var(--vui-fw-medium);cursor:pointer;transition:background var(--vui-duration-fast) var(--vui-ease-out);border:none}.reward-tier__button[data-v-624bf17f]:hover:not(:disabled){background:var(--vui-accent-hover)}.reward-tier__button[data-v-624bf17f]:disabled{cursor:not-allowed}.risk-notice[data-v-f533939b]{padding:var(--vui-sp-4);border-radius:var(--vui-radius-md);background:var(--vui-warning-soft);color:var(--vui-text-secondary);font-size:var(--vui-fs-sm);line-height:var(--vui-lh-relaxed)}.risk-notice__title[data-v-f533939b]{align-items:center;gap:var(--vui-sp-2);margin:0 0 var(--vui-sp-2);font-size:var(--vui-fs-sm);font-weight:var(--vui-fw-medium);color:var(--vui-warning);display:flex}.risk-notice__items[data-v-f533939b]{padding-left:var(--vui-sp-5);margin:0}.secret-box[data-v-c8637959]{align-items:center;gap:var(--vui-sp-2);padding:var(--vui-sp-2) var(--vui-sp-3);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-md);background:var(--vui-bg-subtle);display:flex}.secret-box__value[data-v-c8637959]{min-width:0;font-family:var(--vui-font-mono);font-size:var(--vui-fs-sm);color:var(--vui-text-primary);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.secret-box__copy[data-v-c8637959]{padding:2px var(--vui-sp-2);border:1px solid var(--vui-border-default);border-radius:var(--vui-radius-sm);background:var(--vui-bg-panel);color:var(--vui-text-secondary);font-family:inherit;font-size:var(--vui-fs-xs);cursor:pointer;flex:none}.secret-box__copy[data-v-c8637959]:hover{border-color:var(--vui-accent);color:var(--vui-accent)}.secret-box__actions[data-v-c8637959]{gap:var(--vui-sp-2);flex:none;display:flex}.site-layout[data-v-3cac4ad4]{background:var(--vui-bg-app);flex-direction:column;min-height:100vh;display:flex}.site-layout__header[data-v-3cac4ad4]{z-index:var(--vui-z-sticky,1020);border-bottom:1px solid var(--vui-border-subtle);background:var(--vui-bg-panel);position:sticky;top:0}.site-layout__bar[data-v-3cac4ad4]{align-items:center;gap:var(--vui-sp-6);max-width:var(--vui-container);height:64px;padding:0 var(--vui-page-margin);margin:0 auto;display:flex}.site-layout__brand[data-v-3cac4ad4]{align-items:center;gap:var(--vui-sp-2);cursor:pointer;flex:none;display:flex}.site-layout__logo[data-v-3cac4ad4]{border-radius:var(--vui-radius-md);background:var(--vui-accent);width:30px;height:30px;color:var(--vui-accent-contrast);font-size:var(--vui-fs-md);font-weight:var(--vui-fw-bold);justify-content:center;align-items:center;display:flex}.site-layout__logo-img[data-v-3cac4ad4]{border-radius:var(--vui-radius-md);flex:none;width:30px;height:30px;display:block}.site-layout__brand-title[data-v-3cac4ad4]{font-size:var(--vui-fs-md);font-weight:var(--vui-fw-bold);color:var(--vui-text-primary)}.site-layout__menus[data-v-3cac4ad4]{align-items:center;gap:var(--vui-sp-5);flex:1 0 auto;min-width:0;display:flex}.site-layout__menu[data-v-3cac4ad4]{font:inherit;line-height:inherit;color:var(--vui-text-secondary);text-align:inherit;cursor:pointer;appearance:none;font-size:var(--vui-fs-sm);white-space:nowrap;transition:color var(--vui-duration-fast) var(--vui-ease-out);background:0 0;border:0;margin:0;padding:0;text-decoration:none}.site-layout__menu[data-v-3cac4ad4]:hover,.site-layout__menu.is-active[data-v-3cac4ad4]{color:var(--vui-accent)}.site-layout__tools[data-v-3cac4ad4]{align-items:center;gap:var(--vui-sp-3);flex:0 auto;min-width:0;display:flex}.site-layout__search[data-v-3cac4ad4]{flex:0 240px;width:240px;min-width:180px}.site-layout__actions[data-v-3cac4ad4]{align-items:center;gap:var(--vui-sp-3);flex:none;display:flex}.site-layout__main[data-v-3cac4ad4]{max-width:var(--vui-container);width:100%;padding:var(--vui-section-gap) var(--vui-page-margin);box-sizing:border-box;flex:1;margin:0 auto}.site-layout__footer[data-v-3cac4ad4]{border-top:1px solid var(--vui-border-subtle);background:var(--vui-bg-panel)}.site-layout__footer-inner[data-v-3cac4ad4]{justify-content:space-between;gap:var(--vui-sp-8);max-width:var(--vui-container);padding:var(--vui-section-gap) var(--vui-page-margin);margin:0 auto;display:flex}.site-layout__footer-groups[data-v-3cac4ad4]{gap:var(--vui-section-gap);flex-wrap:wrap;display:flex}.site-layout__footer-group[data-v-3cac4ad4]{gap:var(--vui-sp-2);flex-direction:column;min-width:120px;display:flex}.site-layout__footer-title[data-v-3cac4ad4]{font-size:var(--vui-fs-sm);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary)}.site-layout__footer-link[data-v-3cac4ad4]{color:var(--vui-text-tertiary);font-size:var(--vui-fs-sm);text-decoration:none}.site-layout__footer-link[data-v-3cac4ad4]:hover{color:var(--vui-accent)}.site-layout__footer-text[data-v-3cac4ad4]{color:var(--vui-text-tertiary);font-size:var(--vui-fs-sm)}.site-layout__copyright[data-v-3cac4ad4]{padding:var(--vui-sp-4) var(--vui-page-margin);border-top:1px solid var(--vui-border-subtle);text-align:center;color:var(--vui-text-tertiary);font-size:var(--vui-fs-xs)}.site-layout__burger[data-v-3cac4ad4]{border-radius:var(--vui-radius-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;padding:0 7px;display:none}.site-layout__burger span[data-v-3cac4ad4]{background:var(--vui-text-primary);height:2px;transition:transform var(--vui-duration-fast) var(--vui-ease-out), opacity var(--vui-duration-fast);border-radius:2px}.site-layout__burger span[data-v-3cac4ad4]:first-child{transform-origin:0 0}.site-layout__burger span[data-v-3cac4ad4]:last-child{transform-origin:0 100%}.site-layout__burger.is-open span[data-v-3cac4ad4]:first-child{transform:rotate(45deg)}.site-layout__burger.is-open span[data-v-3cac4ad4]:nth-child(2){opacity:0}.site-layout__burger.is-open span[data-v-3cac4ad4]:last-child{transform:rotate(-45deg)}.site-layout__drawer-nav[data-v-3cac4ad4]{gap:var(--vui-sp-1);padding:72px var(--vui-sp-4) var(--vui-sp-4);flex-direction:column;display:flex}.site-layout__drawer-link[data-v-3cac4ad4]{font:inherit;line-height:inherit;color:var(--vui-text-primary);text-align:inherit;cursor:pointer;appearance:none;padding:0;padding:var(--vui-sp-3);border-radius:var(--vui-radius-md);font-size:var(--vui-fs-md);background:0 0;border:0;margin:0;text-decoration:none;display:block}.site-layout__drawer-link.is-active[data-v-3cac4ad4]{background:var(--vui-accent-soft);color:var(--vui-accent);font-weight:var(--vui-fw-medium)}@media (max-width:992px){.site-layout__menus[data-v-3cac4ad4]{display:none}.site-layout__burger[data-v-3cac4ad4]{display:flex}}@media (max-width:768px){.site-layout__menus[data-v-3cac4ad4],.site-layout__search[data-v-3cac4ad4]{display:none}.site-layout__bar[data-v-3cac4ad4]{gap:var(--vui-sp-3);height:56px}.site-layout__tools[data-v-3cac4ad4]{margin-left:auto}.site-layout__footer-inner[data-v-3cac4ad4]{gap:var(--vui-sp-5);flex-direction:column}}.skeleton-detail[data-v-bf0ed31d]{grid-template-columns:repeat(var(--skeleton-cols), minmax(0, 1fr));gap:var(--vui-section-gap);display:grid}.skeleton-detail__media[data-v-bf0ed31d]{aspect-ratio:4/3}.skeleton-detail__lines[data-v-bf0ed31d]{padding-top:var(--vui-sp-2)}.trust-row[data-v-aff25272]{gap:var(--vui-sp-2) var(--vui-sp-5);font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);flex-wrap:wrap;display:flex}.trust-row__item[data-v-aff25272]{align-items:center;gap:var(--vui-sp-2);display:inline-flex}.trust-row__dot[data-v-aff25272]{border-radius:var(--vui-radius-full);background:var(--vui-accent);flex:none;width:4px;height:4px}.update-card[data-v-cf4d5ba0]{padding:var(--vui-sp-4);border:1px solid var(--vui-border-subtle);border-radius:var(--vui-radius-md);background:var(--vui-bg-panel)}.update-card__head[data-v-cf4d5ba0]{align-items:baseline;gap:var(--vui-sp-3);display:flex}.update-card__time[data-v-cf4d5ba0]{font-size:var(--vui-fs-xs);color:var(--vui-text-tertiary);flex:none}.update-card__title[data-v-cf4d5ba0]{font-size:var(--vui-fs-sm);font-weight:var(--vui-fw-medium);color:var(--vui-text-primary);margin:0}.update-card__desc[data-v-cf4d5ba0]{margin:var(--vui-sp-2) 0 0;font-size:var(--vui-fs-sm);color:var(--vui-text-secondary);line-height:var(--vui-lh-relaxed);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.update-card__actions[data-v-cf4d5ba0]{margin-top:var(--vui-sp-3);justify-content:flex-end;gap:var(--vui-sp-2);display:flex}:root{--vui-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--vui-container:1200px;--vui-page-margin:24px;--vui-section-gap:32px;--vui-card-padding:20px;--vui-grid-gutter:16px;--vui-modal-radius:12px;--vui-sidebar-w:220px;--vui-sidebar-w-collapsed:64px;--vui-header-h:56px;--vui-control-h-sm:28px;--vui-control-h-md:32px;--vui-control-h-lg:40px;--vui-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--vui-z-dropdown:1000;--vui-z-sticky:1020;--vui-z-drawer:1040;--vui-z-modal:1060;--vui-z-lightbox:1070;--vui-z-message:1080;--vui-sp-1:4px;--vui-sp-2:8px;--vui-sp-3:12px;--vui-sp-4:16px;--vui-sp-5:20px;--vui-sp-6:24px;--vui-sp-7:28px;--vui-sp-8:32px;--vui-sp-9:36px;--vui-sp-10:40px;--vui-sp-12:48px;--vui-sp-16:64px;--vui-radius-xs:2px;--vui-radius-sm:4px;--vui-radius-md:6px;--vui-radius-lg:10px;--vui-radius-xl:14px;--vui-radius-full:999px;--vui-fs-xs:12px;--vui-fs-sm:13px;--vui-fs-md:14px;--vui-fs-body:14px;--vui-fs-lg:16px;--vui-fs-h1:22px;--vui-fs-h2:18px;--vui-fw-normal:400;--vui-fw-medium:500;--vui-fw-bold:600;--vui-lh-normal:1.5;--vui-lh-tight:1.3;--vui-lh-relaxed:1.7;--vui-duration-fast:.15s;--vui-duration-normal:.25s;--vui-duration-slow:.35s;--vui-ease-out:cubic-bezier(.215, .61, .355, 1);--vui-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--vui-accent:#2563eb;--vui-accent-hover:#1d4fd7;--vui-accent-active:#1a43b8;--vui-accent-soft:#eff4fe;--vui-accent-contrast:#fff;--vui-color-primary:var(--vui-accent);--vui-color-danger:var(--vui-danger);--vui-text-link:var(--vui-accent);--vui-border-focus:var(--vui-accent);--vui-bg-selected:var(--vui-accent-soft)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vui-bg-app:#f4f5f7;--vui-bg-canvas:#fff;--vui-bg-panel:#fff;--vui-bg-elevated:#fff;--vui-bg-subtle:#f7f8fa;--vui-bg-muted:#eef0f4;--vui-bg-hover:#f0f2f5;--vui-bg-active:#e6e9ef;--vui-bg-selected:#eff4fe;--vui-bg-disabled:#f0f2f5;--vui-bg-inverse:#1a1d26;--vui-text-primary:#1a1d26;--vui-text-secondary:#4b5162;--vui-text-tertiary:#8a90a2;--vui-text-disabled:#b3b8c6;--vui-text-inverse:#fff;--vui-border-subtle:#eceef3;--vui-border-default:#dfe2e9;--vui-border-strong:#c6cad4;--vui-border-focus:#2563eb;--vui-border-color:#dfe2e9;--vui-border-dark:#c6cad4;--vui-border-width-base:1px;--vui-border-width-thick:2px;--vui-success:#1e8e4e;--vui-success-soft:#e6f5ec;--vui-warning:#b25e09;--vui-warning-soft:#fdf1e2;--vui-danger:#c8362b;--vui-danger-soft:#fbeae9;--vui-info:#1f6feb;--vui-info-soft:#e8f0fe;--vui-shadow-sm:0 1px 2px #1014280f;--vui-shadow-md:0 4px 12px #10142814;--vui-shadow-lg:0 12px 32px #1014281f;--vui-skeleton-base:#e9ecf1;--vui-skeleton-highlight:#f7f8fb;--vui-mask:#0a0c1473}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vui-bg-app:#0f1115;--vui-bg-canvas:#14171d;--vui-bg-panel:#171a21;--vui-bg-elevated:#1d212a;--vui-bg-subtle:#1a1e26;--vui-bg-muted:#22262f;--vui-bg-hover:#22262f;--vui-bg-active:#2a2f3a;--vui-bg-selected:#1c2a45;--vui-bg-disabled:#22262f;--vui-bg-inverse:#e8eaf0;--vui-text-primary:#e8eaf0;--vui-text-secondary:#a8aebd;--vui-text-tertiary:#767d8f;--vui-text-disabled:#4d5361;--vui-text-inverse:#14171d;--vui-border-subtle:#23272f;--vui-border-default:#2e333d;--vui-border-strong:#3d434f;--vui-border-focus:#6b9bff;--vui-border-color:#2e333d;--vui-border-dark:#3d434f;--vui-success:#34d399;--vui-success-soft:#14312a;--vui-warning:#fbbf24;--vui-warning-soft:#332611;--vui-danger:#f87171;--vui-danger-soft:#3a1d1d;--vui-info:#6b9bff;--vui-info-soft:#1c2a45;--vui-shadow-sm:0 1px 2px #0006;--vui-shadow-md:0 4px 12px #00000073;--vui-shadow-lg:0 12px 32px #0000008c;--vui-skeleton-base:#1f232b;--vui-skeleton-highlight:#2d323d;--vui-mask:#0009}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--vui-font-sans);font-size:var(--vui-fs-md);line-height:var(--vui-lh-normal);color:var(--vui-text-primary);background:var(--vui-bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--vui-border-focus);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--vui-border-strong);border-radius:var(--vui-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--vui-text-tertiary)}::-webkit-scrollbar-track{background:0 0}@keyframes vui-spin{to{transform:rotate(360deg)}}@keyframes vui-shimmer{0%{background-position:100%}to{background-position:0}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;line-height:1.5}body{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--vui-fs-body);color:var(--vui-text-primary);background-color:var(--vui-bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}ul,ol{list-style:none}button,input,select,textarea{font:inherit}.portal-container{max-width:var(--vui-container);padding:var(--vui-sp-6) var(--vui-page-margin);margin:0 auto}.portal-section{margin-bottom:var(--vui-section-gap)}.portal-placeholder{margin-top:var(--vui-sp-2);font-size:var(--vui-fs-sm);color:var(--vui-text-tertiary)}
