.ka-icon[data-v-2c98de15]{flex-shrink:0;display:inline-block;vertical-align:-.15em}.ka-btn-lg[data-v-3a0b4c11]{padding:12px 26px;font-size:15px;border-radius:var(--ka-radius-md)}.ka-btn .ka-spin[data-v-3a0b4c11]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;animation:ka-btn-spin-3a0b4c11 .7s linear infinite;display:inline-block}@keyframes ka-btn-spin-3a0b4c11{to{transform:rotate(360deg)}}.ka-tag[data-v-079c793f]{line-height:1.5}.ka-tag-round[data-v-079c793f]{border-radius:var(--ka-radius-full);padding:3px 9px}.ka-badge-wrap[data-v-e146af9c]{position:relative;display:inline-flex}.ka-badge[data-v-e146af9c]{position:absolute;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;line-height:18px;text-align:center;color:#fff;white-space:nowrap;transform:translate(50%,-50%);box-shadow:0 0 0 2px var(--ka-surface)}.ka-badge-danger[data-v-e146af9c]{background:var(--ka-danger)}.ka-badge-primary[data-v-e146af9c]{background:var(--ka-primary)}.ka-badge-accent[data-v-e146af9c]{background:var(--ka-accent)}.ka-badge-dot[data-v-e146af9c]{min-width:8px;width:8px;height:8px;padding:0;line-height:0}.ka-avatar[data-v-51210c13]{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none;vertical-align:middle}.ka-avatar-circle[data-v-51210c13]{border-radius:50%}.ka-avatar-round[data-v-51210c13]{border-radius:var(--ka-radius)}.ka-avatar-square[data-v-51210c13]{border-radius:var(--ka-radius-sm)}.ka-avatar img[data-v-51210c13]{width:100%;height:100%;object-fit:cover}.ka-divider[data-v-9af52529]{display:flex;align-items:center;margin:20px 0;border:none;height:1px;background:var(--ka-border)}.ka-divider-vertical[data-v-9af52529]{display:inline-block;width:1px;height:16px;background:var(--ka-border);margin:0 12px;vertical-align:middle}.ka-divider-text[data-v-9af52529]{background:none}.ka-divider-inner[data-v-9af52529]{padding:0 14px;font-size:13px;color:var(--ka-text-2);white-space:nowrap;background:var(--ka-bg)}.ka-skeleton-wrap[data-v-8ce3a001]{display:flex;flex-direction:column;gap:12px}.ka-empty[data-v-2ce558ea]{padding:56px 24px}.ka-empty-action[data-v-2ce558ea]{margin-top:4px}.ka-loading[data-v-39aa8168]{display:inline-flex;align-items:center;gap:10px;justify-content:center}.ka-loading-full[data-v-39aa8168]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ka-loading-spin[data-v-39aa8168]{border-radius:50%;border-style:solid;border-color:currentColor transparent currentColor transparent;animation:ka-loading-rot-39aa8168 .8s linear infinite;display:inline-block}.ka-loading-text[data-v-39aa8168]{color:var(--ka-text-2);font-size:13px}@keyframes ka-loading-rot-39aa8168{to{transform:rotate(360deg)}}.ka-loading-bar[data-v-39aa8168]{position:fixed;top:0;left:0;right:0;height:3px;z-index:4000;overflow:hidden;background:transparent}.ka-loading-bar-inner[data-v-39aa8168]{width:40%;height:100%;border-radius:0 4px 4px 0;background:var(--ka-primary);animation:ka-bar-slide-39aa8168 1.2s ease-in-out infinite}@keyframes ka-bar-slide-39aa8168{0%{margin-left:-40%}to{margin-left:100%}}.ka-tooltip[data-v-8703b221]{display:inline-flex;position:relative}.ka-tooltip-trigger[data-v-8703b221]{display:inline-flex}.ka-tooltip-pop[data-v-8703b221]{position:fixed;z-index:2500;padding:6px 10px;background:var(--ka-text);color:var(--ka-text-inverse);font-size:12px;border-radius:var(--ka-radius-sm);white-space:nowrap;box-shadow:var(--ka-shadow-sm);pointer-events:none;transform:translate(-50%)}.ka-tooltip-top[data-v-8703b221]{bottom:calc(100% + 8px);left:50%}.ka-tooltip-bottom[data-v-8703b221]{top:calc(100% + 8px);left:50%}.ka-tooltip-left[data-v-8703b221]{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.ka-tooltip-right[data-v-8703b221]{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.ka-tooltip-slot[data-v-8703b221]{display:contents}.ka-popover[data-v-50c8d15f]{display:inline-flex}.ka-popover-trigger[data-v-50c8d15f]{display:inline-flex;cursor:pointer}.ka-popover-panel[data-v-50c8d15f]{background:var(--ka-surface);border:1px solid var(--ka-border);border-radius:var(--ka-radius);box-shadow:var(--ka-shadow);padding:12px;min-width:160px;max-width:320px}.ka-card-c[data-v-3f41cae0]{background:var(--ka-surface);border:1px solid var(--ka-border);border-radius:var(--ka-radius-lg)}.ka-card-head[data-v-3f41cae0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.ka-card-title[data-v-3f41cae0]{font-size:15px;font-weight:700}.ka-card-body[data-v-3f41cae0]{padding:16px 20px}.ka-card-c[data-v-3f41cae0]:not(.ka-card-hover){box-shadow:var(--ka-shadow-hover)}.ka-input-wrap[data-v-f64339cf]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface);padding:0 12px;height:40px;transition:border-color var(--ka-dur-1) ease,box-shadow var(--ka-dur-1) ease}.ka-input-wrap .ka-input[data-v-f64339cf]{border:none;outline:none;background:transparent;flex:1;min-width:0;height:100%;padding:0;color:var(--ka-text)}.ka-input-wrap .ka-input[data-v-f64339cf]::placeholder{color:var(--ka-muted)}.ka-input-focus[data-v-f64339cf]{border-color:var(--ka-primary);box-shadow:var(--ka-ring)}.ka-input-error[data-v-f64339cf]{border-color:var(--ka-danger)}.ka-input-affix[data-v-f64339cf]{display:inline-flex;align-items:center;color:var(--ka-muted)}.ka-input-clear[data-v-f64339cf]{cursor:pointer}.ka-input-clear[data-v-f64339cf]:hover{color:var(--ka-text-2)}.ka-textarea-wrap[data-v-abe7c8ef]{position:relative;width:100%}.ka-textarea[data-v-abe7c8ef]{width:100%;resize:vertical;padding:10px 12px;border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface);color:var(--ka-text);outline:none;transition:border-color var(--ka-dur-1) ease,box-shadow var(--ka-dur-1) ease}.ka-textarea[data-v-abe7c8ef]:focus{border-color:var(--ka-primary);box-shadow:var(--ka-ring)}.ka-textarea[data-v-abe7c8ef]::placeholder{color:var(--ka-muted)}.ka-textarea-count[data-v-abe7c8ef]{position:absolute;right:10px;bottom:8px;font-size:11px;color:var(--ka-muted)}.ka-select-c[data-v-1f6446ad]{display:inline-flex;position:relative}.ka-select-input[data-v-1f6446ad]{width:100%;height:40px;padding:0 12px;display:flex;align-items:center;border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface);cursor:pointer;gap:8px;transition:border-color var(--ka-dur-1) ease,box-shadow var(--ka-dur-1) ease}.ka-select-input svg[data-v-1f6446ad]{color:var(--ka-muted)}.ka-select-focus[data-v-1f6446ad]{border-color:var(--ka-primary);box-shadow:var(--ka-ring)}.ka-select-disabled[data-v-1f6446ad]{opacity:.55;cursor:not-allowed}.ka-select-value[data-v-1f6446ad]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-select-placeholder[data-v-1f6446ad]{flex:1;color:var(--ka-muted)}.ka-select-pop[data-v-1f6446ad]{background:var(--ka-surface);border:1px solid var(--ka-border);border-radius:var(--ka-radius);box-shadow:var(--ka-shadow);max-height:260px;overflow-y:auto;padding:6px}.ka-select-search[data-v-1f6446ad]{width:100%;height:32px;padding:0 10px;margin-bottom:6px;border:1px solid var(--ka-border);border-radius:var(--ka-radius-sm);outline:none;background:var(--ka-bg);color:var(--ka-text)}.ka-select-opt[data-v-1f6446ad]{padding:8px 10px;border-radius:var(--ka-radius-sm);cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;transition:background var(--ka-dur-1) ease}.ka-select-opt[data-v-1f6446ad]:hover{background:var(--ka-primary-soft)}.ka-select-opt-on[data-v-1f6446ad]{color:var(--ka-primary);font-weight:600}.ka-select-opt-disabled[data-v-1f6446ad]{opacity:.5;cursor:not-allowed}.ka-select-check[data-v-1f6446ad]{margin-left:auto}.ka-select-empty[data-v-1f6446ad]{padding:14px;text-align:center;color:var(--ka-muted);font-size:13px}.ka-checkbox[data-v-89aea5c9]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.ka-checkbox-box[data-v-89aea5c9]{width:18px;height:18px;border-radius:var(--ka-radius-sm);border:1.5px solid var(--ka-gray-300);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:all var(--ka-dur-1) ease;background:var(--ka-surface);flex-shrink:0}.ka-checkbox-on[data-v-89aea5c9]{background:var(--ka-primary);border-color:var(--ka-primary)}.ka-checkbox-label[data-v-89aea5c9]{font-size:14px;color:var(--ka-text-2)}.ka-checkbox-disabled[data-v-89aea5c9]{opacity:.55;cursor:not-allowed}.ka-checkbox-group[data-v-f13fb816]{display:inline-flex;gap:16px;flex-wrap:wrap;align-items:center}.ka-cg-block[data-v-f13fb816]{display:flex;flex-direction:column;gap:12px}.ka-radio[data-v-566f06dc]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.ka-radio-dot[data-v-566f06dc]{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ka-gray-300);display:inline-flex;align-items:center;justify-content:center;transition:all var(--ka-dur-1) ease;flex-shrink:0;position:relative;background:var(--ka-surface)}.ka-radio-on[data-v-566f06dc]{border-color:var(--ka-primary)}.ka-radio-on[data-v-566f06dc]:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ka-primary)}.ka-radio-label[data-v-566f06dc]{font-size:14px;color:var(--ka-text-2)}.ka-radio-disabled[data-v-566f06dc]{opacity:.55;cursor:not-allowed}.ka-radio-group[data-v-2a17c3fa]{display:inline-flex;gap:16px;flex-wrap:wrap;align-items:center}.ka-rg-block[data-v-2a17c3fa]{display:flex;flex-direction:column;gap:12px}.ka-switch[data-v-b4f54be3]{width:44px;height:24px;border-radius:999px;border:none;cursor:pointer;background:var(--ka-gray-300);position:relative;padding:0;transition:background var(--ka-dur-2) var(--ka-ease-out);flex-shrink:0}.ka-switch-thumb[data-v-b4f54be3]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--ka-shadow-sm);transition:transform var(--ka-dur-2) var(--ka-ease-out)}.ka-switch-on[data-v-b4f54be3]{background:var(--ka-primary)}.ka-switch-on .ka-switch-thumb[data-v-b4f54be3]{transform:translate(20px)}.ka-switch-disabled[data-v-b4f54be3]{opacity:.55;cursor:not-allowed}.ka-switch-loading[data-v-b4f54be3]{width:10px;height:10px;border-radius:50%;border:2px solid rgba(14,165,233,.3);border-top-color:var(--ka-primary);animation:ka-sw-rot-b4f54be3 .7s linear infinite}@keyframes ka-sw-rot-b4f54be3{to{transform:rotate(360deg)}}.ka-slider[data-v-555b6ade]{display:inline-flex;align-items:center;gap:12px}.ka-slider-input[data-v-555b6ade]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:linear-gradient(to right,var(--ka-primary) var(--ka-slider-pct),var(--ka-gray-200) var(--ka-slider-pct));outline:none;cursor:pointer}.ka-slider-input[data-v-555b6ade]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--ka-primary);box-shadow:var(--ka-shadow-sm);cursor:grab}.ka-slider-input[data-v-555b6ade]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--ka-primary);cursor:grab}.ka-slider-val[data-v-555b6ade]{color:var(--ka-text-2);font-size:13px;min-width:40px;text-align:right}.ka-rate[data-v-551f95a2]{display:inline-flex;gap:2px;align-items:center}.ka-rate-star[data-v-551f95a2]{cursor:pointer;color:var(--ka-gray-300);transition:transform .15s var(--ka-ease-out),color var(--ka-dur-1) ease}.ka-rate-star[data-v-551f95a2]:hover{transform:scale(1.15)}.ka-rate-on[data-v-551f95a2]{color:#f59e0b}.ka-rate-readonly .ka-rate-star[data-v-551f95a2]{cursor:default}.ka-rate-readonly .ka-rate-star[data-v-551f95a2]:hover{transform:none}.ka-dp[data-v-bafe3fba]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface);color:var(--ka-muted)}.ka-dp[data-v-bafe3fba]:focus-within{border-color:var(--ka-primary);box-shadow:var(--ka-ring)}.ka-dp-input[data-v-bafe3fba]{border:none;outline:none;background:transparent;color:var(--ka-text);flex:1;min-width:0}.ka-tp[data-v-6edb6ef4]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface);color:var(--ka-muted)}.ka-tp[data-v-6edb6ef4]:focus-within{border-color:var(--ka-primary);box-shadow:var(--ka-ring)}.ka-tp-input[data-v-6edb6ef4]{border:none;outline:none;background:transparent;color:var(--ka-text);flex:1;min-width:0}.ka-upload[data-v-7376cfad]{display:flex;flex-direction:column;gap:10px}.ka-upload-btn[data-v-7376cfad]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px dashed var(--ka-border);border-radius:var(--ka-radius-md);color:var(--ka-text-2);cursor:pointer;width:fit-content;transition:all var(--ka-dur-1) ease;background:var(--ka-bg)}.ka-upload-btn[data-v-7376cfad]:hover{border-color:var(--ka-primary);color:var(--ka-primary)}.ka-upload-disabled[data-v-7376cfad]{opacity:.55;cursor:not-allowed}.ka-upload-list[data-v-7376cfad]{display:flex;flex-direction:column;gap:8px}.ka-upload-item[data-v-7376cfad]{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface)}.ka-upload-thumb[data-v-7376cfad]{width:40px;height:40px;border-radius:var(--ka-radius-sm);object-fit:cover}.ka-upload-file-ico[data-v-7376cfad]{color:var(--ka-muted)}.ka-upload-name[data-v-7376cfad]{flex:1;font-size:13px}.ka-upload-del[data-v-7376cfad]{cursor:pointer;color:var(--ka-muted);padding:4px}.ka-upload-del[data-v-7376cfad]:hover{color:var(--ka-danger)}.ka-form[data-v-d2a821c0]{display:flex;flex-direction:column;gap:20px}.ka-form-inline[data-v-d2a821c0]{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.ka-form-item[data-v-efbb0182]{display:flex;flex-direction:column;gap:6px}.ka-form-label[data-v-efbb0182]{font-size:13px;font-weight:600;color:var(--ka-text-2)}.ka-form-required[data-v-efbb0182]:before{content:"*";color:var(--ka-danger);margin-right:4px}.ka-form-error[data-v-efbb0182]{display:inline-flex;align-items:center;gap:4px;color:var(--ka-danger);font-size:12px}.ka-fi-fade-enter-active[data-v-efbb0182],.ka-fi-fade-leave-active[data-v-efbb0182]{transition:opacity .2s ease,transform .2s ease}.ka-fi-fade-enter-from[data-v-efbb0182],.ka-fi-fade-leave-to[data-v-efbb0182]{opacity:0;transform:translateY(-3px)}.ka-pagination[data-v-c57bba4d]{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:12px 4px 4px}.ka-pg-total[data-v-c57bba4d]{color:var(--ka-muted);font-size:13px;margin-right:8px}.ka-pg-btn[data-v-c57bba4d]{min-width:30px;height:30px;padding:0 6px;border:1px solid var(--ka-border);border-radius:var(--ka-radius-sm);background:var(--ka-surface);color:var(--ka-text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px;transition:all var(--ka-dur-1) ease}.ka-pg-btn[data-v-c57bba4d]:hover:not(:disabled){border-color:var(--ka-primary);color:var(--ka-primary)}.ka-pg-btn[data-v-c57bba4d]:disabled{opacity:.4;cursor:not-allowed}.ka-pg-num[data-v-c57bba4d]{min-width:30px}.ka-pg-active[data-v-c57bba4d]{background:var(--ka-primary);border-color:var(--ka-primary);color:#fff;font-weight:600}.ka-pg-active[data-v-c57bba4d]:hover{color:#fff}.ka-pg-ellipsis[data-v-c57bba4d]{color:var(--ka-muted);padding:0 2px}.ka-table-wrap[data-v-27948dc3]{background:var(--ka-surface);border-radius:var(--ka-radius-lg);overflow:hidden}.ka-table[data-v-27948dc3]{width:100%;border-collapse:collapse}.ka-table th[data-v-27948dc3],.ka-table td[data-v-27948dc3]{padding:12px 14px;text-align:left}.ka-table th[data-v-27948dc3]{font-size:12px;font-weight:700;color:var(--ka-text-3);border-bottom:1px solid var(--ka-border);white-space:nowrap}.ka-table td[data-v-27948dc3]{border-bottom:1px solid var(--ka-gray-100);font-size:14px}.ka-table tbody tr[data-v-27948dc3]{transition:background var(--ka-dur-1) ease}.ka-table tbody tr[data-v-27948dc3]:hover{background:var(--ka-gray-50)}.ka-tr-active[data-v-27948dc3]{background:var(--ka-primary-soft)!important}.ka-table-check[data-v-27948dc3]{width:44px}.ka-th-inner[data-v-27948dc3]{display:inline-flex;align-items:center;gap:4px}.ka-table-sortable[data-v-27948dc3]{cursor:pointer;-webkit-user-select:none;user-select:none}.ka-th-sort[data-v-27948dc3]{color:var(--ka-gray-300);transition:transform var(--ka-dur-2) ease}.ka-th-sort-asc[data-v-27948dc3]{color:var(--ka-primary);transform:rotate(180deg)}.ka-th-sort-desc[data-v-27948dc3]{color:var(--ka-primary)}.ka-table-empty[data-v-27948dc3]{padding:8px 0}.ka-table-foot[data-v-27948dc3]{display:flex;justify-content:flex-end;padding:4px 8px}.ka-stat[data-v-3577ff93]{display:flex;flex-direction:column;gap:6px;padding:20px;background:var(--ka-surface);border:1px solid var(--ka-border);border-radius:var(--ka-radius-lg);box-shadow:var(--ka-shadow-hover);transition:transform var(--ka-dur-2) var(--ka-ease-out),box-shadow var(--ka-dur-2) var(--ka-ease-out)}.ka-stat[data-v-3577ff93]:hover{transform:translateY(-2px);box-shadow:var(--ka-shadow-pop)}.ka-stat-head[data-v-3577ff93]{display:flex;align-items:center;justify-content:space-between}.ka-stat-label[data-v-3577ff93]{color:var(--ka-text-3);font-size:13px}.ka-stat-ico[data-v-3577ff93]{color:var(--ka-primary);background:var(--ka-primary-soft);border-radius:10px;padding:6px;display:inline-flex}.ka-stat-value[data-v-3577ff93]{font-size:26px;font-weight:800;font-family:var(--ka-font-num);font-variant-numeric:tabular-nums;color:var(--ka-text)}.ka-stat-suffix[data-v-3577ff93]{font-size:14px;font-weight:600;color:var(--ka-muted);margin-left:4px}.ka-stat-trend[data-v-3577ff93]{font-size:12px;display:inline-flex;align-items:center;gap:4px}.ka-stat-footer[data-v-3577ff93]{border-top:1px solid var(--ka-gray-100);padding-top:10px;margin-top:4px}.ka-desc[data-v-43afea5a]{display:flex;flex-wrap:wrap;gap:0}.ka-desc-item[data-v-43afea5a]{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ka-gray-100);align-items:baseline}.ka-desc-column[data-v-43afea5a]{flex-direction:column}.ka-desc-column .ka-desc-item[data-v-43afea5a]{border-bottom:none;padding:4px 0}.ka-desc-label[data-v-43afea5a]{color:var(--ka-muted);font-size:13px;white-space:nowrap}.ka-desc-value[data-v-43afea5a]{color:var(--ka-text);font-size:14px}.ka-list[data-v-abb101e5]{border:1px solid var(--ka-border);border-radius:var(--ka-radius-lg);overflow:hidden;background:var(--ka-surface)}.ka-list-item[data-v-abb101e5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ka-gray-100)}.ka-list-item[data-v-abb101e5]:last-child{border-bottom:none}.ka-list-click[data-v-abb101e5]{cursor:pointer;transition:background var(--ka-dur-1) ease}.ka-list-click[data-v-abb101e5]:hover{background:var(--ka-gray-50)}.ka-list-main[data-v-abb101e5]{color:var(--ka-text);font-size:14px}.ka-list-extra[data-v-abb101e5]{color:var(--ka-muted);font-size:13px}.ka-list-empty[data-v-abb101e5]{padding:8px 0}.ka-carousel[data-v-3796f320]{position:relative;overflow:hidden;border-radius:var(--ka-radius-lg)}.ka-carousel-track[data-v-3796f320]{display:flex;height:100%;transition:transform .45s var(--ka-ease-out)}.ka-carousel-slide[data-v-3796f320]{min-width:100%;height:100%;cursor:pointer}.ka-carousel-slide img[data-v-3796f320]{width:100%;height:100%;object-fit:cover}.ka-carousel-img[data-v-3796f320]{width:100%;height:100%;display:flex;align-items:flex-end;background-size:cover;background-position:center}.ka-carousel-caption[data-v-3796f320]{padding:12px 16px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(transparent,#0000008c);width:100%}.ka-carousel-dots[data-v-3796f320]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px}.ka-carousel-dot[data-v-3796f320]{width:7px;height:7px;border-radius:999px;background:#ffffff8c;cursor:pointer;transition:all var(--ka-dur-2) ease}.ka-carousel-dot-on[data-v-3796f320]{width:18px;background:#fff}.ka-carousel-arrow[data-v-3796f320]{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#0f172a59;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.ka-carousel-prev[data-v-3796f320]{left:12px}.ka-carousel-next[data-v-3796f320]{right:12px}.ka-tree[data-v-f52e2be0]{display:flex;flex-direction:column;gap:1px}.ka-tree-item[data-v-f52e2be0]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--ka-radius-sm);cursor:pointer;font-size:14px;color:var(--ka-text-2);transition:all var(--ka-dur-1) ease}.ka-tree-item[data-v-f52e2be0]:hover{background:var(--ka-gray-50)}.ka-tree-selected[data-v-f52e2be0]{background:var(--ka-primary-soft);color:var(--ka-primary);font-weight:600}.ka-tree-toggle[data-v-f52e2be0]{display:inline-flex;color:var(--ka-muted);cursor:pointer;width:16px}.ka-tree-toggle svg[data-v-f52e2be0]{transition:transform var(--ka-dur-2) ease}.ka-tree-open[data-v-f52e2be0]{transform:rotate(90deg)}.ka-tree-toggle-empty[data-v-f52e2be0]{width:16px;flex-shrink:0}.ka-tree-ico[data-v-f52e2be0]{color:var(--ka-muted)}.ka-tree-count[data-v-f52e2be0]{margin-left:auto;color:var(--ka-muted);font-size:12px}.ka-tabs-head[data-v-37b2629a]{display:flex;gap:4px;border-bottom:1px solid var(--ka-border);overflow-x:auto}.ka-tab[data-v-37b2629a]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;cursor:pointer;color:var(--ka-text-2);font-size:14px;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;-webkit-user-select:none;user-select:none;transition:color var(--ka-dur-1) ease}.ka-tab[data-v-37b2629a]:hover{color:var(--ka-primary)}.ka-tab-active[data-v-37b2629a]{color:var(--ka-primary);font-weight:600;border-bottom-color:var(--ka-primary)}.ka-tab-badge[data-v-37b2629a]{background:var(--ka-danger);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:999px;line-height:16px;text-align:center}.ka-tabs-card .ka-tab[data-v-37b2629a]{border:1px solid var(--ka-border);border-bottom:none;border-radius:var(--ka-radius) var(--ka-radius) 0 0;margin-bottom:-1px}.ka-tabs-card .ka-tab-active[data-v-37b2629a]{background:var(--ka-surface);border-bottom-color:var(--ka-surface)}.ka-tabs-panel[data-v-37b2629a]{padding-top:16px}.ka-steps[data-v-8ccb527d]{display:flex;gap:0}.ka-step[data-v-8ccb527d]{display:flex;flex:1;align-items:flex-start;gap:10px;position:relative}.ka-step-ind[data-v-8ccb527d]{display:flex;align-items:center;flex-direction:column}.ka-step-dot[data-v-8ccb527d]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ka-gray-100);color:var(--ka-text-3);font-size:13px;font-weight:700;flex-shrink:0;z-index:1;transition:all var(--ka-dur-2) ease}.ka-step-done .ka-step-dot[data-v-8ccb527d]{background:var(--ka-primary);color:#fff}.ka-step-active .ka-step-dot[data-v-8ccb527d]{background:var(--ka-surface);border:2px solid var(--ka-primary);color:var(--ka-primary)}.ka-step-line[data-v-8ccb527d]{flex:1;height:2px;background:var(--ka-gray-200);margin:13px 0 0;min-width:30px}.ka-step-line-on[data-v-8ccb527d]{background:var(--ka-primary)}.ka-step-info[data-v-8ccb527d]{padding-top:3px}.ka-step-title[data-v-8ccb527d]{font-size:14px;font-weight:600;color:var(--ka-text)}.ka-step-active .ka-step-title[data-v-8ccb527d]{color:var(--ka-primary)}.ka-step-desc[data-v-8ccb527d]{font-size:12px;color:var(--ka-muted);margin-top:2px}.ka-steps-vertical[data-v-8ccb527d]{flex-direction:column;gap:0}.ka-steps-vertical .ka-step[data-v-8ccb527d]{flex-direction:row}.ka-steps-vertical .ka-step-ind[data-v-8ccb527d]{flex-direction:column}.ka-steps-vertical .ka-step-line[data-v-8ccb527d]{width:2px;height:auto;min-height:20px;margin:0 0 0 13px;min-width:0}.ka-progress[data-v-16ee3594]{display:flex;align-items:center;gap:10px}.ka-progress-track[data-v-16ee3594]{flex:1;height:8px;background:var(--ka-gray-200);border-radius:999px;overflow:hidden}.ka-progress-bar[data-v-16ee3594]{height:100%;border-radius:999px;transition:width .4s var(--ka-ease-out)}.ka-progress-text[data-v-16ee3594]{font-size:12px;color:var(--ka-text-2);min-width:36px;text-align:right}.ka-progress-circle[data-v-16ee3594]{position:relative;display:inline-flex}.ka-progress-circle-val[data-v-16ee3594]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.ka-row[data-v-9a09da3c]{display:flex}.ka-result[data-v-80fc7530]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;text-align:center}.ka-result-ico[data-v-80fc7530]{width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ka-result-success[data-v-80fc7530]{background:var(--ka-success-soft);color:var(--ka-success)}.ka-result-error[data-v-80fc7530]{background:var(--ka-danger-soft);color:var(--ka-danger)}.ka-result-warning[data-v-80fc7530]{background:var(--ka-warning-soft);color:var(--ka-warning)}.ka-result-info[data-v-80fc7530]{background:var(--ka-info-soft);color:var(--ka-info)}.ka-result-title[data-v-80fc7530]{font-size:18px;font-weight:700}.ka-result-sub[data-v-80fc7530]{color:var(--ka-muted);font-size:13px}.ka-result-extra[data-v-80fc7530]{margin-top:8px}.ka-ip[data-v-8b3cfbfa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3600;display:flex;align-items:center;justify-content:center}.ka-ip-mask[data-v-8b3cfbfa]{position:absolute;top:0;right:0;bottom:0;left:0;background:#020617d9}.ka-ip-img[data-v-8b3cfbfa]{position:relative;max-width:86vw;max-height:82vh;border-radius:var(--ka-radius);transition:transform .2s var(--ka-ease-out);cursor:grab}.ka-ip-toolbar[data-v-8b3cfbfa]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ka-ip-tool[data-v-8b3cfbfa]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background var(--ka-dur-1) ease}.ka-ip-tool[data-v-8b3cfbfa]:hover{background:#fff3}.ka-ip-fade-enter-active[data-v-8b3cfbfa],.ka-ip-fade-leave-active[data-v-8b3cfbfa]{transition:opacity .25s ease}.ka-ip-fade-enter-from[data-v-8b3cfbfa],.ka-ip-fade-leave-to[data-v-8b3cfbfa]{opacity:0}.ka-copy[data-v-a5661f77]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;vertical-align:middle}.ka-copy-btn[data-v-a5661f77]{display:inline-flex;color:var(--ka-primary);opacity:.75}.ka-copy:hover .ka-copy-btn[data-v-a5661f77]{opacity:1}.ka-msg[data-v-c83c0307]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:3500;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.ka-msg-top[data-v-c83c0307]{top:auto;bottom:32px}.ka-msg-item[data-v-c83c0307]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--ka-radius-md);background:var(--ka-surface);box-shadow:var(--ka-shadow);border:1px solid var(--ka-border);font-size:13px;pointer-events:auto;cursor:pointer;max-width:420px}.ka-msg-success[data-v-c83c0307]{color:var(--ka-success)}.ka-msg-error[data-v-c83c0307]{color:var(--ka-danger)}.ka-msg-warning[data-v-c83c0307]{color:var(--ka-warning)}.ka-msg-info[data-v-c83c0307]{color:var(--ka-info)}.ka-msg-item span[data-v-c83c0307]{color:var(--ka-text)}.ka-msg-anim-enter-active[data-v-c83c0307],.ka-msg-anim-leave-active[data-v-c83c0307]{transition:all .25s var(--ka-ease-out)}.ka-msg-anim-enter-from[data-v-c83c0307],.ka-msg-anim-leave-to[data-v-c83c0307]{opacity:0;transform:translateY(-10px)}.ka-notify[data-v-76bb2597]{position:fixed;right:20px;top:20px;z-index:3500;display:flex;flex-direction:column;gap:10px;max-width:340px}.ka-notify-item[data-v-76bb2597]{display:flex;gap:10px;padding:14px 16px;background:var(--ka-surface);border:1px solid var(--ka-border);border-radius:var(--ka-radius);box-shadow:var(--ka-shadow);animation:ka-notify-in-76bb2597 .3s var(--ka-ease-out)}.ka-notify-ico[data-v-76bb2597]{flex-shrink:0;margin-top:1px}.ka-notify-success .ka-notify-ico[data-v-76bb2597]{color:var(--ka-success)}.ka-notify-error .ka-notify-ico[data-v-76bb2597]{color:var(--ka-danger)}.ka-notify-warning .ka-notify-ico[data-v-76bb2597]{color:var(--ka-warning)}.ka-notify-info .ka-notify-ico[data-v-76bb2597]{color:var(--ka-info)}.ka-notify-body[data-v-76bb2597]{flex:1}.ka-notify-title[data-v-76bb2597]{font-size:14px;font-weight:600}.ka-notify-content[data-v-76bb2597]{font-size:13px;color:var(--ka-text-2);margin-top:2px}.ka-notify-close[data-v-76bb2597]{cursor:pointer;color:var(--ka-muted);padding:2px}.ka-notify-close[data-v-76bb2597]:hover{color:var(--ka-text-2)}@keyframes ka-notify-in-76bb2597{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.ka-notify-anim-leave-active[data-v-76bb2597]{transition:all .25s ease}.ka-notify-anim-leave-to[data-v-76bb2597]{opacity:0;transform:translate(24px)}.ka-modal[data-v-b389f287]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:flex;align-items:center;justify-content:center;padding:24px}.ka-modal-mask[data-v-b389f287]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ka-modal-box[data-v-b389f287]{position:relative;background:var(--ka-surface);border-radius:var(--ka-radius-lg);box-shadow:var(--ka-shadow-lg);max-height:86vh;display:flex;flex-direction:column}.ka-modal-head[data-v-b389f287]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0}.ka-modal-title[data-v-b389f287]{font-size:16px;font-weight:700}.ka-modal-close[data-v-b389f287]{cursor:pointer;color:var(--ka-muted);padding:4px}.ka-modal-close[data-v-b389f287]:hover{color:var(--ka-text-2)}.ka-modal-body[data-v-b389f287]{padding:18px 22px;overflow-y:auto}.ka-modal-footer[data-v-b389f287]{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px}.ka-modal-fade-enter-active[data-v-b389f287],.ka-modal-fade-leave-active[data-v-b389f287]{transition:opacity .25s var(--ka-ease-out)}.ka-modal-fade-enter-active .ka-modal-box[data-v-b389f287],.ka-modal-fade-leave-active .ka-modal-box[data-v-b389f287]{transition:transform .25s var(--ka-ease-out)}.ka-modal-fade-enter-from[data-v-b389f287],.ka-modal-fade-leave-to[data-v-b389f287]{opacity:0}.ka-modal-fade-enter-from .ka-modal-box[data-v-b389f287],.ka-modal-fade-leave-to .ka-modal-box[data-v-b389f287]{transform:scale(.96) translateY(8px)}.ka-drawer[data-v-494a7903]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200}.ka-drawer-mask[data-v-494a7903]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ka-drawer-panel[data-v-494a7903]{position:absolute;top:0;right:0;height:100%;background:var(--ka-surface);box-shadow:var(--ka-shadow-lg);display:flex;flex-direction:column;animation:ka-drawer-in-494a7903 .28s var(--ka-ease-out)}.ka-drawer-left .ka-drawer-panel[data-v-494a7903]{right:auto;left:0;animation-name:ka-drawer-in-l-494a7903}@keyframes ka-drawer-in-494a7903{0%{transform:translate(100%)}to{transform:none}}@keyframes ka-drawer-in-l-494a7903{0%{transform:translate(-100%)}to{transform:none}}.ka-drawer-head[data-v-494a7903]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.ka-drawer-title[data-v-494a7903]{font-size:16px;font-weight:700}.ka-drawer-close[data-v-494a7903]{cursor:pointer;color:var(--ka-muted);padding:4px}.ka-drawer-close[data-v-494a7903]:hover{color:var(--ka-text-2)}.ka-drawer-body[data-v-494a7903]{padding:18px 20px;overflow-y:auto;flex:1}.ka-drawer-footer[data-v-494a7903]{padding:14px 20px;border-top:1px solid var(--ka-border);display:flex;justify-content:flex-end;gap:10px}.ka-drawer-fade-enter-active[data-v-494a7903],.ka-drawer-fade-leave-active[data-v-494a7903]{transition:opacity .28s ease}.ka-drawer-fade-enter-from[data-v-494a7903],.ka-drawer-fade-leave-to[data-v-494a7903]{opacity:0}.ka-alert[data-v-4b99f894]{display:flex;gap:10px;padding:12px 14px;border-radius:var(--ka-radius);align-items:flex-start;font-size:13px}.ka-alert-success[data-v-4b99f894]{background:var(--ka-success-soft);color:var(--ka-success)}.ka-alert-error[data-v-4b99f894]{background:var(--ka-danger-soft);color:var(--ka-danger)}.ka-alert-warning[data-v-4b99f894]{background:var(--ka-warning-soft);color:var(--ka-warning)}.ka-alert-info[data-v-4b99f894]{background:var(--ka-info-soft);color:var(--ka-info)}.ka-alert-ico[data-v-4b99f894]{flex-shrink:0;margin-top:1px}.ka-alert-body[data-v-4b99f894]{flex:1}.ka-alert-body[data-v-4b99f894] p{margin:2px 0}.ka-alert-title[data-v-4b99f894]{font-weight:600;margin-bottom:2px}.ka-alert-close[data-v-4b99f894]{cursor:pointer;opacity:.7}.ka-alert-close[data-v-4b99f894]:hover{opacity:1}.ka-confirm-title[data-v-33ba9eab]{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:700}.ka-confirm-danger[data-v-33ba9eab]{color:var(--ka-danger)}.ka-confirm-warning[data-v-33ba9eab]{color:var(--ka-warning)}.ka-confirm-success[data-v-33ba9eab]{color:var(--ka-success)}.ka-confirm-info[data-v-33ba9eab]{color:var(--ka-info)}.ka-confirm-content[data-v-33ba9eab]{margin:4px 0 20px 32px;color:var(--ka-text-2);font-size:14px;line-height:1.7}.ka-confirm-actions[data-v-33ba9eab]{display:flex;justify-content:flex-end;gap:10px}.ka-menu[data-v-ebf5d85c]{display:flex;flex-direction:column;gap:2px}.ka-menu-item[data-v-ebf5d85c]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--ka-radius-md);cursor:pointer;font-size:14px;color:var(--ka-text-2);transition:all var(--ka-dur-1) ease;-webkit-user-select:none;user-select:none}.ka-menu-item[data-v-ebf5d85c]:hover{background:var(--ka-primary-soft);color:var(--ka-primary)}.ka-menu-active[data-v-ebf5d85c]{background:var(--ka-primary-soft);color:var(--ka-primary);font-weight:600}.ka-menu-group-title[data-v-ebf5d85c]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--ka-radius-md);cursor:pointer;font-size:14px;color:var(--ka-text-2)}.ka-menu-group-title[data-v-ebf5d85c]:hover{color:var(--ka-primary)}.ka-menu-arrow[data-v-ebf5d85c]{margin-left:auto;transition:transform var(--ka-dur-2) ease}.ka-menu-arrow-open[data-v-ebf5d85c]{transform:rotate(180deg)}.ka-menu-sub[data-v-ebf5d85c]{display:flex;flex-direction:column;gap:2px;padding-left:26px}.ka-menu-subitem[data-v-ebf5d85c]{font-size:13px;padding:8px 12px}.ka-menu-collapsed .ka-menu-item[data-v-ebf5d85c],.ka-menu-collapsed .ka-menu-group-title[data-v-ebf5d85c]{justify-content:center;padding:10px 0}.ka-menu-collapsed .ka-menu-group-title[data-v-ebf5d85c]{cursor:default}.ka-crumb[data-v-14e98c6c]{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.ka-crumb-link[data-v-14e98c6c]{color:var(--ka-primary);cursor:pointer}.ka-crumb-current[data-v-14e98c6c]{color:var(--ka-text-2)}.ka-crumb-prev[data-v-14e98c6c]{color:var(--ka-muted)}.ka-crumb-sep[data-v-14e98c6c]{color:var(--ka-gray-300)}.ka-tabbar[data-v-48f7017d]{position:fixed;bottom:0;left:0;right:0;z-index:2000;display:flex;background:var(--ka-surface);border-top:1px solid var(--ka-border);padding-bottom:env(safe-area-inset-bottom)}.ka-tabbar-item[data-v-48f7017d]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;color:var(--ka-muted);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;font-size:11px;transition:color var(--ka-dur-1) ease}.ka-tabbar-ico[data-v-48f7017d]{position:relative;display:inline-flex}.ka-tabbar-badge[data-v-48f7017d]{position:absolute;top:-4px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ka-danger);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.ka-tabbar-active[data-v-48f7017d]{color:var(--ka-primary);font-weight:600}.ka-anchor[data-v-11f64b80]{display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--ka-border);padding-left:12px}.ka-anchor-item[data-v-11f64b80]{padding:5px 0;font-size:13px;color:var(--ka-text-2);cursor:pointer;transition:color var(--ka-dur-1) ease;text-decoration:none}.ka-anchor-item[data-v-11f64b80]:hover{color:var(--ka-primary)}.ka-anchor-active[data-v-11f64b80]{color:var(--ka-primary);font-weight:600}.ka-dropdown[data-v-58fe978f]{display:inline-flex;position:relative}.ka-dropdown-trigger[data-v-58fe978f]{display:inline-flex;cursor:pointer}.ka-dropdown-menu[data-v-58fe978f]{background:var(--ka-surface);border:1px solid var(--ka-border);border-radius:var(--ka-radius);box-shadow:var(--ka-shadow);padding:6px;min-width:140px}.ka-dropdown-item[data-v-58fe978f]{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--ka-radius-sm);cursor:pointer;font-size:13px;color:var(--ka-text-2);transition:background var(--ka-dur-1) ease}.ka-dropdown-item[data-v-58fe978f]:hover{background:var(--ka-primary-soft);color:var(--ka-primary)}.ka-dropdown-danger[data-v-58fe978f]{color:var(--ka-danger)}.ka-dropdown-danger[data-v-58fe978f]:hover{background:var(--ka-danger-soft);color:var(--ka-danger)}.ka-dropdown-disabled[data-v-58fe978f]{opacity:.5;cursor:not-allowed}.ka-dropdown-disabled[data-v-58fe978f]:hover{background:none;color:var(--ka-text-2)}.ka-dropdown-check[data-v-58fe978f]{margin-left:auto}.ka-dropdown-custom[data-v-58fe978f]{border-top:1px solid var(--ka-border);margin-top:4px;padding-top:4px}.ka-search[data-v-9a0f27fe]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--ka-border);border-radius:var(--ka-radius-full);background:var(--ka-surface);transition:border-color var(--ka-dur-1) ease,box-shadow var(--ka-dur-1) ease}.ka-search-focus[data-v-9a0f27fe]{border-color:var(--ka-primary);box-shadow:var(--ka-ring)}.ka-search-ico[data-v-9a0f27fe]{color:var(--ka-muted)}.ka-search-input[data-v-9a0f27fe]{border:none;outline:none;background:transparent;flex:1;min-width:0;color:var(--ka-text)}.ka-search-input[data-v-9a0f27fe]::placeholder{color:var(--ka-muted)}.ka-search-clear[data-v-9a0f27fe]{cursor:pointer;color:var(--ka-muted)}.ka-search-clear[data-v-9a0f27fe]:hover{color:var(--ka-text-2)}.ka-goods[data-v-ee5f03d0]{overflow:hidden;cursor:pointer}.kg-cover[data-v-ee5f03d0]{position:relative;border-radius:0}.kg-cover img[data-v-ee5f03d0]{transition:transform var(--ka-dur-3) var(--ka-ease-out)}.ka-goods:hover .kg-cover img[data-v-ee5f03d0]{transform:scale(1.05)}.kg-cover>span[data-v-ee5f03d0]:not(.kg-badge){font-size:34px;font-weight:800;color:#ffffffeb}.kg-badge[data-v-ee5f03d0]{position:absolute;top:10px;right:10px;background:#0b12208c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;letter-spacing:.03em}.kg-body[data-v-ee5f03d0]{padding:12px 14px 14px}.kg-title[data-v-ee5f03d0]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px}.kg-meta[data-v-ee5f03d0]{display:flex;justify-content:space-between;align-items:baseline}.kg-price[data-v-ee5f03d0]{color:var(--ka-accent);display:inline-flex;align-items:baseline;gap:1px}.kg-price i[data-v-ee5f03d0]{font-style:normal;font-size:12px;font-weight:700}.kg-price b[data-v-ee5f03d0]{font-size:18px;font-weight:800}.kg-sales[data-v-ee5f03d0]{color:var(--ka-text-3);font-size:12px}.ka-catnav[data-v-5cd0f07c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}.ka-catnav-item[data-v-5cd0f07c]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:10px 4px;border-radius:var(--ka-radius-md);transition:background var(--ka-dur-1) ease;text-decoration:none}.ka-catnav-item[data-v-5cd0f07c]:hover{background:var(--ka-gray-50)}.ka-catnav-ico[data-v-5cd0f07c]{width:46px;height:46px;border-radius:var(--ka-radius);background:var(--ka-primary-soft);color:var(--ka-primary);display:flex;align-items:center;justify-content:center;overflow:hidden}.ka-catnav-img[data-v-5cd0f07c]{width:100%;height:100%;object-fit:cover}.ka-catnav-label[data-v-5cd0f07c]{font-size:12px;color:var(--ka-text-2)}.ka-catnav-active .ka-catnav-label[data-v-5cd0f07c]{color:var(--ka-primary);font-weight:600}.ka-catnav-active .ka-catnav-ico[data-v-5cd0f07c]{box-shadow:0 0 0 2px var(--ka-primary)}.ka-coupon[data-v-7be18d1c]{display:flex;align-items:stretch;border:1px solid var(--ka-border);border-radius:var(--ka-radius);overflow:hidden;background:var(--ka-surface)}.ka-coupon-left[data-v-7be18d1c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:96px;padding:14px 12px;background:var(--ka-danger-soft);color:var(--ka-danger);position:relative}.ka-coupon-left[data-v-7be18d1c]:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:var(--ka-bg)}.ka-coupon-amount[data-v-7be18d1c]{display:flex;align-items:baseline}.ka-coupon-amount i[data-v-7be18d1c]{font-style:normal;font-size:14px;font-weight:700}.ka-coupon-amount b[data-v-7be18d1c]{font-size:26px;font-weight:800;font-family:var(--ka-font-num)}.ka-coupon-sym[data-v-7be18d1c]{font-size:20px;font-weight:800}.ka-coupon-cond[data-v-7be18d1c]{font-size:11px;text-align:center;margin-top:4px;color:var(--ka-danger);opacity:.85}.ka-coupon-min[data-v-7be18d1c]{display:block}.ka-coupon-body[data-v-7be18d1c]{flex:1;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:3px}.ka-coupon-name[data-v-7be18d1c]{font-size:14px;font-weight:600}.ka-coupon-desc[data-v-7be18d1c]{font-size:12px;color:var(--ka-muted)}.ka-coupon-expire[data-v-7be18d1c]{font-size:11px;color:var(--ka-muted)}.ka-coupon-btn[data-v-7be18d1c]{align-self:center;margin-right:12px;padding:6px 16px;border:none;border-radius:999px;background:var(--ka-danger);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.ka-coupon-btn[data-v-7be18d1c]:hover{filter:brightness(1.06)}.ka-coupon-btn-got[data-v-7be18d1c]{background:var(--ka-gray-200);color:var(--ka-muted);cursor:default}.ka-coupon-got .ka-coupon-left[data-v-7be18d1c]{background:var(--ka-gray-100);color:var(--ka-muted)}.ka-coupon-disabled[data-v-7be18d1c]{opacity:.6}.ka-cr[data-v-49baa036]{display:inline-flex}.ka-cr-btn[data-v-49baa036]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--ka-primary);color:var(--ka-primary);background:var(--ka-primary-soft);border-radius:var(--ka-radius-sm);font-size:13px;cursor:pointer}.ka-cr-btn[data-v-49baa036]:hover{background:#0ea5e92e}.ka-cr-value[data-v-49baa036]{display:inline-flex;align-items:center;gap:10px}.ka-cr-code[data-v-49baa036]{font-size:14px;font-weight:600;font-family:var(--ka-font-num);letter-spacing:.05em}.ka-cr-copy[data-v-49baa036]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ka-primary);cursor:pointer}.ka-cr-copied[data-v-49baa036]{color:var(--ka-success)}.ka-cr-fade-enter-active[data-v-49baa036]{transition:opacity .25s ease,transform .25s ease}.ka-cr-fade-enter-from[data-v-49baa036]{opacity:0;transform:translateY(4px)}.ka-wallet[data-v-b526d438]{border-radius:var(--ka-radius-lg);padding:22px;color:#fff;box-shadow:var(--ka-shadow);position:relative;overflow:hidden}.ka-wallet[data-v-b526d438]:after{content:"";position:absolute;right:-30px;top:-30px;width:140px;height:140px;border-radius:50%;background:#ffffff1f}.ka-wallet-head[data-v-b526d438]{display:flex;justify-content:space-between;align-items:center;font-size:13px;opacity:.9}.ka-wallet-balance[data-v-b526d438]{margin:14px 0 18px;display:flex;align-items:baseline;gap:4px}.ka-wallet-sym[data-v-b526d438]{font-size:16px;font-weight:700}.ka-wallet-num[data-v-b526d438]{font-size:34px;font-weight:800;font-family:var(--ka-font-num);letter-spacing:-.01em}.ka-wallet-actions[data-v-b526d438]{display:flex;gap:10px;position:relative;z-index:1}.ka-wallet-btn[data-v-b526d438]{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;border:none}.ka-wallet-btn-primary[data-v-b526d438]{background:#fff;color:#0ea5e9}.ka-wallet-btn-ghost[data-v-b526d438]{background:#fff3;color:#fff}.ka-wallet-btn[data-v-b526d438]:hover{filter:brightness(.96)}.ka-ost[data-v-9303ec50]{display:flex;align-items:center}.ka-ost-step[data-v-9303ec50]{display:flex;align-items:center;gap:6px}.ka-ost-dot[data-v-9303ec50]{width:20px;height:20px;border-radius:50%;background:var(--ka-gray-200);color:var(--ka-text-3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.ka-ost-label[data-v-9303ec50]{font-size:12px;color:var(--ka-muted);white-space:nowrap}.ka-ost-done .ka-ost-dot[data-v-9303ec50]{background:var(--ka-success);color:#fff}.ka-ost-done .ka-ost-label[data-v-9303ec50]{color:var(--ka-text-2)}.ka-ost-active .ka-ost-dot[data-v-9303ec50]{background:var(--ka-primary);color:#fff}.ka-ost-active .ka-ost-label[data-v-9303ec50]{color:var(--ka-primary);font-weight:600}.ka-ost-line[data-v-9303ec50]{flex:1;height:2px;background:var(--ka-gray-200);margin:0 8px;min-width:16px}.ka-ost-line-on[data-v-9303ec50]{background:var(--ka-success)}.ka-theme[data-v-6bd0299d]{display:flex;gap:14px;flex-wrap:wrap}.ka-theme-item[data-v-6bd0299d]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:6px;border-radius:var(--ka-radius);transition:all var(--ka-dur-1) ease}.ka-theme-item[data-v-6bd0299d]:hover{background:var(--ka-gray-50)}.ka-theme-active[data-v-6bd0299d]{background:var(--ka-primary-soft)}.ka-theme-preview[data-v-6bd0299d]{width:72px;height:52px;border-radius:var(--ka-radius-sm);padding:6px;position:relative;overflow:hidden}.ka-theme-pv-bar[data-v-6bd0299d]{display:flex;flex-direction:column;gap:4px;border-radius:3px;padding:4px;width:48px}.ka-theme-pv-bar i[data-v-6bd0299d]{display:block;height:6px;border-radius:2px}.ka-theme-pv-dot[data-v-6bd0299d]{position:absolute;bottom:6px;right:6px;width:8px;height:8px;border-radius:50%}.ka-theme-name[data-v-6bd0299d]{font-size:12px;color:var(--ka-text-2)}.ka-theme-check[data-v-6bd0299d]{position:absolute;top:2px;right:2px;color:var(--ka-primary);background:#fff;border-radius:50%}.ka-de-canvas[data-v-86a4e596]{display:flex;flex-direction:column;gap:8px;padding:16px;border:2px dashed var(--ka-border);border-radius:var(--ka-radius-lg)}.ka-de-block[data-v-86a4e596]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--ka-surface);border:1px solid var(--ka-border);border-radius:var(--ka-radius);cursor:pointer;transition:all var(--ka-dur-1) ease}.ka-de-block[data-v-86a4e596]:hover{border-color:var(--ka-primary)}.ka-de-selected[data-v-86a4e596]{border-color:var(--ka-primary);box-shadow:var(--ka-ring)}.ka-de-block-ico[data-v-86a4e596]{color:var(--ka-muted)}.ka-de-block-info[data-v-86a4e596]{flex:1}.ka-de-block-name[data-v-86a4e596]{font-size:14px;font-weight:600}.ka-de-block-desc[data-v-86a4e596]{font-size:12px;color:var(--ka-muted)}.ka-de-block-ops[data-v-86a4e596]{display:flex;gap:4px}.ka-de-op[data-v-86a4e596]{width:26px;height:26px;border-radius:var(--ka-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--ka-muted);cursor:pointer;transition:all var(--ka-dur-1) ease}.ka-de-op[data-v-86a4e596]:hover{background:var(--ka-primary-soft);color:var(--ka-primary)}.ka-de-op-danger[data-v-86a4e596]:hover{background:var(--ka-danger-soft);color:var(--ka-danger)}.ka-de-empty[data-v-86a4e596]{padding:28px;text-align:center;color:var(--ka-muted);font-size:13px}.ka-de-add[data-v-86a4e596]{margin-top:4px}.ka-vault[data-v-e5555fbf]{border:1px solid var(--ka-border);border-radius:var(--ka-radius-lg);padding:14px 16px;background:var(--ka-surface);cursor:pointer;transition:all var(--ka-dur-1) ease}.ka-vault[data-v-e5555fbf]:hover{box-shadow:var(--ka-shadow);transform:translateY(-1px)}.ka-vault-top[data-v-e5555fbf]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ka-vault-name[data-v-e5555fbf]{font-size:14px;font-weight:600;flex:1;min-width:0}.ka-vault-codes[data-v-e5555fbf]{margin-bottom:10px}.ka-vault-mask[data-v-e5555fbf]{letter-spacing:2px;color:var(--ka-muted);font-size:13px}.ka-vault-muted[data-v-e5555fbf]{color:var(--ka-muted);font-size:13px}.ka-vault-meta[data-v-e5555fbf]{display:flex;justify-content:space-between;font-size:12px;color:var(--ka-muted);border-top:1px solid var(--ka-gray-100);padding-top:8px}.ka-vault-used[data-v-e5555fbf]{opacity:.75}.ka-dist[data-v-d6714b5e]{display:flex;flex-direction:column;gap:16px}.ka-dist-root[data-v-d6714b5e]{display:flex;align-items:center;gap:12px;padding:14px;background:var(--ka-primary-soft);border-radius:var(--ka-radius)}.ka-dist-name[data-v-d6714b5e]{font-size:15px;font-weight:700}.ka-dist-sub[data-v-d6714b5e]{font-size:12px;color:var(--ka-muted)}.ka-dist-branches[data-v-d6714b5e]{display:flex;gap:16px;flex-wrap:wrap}.ka-dist-branch[data-v-d6714b5e]{flex:1;min-width:180px}.ka-dist-head[data-v-d6714b5e]{font-size:13px;font-weight:600;color:var(--ka-text-3);margin-bottom:10px}.ka-dist-users[data-v-d6714b5e]{display:flex;flex-direction:column;gap:8px}.ka-dist-user[data-v-d6714b5e]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--ka-surface);border:1px solid var(--ka-border);border-radius:var(--ka-radius)}.ka-dist-user-name[data-v-d6714b5e]{font-size:13px;font-weight:600}.ka-dist-user-meta[data-v-d6714b5e]{font-size:11px;color:var(--ka-muted)}.ka-dist-none[data-v-d6714b5e]{padding:14px;text-align:center;color:var(--ka-muted);font-size:12px;background:var(--ka-bg);border-radius:var(--ka-radius)}:root{--ka-primary: #0ea5e9;--ka-primary-hover: #38bdf8;--ka-primary-pressed: #0284c7;--ka-primary-weak: #7dd3fc;--ka-primary-soft: rgba(14, 165, 233, .1);--ka-accent: #f97316;--ka-accent-hover: #fb923c;--ka-accent-pressed: #ea580c;--ka-accent-weak: #fdba74;--ka-accent-soft: rgba(249, 115, 22, .1);--ka-success: #10b981;--ka-success-soft: rgba(16, 185, 129, .12);--ka-danger: #ef4444;--ka-danger-soft: rgba(239, 68, 68, .12);--ka-warning: #f59e0b;--ka-warning-soft: rgba(245, 158, 11, .14);--ka-gray-50: #f8fafc;--ka-gray-100: #f1f5f9;--ka-gray-200: #e2e8f0;--ka-gray-300: #cbd5e1;--ka-gray-400: #94a3b8;--ka-gray-500: #64748b;--ka-gray-600: #475569;--ka-gray-700: #334155;--ka-gray-800: #1e293b;--ka-gray-900: #0f172a;--ka-gray-950: #0b1220;--ka-bg: #f8fafc;--ka-surface: #ffffff;--ka-border: #e2e8f0;--ka-text: #0b1220;--ka-text-2: #475569;--ka-text-3: #94a3b8;--ka-gradient-brand: linear-gradient(135deg, #2563eb 0%, #0ea5e9 55%, #06b6d4 100%);--ka-gradient-hero: radial-gradient(1200px 520px at 20% -10%, rgba(14, 165, 233, .16), transparent 60%), radial-gradient(900px 460px at 85% 0%, rgba(37, 99, 235, .12), transparent 55%), linear-gradient(180deg, #f0f9ff 0%, #f8fafc 100%);--ka-gradient-gold: linear-gradient(135deg, #f59e0b, #f97316);--ka-ring: 0 0 0 3px rgba(14, 165, 233, .22);--ka-skeleton: linear-gradient(90deg, var(--ka-gray-100) 25%, var(--ka-gray-200) 37%, var(--ka-gray-100) 63%);--ka-skeleton-size: 400% 100%;--ka-space-1: 4px;--ka-space-2: 8px;--ka-space-3: 12px;--ka-space-4: 16px;--ka-space-5: 24px;--ka-space-6: 32px;--ka-space-7: 48px;--ka-radius-sm: 6px;--ka-radius-md: 10px;--ka-radius-lg: 14px;--ka-radius-xl: 20px;--ka-radius-full: 999px;--ka-shadow-hover: 0 1px 2px rgba(11, 18, 32, .04), 0 2px 8px rgba(11, 18, 32, .06);--ka-shadow-pop: 0 4px 16px rgba(11, 18, 32, .1), 0 8px 28px rgba(11, 18, 32, .08);--ka-shadow-modal: 0 12px 40px rgba(11, 18, 32, .18), 0 4px 12px rgba(11, 18, 32, .1);--ka-shadow-brand: 0 8px 24px rgba(14, 165, 233, .28);--ka-font: "Inter", "PingFang SC", "HarmonyOS Sans SC", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--ka-font-num: "JetBrains Mono", "Cascadia Code", "SFMono-Regular", Consolas, monospace;--ka-ease-out: cubic-bezier(.22, 1, .36, 1);--ka-ease-in: cubic-bezier(.4, 0, 1, 1);--ka-dur-1: .15s;--ka-dur-2: .25s;--ka-dur-3: .4s}[data-theme=dark]{--ka-bg: #0b1220;--ka-surface: #111a2c;--ka-border: #1e293b;--ka-gray-50: #0f172a;--ka-gray-100: #1e293b;--ka-gray-200: #334155;--ka-gray-300: #475569;--ka-gray-400: #64748b;--ka-gray-500: #94a3b8;--ka-gray-600: #cbd5e1;--ka-gray-700: #e2e8f0;--ka-text: #f1f5f9;--ka-text-2: #cbd5e1;--ka-text-3: #64748b;--ka-primary-soft: rgba(14, 165, 233, .16);--ka-accent-soft: rgba(249, 115, 22, .16);--ka-success-soft: rgba(16, 185, 129, .16);--ka-danger-soft: rgba(239, 68, 68, .16);--ka-warning-soft: rgba(245, 158, 11, .18);--ka-gradient-hero: radial-gradient(1200px 520px at 20% -10%, rgba(14, 165, 233, .2), transparent 60%), radial-gradient(900px 460px at 85% 0%, rgba(37, 99, 235, .16), transparent 55%), linear-gradient(180deg, #0f172a 0%, #0b1220 100%);--ka-skeleton: linear-gradient(90deg, var(--ka-gray-800) 25%, var(--ka-gray-700) 37%, var(--ka-gray-800) 63%)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--ka-font);background:var(--ka-bg);color:var(--ka-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:14px;line-height:1.6;transition:background-color var(--ka-dur-2) var(--ka-ease-out),color var(--ka-dur-2) var(--ka-ease-out)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.3}p{margin:0}a{color:var(--ka-primary);text-decoration:none}a:hover{color:var(--ka-primary-hover)}img{max-width:100%;display:block}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:14px}ul,ol{margin:0;padding:0}::selection{background:#0ea5e938}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ka-gray-300);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ka-gray-400);background-clip:content-box}.ka-page{max-width:1280px;margin:0 auto}.ka-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.ka-page-title{font-size:22px;font-weight:800;letter-spacing:-.01em}.ka-page-sub{color:var(--ka-text-3);font-size:13px;margin-top:4px}.ka-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--ka-surface);border:1px solid var(--ka-border);border-radius:var(--ka-radius-lg);padding:14px 16px;margin-bottom:16px}.ka-toolbar-spacer{flex:1}.ka-grid{display:grid;gap:16px}.ka-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ka-grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ka-grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ka-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1;padding:4px 10px;border-radius:var(--ka-radius-full);background:var(--ka-gray-100);color:var(--ka-text-2);white-space:nowrap}.ka-tag-primary{background:var(--ka-primary-soft);color:var(--ka-primary)}.ka-tag-success{background:var(--ka-success-soft);color:var(--ka-success)}.ka-tag-warning{background:var(--ka-warning-soft);color:var(--ka-warning)}.ka-tag-danger{background:var(--ka-danger-soft);color:var(--ka-danger)}.ka-tag-accent{background:var(--ka-accent-soft);color:var(--ka-accent)}.ka-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 24px;color:var(--ka-text-3);text-align:center}.ka-empty .ka-empty-ico{width:72px;height:72px;border-radius:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ka-primary-soft),var(--ka-accent-soft));font-size:34px}.ka-empty-title{color:var(--ka-text-2);font-weight:600;font-size:15px}.ka-empty-sub{font-size:13px}.ka-skeleton{background:var(--ka-skeleton);background-size:var(--ka-skeleton-size);animation:ka-shimmer 1.6s var(--ka-ease-in) infinite;border-radius:var(--ka-radius-md)}@keyframes ka-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.ka-cover{width:100%;aspect-ratio:4 / 3;border-radius:var(--ka-radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:28px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.ka-cover img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.ka-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 15% 0%,rgba(255,255,255,.22),transparent 55%);pointer-events:none}.ka-card{background:var(--ka-surface);border:1px solid var(--ka-border);border-radius:var(--ka-radius-lg);box-shadow:var(--ka-shadow-hover);transition:box-shadow var(--ka-dur-2) var(--ka-ease-out),transform var(--ka-dur-2) var(--ka-ease-out),border-color var(--ka-dur-2) var(--ka-ease-out)}.ka-card-hover:hover{box-shadow:var(--ka-shadow-pop);transform:translateY(-2px);border-color:#0ea5e959}.ka-btn{border:none;cursor:pointer;border-radius:var(--ka-radius-md);font-size:14px;font-weight:600;padding:10px 20px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .15s var(--ka-ease-out),box-shadow var(--ka-dur-2) var(--ka-ease-out),opacity .15s ease,background var(--ka-dur-1) ease,color var(--ka-dur-1) ease;line-height:1.2;white-space:nowrap}.ka-btn:active{transform:scale(.97)}.ka-btn:disabled{opacity:.55;cursor:not-allowed}.ka-btn-primary{background:var(--ka-gradient-brand);color:#fff;box-shadow:var(--ka-shadow-brand)}.ka-btn-primary:hover{filter:brightness(1.06);box-shadow:0 10px 28px #0ea5e957}.ka-btn-accent{background:var(--ka-gradient-gold);color:#fff;box-shadow:0 8px 24px #f9731642}.ka-btn-accent:hover{filter:brightness(1.06)}.ka-btn-ghost{background:var(--ka-primary-soft);color:var(--ka-primary)}.ka-btn-ghost:hover{background:#0ea5e92e}.ka-btn-outline{background:transparent;color:var(--ka-primary);border:1px solid var(--ka-primary)}.ka-btn-outline:hover{background:var(--ka-primary-soft)}.ka-btn-danger{background:var(--ka-danger);color:#fff}.ka-btn-danger:hover{filter:brightness(1.06)}.ka-btn-sm{padding:6px 12px;font-size:13px;border-radius:var(--ka-radius-sm)}.ka-btn-block{width:100%}.ka-input{height:40px;padding:0 14px;border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface);color:var(--ka-text);outline:none;font-size:14px;transition:border-color var(--ka-dur-1) ease,box-shadow var(--ka-dur-1) ease}.ka-input:focus{border-color:var(--ka-primary);box-shadow:var(--ka-ring)}.ka-select{height:40px;padding:0 34px 0 12px;border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface);color:var(--ka-text);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ka-select:focus{border-color:var(--ka-primary);box-shadow:var(--ka-ring)}.ka-table{width:100%;border-collapse:collapse;background:var(--ka-surface)}.ka-table th{text-align:left;font-size:12px;font-weight:700;color:var(--ka-text-3);padding:12px 14px;border-bottom:1px solid var(--ka-border);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ka-table td{padding:12px 14px;border-bottom:1px solid var(--ka-gray-100);font-size:14px}.ka-table tbody tr{transition:background var(--ka-dur-1) ease}.ka-table tbody tr:hover{background:var(--ka-gray-50)}.num{font-family:var(--ka-font-num);font-variant-numeric:tabular-nums}.ka-muted{color:var(--ka-text-3);font-size:13px}.ka-danger-text{color:var(--ka-danger)}.ka-success-text{color:var(--ka-success)}.ka-primary-text{color:var(--ka-primary)}.ka-accent-text{color:var(--ka-accent)}.ka-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 4px 4px}.ka-fade-enter-active,.ka-fade-leave-active{transition:opacity var(--ka-dur-2) var(--ka-ease-out),transform var(--ka-dur-2) var(--ka-ease-out)}.ka-fade-enter-from,.ka-fade-leave-to{opacity:0;transform:translateY(8px)}@media (max-width: 768px){.ka-page{padding:16px 12px 40px!important}.ka-card{padding:14px;border-radius:12px}.ka-toolbar{flex-wrap:wrap;gap:8px}.ka-toolbar input,.ka-toolbar select{flex:1 1 140px;min-width:0}.ka-page-head{align-items:flex-start;gap:10px}.ka-grid-2,.ka-grid-3,.ka-grid-4{grid-template-columns:1fr}}.ka-stat{display:flex;flex-direction:column;gap:6px;padding:20px;background:var(--ka-surface);border:1px solid var(--ka-border);border-radius:var(--ka-radius-lg);box-shadow:var(--ka-shadow-hover);transition:transform var(--ka-dur-2) var(--ka-ease-out),box-shadow var(--ka-dur-2) var(--ka-ease-out)}.ka-stat:hover{transform:translateY(-2px);box-shadow:var(--ka-shadow-pop)}.ka-stat-label{color:var(--ka-text-3);font-size:13px}.ka-stat-value{font-size:26px;font-weight:800;font-family:var(--ka-font-num);font-variant-numeric:tabular-nums;color:var(--ka-text)}.ka-stat-trend{font-size:12px;display:inline-flex;align-items:center;gap:4px}
