.app-error[data-v-51ba8823]{align-items:center;background:#f5f7fa;color:#1f2329;display:flex;justify-content:center;min-height:100vh;padding:24px}.app-error__panel[data-v-51ba8823]{background:#fff;border:1px solid #e4e6eb;border-radius:6px;box-shadow:0 8px 24px #1f232914;max-width:560px;padding:32px;width:100%}.app-error__icon[data-v-51ba8823]{align-items:center;background:#ffece8;border-radius:50%;color:#d54941;display:flex;font-size:22px;font-weight:700;height:44px;justify-content:center;width:44px}.app-error h1[data-v-51ba8823]{font-size:22px;margin:20px 0 10px}.app-error p[data-v-51ba8823]{color:#4e5969;line-height:1.7;margin:0}.app-error__actions[data-v-51ba8823]{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.app-error button[data-v-51ba8823]{background:#0052d9;border:1px solid #0052d9;border-radius:4px;color:#fff;min-height:38px;padding:0 18px}.app-error button.app-error__secondary[data-v-51ba8823]{background:#fff;color:#1f2329}.app-error details[data-v-51ba8823]{border-top:1px solid #e4e6eb;color:#86909c;margin-top:24px;padding-top:16px}.app-error summary[data-v-51ba8823]{cursor:pointer;font-size:13px}.app-error pre[data-v-51ba8823]{background:#f5f7fa;color:#4e5969;font-size:12px;line-height:1.6;max-height:180px;overflow:auto;padding:12px;white-space:pre-wrap}.app-route-enter-active,.app-route-leave-active{transition:opacity .16s ease}.app-route-enter-from,.app-route-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.app-route-enter-active,.app-route-leave-active{transition:none}}.admin-dashboard-page[data-v-a2085856]{position:relative;min-height:calc(100vh - 72px);padding:20px 24px 32px;background:#f3f3f3;color:#1f2329}.dashboard-toolbar[data-v-a2085856]{display:flex;align-items:center;justify-content:space-between;min-height:64px;margin-bottom:16px;padding:0 20px;border-bottom:1px solid #e4e6eb;border-radius:3px;background:#fff}.dashboard-toolbar h1[data-v-a2085856]{margin:0;font-size:20px;font-weight:600;line-height:28px;letter-spacing:0}.dashboard-toolbar span[data-v-a2085856]{display:block;margin-top:2px;color:#86909c;font-size:12px;line-height:18px}.dashboard-toolbar .td-button[data-v-a2085856]{display:inline-flex;align-items:center;gap:6px}.refresh-icon[data-v-a2085856]{margin:0!important;color:inherit!important;font-size:17px!important;line-height:1}.refresh-icon.spinning[data-v-a2085856]{animation:dashboard-spin-a2085856 .7s linear infinite}@keyframes dashboard-spin-a2085856{to{transform:rotate(360deg)}}.metric-grid[data-v-a2085856]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.operations-section[data-v-a2085856]{margin-bottom:16px}.operations-metrics[data-v-a2085856]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #e4e6eb}.operations-metrics>div[data-v-a2085856]{min-width:0;padding:16px 18px;border-right:1px solid #e4e6eb}.operations-metrics>div[data-v-a2085856]:last-child{border-right:0}.operations-metrics span[data-v-a2085856]{display:block;color:#86909c;font-size:12px;line-height:18px}.operations-metrics strong[data-v-a2085856]{display:block;margin-top:6px;overflow:hidden;font-size:20px;line-height:28px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.operations-table[data-v-a2085856]{min-width:1040px}.error-summary[data-v-a2085856]{display:flex;gap:16px;padding:14px 20px;border-top:1px solid #e4e6eb}.error-summary>span[data-v-a2085856]{flex:0 0 auto;color:#4e5969;font-size:13px}.error-summary>div[data-v-a2085856]{display:flex;flex-wrap:wrap;gap:8px}.error-summary i[data-v-a2085856]{padding:2px 7px;border-radius:2px;background:#fff0f0;color:#d54941;font-size:12px;font-style:normal}.metric-item[data-v-a2085856]{min-width:0;min-height:124px;padding:18px 20px;border-radius:3px;background:#fff}.metric-heading[data-v-a2085856]{display:flex;align-items:center;justify-content:space-between}.metric-heading span[data-v-a2085856]{color:#4e5969;font-size:14px;line-height:22px}.metric-heading i[data-v-a2085856]{width:8px;height:8px;border-radius:50%}.tone-blue[data-v-a2085856]{background:#0052d9}.tone-green[data-v-a2085856]{background:#00a870}.tone-orange[data-v-a2085856]{background:#ed7b2f}.tone-red[data-v-a2085856]{background:#d54941}.metric-item strong[data-v-a2085856]{display:block;margin-top:12px;color:#1f2329;font-size:28px;font-weight:600;line-height:34px;font-variant-numeric:tabular-nums}.metric-item small[data-v-a2085856]{display:block;margin-top:6px;overflow:hidden;color:#86909c;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.dashboard-main-grid[data-v-a2085856]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.7fr);gap:16px;margin-bottom:16px}.dashboard-secondary-grid[data-v-a2085856]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.dashboard-section[data-v-a2085856]{min-width:0;overflow:hidden;border-radius:3px;background:#fff}.section-header[data-v-a2085856]{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:14px 20px;border-bottom:1px solid #e4e6eb}.section-header h2[data-v-a2085856]{margin:0;color:#1f2329;font-size:16px;font-weight:600;line-height:24px}.section-header span[data-v-a2085856]{display:block;margin-top:2px;color:#86909c;font-size:12px;line-height:18px}.section-header a[data-v-a2085856]{color:#0052d9;font-size:14px;text-decoration:none;white-space:nowrap}.section-header a[data-v-a2085856]:hover{color:#366ef4}.dashboard-table-wrap[data-v-a2085856]{overflow-x:auto}.dashboard-table[data-v-a2085856]{width:100%;table-layout:fixed;border-collapse:collapse;color:#1f2329;font-size:14px}.task-table[data-v-a2085856]{min-width:848px}.order-table[data-v-a2085856]{min-width:980px}.dashboard-table thead[data-v-a2085856]{background:#f3f3f3}.dashboard-table th[data-v-a2085856]{height:48px;padding:13px 16px;border-bottom:1px solid #e4e6eb;color:#1f2329;font-size:14px;font-weight:600;line-height:22px;text-align:left;white-space:nowrap}.dashboard-table td[data-v-a2085856]{height:50px;padding:13px 16px;border-bottom:1px solid #e4e6eb;color:#1f2329;font-size:14px;line-height:22px;white-space:nowrap}.dashboard-table tbody tr[data-v-a2085856]:hover{background:#f5f7fa}.dashboard-table tbody tr:last-child td[data-v-a2085856]{border-bottom:0}.cell-ellipsis[data-v-a2085856]{overflow:hidden;text-overflow:ellipsis}.mono-cell[data-v-a2085856]{overflow:hidden;font-family:Consolas,monospace;text-overflow:ellipsis}.number-cell[data-v-a2085856]{text-align:right!important;font-variant-numeric:tabular-nums}.empty-cell[data-v-a2085856]{height:116px!important;color:#86909c!important;text-align:center!important}.status-tag[data-v-a2085856]{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:3px;font-size:12px}.status-pending[data-v-a2085856],.status-submitted[data-v-a2085856],.payment-pending[data-v-a2085856]{background:#fff7e6;color:#b76e00}.status-processing[data-v-a2085856]{background:#ecf2fe;color:#0052d9}.status-succeeded[data-v-a2085856],.payment-paid[data-v-a2085856]{background:#e8f8f2;color:#00a870}.status-failed[data-v-a2085856],.payment-failed[data-v-a2085856]{background:#fff0f0;color:#d54941}.status-canceled[data-v-a2085856],.payment-canceled[data-v-a2085856],.payment-refunded[data-v-a2085856]{background:#f2f3f5;color:#4e5969}.health-list[data-v-a2085856]{padding:6px 20px}.health-row[data-v-a2085856]{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid #f0f1f2}.health-row[data-v-a2085856]:last-child{border-bottom:0}.health-dot[data-v-a2085856]{width:8px;height:8px;border-radius:50%}.health-dot.online[data-v-a2085856]{background:#00a870}.health-dot.offline[data-v-a2085856]{background:#d54941}.health-row strong[data-v-a2085856]{display:block;font-size:14px;font-weight:500;line-height:22px}.health-row small[data-v-a2085856]{display:block;overflow:hidden;color:#86909c;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.health-state[data-v-a2085856]{padding:2px 6px;border-radius:2px;font-size:12px}.health-state.online[data-v-a2085856]{background:#e8f8f2;color:#00a870}.health-state.offline[data-v-a2085856]{background:#fff0f0;color:#d54941}.success-summary[data-v-a2085856]{padding:16px 20px 20px;border-top:1px solid #e4e6eb}.success-summary>div[data-v-a2085856]:first-child{display:flex;justify-content:space-between;font-size:14px}.success-summary strong[data-v-a2085856]{font-variant-numeric:tabular-nums}.progress-track[data-v-a2085856],.status-track[data-v-a2085856]{overflow:hidden;height:6px;border-radius:3px;background:#f0f1f2}.progress-track[data-v-a2085856]{margin:10px 0 6px}.progress-track i[data-v-a2085856]{display:block;height:100%;background:#00a870;transition:width .3s}.success-summary small[data-v-a2085856]{color:#86909c;font-size:12px}.status-distribution[data-v-a2085856]{display:grid;gap:14px;padding:20px}.status-row[data-v-a2085856]{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:12px}.status-row>span[data-v-a2085856]{color:#4e5969;font-size:14px}.status-row>strong[data-v-a2085856]{font-size:14px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.status-track i[data-v-a2085856]{display:block;height:100%;border-radius:3px;background:#86909c}.status-track i.processing[data-v-a2085856]{background:#0052d9}.status-track i.succeeded[data-v-a2085856]{background:#00a870}.status-track i.failed[data-v-a2085856]{background:#d54941}.status-track i.pending[data-v-a2085856],.status-track i.submitted[data-v-a2085856]{background:#ed7b2f}.quick-links[data-v-a2085856]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#e4e6eb}.quick-links a[data-v-a2085856]{position:relative;min-width:0;min-height:76px;padding:14px 38px 14px 16px;background:#fff;color:#1f2329;text-decoration:none}.quick-links a[data-v-a2085856]:hover{background:#f5f7fa}.quick-links span[data-v-a2085856]{display:block;font-size:14px;font-weight:500;line-height:22px}.quick-links small[data-v-a2085856]{display:block;margin-top:3px;overflow:hidden;color:#86909c;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.quick-links b[data-v-a2085856]{position:absolute;top:50%;right:16px;color:#86909c;font-size:20px;font-weight:400;transform:translateY(-50%)}.quick-links a:hover b[data-v-a2085856]{color:#0052d9}.order-section[data-v-a2085856]{margin-bottom:0}.dashboard-loading[data-v-a2085856]{position:fixed;z-index:80;right:28px;bottom:24px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e4e6eb;border-radius:3px;background:rgba(255,255,255,.92);box-shadow:0 4px 12px #0000001a}.td-loading-spinner[data-v-a2085856]{width:20px;height:20px;border:2px solid #e4e6eb;border-top-color:#0052d9;border-radius:50%;animation:dashboard-spin-a2085856 .6s linear infinite}@media (max-width: 1280px){.metric-grid[data-v-a2085856]{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-metrics[data-v-a2085856]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid[data-v-a2085856]{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}}@media (max-width: 980px){.dashboard-main-grid[data-v-a2085856],.dashboard-secondary-grid[data-v-a2085856]{grid-template-columns:1fr}}@media (max-width: 760px){.admin-dashboard-page[data-v-a2085856]{padding:16px}.dashboard-toolbar[data-v-a2085856]{align-items:flex-start;gap:12px;padding:14px 16px}.metric-grid[data-v-a2085856],.operations-metrics[data-v-a2085856]{grid-template-columns:1fr;gap:12px}.operations-metrics>div[data-v-a2085856]{border-right:0;border-bottom:1px solid #e4e6eb}.metric-item[data-v-a2085856]{min-height:112px;padding:16px}.section-header[data-v-a2085856]{padding:12px 16px}.health-list[data-v-a2085856],.status-distribution[data-v-a2085856]{padding-left:16px;padding-right:16px}.quick-links[data-v-a2085856]{grid-template-columns:1fr}}.admin-table-page{width:100%;max-width:none;min-width:0;min-height:100vh;background:#f3f3f3!important}.admin-table-card{width:100%;max-width:none;min-width:0;overflow:visible;background:#fff;border-radius:3px;box-shadow:none!important}.filter-form{padding:20px 24px 16px;background:#fff;border-bottom:1px solid #e4e6eb}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));column-gap:28px;row-gap:16px}.filter-item{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;min-width:0}.filter-label{padding-right:12px;color:#4e5969;font-size:14px;line-height:32px;text-align:right;white-space:nowrap}.filter-control{width:100%;min-width:0;height:32px;padding:5px 12px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;line-height:22px;transition:border-color .2s,box-shadow .2s}.filter-control:hover{border-color:#a8abb2}.filter-control:focus{outline:none;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.filter-control::placeholder{color:#86909c}.search-field{position:relative;min-width:0}.search-input{padding-right:32px}.clear-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:3px;background:transparent;color:#86909c;font-size:18px;line-height:1}.clear-button:hover{background:#f2f3f5;color:#4e5969;box-shadow:none}.filter-range{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center}.range-separator{color:#86909c;font-size:14px;text-align:center}.date-range{grid-template-columns:minmax(116px,1fr) 20px minmax(116px,1fr)}.filter-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 16px 8px;background:#fff}.button-plus{font-size:18px;line-height:1}.td-button{height:32px;padding:0 16px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s;white-space:nowrap}.td-button:hover{border-color:#0052d9;color:#0052d9}.td-button-primary{border-color:#0052d9;background:#0052d9;color:#fff}.td-button-primary:hover{border-color:#366ef4;background:#366ef4;color:#fff}.td-button:disabled{cursor:not-allowed;opacity:.55}.td-table-container{position:relative;overflow-x:auto;background:#fff}.td-table-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10;background:rgba(255,255,255,.8)}.td-loading-spinner{width:20px;height:20px;border:2px solid #e4e6eb;border-top-color:#0052d9;border-radius:50%;animation:admin-table-spin .6s linear infinite}@keyframes admin-table-spin{to{transform:rotate(360deg)}}.td-table{width:100%;min-width:1420px;table-layout:fixed;border-collapse:collapse;font-size:14px;color:#1f2329;background:#fff}.td-table thead{background:#f3f3f3}.td-table th{padding:14px 16px;font-size:14px;font-weight:600;color:#1f2329;text-align:left;border-bottom:1px solid #e4e6eb;white-space:nowrap;line-height:22px}.td-table tbody tr{transition:background-color .2s;border-bottom:1px solid #e4e6eb}.td-table tbody tr:hover{background:#f5f7fa}.td-table td{padding:14px 16px;font-size:14px;color:#1f2329;border-bottom:1px solid #e4e6eb;line-height:22px;vertical-align:middle;white-space:nowrap}.td-table th.operation-cell,.td-table td.operation-cell{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-8px 0 12px #1f23290f;text-align:left}.td-table th.operation-cell{z-index:3;background:#f3f3f3}.td-table tbody tr:hover td.operation-cell{background:#f5f7fa}.empty-cell{padding:48px 16px!important;text-align:center!important;color:#86909c!important}.loading-placeholder{visibility:hidden}.cell-ellipsis{overflow:hidden;text-overflow:ellipsis}.number-cell{font-variant-numeric:tabular-nums;text-align:right!important}.mono-cell{overflow:hidden;text-overflow:ellipsis;font-family:Consolas,monospace}.text-action{padding:0;border:0;background:transparent;color:#0052d9;font-size:14px}.text-action:hover{color:#366ef4;box-shadow:none;transform:none}.td-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:3px;font-size:12px}.td-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border-top:1px solid #e4e6eb}.pagination-total,.page-size,.page-jumper{color:#4e5969;font-size:14px}.pagination-controls{display:flex;align-items:center;gap:8px}.page-size{margin-right:8px}.page-button{min-width:32px;height:32px;padding:0 8px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;cursor:pointer;transition:all .2s}.page-button:hover:not(:disabled):not(.active){border-color:#0052d9;color:#0052d9}.page-button.active{border-color:#0052d9;background:#0052d9;color:#fff}.page-button:disabled{border-color:#e4e6eb;color:#c9cdd4;cursor:not-allowed}.page-arrow{font-size:18px}.page-jumper{display:flex;align-items:center;gap:4px;margin-left:8px}.jump-input{width:48px;height:28px;padding:4px 8px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;text-align:center}@media (max-width:1280px){.filter-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width:760px){.filter-form{padding:16px}.filter-grid{grid-template-columns:minmax(0,1fr);row-gap:12px}.filter-item{grid-template-columns:68px minmax(0,1fr)}.filter-actions{margin-top:16px}.td-pagination{align-items:flex-start;flex-direction:column;gap:12px}.pagination-controls{flex-wrap:wrap}}.td-select[data-v-cf6020b5]{position:relative;width:100%;min-width:0}.td-select-trigger[data-v-cf6020b5]{display:flex;width:100%;height:32px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 12px;border:1px solid #dcdcdc;border-radius:3px;background:#fff;color:#1d2129;font:inherit;font-size:14px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.td-select-trigger[data-v-cf6020b5]:hover{border-color:#a8abb2}.td-select-trigger[data-v-cf6020b5]:disabled{border-color:#e4e6eb;background:#f7f8fa;color:#a8abb2;cursor:not-allowed}.td-select-trigger[data-v-cf6020b5]:focus-visible,.td-select-open .td-select-trigger[data-v-cf6020b5]{outline:none;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.td-select-value[data-v-cf6020b5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-select-arrow[data-v-cf6020b5]{width:6px;height:6px;flex:0 0 auto;border-right:1.5px solid #86909c;border-bottom:1.5px solid #86909c;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.td-select-open .td-select-arrow[data-v-cf6020b5]{transform:translateY(2px) rotate(225deg)}.td-select-menu[data-v-cf6020b5]{position:fixed;z-index:3000;max-height:240px;overflow-y:auto;padding:6px;border:1px solid #e7e7e7;border-radius:3px;background:#fff;box-shadow:0 6px 18px #0000001f}.td-select-option[data-v-cf6020b5]{display:flex;width:100%;height:32px;align-items:center;justify-content:space-between;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#1d2129;font:inherit;font-size:14px;text-align:left;cursor:pointer}.td-select-option-active[data-v-cf6020b5]{background:#f3f3f3}.td-select-option-selected[data-v-cf6020b5]{background:#ecf2fe;color:#0052d9}.td-select-check[data-v-cf6020b5]{width:9px;height:5px;border-bottom:1.5px solid #0052d9;border-left:1.5px solid #0052d9;transform:translateY(-1px) rotate(-45deg)}.td-select-popup-enter-active[data-v-cf6020b5],.td-select-popup-leave-active[data-v-cf6020b5]{transition:opacity .15s,transform .15s;transform-origin:top}.td-select-popup-enter-from[data-v-cf6020b5],.td-select-popup-leave-to[data-v-cf6020b5]{opacity:0;transform:translateY(-4px) scaleY(.98)}.td-table td small[data-v-1f4c3387]{display:block;overflow:hidden;color:#86909c;font-size:11px;text-overflow:ellipsis}.modal-backdrop[data-v-1f4c3387]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;background:rgba(0,0,0,.45)}.operation-links[data-v-1f4c3387]{display:flex;align-items:center;gap:12px;white-space:nowrap}.operation-links .text-action[data-v-1f4c3387]{white-space:nowrap}.test-log-modal[data-v-1f4c3387]{width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:22px;border-radius:8px;background:#fff;box-shadow:0 16px 48px #1f232933}.test-log-modal header[data-v-1f4c3387]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.test-log-modal h2[data-v-1f4c3387],.test-log-modal h3[data-v-1f4c3387]{margin:0}.modal-close[data-v-1f4c3387]{width:32px;height:32px;border:0;background:transparent;color:#4e5969;font-size:24px;cursor:pointer}.comparison[data-v-1f4c3387]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.comparison>div[data-v-1f4c3387]{min-width:0;padding:12px;border:1px solid #e4e6eb;border-radius:6px}.comparison h3[data-v-1f4c3387]{margin-bottom:10px;font-size:14px;color:#4e5969}.comparison img[data-v-1f4c3387],.comparison video[data-v-1f4c3387]{display:block;width:100%;max-height:420px;object-fit:contain;background:#f3f3f3}.preview-empty[data-v-1f4c3387]{min-height:160px;display:grid;place-items:center;color:#86909c;background:#f7f8fa}.log-meta[data-v-1f4c3387]{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 0;color:#4e5969;font-size:13px}.test-log-modal details[data-v-1f4c3387]{margin-top:10px;border:1px solid #e4e6eb;border-radius:4px}.test-log-modal summary[data-v-1f4c3387]{padding:9px 12px;cursor:pointer;color:#1f2329;font-weight:600}.test-log-modal pre[data-v-1f4c3387]{max-height:240px;overflow:auto;margin:0;padding:12px;background:#f7f8fa;color:#1f2329;font:12px/1.6 Consolas,monospace;white-space:pre-wrap;word-break:break-word}.error-text[data-v-1f4c3387]{color:#d54941;white-space:pre-wrap}@media (max-width: 760px){.comparison[data-v-1f4c3387]{grid-template-columns:1fr}}.announcement-table[data-v-54f0c1b9]{min-width:1918px}.row-actions[data-v-54f0c1b9]{display:flex;gap:12px}.danger-action[data-v-54f0c1b9]{color:#d54941}.danger-action[data-v-54f0c1b9]:hover{color:#e34d59}.status-published[data-v-54f0c1b9]{border-color:#b7eb8f;background:#f6ffed;color:#2ba471}.status-draft[data-v-54f0c1b9]{border-color:#d0d3d9;background:#f2f3f5;color:#4e5969}.status-archived[data-v-54f0c1b9]{border-color:#ffc4c4;background:#fff0f0;color:#d54941}.time-range-cell[data-v-54f0c1b9]{overflow:hidden;text-overflow:ellipsis}.modal-mask[data-v-54f0c1b9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.48)}.modal-card[data-v-54f0c1b9]{display:flex;flex-direction:column;width:min(760px,96vw);max-height:calc(100vh - 40px);overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 8px 28px #0003}.modal-head[data-v-54f0c1b9]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e4e6eb}.modal-head h2[data-v-54f0c1b9]{margin:0;color:#1f2329;font-size:18px;line-height:26px}.modal-close[data-v-54f0c1b9]{width:28px;height:28px;padding:0;border:0;background:transparent;color:#86909c;font-size:22px}.modal-body[data-v-54f0c1b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;min-height:0;overflow-y:auto;padding:24px}.modal-field[data-v-54f0c1b9]{display:grid;gap:8px;min-width:0}.modal-field-wide[data-v-54f0c1b9],.form-error[data-v-54f0c1b9]{grid-column:1 / -1}.modal-field label[data-v-54f0c1b9]{color:#4e5969;font-size:14px}.content-input[data-v-54f0c1b9]{height:auto;min-height:154px;resize:vertical;line-height:22px}.check-field[data-v-54f0c1b9]{position:relative;display:inline-flex;align-items:center;justify-self:start;align-self:end;gap:8px;height:32px;color:#1f2329;font-size:14px;line-height:22px;cursor:pointer;white-space:nowrap}.check-field input[data-v-54f0c1b9]{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.check-indicator[data-v-54f0c1b9]{position:relative;flex:0 0 16px;width:16px;height:16px;border:1px solid #d0d3d9;border-radius:2px;background:#fff;transition:border-color .2s,background-color .2s,box-shadow .2s}.check-field:hover .check-indicator[data-v-54f0c1b9]{border-color:#0052d9}.check-field input:focus-visible+.check-indicator[data-v-54f0c1b9]{border-color:#0052d9;box-shadow:0 0 0 2px #0052d91f}.check-field input:checked+.check-indicator[data-v-54f0c1b9]{border-color:#0052d9;background:#0052d9}.check-field input:checked+.check-indicator[data-v-54f0c1b9]:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-error[data-v-54f0c1b9]{margin:0;color:#d54941;font-size:13px}.modal-actions[data-v-54f0c1b9]{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e4e6eb;background:#fff;box-shadow:0 -8px 18px #1f23290f}.delete-confirm[data-v-54f0c1b9]{width:min(480px,96vw)}.delete-confirm-body[data-v-54f0c1b9]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px}.delete-confirm-icon[data-v-54f0c1b9]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff0f0;color:#d54941;font-size:22px;font-weight:600}.delete-confirm-title[data-v-54f0c1b9]{margin:0;color:#1f2329;font-size:16px;font-weight:600;line-height:24px;overflow-wrap:anywhere}.delete-confirm-description[data-v-54f0c1b9]{margin:8px 0 0;color:#86909c;font-size:14px;line-height:22px}.delete-confirm-button[data-v-54f0c1b9]{border-color:#d54941;background:#d54941;color:#fff}.delete-confirm-button[data-v-54f0c1b9]:hover:not(:disabled){border-color:#e34d59;background:#e34d59;color:#fff}@media (max-width: 760px){.modal-body[data-v-54f0c1b9]{grid-template-columns:1fr;padding:18px 16px}.modal-head[data-v-54f0c1b9],.modal-actions[data-v-54f0c1b9]{padding-left:16px;padding-right:16px}}.admin-table-page[data-v-c5ff35e4]{width:100%;max-width:none;min-width:0;min-height:100vh;background:#f3f3f3!important}.admin-table-card[data-v-c5ff35e4]{width:100%;max-width:none;min-width:0;overflow:visible;background:#fff;border-radius:3px;box-shadow:none!important}.filter-form[data-v-c5ff35e4]{padding:20px 24px 16px;background:#fff;border-bottom:1px solid #e4e6eb}.filter-grid[data-v-c5ff35e4]{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));column-gap:28px;row-gap:16px}.filter-item[data-v-c5ff35e4]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;min-width:0}.filter-label[data-v-c5ff35e4]{padding-right:12px;color:#4e5969;font-size:14px;line-height:32px;text-align:right;white-space:nowrap}.filter-control[data-v-c5ff35e4]{width:100%;min-width:0;height:32px;padding:5px 12px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;line-height:22px;transition:border-color .2s,box-shadow .2s}.filter-control[data-v-c5ff35e4]:hover{border-color:#a8abb2}.filter-control[data-v-c5ff35e4]:focus{outline:none;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.filter-control[data-v-c5ff35e4]::placeholder{color:#86909c}.search-field[data-v-c5ff35e4]{position:relative;min-width:0}.search-input[data-v-c5ff35e4]{padding-right:32px}.clear-button[data-v-c5ff35e4]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:3px;background:transparent;color:#86909c;font-size:18px;line-height:1}.clear-button[data-v-c5ff35e4]:hover{background:#f2f3f5;color:#4e5969;box-shadow:none}.filter-range[data-v-c5ff35e4]{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center}.range-separator[data-v-c5ff35e4]{color:#86909c;font-size:14px;text-align:center}.date-range[data-v-c5ff35e4]{grid-template-columns:minmax(116px,1fr) 20px minmax(116px,1fr)}.filter-actions[data-v-c5ff35e4]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.table-actions[data-v-c5ff35e4]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 16px 8px;background:#fff}.button-plus[data-v-c5ff35e4]{font-size:18px;line-height:1}.td-button[data-v-c5ff35e4]{height:32px;padding:0 16px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s;white-space:nowrap}.td-button[data-v-c5ff35e4]:hover{border-color:#0052d9;color:#0052d9}.td-button-primary[data-v-c5ff35e4]{border-color:#0052d9;background:#0052d9;color:#fff}.td-button-primary[data-v-c5ff35e4]:hover{border-color:#366ef4;background:#366ef4;color:#fff}.td-button[data-v-c5ff35e4]:disabled{cursor:not-allowed;opacity:.55}.td-table-container[data-v-c5ff35e4]{position:relative;overflow-x:auto;background:#fff}.td-table-loading[data-v-c5ff35e4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10;background:rgba(255,255,255,.8)}.td-loading-spinner[data-v-c5ff35e4]{width:20px;height:20px;border:2px solid #e4e6eb;border-top-color:#0052d9;border-radius:50%;animation:admin-table-spin-c5ff35e4 .6s linear infinite}@keyframes admin-table-spin-c5ff35e4{to{transform:rotate(360deg)}}.td-table[data-v-c5ff35e4]{width:100%;min-width:1420px;table-layout:fixed;border-collapse:collapse;font-size:14px;color:#1f2329;background:#fff}.td-table thead[data-v-c5ff35e4]{background:#f3f3f3}.td-table th[data-v-c5ff35e4]{padding:14px 16px;font-size:14px;font-weight:600;color:#1f2329;text-align:left;border-bottom:1px solid #e4e6eb;white-space:nowrap;line-height:22px}.td-table tbody tr[data-v-c5ff35e4]{transition:background-color .2s;border-bottom:1px solid #e4e6eb}.td-table tbody tr[data-v-c5ff35e4]:hover{background:#f5f7fa}.td-table td[data-v-c5ff35e4]{padding:14px 16px;font-size:14px;color:#1f2329;border-bottom:1px solid #e4e6eb;line-height:22px;vertical-align:middle;white-space:nowrap}.td-table th.operation-cell[data-v-c5ff35e4],.td-table td.operation-cell[data-v-c5ff35e4]{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-8px 0 12px #1f23290f;text-align:left}.td-table th.operation-cell[data-v-c5ff35e4]{z-index:3;background:#f3f3f3}.td-table tbody tr:hover td.operation-cell[data-v-c5ff35e4]{background:#f5f7fa}.empty-cell[data-v-c5ff35e4]{padding:48px 16px!important;text-align:center!important;color:#86909c!important}.loading-placeholder[data-v-c5ff35e4]{visibility:hidden}.cell-ellipsis[data-v-c5ff35e4]{overflow:hidden;text-overflow:ellipsis}.number-cell[data-v-c5ff35e4]{font-variant-numeric:tabular-nums;text-align:right!important}.mono-cell[data-v-c5ff35e4]{overflow:hidden;text-overflow:ellipsis;font-family:Consolas,monospace}.text-action[data-v-c5ff35e4]{padding:0;border:0;background:transparent;color:#0052d9;font-size:14px}.text-action[data-v-c5ff35e4]:hover{color:#366ef4;box-shadow:none;transform:none}.td-tag[data-v-c5ff35e4]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:3px;font-size:12px}.td-pagination[data-v-c5ff35e4]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border-top:1px solid #e4e6eb}.pagination-total[data-v-c5ff35e4],.page-size[data-v-c5ff35e4],.page-jumper[data-v-c5ff35e4]{color:#4e5969;font-size:14px}.pagination-controls[data-v-c5ff35e4]{display:flex;align-items:center;gap:8px}.page-size[data-v-c5ff35e4]{margin-right:8px}.page-button[data-v-c5ff35e4]{min-width:32px;height:32px;padding:0 8px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;cursor:pointer;transition:all .2s}.page-button[data-v-c5ff35e4]:hover:not(:disabled):not(.active){border-color:#0052d9;color:#0052d9}.page-button.active[data-v-c5ff35e4]{border-color:#0052d9;background:#0052d9;color:#fff}.page-button[data-v-c5ff35e4]:disabled{border-color:#e4e6eb;color:#c9cdd4;cursor:not-allowed}.page-arrow[data-v-c5ff35e4]{font-size:18px}.page-jumper[data-v-c5ff35e4]{display:flex;align-items:center;gap:4px;margin-left:8px}.jump-input[data-v-c5ff35e4]{width:48px;height:28px;padding:4px 8px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;text-align:center}@media (max-width:1280px){.filter-grid[data-v-c5ff35e4]{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width:760px){.filter-form[data-v-c5ff35e4]{padding:16px}.filter-grid[data-v-c5ff35e4]{grid-template-columns:minmax(0,1fr);row-gap:12px}.filter-item[data-v-c5ff35e4]{grid-template-columns:68px minmax(0,1fr)}.filter-actions[data-v-c5ff35e4]{margin-top:16px}.td-pagination[data-v-c5ff35e4]{align-items:flex-start;flex-direction:column;gap:12px}.pagination-controls[data-v-c5ff35e4]{flex-wrap:wrap}}.finance-page[data-v-c5ff35e4]{min-height:100vh;background:#f3f3f3!important}.finance-table-card[data-v-c5ff35e4]{overflow:visible;background:#fff;border-radius:3px}.td-table[data-v-c5ff35e4]{min-width:1760px}.col-id[data-v-c5ff35e4]{width:72px}.col-user-id[data-v-c5ff35e4],.col-wallet-id[data-v-c5ff35e4]{width:92px}.col-account[data-v-c5ff35e4]{width:190px}.col-nickname[data-v-c5ff35e4]{width:130px}.col-type[data-v-c5ff35e4]{width:110px}.col-number[data-v-c5ff35e4]{width:120px}.col-biz-id[data-v-c5ff35e4]{width:190px}.col-remark[data-v-c5ff35e4],.col-time[data-v-c5ff35e4]{width:180px}.td-tag.self_sale[data-v-c5ff35e4]{background:#e8ffea;border-color:#00b42a;color:#00b42a}.td-tag.downstream[data-v-c5ff35e4]{background:#e8f3ff;border-color:#0052d9;color:#0052d9}.withdrawal-page[data-v-464925af]{min-height:100vh;background:#f3f3f3!important}.withdrawal-table[data-v-464925af]{min-width:1714px}.operation-actions[data-v-464925af]{display:flex;align-items:center;gap:10px;white-space:nowrap}.danger-action[data-v-464925af]{color:#d54941}.danger-action[data-v-464925af]:hover{color:#e34d59}.td-tag.withdrawal-pending[data-v-464925af]{background:#fff7e6;border-color:#f7d9a8;color:#b76e00}.td-tag.withdrawal-approved[data-v-464925af]{background:#e8f3ff;border-color:#a6c8ff;color:#0052d9}.td-tag.withdrawal-rejected[data-v-464925af],.td-tag.withdrawal-canceled[data-v-464925af]{background:#fff0f0;border-color:#f3c2c0;color:#d54941}.td-tag.withdrawal-paid[data-v-464925af]{background:#e8f8f2;border-color:#bcebdc;color:#00a870}.modal-backdrop[data-v-464925af]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.45)}.review-modal[data-v-464925af]{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(620px,calc(100vh - 40px));border-radius:4px;background:#fff;box-shadow:0 12px 36px #0003}.review-modal header[data-v-464925af]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e4e6eb}.review-modal h2[data-v-464925af]{margin:0;color:#1f2329;font-size:18px;line-height:26px}.review-modal header p[data-v-464925af]{margin:3px 0 0;color:#86909c;font-size:12px}.modal-close[data-v-464925af]{width:28px;height:28px;padding:0;border:0;border-radius:3px;background:transparent;color:#86909c;font-size:22px;cursor:pointer}.modal-close[data-v-464925af]:hover{background:#f2f3f5;color:#1f2329}.review-body[data-v-464925af]{overflow:auto;padding:20px}.review-summary[data-v-464925af]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 14px;margin-bottom:18px;color:#86909c;font-size:13px}.review-summary strong[data-v-464925af]{overflow:hidden;color:#1f2329;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.review-label[data-v-464925af]{display:grid;gap:8px;color:#4e5969;font-size:14px}.review-label textarea[data-v-464925af]{min-height:96px;resize:vertical}.modal-actions[data-v-464925af]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e4e6eb}.finance-page[data-v-86f9505c]{min-height:100vh;background:#f3f3f3!important}.finance-table-card[data-v-86f9505c]{overflow:visible;background:#fff;border-radius:3px}.filter-form[data-v-86f9505c]{padding:20px 24px 16px;border-bottom:1px solid #e4e6eb}.filter-grid[data-v-86f9505c]{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));column-gap:28px;row-gap:16px}.filter-item[data-v-86f9505c]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;min-width:0}.filter-label[data-v-86f9505c]{padding-right:12px;color:#4e5969;font-size:14px;line-height:32px;text-align:right;white-space:nowrap}.filter-control[data-v-86f9505c]{width:100%;min-width:0;height:32px;padding:5px 12px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;line-height:22px;transition:border-color .2s,box-shadow .2s}.filter-control[data-v-86f9505c]:focus{outline:none;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.filter-control[data-v-86f9505c]:hover{border-color:#a8abb2}.filter-control[data-v-86f9505c]::placeholder{color:#86909c}.search-field[data-v-86f9505c]{position:relative;min-width:0}.search-input[data-v-86f9505c]{padding-right:32px}.clear-button[data-v-86f9505c]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:3px;background:transparent;color:#86909c;font-size:18px;line-height:1}.clear-button[data-v-86f9505c]:hover{background:#f2f3f5;color:#4e5969;box-shadow:none}.filter-range[data-v-86f9505c]{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center}.range-separator[data-v-86f9505c]{color:#86909c;font-size:14px;text-align:center}.date-range[data-v-86f9505c]{grid-template-columns:minmax(116px,1fr) 20px minmax(116px,1fr)}.filter-actions[data-v-86f9505c]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.table-actions[data-v-86f9505c]{display:flex;align-items:center;justify-content:flex-end;padding:16px 16px 8px;background:#fff}.button-plus[data-v-86f9505c]{font-size:18px;line-height:1}.td-button[data-v-86f9505c]{height:32px;padding:0 16px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s;white-space:nowrap}.td-button-primary[data-v-86f9505c]{border-color:#0052d9;background:#0052d9;color:#fff}.td-button[data-v-86f9505c]:hover{border-color:#0052d9;color:#0052d9}.td-button-primary[data-v-86f9505c]:hover{border-color:#366ef4;background:#366ef4;color:#fff}.td-table-container[data-v-86f9505c]{position:relative;overflow-x:auto;background:#fff}.td-table-loading[data-v-86f9505c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10;background:rgba(255,255,255,.8)}.td-loading-spinner[data-v-86f9505c]{width:20px;height:20px;border:2px solid #e4e6eb;border-top-color:#0052d9;border-radius:50%;animation:spin-86f9505c .6s linear infinite}@keyframes spin-86f9505c{to{transform:rotate(360deg)}}.td-table[data-v-86f9505c]{width:100%;min-width:1420px;table-layout:fixed;border-collapse:collapse;font-size:14px;color:#1f2329;background:#fff}.td-table thead[data-v-86f9505c]{background:#f3f3f3}.td-table th[data-v-86f9505c]{padding:14px 16px;font-size:14px;font-weight:600;color:#1f2329;text-align:left;border-bottom:1px solid #e4e6eb;white-space:nowrap;line-height:22px}.td-table tbody tr[data-v-86f9505c]{border-bottom:1px solid #e4e6eb;transition:background-color .2s}.td-table td[data-v-86f9505c]{padding:14px 16px;border-bottom:1px solid #e4e6eb;color:#1f2329;font-size:14px;line-height:22px;vertical-align:middle;white-space:nowrap}.td-table tbody tr[data-v-86f9505c]:hover{background:#f5f7fa}.number-cell[data-v-86f9505c]{font-variant-numeric:tabular-nums}.cell-ellipsis[data-v-86f9505c]{overflow:hidden;text-overflow:ellipsis}.col-id[data-v-86f9505c]{width:72px}.col-user-id[data-v-86f9505c],.col-wallet-id[data-v-86f9505c]{width:92px}.col-account[data-v-86f9505c]{width:190px}.col-nickname[data-v-86f9505c]{width:130px}.col-type[data-v-86f9505c]{width:110px}.col-number[data-v-86f9505c]{width:130px}.col-biz-type[data-v-86f9505c]{width:170px}.col-biz-id[data-v-86f9505c]{width:140px}.col-remark[data-v-86f9505c]{width:220px}.col-time[data-v-86f9505c]{width:180px}.empty-cell[data-v-86f9505c]{padding:48px 16px!important;text-align:center;color:#86909c}.loading-placeholder[data-v-86f9505c]{visibility:hidden}.td-pagination[data-v-86f9505c]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border-top:1px solid #e4e6eb}.pagination-total[data-v-86f9505c],.page-size[data-v-86f9505c],.page-jumper[data-v-86f9505c]{color:#4e5969;font-size:14px}.pagination-controls[data-v-86f9505c]{display:flex;align-items:center;gap:8px}.page-size[data-v-86f9505c]{margin-right:8px}.page-button[data-v-86f9505c]{min-width:32px;height:32px;padding:0 8px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;cursor:pointer;transition:all .2s}.page-button[data-v-86f9505c]:hover:not(:disabled):not(.active){border-color:#0052d9;color:#0052d9}.page-button.active[data-v-86f9505c]{border-color:#0052d9;background:#0052d9;color:#fff}.page-button[data-v-86f9505c]:disabled{border-color:#e4e6eb;color:#c9cdd4;cursor:not-allowed}.page-arrow[data-v-86f9505c]{font-size:18px}.page-jumper[data-v-86f9505c]{display:flex;align-items:center;gap:4px;margin-left:8px}.jump-input[data-v-86f9505c]{width:48px;height:28px;padding:4px 8px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;text-align:center}.td-tag[data-v-86f9505c]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:3px;font-size:12px}.td-tag.recharge[data-v-86f9505c]{background:#e8ffea;border-color:#00b42a;color:#00b42a}.td-tag.freeze[data-v-86f9505c]{background:var(--info-light);border-color:var(--info);color:var(--info)}.td-tag.consume[data-v-86f9505c]{background:var(--warning-light);border-color:var(--warning);color:var(--warning)}.td-tag.refund[data-v-86f9505c]{background:var(--success-light);border-color:var(--success);color:var(--success)}.td-tag.adjustment[data-v-86f9505c]{background:#f5f0ff;border-color:#9d7dff;color:#6b4eff}@media (max-width: 1280px){.filter-grid[data-v-86f9505c]{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width: 760px){.filter-form[data-v-86f9505c]{padding:16px}.filter-grid[data-v-86f9505c]{grid-template-columns:minmax(0,1fr);row-gap:12px}.filter-item[data-v-86f9505c]{grid-template-columns:68px minmax(0,1fr)}.filter-actions[data-v-86f9505c]{margin-top:16px}.td-pagination[data-v-86f9505c]{align-items:flex-start;flex-direction:column;gap:12px}.pagination-controls[data-v-86f9505c]{flex-wrap:wrap}}.api-doc-page[data-v-f93d4d93]{display:block;min-height:calc(100vh - 72px);padding:20px 24px 32px;background:#f3f3f3}.doc-hero[data-v-f93d4d93]{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:14px 20px;border:0;border-radius:3px;background:#fff}.doc-hero .eyebrow[data-v-f93d4d93]{display:none}.doc-hero h1[data-v-f93d4d93]{margin:0;color:#1f2329;font-size:20px;font-weight:600;line-height:28px;letter-spacing:0}.doc-hero p[data-v-f93d4d93]:last-child{max-width:760px;margin:2px 0 0;color:#86909c;font-size:12px;line-height:18px}.docs-primary-action[data-v-f93d4d93]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border:1px solid #0052d9;border-radius:3px;background:#0052d9;color:#fff;font-size:14px;line-height:22px;text-decoration:none;white-space:nowrap}.docs-primary-action[data-v-f93d4d93]:hover{border-color:#366ef4;background:#366ef4;color:#fff}.docs-primary-action[data-v-f93d4d93]:focus-visible{outline:0;box-shadow:0 0 0 2px #0052d929}.docs-hero-actions[data-v-f93d4d93]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.docs-secondary-action[data-v-f93d4d93]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;line-height:22px;text-decoration:none;white-space:nowrap}.docs-secondary-action[data-v-f93d4d93]:hover{border-color:#0052d9;color:#0052d9}.docs-secondary-action[data-v-f93d4d93]:focus-visible{outline:0;box-shadow:0 0 0 2px #0052d929}.doc-shell[data-v-f93d4d93]{display:grid;align-items:start;grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:16px}.doc-nav[data-v-f93d4d93]{position:sticky;top:88px;display:grid;align-self:start;gap:2px;padding:8px;border:0;border-radius:3px;background:#fff}.doc-nav-title[data-v-f93d4d93]{padding:8px 12px 10px;color:#86909c;font-size:12px;font-weight:500;line-height:18px}.doc-nav button[data-v-f93d4d93]{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;min-height:38px;padding:7px 10px;border:0;border-radius:3px;background:transparent;color:#4e5969;cursor:pointer;font:inherit;font-size:14px;line-height:22px;text-align:left}.doc-nav button>span[data-v-f93d4d93]{color:#a8abb2;font-family:Consolas,monospace;font-size:11px}.doc-nav button[data-v-f93d4d93]:hover{background:#f2f3f5;color:#0052d9}.doc-nav button.active[data-v-f93d4d93]{background:#ecf2fe;color:#0052d9;font-weight:500}.doc-nav button.active>span[data-v-f93d4d93]{color:#0052d9}.doc-content[data-v-f93d4d93]{display:block;overflow:hidden;min-width:0;border-radius:3px;background:#fff}.doc-panel[data-v-f93d4d93]{display:grid;gap:16px;padding:28px 32px 32px;border:0;border-bottom:1px solid #e4e6eb;border-radius:0;background:#fff;box-shadow:none;scroll-margin-top:88px}.doc-panel[data-v-f93d4d93]:last-child{border-bottom:0}.panel-title[data-v-f93d4d93]{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #e4e6eb}.panel-title span[data-v-f93d4d93]{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:24px;border:0;border-radius:3px;background:#ecf2fe;color:#0052d9;font-family:Consolas,monospace;font-size:11px}.panel-title h2[data-v-f93d4d93]{margin:0;color:#1f2329;font-size:18px;font-weight:600;line-height:26px}.doc-panel p[data-v-f93d4d93]{margin:0;color:#4e5969;font-size:14px;line-height:24px}.doc-panel>p[data-v-f93d4d93]{max-width:900px}.doc-panel h3[data-v-f93d4d93]{margin-top:6px;color:#1f2329;font-size:15px;line-height:24px}.info-grid[data-v-f93d4d93]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #e4e6eb;border-radius:3px}.info-grid article[data-v-f93d4d93]{min-height:76px;padding:14px 16px;background:#fff}.info-grid article+article[data-v-f93d4d93]{border-left:1px solid #e4e6eb}.info-grid span[data-v-f93d4d93]{display:block;margin-bottom:4px;color:#86909c;font-size:12px}.info-grid strong[data-v-f93d4d93]{color:#1f2329;overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:13px;font-weight:500}.endpoint-line[data-v-f93d4d93]{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 12px;border:1px solid #e4e6eb;border-radius:3px;background:#f7f8fa}.endpoint-line span[data-v-f93d4d93]{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:24px;padding:0 8px;border:0;border-radius:3px;font-size:11px;font-weight:600}.endpoint-line .method-get[data-v-f93d4d93]{background:#e8f8f2;color:#00a870}.endpoint-line .method-post[data-v-f93d4d93]{background:#ecf2fe;color:#0052d9}.endpoint-line .method-put[data-v-f93d4d93]{background:#fff7e6;color:#b76e00}.endpoint-line .method-delete[data-v-f93d4d93]{background:#fff0f0;color:#d54941}.endpoint-line strong[data-v-f93d4d93]{min-width:0;overflow-wrap:anywhere;color:#1f2329;font-family:Consolas,monospace;font-size:13px;font-weight:500}.code-card[data-v-f93d4d93]{position:relative;overflow:hidden;border:1px solid #e4e6eb;border-radius:3px;background:#f7f8fa}.code-card[data-v-f93d4d93]:before{display:block;height:43px;border-bottom:1px solid #e4e6eb;background:#f2f3f5;content:""}.code-card button[data-v-f93d4d93]{position:absolute;top:7px;right:8px;z-index:1;height:28px;padding:0 12px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#0052d9;cursor:pointer;font-size:12px}.code-card button[data-v-f93d4d93]:hover{border-color:#0052d9;background:#ecf2fe;color:#0052d9;box-shadow:none;transform:none}.code-card button[data-v-f93d4d93]:focus-visible{outline:0;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91f}.code-card pre[data-v-f93d4d93]{overflow-x:auto;margin:0;padding:16px 18px;border:0;border-radius:0;background:transparent;color:#1f2329;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:21px;white-space:pre}.doc-table-wrap[data-v-f93d4d93]{overflow:auto;border:1px solid #e4e6eb;border-radius:3px}.doc-table-wrap table[data-v-f93d4d93]{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.doc-table-wrap th[data-v-f93d4d93]{height:44px;padding:11px 14px;border-bottom:1px solid #e4e6eb;background:#f3f3f3;color:#1f2329;font-size:14px;font-weight:600;line-height:22px;text-align:left}.doc-table-wrap td[data-v-f93d4d93]{padding:11px 14px;border-bottom:1px solid #f2f3f5;color:#4e5969;font-size:13px;line-height:21px;vertical-align:top}.doc-table-wrap tr:last-child td[data-v-f93d4d93]{border-bottom:0}.doc-table-wrap th[data-v-f93d4d93]:first-child,.doc-table-wrap td[data-v-f93d4d93]:first-child{width:25%}.doc-table-wrap th[data-v-f93d4d93]:nth-child(2),.doc-table-wrap td[data-v-f93d4d93]:nth-child(2){width:16%}.doc-table-wrap th[data-v-f93d4d93]:nth-child(3),.doc-table-wrap td[data-v-f93d4d93]:nth-child(3){width:13%}.doc-table-wrap code[data-v-f93d4d93]{overflow-wrap:anywhere;color:#0052d9;font-family:Consolas,monospace;white-space:normal}.guide-list[data-v-f93d4d93]{display:grid;gap:0;overflow:hidden;border:1px solid #e4e6eb;border-radius:3px}.guide-list>div[data-v-f93d4d93]{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px}.guide-list>div+div[data-v-f93d4d93]{border-top:1px solid #e4e6eb}.guide-list>div>span[data-v-f93d4d93]{color:#0052d9;font-family:Consolas,monospace;font-size:12px;line-height:22px}.guide-list p[data-v-f93d4d93]{margin:0}.doc-callout[data-v-f93d4d93]{padding:14px 16px;border-left:3px solid #0052d9;background:#ecf2fe;color:#1f2329;font-size:14px;line-height:22px}.rule-list[data-v-f93d4d93]{display:grid;gap:0;overflow:hidden;border:1px solid #e4e6eb;border-radius:3px}.rule-list div[data-v-f93d4d93]{position:relative;padding:12px 16px 12px 38px;color:#4e5969;font-size:14px;line-height:22px}.rule-list div+div[data-v-f93d4d93]{border-top:1px solid #e4e6eb}.rule-list div[data-v-f93d4d93]:before{content:"";position:absolute;left:18px;top:20px;width:6px;height:6px;border-radius:50%;background:#0052d9}@media (max-width: 1180px){.api-doc-page[data-v-f93d4d93]{padding:16px}.doc-shell[data-v-f93d4d93]{grid-template-columns:1fr}.doc-nav[data-v-f93d4d93]{position:sticky;top:64px;z-index:5;display:flex;overflow-x:auto;padding:6px;border-bottom:1px solid #e4e6eb}.doc-nav-title[data-v-f93d4d93]{display:none}.doc-nav button[data-v-f93d4d93]{flex:0 0 auto;grid-template-columns:24px auto;white-space:nowrap}.info-grid[data-v-f93d4d93]{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid article[data-v-f93d4d93]:nth-child(3){border-top:1px solid #e4e6eb;border-left:0}.info-grid article[data-v-f93d4d93]:nth-child(4){border-top:1px solid #e4e6eb}}@media (max-width: 760px){.api-doc-page[data-v-f93d4d93]{padding:12px}.doc-hero[data-v-f93d4d93]{align-items:stretch;min-height:0;padding:14px 16px}.docs-primary-action[data-v-f93d4d93]{align-self:flex-start}.doc-shell[data-v-f93d4d93]{margin-top:12px}.doc-panel[data-v-f93d4d93]{padding:20px 16px 24px}.panel-title h2[data-v-f93d4d93]{font-size:16px;line-height:24px}.info-grid[data-v-f93d4d93]{grid-template-columns:1fr}.info-grid article+article[data-v-f93d4d93]{border-top:1px solid #e4e6eb;border-left:0}.endpoint-line[data-v-f93d4d93]{align-items:flex-start;flex-direction:column}.code-card pre[data-v-f93d4d93]{font-size:12px}}.td-confirm-mask[data-v-810ca1c6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.6)}.td-confirm-dialog[data-v-810ca1c6]{width:min(480px,calc(100vw - 40px));overflow:hidden;border:1px solid #e4e6eb;border-radius:4px;background:#fff;box-shadow:0 6px 16px #00000024}.td-confirm-header[data-v-810ca1c6]{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:16px 24px;border-bottom:1px solid #e4e6eb}.td-confirm-header h2[data-v-810ca1c6]{margin:0;color:#1f2329;font-size:18px;font-weight:600;line-height:26px}.td-confirm-close[data-v-810ca1c6]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:3px;background:transparent;color:#86909c;font-size:22px;line-height:1}.td-confirm-close[data-v-810ca1c6]:hover:not(:disabled){background:#f2f3f5;color:#1f2329;box-shadow:none;transform:none}.td-confirm-body[data-v-810ca1c6]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px}.td-confirm-icon[data-v-810ca1c6]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff7e6;color:#b76e00;font-size:22px;font-weight:600}.td-confirm-icon--danger[data-v-810ca1c6]{background:#fff0f0;color:#d54941}.td-confirm-copy p[data-v-810ca1c6]{margin:0;color:#1f2329;font-size:16px;font-weight:600;line-height:24px;overflow-wrap:anywhere}.td-confirm-copy span[data-v-810ca1c6]{display:block;margin-top:8px;color:#86909c;font-size:14px;line-height:22px}.td-confirm-footer[data-v-810ca1c6]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e4e6eb}.td-confirm-button[data-v-810ca1c6]{height:32px;padding:0 16px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;line-height:22px;white-space:nowrap}.td-confirm-button[data-v-810ca1c6]:hover:not(:disabled){border-color:#0052d9;color:#0052d9;box-shadow:none;transform:none}.td-confirm-button--primary[data-v-810ca1c6]{border-color:#0052d9;background:#0052d9;color:#fff}.td-confirm-button--primary[data-v-810ca1c6]:hover:not(:disabled){border-color:#366ef4;background:#366ef4;color:#fff}.td-confirm-button--danger[data-v-810ca1c6]{border-color:#d54941;background:#d54941;color:#fff}.td-confirm-button--danger[data-v-810ca1c6]:hover:not(:disabled){border-color:#e34d59;background:#e34d59;color:#fff}.td-confirm-button[data-v-810ca1c6]:disabled,.td-confirm-close[data-v-810ca1c6]:disabled{cursor:not-allowed;opacity:.55}.td-confirm-button[data-v-810ca1c6]:focus-visible,.td-confirm-close[data-v-810ca1c6]:focus-visible{outline:2px solid rgba(0,82,217,.18);outline-offset:1px}@media (max-width: 760px){.td-confirm-mask[data-v-810ca1c6]{padding:16px}.td-confirm-dialog[data-v-810ca1c6]{width:calc(100vw - 32px)}.td-confirm-header[data-v-810ca1c6]{min-height:56px;padding:12px 16px}.td-confirm-body[data-v-810ca1c6]{padding:20px 16px}.td-confirm-footer[data-v-810ca1c6]{flex-wrap:wrap;padding:12px 16px}}.upload-progress[data-v-aa7d9a98]{background:rgba(245,247,250,.96);border:1px solid #dcdfe6;border-radius:10px;box-shadow:0 6px 18px #0000000f;display:grid;gap:7px;margin-top:10px;padding:10px 12px;width:100%}.upload-progress__meta[data-v-aa7d9a98],.upload-progress__detail[data-v-aa7d9a98]{align-items:center;display:flex;justify-content:space-between;gap:12px}.upload-progress__meta span[data-v-aa7d9a98]{color:#303133;font-size:13px;font-weight:600}.upload-progress__meta strong[data-v-aa7d9a98]{color:#0052d9;font-size:13px;font-variant-numeric:tabular-nums}.upload-progress__bar[data-v-aa7d9a98]{background:#e8ecf3;border-radius:999px;height:8px;overflow:hidden}.upload-progress__bar i[data-v-aa7d9a98]{background:linear-gradient(90deg,#2b6cff,#00a870);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.upload-progress__detail[data-v-aa7d9a98]{color:#7a8599;font-size:12px}.upload-progress__detail span[data-v-aa7d9a98]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-channel-page[data-v-67fb393b]{--row-bg: var(--bg-panel-soft)}.list-panel[data-v-67fb393b]{padding:0}.table-summary[data-v-67fb393b]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px}.table-summary span[data-v-67fb393b]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);font-size:12px;padding:6px 10px}.channel-table th[data-v-67fb393b],.channel-table td[data-v-67fb393b]{padding:18px 14px;vertical-align:middle}.channel-table tbody tr[data-v-67fb393b]{background:var(--bg-panel-soft)}.channel-table tbody tr[data-v-67fb393b]:hover{background:var(--bg-hover)}.main-cell[data-v-67fb393b]{color:var(--text-main);display:block;font-size:15px}.sub-cell[data-v-67fb393b]{color:var(--text-secondary);display:block;font-size:12px;margin-top:5px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-remark[data-v-67fb393b]{color:var(--info);opacity:.82}.status-badge[data-v-67fb393b]{border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;padding:6px 10px}.status-badge.enabled[data-v-67fb393b]{background:var(--success-light);color:var(--success)}.status-badge.disabled[data-v-67fb393b]{background:var(--error-light);color:var(--error)}.status-badge[data-v-67fb393b]:disabled,.status-action[data-v-67fb393b]:disabled{cursor:wait;opacity:.62}.row-actions[data-v-67fb393b]{display:flex;flex-wrap:wrap;gap:8px;min-width:260px}.row-actions button[data-v-67fb393b]{border-radius:9px;padding:7px 10px}.row-actions button[data-v-67fb393b]:disabled{cursor:not-allowed;opacity:.45}.danger-btn[data-v-67fb393b]{background:var(--error-light);border-color:var(--error);color:var(--error)}.modal-backdrop[data-v-67fb393b]{align-items:center;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:80}.modal-card[data-v-67fb393b]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(86vh,820px);overflow:hidden;padding:18px;position:relative;width:min(560px,100%)}.modal-card--wide[data-v-67fb393b]{width:min(1060px,100%)}.modal-card--model[data-v-67fb393b]{display:flex;flex-direction:column;max-height:calc(100vh - 64px);overflow:hidden;padding:0;position:relative;width:min(1180px,calc(100vw - 96px))}.modal-card--model .modal-head[data-v-67fb393b]{flex:0 0 auto;margin-bottom:0;padding:18px 22px 14px;border-bottom:1px solid var(--border-soft)}.modal-card--model .modal-form[data-v-67fb393b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;min-height:0;overflow-y:auto;padding:16px 22px 86px}.modal-card--model .model-basic-editor[data-v-67fb393b]{grid-column:1 / -1}.modal-card--model .model-basic-editor>label[data-v-67fb393b]{grid-column:1 / -1}.modal-card--model .model-explanation-field[data-v-67fb393b]{grid-column:1 / -1}.modal-card--model .form-grid-2[data-v-67fb393b]{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-card--model .check-grid[data-v-67fb393b]{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-card--model .modal-form>.check-row[data-v-67fb393b]{align-self:center;min-height:40px}.modal-card--model .modal-actions[data-v-67fb393b]{position:absolute;right:0;bottom:0;left:0;z-index:5;padding:12px 22px;border-top:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(255,255,255,.92),var(--bg-panel) 32%);box-shadow:0 -8px 18px #1f232914}.modal-head[data-v-67fb393b]{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.icon-btn[data-v-67fb393b]{align-items:center;border-radius:999px;display:inline-flex;font-size:20px;height:36px;justify-content:center;padding:0;width:36px}.modal-form[data-v-67fb393b]{display:grid;gap:14px;min-height:0;overflow-y:auto;padding-bottom:70px}.modal-stack[data-v-67fb393b]{display:grid;gap:14px;min-height:0;overflow-y:auto}.modal-toolbar[data-v-67fb393b]{align-items:center;background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:12px;display:flex;justify-content:space-between;gap:14px;padding:12px}.modal-toolbar strong[data-v-67fb393b],.modal-toolbar span[data-v-67fb393b]{display:block}.modal-toolbar span[data-v-67fb393b]{color:var(--text-muted);font-size:12px;margin-top:4px}.inner-table-wrap[data-v-67fb393b]{overflow-x:auto}.inner-table th[data-v-67fb393b],.inner-table td[data-v-67fb393b]{padding:13px 14px;vertical-align:middle}.inner-table[data-v-67fb393b]{min-width:860px;table-layout:fixed;width:100%}.row-actions--compact[data-v-67fb393b]{flex-wrap:nowrap;min-width:0;white-space:nowrap}.inner-table th[data-v-67fb393b]:nth-child(1),.inner-table td[data-v-67fb393b]:nth-child(1){width:32%}.inner-table th[data-v-67fb393b]:nth-child(2),.inner-table td[data-v-67fb393b]:nth-child(2){width:17%}.inner-table th[data-v-67fb393b]:nth-child(3),.inner-table td[data-v-67fb393b]:nth-child(3){text-align:center;width:8%}.inner-table th[data-v-67fb393b]:nth-child(4),.inner-table td[data-v-67fb393b]:nth-child(4){width:17%}.inner-table th[data-v-67fb393b]:nth-child(5),.inner-table td[data-v-67fb393b]:nth-child(5){text-align:center;width:8%}.inner-table th[data-v-67fb393b]:nth-child(6),.inner-table td[data-v-67fb393b]:nth-child(6){width:18%}.inner-table th.operation-cell[data-v-67fb393b],.inner-table td.operation-cell[data-v-67fb393b]{position:sticky;right:0;z-index:2;background:var(--bg-panel);box-shadow:-8px 0 12px #1f23290f}.inner-table th.operation-cell[data-v-67fb393b]{z-index:3;background:var(--bg-panel-soft)}.inner-table .sub-cell[data-v-67fb393b]{max-width:100%}.code-pill[data-v-67fb393b],.capability-pill[data-v-67fb393b],.billing-pair span[data-v-67fb393b]{align-items:center;border-radius:999px;display:inline-flex;line-height:1;max-width:100%;white-space:nowrap}.code-pill[data-v-67fb393b]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden;padding:7px 9px;text-overflow:ellipsis}.capability-pill[data-v-67fb393b]{background:var(--primary-light);border:1px solid var(--primary-border);color:var(--primary);font-size:12px;justify-content:center;min-width:48px;padding:8px 10px}.billing-pair[data-v-67fb393b]{display:grid;gap:6px}.billing-pair span[data-v-67fb393b]{background:var(--info-light);border:1px solid var(--info);color:var(--text-main);font-size:12px;padding:6px 8px}.inner-table .status-badge[data-v-67fb393b]{justify-content:center;min-width:56px;white-space:nowrap}.inner-table .row-actions button[data-v-67fb393b]{justify-content:center;min-width:54px;padding:8px 10px;text-align:center;white-space:nowrap}.channel-config-form[data-v-67fb393b]{grid-template-columns:repeat(2,minmax(0,1fr))}.json-field[data-v-67fb393b]{grid-column:1 / -1}.modal-actions[data-v-67fb393b]{position:absolute;right:0;bottom:0;left:0;z-index:5;display:flex;gap:10px;grid-column:1 / -1;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(255,255,255,.92),var(--bg-panel) 32%);box-shadow:0 -8px 18px #1f232914}.model-basic-editor[data-v-67fb393b]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:12px;display:grid;gap:12px;padding:12px}.model-basic-editor h3[data-v-67fb393b]{color:var(--text-main);font-size:15px;margin:0}.test-schema-summary[data-v-67fb393b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;grid-column:1 / -1;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-panel-soft)}.test-schema-summary span[data-v-67fb393b]{color:var(--text-muted);font-size:12px}.test-schema-note[data-v-67fb393b]{grid-column:1 / -1;margin:0;padding:9px 12px;border:1px solid #f3c969;border-radius:6px;background:#fff8e1;color:#8a5a00;font-size:12px;line-height:1.6}.field-hint[data-v-67fb393b]{margin-left:6px;color:#d54941;font-size:11px;font-weight:400}.required-mark[data-v-67fb393b]{margin-left:3px;color:var(--danger)}.test-resource-input[data-v-67fb393b]{display:flex;min-width:0;align-items:center;gap:8px}.test-resource-input>input[data-v-67fb393b]{min-width:0;flex:1}.upload-test-resource[data-v-67fb393b]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:38px}.upload-test-resource input[data-v-67fb393b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.model-explanation-field[data-v-67fb393b]{display:grid;gap:8px}.model-explanation-label[data-v-67fb393b]{color:var(--text-secondary);font-size:13px}.model-explanation-uploader[data-v-67fb393b]{display:grid;gap:10px}.model-explanation-actions[data-v-67fb393b]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.model-explanation-actions .upload-button[data-v-67fb393b]{align-items:center;display:inline-flex;justify-content:center;position:relative}.model-explanation-actions .upload-button input[data-v-67fb393b]{display:none}.model-explanation-actions .upload-button.is-uploading[data-v-67fb393b]{cursor:wait;opacity:.65}.model-explanation-preview[data-v-67fb393b]{background:#101318;border:1px solid var(--border-soft);border-radius:8px;display:block;max-height:260px;max-width:100%;object-fit:contain;width:min(520px,100%)}.model-explanation-hint[data-v-67fb393b]{color:var(--text-muted);font-size:12px;line-height:1.6}.form-grid-2[data-v-67fb393b],.check-grid[data-v-67fb393b]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-editor[data-v-67fb393b]{background:#fff;border:1px solid var(--border-soft);border-radius:10px;display:grid;gap:10px;grid-column:1 / -1;padding:12px}.reference-compression-editor[data-v-67fb393b]{background:#fff;border:1px solid var(--border-soft);border-radius:10px;display:grid;gap:12px;padding:12px}.reference-compression-editor__head[data-v-67fb393b]{display:grid;gap:4px}.reference-compression-editor__head strong[data-v-67fb393b]{color:var(--text-main);font-size:14px}.reference-compression-editor__head span[data-v-67fb393b]{color:var(--text-muted);font-size:12px;line-height:1.6}.clarity-editor__head[data-v-67fb393b]{align-items:center;display:flex;gap:12px;justify-content:space-between}.clarity-editor__head strong[data-v-67fb393b],.clarity-editor__head span[data-v-67fb393b]{display:block}.clarity-editor__head strong[data-v-67fb393b]{color:var(--text-main);font-size:14px}.clarity-editor__head span[data-v-67fb393b]{color:var(--text-muted);font-size:12px;margin-top:4px}.clarity-table[data-v-67fb393b]{display:grid;gap:8px;overflow-x:auto}.clarity-row[data-v-67fb393b]{align-items:center;display:grid;gap:8px;grid-template-columns:1.15fr 1fr 1fr 96px 1.55fr 74px 54px;min-width:860px}.clarity-row--head[data-v-67fb393b]{color:var(--text-muted);font-size:12px;font-weight:600}.clarity-row input[type=text][data-v-67fb393b],.clarity-row input[data-v-67fb393b]:not([type]){min-width:0}.clarity-row input[data-v-67fb393b]:disabled{background:var(--bg-panel-soft);color:var(--text-muted);cursor:not-allowed}.mini-check[data-v-67fb393b],.mini-radio[data-v-67fb393b]{align-items:center;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-secondary);display:inline-flex;gap:6px;height:38px;justify-content:center;padding:0 8px;white-space:nowrap}.mini-check input[data-v-67fb393b],.mini-radio input[data-v-67fb393b]{margin:0}.check-grid[data-v-67fb393b]{align-items:center}.price-edit-grid[data-v-67fb393b]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.price-edit-grid section[data-v-67fb393b]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:12px;display:grid;gap:12px;padding:14px}.price-edit-grid h3[data-v-67fb393b]{color:var(--text-main);font-size:15px;margin:0}.model-badge-row[data-v-67fb393b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.model-badge-row em[data-v-67fb393b]{background:var(--info-light);border:1px solid var(--info);border-radius:999px;color:var(--info);font-size:11px;font-style:normal;line-height:1;padding:5px 8px}.model-badge-row--support em[data-v-67fb393b]{background:var(--success-light);border-color:var(--success);color:var(--success)}@media (max-width: 900px){.modal-card--model[data-v-67fb393b]{width:min(720px,calc(100vw - 32px))}.modal-card--model .modal-form[data-v-67fb393b],.channel-config-form[data-v-67fb393b],.price-edit-grid[data-v-67fb393b],.form-grid-2[data-v-67fb393b],.check-grid[data-v-67fb393b],.modal-card--model .form-grid-2[data-v-67fb393b],.modal-card--model .check-grid[data-v-67fb393b]{grid-template-columns:1fr}.row-actions[data-v-67fb393b]{min-width:0}}.models-page[data-v-67fb393b]{background:#f3f3f3!important;min-height:100vh}.models-page .users-table-card[data-v-67fb393b]{background:#fff!important;border-radius:3px;overflow:visible;box-shadow:none!important}.models-page .users-table-card[data-v-67fb393b]:after{display:none!important}.models-page .filter-form[data-v-67fb393b]{padding:20px 24px 16px;background:#fff;border-bottom:1px solid #e4e6eb}.models-page .filter-grid[data-v-67fb393b]{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));column-gap:28px;row-gap:16px}.models-page .filter-item[data-v-67fb393b]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;min-width:0}.models-page .filter-label[data-v-67fb393b]{padding-right:12px;color:#4e5969;font-size:14px;line-height:32px;text-align:right;white-space:nowrap}.models-page .filter-control[data-v-67fb393b]{height:32px;min-width:0;width:100%;padding:5px 12px;font-size:14px;line-height:22px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;transition:border-color .2s,box-shadow .2s}.models-page .filter-control[data-v-67fb393b]:hover{border-color:#a8abb2}.models-page .filter-control[data-v-67fb393b]:focus{outline:none;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.models-page .filter-control[data-v-67fb393b]::placeholder{color:#86909c}.models-page .search-field[data-v-67fb393b]{position:relative;min-width:0}.models-page .search-input[data-v-67fb393b]{padding-right:32px}.models-page .clear-button[data-v-67fb393b]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;padding:0;border:0;background:transparent;color:#86909c;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:3px}.models-page .clear-button[data-v-67fb393b]:hover{background:#f2f3f5;color:#4e5969}.models-page .filter-range[data-v-67fb393b]{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center}.models-page .range-separator[data-v-67fb393b]{color:#86909c;font-size:14px;text-align:center}.models-page .date-range[data-v-67fb393b]{grid-template-columns:minmax(116px,1fr) 20px minmax(116px,1fr)}.models-page .filter-actions[data-v-67fb393b]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.models-page .table-actions[data-v-67fb393b]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 16px 8px;background:#fff}.models-page .button-plus[data-v-67fb393b]{font-size:18px;line-height:1}.models-page .td-button[data-v-67fb393b]{height:32px;padding:0 16px;font-size:14px;font-weight:400;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;cursor:pointer;transition:all .2s;white-space:nowrap}.models-page .td-button[data-v-67fb393b]:hover{border-color:#0052d9;color:#0052d9}.models-page .td-button-primary[data-v-67fb393b]{background:#0052d9;border-color:#0052d9;color:#fff}.models-page .td-button-primary[data-v-67fb393b]:hover{background:#366ef4;border-color:#366ef4;color:#fff}.models-page .td-button[data-v-67fb393b]:disabled{cursor:not-allowed;opacity:.55}.models-page .td-table-container[data-v-67fb393b]{position:relative;overflow-x:auto;background:#fff}.models-page .td-table-loading[data-v-67fb393b]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;z-index:10}.models-page .td-loading-spinner[data-v-67fb393b]{width:20px;height:20px;border:2px solid #e4e6eb;border-top-color:#0052d9;border-radius:50%;animation:spin .6s linear infinite}.models-page .td-table[data-v-67fb393b]{width:100%;min-width:2310px;table-layout:fixed;border-collapse:collapse;font-size:14px;color:#1f2329;background:#fff}.models-page .td-table thead[data-v-67fb393b]{background:#f3f3f3}.models-page .td-table th[data-v-67fb393b]{padding:14px 16px;font-size:14px;font-weight:600;color:#1f2329;text-align:left;border-bottom:1px solid #e4e6eb;white-space:nowrap;line-height:22px}.models-page .td-table tbody tr[data-v-67fb393b]{transition:background-color .2s;border-bottom:1px solid #e4e6eb}.models-page .td-table tbody tr[data-v-67fb393b]:hover{background:#f5f7fa}.models-page .td-table td[data-v-67fb393b]{padding:14px 16px;font-size:14px;color:#1f2329;border-bottom:1px solid #e4e6eb;line-height:22px;vertical-align:middle}.models-page .td-table th.id-cell[data-v-67fb393b],.models-page .td-table td.id-cell[data-v-67fb393b],.models-page .td-table th.status-cell[data-v-67fb393b],.models-page .td-table td.status-cell[data-v-67fb393b],.models-page .td-table th.time-cell[data-v-67fb393b],.models-page .td-table td.time-cell[data-v-67fb393b]{text-align:center}.models-page .td-table th.number-cell[data-v-67fb393b],.models-page .td-table td.number-cell[data-v-67fb393b]{text-align:right;font-variant-numeric:tabular-nums}.models-page .cell-ellipsis[data-v-67fb393b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.models-page .mono-text[data-v-67fb393b]{font-family:Consolas,Courier New,monospace;font-size:12px;font-variant-numeric:tabular-nums}.models-page .time-text[data-v-67fb393b]{font-size:13px;color:#4e5969;font-variant-numeric:tabular-nums}.models-page .empty-cell[data-v-67fb393b]{text-align:center;color:#86909c;padding:48px 16px!important}.models-page .loading-placeholder[data-v-67fb393b]{visibility:hidden}.models-page .operation-links[data-v-67fb393b]{display:flex;flex-wrap:wrap;gap:4px 12px}.models-page .text-action[data-v-67fb393b]{padding:0;border:0;background:transparent;color:#0052d9;font-size:14px;cursor:pointer}.models-page .text-action[data-v-67fb393b]:hover{color:#366ef4}.models-page .text-action.danger[data-v-67fb393b]{color:#d54941}.models-page .text-action[data-v-67fb393b]:disabled{color:#c9cdd4;cursor:not-allowed}.models-page .td-pagination[data-v-67fb393b]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border-top:1px solid #e4e6eb}.models-page .pagination-total[data-v-67fb393b],.models-page .page-size[data-v-67fb393b],.models-page .page-jumper[data-v-67fb393b]{font-size:14px;color:#4e5969}.models-page .pagination-controls[data-v-67fb393b]{display:flex;align-items:center;gap:8px}.models-page .page-size[data-v-67fb393b]{margin-right:8px}.models-page .page-button[data-v-67fb393b]{min-width:32px;height:32px;padding:0 8px;font-size:14px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;cursor:pointer;transition:all .2s}.models-page .page-button[data-v-67fb393b]:hover:not(:disabled):not(.active){border-color:#0052d9;color:#0052d9}.models-page .page-button.active[data-v-67fb393b]{background:#0052d9;border-color:#0052d9;color:#fff}.models-page .page-button[data-v-67fb393b]:disabled{color:#c9cdd4;cursor:not-allowed;border-color:#e4e6eb}.models-page .page-arrow[data-v-67fb393b]{font-size:18px}.models-page .page-jumper[data-v-67fb393b]{display:flex;align-items:center;gap:4px;margin-left:8px}.models-page .jump-input[data-v-67fb393b]{width:48px;height:28px;padding:4px 8px;font-size:14px;border:1px solid #d0d3d9;border-radius:3px;text-align:center;background:#fff;color:#1f2329}.models-page .jump-input[data-v-67fb393b]:focus{outline:none;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.models-page .td-select-trigger[data-v-67fb393b]{border-color:#d0d3d9}.models-page .td-select-trigger[data-v-67fb393b]:focus-visible,.models-page .td-select-open .td-select-trigger[data-v-67fb393b]{border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}@media (max-width: 1280px){.models-page .filter-grid[data-v-67fb393b]{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width: 760px){.models-page .filter-form[data-v-67fb393b]{padding:16px}.models-page .filter-grid[data-v-67fb393b]{grid-template-columns:minmax(0,1fr);row-gap:12px}.models-page .filter-item[data-v-67fb393b]{grid-template-columns:68px minmax(0,1fr)}.models-page .filter-actions[data-v-67fb393b]{margin-top:16px}.models-page .td-pagination[data-v-67fb393b]{align-items:flex-start;flex-direction:column;gap:12px}.models-page .pagination-controls[data-v-67fb393b]{flex-wrap:wrap}}.providers-page[data-v-ca705d5a]{width:100%}.providers-page .td-table[data-v-ca705d5a]{min-width:1240px;table-layout:fixed;width:100%}.providers-page .col-id[data-v-ca705d5a]{width:72px}.providers-page .col-provider-name[data-v-ca705d5a]{width:170px}.providers-page .col-adapter[data-v-ca705d5a]{width:150px}.providers-page .col-base-url[data-v-ca705d5a]{width:210px}.providers-page .col-number[data-v-ca705d5a],.providers-page .col-status[data-v-ca705d5a]{width:86px}.providers-page .col-remark[data-v-ca705d5a]{width:220px}.providers-page .col-created-at[data-v-ca705d5a],.providers-page .col-operation[data-v-ca705d5a]{width:170px}.providers-page .td-table th[data-v-ca705d5a],.providers-page .td-table td[data-v-ca705d5a]{min-width:0;overflow:hidden}.providers-page .cell-ellipsis[data-v-ca705d5a]{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.providers-page .operation-cell[data-v-ca705d5a]{background:#fff;position:sticky;right:0;z-index:2}.providers-page .td-table th.operation-cell[data-v-ca705d5a]{background:#f7f8fa;z-index:3}.providers-page .operation-links[data-v-ca705d5a]{align-items:center;display:flex;gap:10px;white-space:nowrap}.providers-page .text-action[data-v-ca705d5a]{background:transparent;border:0;color:#0052d9;cursor:pointer;font:inherit;padding:0}.providers-page .text-action[data-v-ca705d5a]:hover{color:#366ef4}.providers-page .text-action.danger[data-v-ca705d5a]{color:#e34d59}.providers-page .pagination-total[data-v-ca705d5a],.providers-page .page-size[data-v-ca705d5a],.providers-page .page-jumper[data-v-ca705d5a]{color:#4e5969;font-size:14px}.providers-page .pagination-controls[data-v-ca705d5a]{align-items:center;display:flex;gap:8px}.providers-page .page-size[data-v-ca705d5a]{margin-right:8px}.providers-page .page-button[data-v-ca705d5a]{background:#fff;border:1px solid #d0d3d9;border-radius:3px;color:#1f2329;cursor:pointer;font-size:14px;height:32px;min-width:32px;padding:0 8px;transition:all .2s}.providers-page .page-button[data-v-ca705d5a]:hover:not(:disabled):not(.active){border-color:#0052d9;color:#0052d9}.providers-page .page-button.active[data-v-ca705d5a]{background:#0052d9;border-color:#0052d9;color:#fff}.providers-page .page-button[data-v-ca705d5a]:disabled{border-color:#e4e6eb;color:#c9cdd4;cursor:not-allowed}.providers-page .page-arrow[data-v-ca705d5a]{font-size:18px}.providers-page .page-jumper[data-v-ca705d5a]{align-items:center;display:flex;gap:4px;margin-left:8px}.providers-page .jump-input[data-v-ca705d5a]{background:#fff;border:1px solid #d0d3d9;border-radius:3px;color:#1f2329;font-size:14px;height:28px;padding:4px 8px;text-align:center;width:48px}.providers-page .jump-input[data-v-ca705d5a]:focus{border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a;outline:none}.modal-backdrop[data-v-ca705d5a]{align-items:center;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:80}.modal-card[data-v-ca705d5a]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(86vh,820px);overflow:hidden;padding:18px;position:relative;width:min(560px,100%)}.modal-card--wide[data-v-ca705d5a]{width:min(1060px,100%)}.modal-head[data-v-ca705d5a]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.modal-head h2[data-v-ca705d5a]{color:var(--text-main);font-size:20px;line-height:28px;margin:0}.eyebrow[data-v-ca705d5a]{color:var(--text-muted);font-size:12px;line-height:18px;margin:0 0 2px}.icon-btn[data-v-ca705d5a]{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:20px;height:36px;justify-content:center;padding:0;width:36px}.modal-form[data-v-ca705d5a]{display:grid;gap:14px;min-height:0;overflow-y:auto;padding-bottom:70px}.channel-config-form[data-v-ca705d5a]{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-form textarea[data-v-ca705d5a]{resize:vertical}.json-field[data-v-ca705d5a],.check-row[data-v-ca705d5a],.modal-actions[data-v-ca705d5a],pre.json-field[data-v-ca705d5a]{grid-column:1 / -1}.check-row[data-v-ca705d5a]{align-items:center;display:flex!important;gap:8px!important}.check-row input[data-v-ca705d5a]{min-height:auto;width:auto}.modal-actions[data-v-ca705d5a]{position:absolute;right:0;bottom:0;left:0;z-index:5;display:flex;gap:10px;grid-column:1 / -1;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(255,255,255,.92),var(--bg-panel) 32%);box-shadow:0 -8px 18px #1f232914}pre.json-field[data-v-ca705d5a]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:12px;color:var(--text-main);margin:0;max-height:280px;overflow:auto;padding:12px}@media (max-width: 760px){.modal-backdrop[data-v-ca705d5a]{padding:16px}.channel-config-form[data-v-ca705d5a]{grid-template-columns:1fr}.providers-page .td-pagination[data-v-ca705d5a]{align-items:flex-start;flex-direction:column;gap:12px}.providers-page .pagination-controls[data-v-ca705d5a]{flex-wrap:wrap}}.resource-page[data-v-cf2e82f0]{background:#f3f3f3!important;min-height:100vh}.resource-page .users-table-card[data-v-cf2e82f0]{background:#fff!important;border-radius:3px;overflow:visible;box-shadow:none!important}.resource-page .users-table-card[data-v-cf2e82f0]:after{display:none!important}.resource-toolbar[data-v-cf2e82f0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 16px;background:#fff;border-bottom:1px solid #e4e6eb}.resource-toolbar strong[data-v-cf2e82f0],.resource-toolbar span[data-v-cf2e82f0]{display:block}.resource-toolbar strong[data-v-cf2e82f0]{color:#1f2329;font-size:16px;line-height:24px;font-weight:600}.resource-toolbar span[data-v-cf2e82f0]{margin-top:2px;color:#86909c;font-size:12px;line-height:18px}.resource-storage-config[data-v-cf2e82f0]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-bottom:1px solid #e4e6eb;background:#fff}.resource-storage-config__copy strong[data-v-cf2e82f0],.resource-storage-config__copy span[data-v-cf2e82f0]{display:block}.resource-storage-config__copy strong[data-v-cf2e82f0]{color:#1f2329;font-size:16px;line-height:24px;font-weight:600}.resource-storage-config__copy span[data-v-cf2e82f0]{max-width:760px;margin-top:2px;color:#86909c;font-size:12px;line-height:18px}.resource-storage-config__actions[data-v-cf2e82f0]{display:flex;align-items:center;flex:none;gap:8px}.resource-storage-select[data-v-cf2e82f0]{display:flex;align-items:center;gap:8px;color:#4e5969;font-size:14px;white-space:nowrap}.resource-storage-select[data-v-cf2e82f0] .td-select{min-width:150px}.resource-summary[data-v-cf2e82f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 24px;border-bottom:1px solid #e4e6eb;background:#fff}.resource-summary div[data-v-cf2e82f0]{padding:16px;border:1px solid #e4e6eb;border-radius:3px;background:#fff}.resource-summary small[data-v-cf2e82f0],.resource-summary strong[data-v-cf2e82f0]{display:block}.resource-summary small[data-v-cf2e82f0]{color:#86909c;font-size:12px;line-height:18px}.resource-summary strong[data-v-cf2e82f0]{margin-top:6px;color:#1f2329;font-size:20px;line-height:28px;font-weight:600}.resource-tabs[data-v-cf2e82f0]{display:flex;gap:8px;padding:16px 24px 0;background:#fff}.resource-tabs button[data-v-cf2e82f0]{height:32px;padding:0 14px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#4e5969;font-size:14px;cursor:pointer;transition:all .2s}.resource-tabs button[data-v-cf2e82f0]:hover{border-color:#0052d9;color:#0052d9}.resource-tabs button.active[data-v-cf2e82f0]{border-color:#0052d9;background:#ecf2fe;color:#0052d9}.resource-page .filter-form[data-v-cf2e82f0]{padding:20px 24px 16px;background:#fff;border-bottom:1px solid #e4e6eb}.resource-page .filter-grid[data-v-cf2e82f0]{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));column-gap:28px;row-gap:16px}.resource-page .filter-item[data-v-cf2e82f0]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;min-width:0}.resource-page .filter-label[data-v-cf2e82f0]{padding-right:12px;color:#4e5969;font-size:14px;line-height:32px;text-align:right;white-space:nowrap}.resource-page .filter-control[data-v-cf2e82f0]{height:32px;min-width:0;width:100%;padding:5px 12px;font-size:14px;line-height:22px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;transition:border-color .2s,box-shadow .2s}.resource-page .filter-control[data-v-cf2e82f0]:hover{border-color:#a8abb2}.resource-page .filter-control[data-v-cf2e82f0]:focus{outline:none;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.resource-page .filter-control[data-v-cf2e82f0]::placeholder{color:#86909c}.resource-page .filter-actions[data-v-cf2e82f0]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px}.include-deleted[data-v-cf2e82f0]{display:inline-flex;align-items:center;gap:6px;height:32px;color:#4e5969;font-size:14px;white-space:nowrap}.include-deleted input[data-v-cf2e82f0]{width:14px;height:14px;margin:0;accent-color:#0052d9}.resource-page .td-button[data-v-cf2e82f0]{height:32px;padding:0 16px;font-size:14px;font-weight:400;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;cursor:pointer;transition:all .2s;white-space:nowrap}.resource-page .td-button[data-v-cf2e82f0]:hover{border-color:#0052d9;color:#0052d9}.resource-page .td-button-primary[data-v-cf2e82f0]{background:#0052d9;border-color:#0052d9;color:#fff}.resource-page .td-button-primary[data-v-cf2e82f0]:hover{background:#366ef4;border-color:#366ef4;color:#fff}.resource-page .td-button[data-v-cf2e82f0]:disabled{cursor:not-allowed;opacity:.55}.resource-page .td-table-container[data-v-cf2e82f0]{position:relative;overflow-x:auto;background:#fff}.resource-page .td-table-loading[data-v-cf2e82f0]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;z-index:10}.resource-page .td-loading-spinner[data-v-cf2e82f0]{width:20px;height:20px;border:2px solid #e4e6eb;border-top-color:#0052d9;border-radius:50%;animation:spin .6s linear infinite}.resource-page .td-table[data-v-cf2e82f0]{width:100%;min-width:1260px;table-layout:fixed;border-collapse:collapse;font-size:14px;color:#1f2329;background:#fff}.resource-page .td-table thead[data-v-cf2e82f0]{background:#f3f3f3}.resource-page .td-table th[data-v-cf2e82f0]{padding:14px 16px;font-size:14px;font-weight:600;color:#1f2329;text-align:left;border-bottom:1px solid #e4e6eb;white-space:nowrap;line-height:22px}.resource-page .td-table tbody tr[data-v-cf2e82f0]{transition:background-color .2s;border-bottom:1px solid #e4e6eb}.resource-page .td-table tbody tr[data-v-cf2e82f0]:hover{background:#f5f7fa}.resource-page .td-table td[data-v-cf2e82f0]{padding:14px 16px;font-size:14px;color:#1f2329;border-bottom:1px solid #e4e6eb;line-height:22px;vertical-align:middle}.resource-page .td-table th.id-cell[data-v-cf2e82f0],.resource-page .td-table td.id-cell[data-v-cf2e82f0],.resource-page .td-table th.status-cell[data-v-cf2e82f0],.resource-page .td-table td.status-cell[data-v-cf2e82f0],.resource-page .td-table th.time-cell[data-v-cf2e82f0],.resource-page .td-table td.time-cell[data-v-cf2e82f0]{text-align:center}.resource-page .td-table th.number-cell[data-v-cf2e82f0],.resource-page .td-table td.number-cell[data-v-cf2e82f0]{text-align:right;font-variant-numeric:tabular-nums}.file-cell[data-v-cf2e82f0]{max-width:300px}.file-cell strong[data-v-cf2e82f0],.file-cell small[data-v-cf2e82f0]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-cell strong[data-v-cf2e82f0]{font-weight:600}.file-cell small[data-v-cf2e82f0]{margin-top:3px;color:#86909c;font-size:12px;line-height:18px}.time-text[data-v-cf2e82f0]{font-size:13px;color:#4e5969;font-variant-numeric:tabular-nums}.status-tag[data-v-cf2e82f0]{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;background:#e8f8f2;color:#00a870;font-size:12px}.status-tag.deleted[data-v-cf2e82f0]{background:#f2f3f5;color:#86909c}.status-tag.error[data-v-cf2e82f0]{background:#ffebeb;color:#d54941}.operation-links[data-v-cf2e82f0]{display:flex;flex-wrap:wrap;gap:4px 12px}.td-link[data-v-cf2e82f0]{padding:0;border:0;background:transparent;color:#0052d9;font-size:14px;cursor:pointer;text-decoration:none}.td-link[data-v-cf2e82f0]:hover{color:#366ef4}.td-link.danger[data-v-cf2e82f0]{color:#d54941}.td-link[data-v-cf2e82f0]:disabled{color:#c9cdd4;cursor:not-allowed}.resource-page .empty-cell[data-v-cf2e82f0]{text-align:center;color:#86909c;padding:48px 16px!important}.resource-page .td-pagination[data-v-cf2e82f0]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border-top:1px solid #e4e6eb}.resource-page .pagination-total[data-v-cf2e82f0],.resource-page .page-size[data-v-cf2e82f0],.resource-page .page-jumper[data-v-cf2e82f0]{font-size:14px;color:#4e5969}.resource-page .pagination-controls[data-v-cf2e82f0]{display:flex;align-items:center;gap:8px}.resource-page .page-size[data-v-cf2e82f0]{margin-right:8px}.resource-page .page-button[data-v-cf2e82f0]{min-width:32px;height:32px;padding:0 8px;font-size:14px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;cursor:pointer;transition:all .2s}.resource-page .page-button[data-v-cf2e82f0]:hover:not(:disabled):not(.active){border-color:#0052d9;color:#0052d9}.resource-page .page-button.active[data-v-cf2e82f0]{background:#0052d9;border-color:#0052d9;color:#fff}.resource-page .page-button[data-v-cf2e82f0]:disabled{color:#c9cdd4;cursor:not-allowed;border-color:#e4e6eb}.resource-page .page-arrow[data-v-cf2e82f0]{font-size:18px}.resource-page .page-jumper[data-v-cf2e82f0]{display:flex;align-items:center;gap:4px;margin-left:8px}.resource-page .jump-input[data-v-cf2e82f0]{width:48px;height:28px;padding:4px 8px;font-size:14px;border:1px solid #d0d3d9;border-radius:3px;text-align:center;background:#fff;color:#1f2329}.resource-page .jump-input[data-v-cf2e82f0]:focus{outline:none;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.resource-filter-grid[data-v-cf2e82f0]{grid-template-columns:minmax(460px,560px)!important}@media (max-width: 1280px){.resource-page .filter-grid[data-v-cf2e82f0]{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width: 760px){.resource-toolbar[data-v-cf2e82f0],.resource-storage-config[data-v-cf2e82f0]{align-items:flex-start;flex-direction:column}.resource-storage-config__actions[data-v-cf2e82f0]{flex-wrap:wrap}.resource-summary[data-v-cf2e82f0],.resource-page .filter-grid[data-v-cf2e82f0]{grid-template-columns:1fr}.resource-page .filter-item[data-v-cf2e82f0]{grid-template-columns:68px minmax(0,1fr)}.resource-page .filter-actions[data-v-cf2e82f0],.resource-page .td-pagination[data-v-cf2e82f0]{align-items:flex-start;flex-direction:column;gap:12px}.resource-page .pagination-controls[data-v-cf2e82f0]{flex-wrap:wrap}}.td-dialog-mask[data-v-551f3d83]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.5)}.td-dialog[data-v-551f3d83]{position:relative;display:flex;flex-direction:column;width:min(960px,96vw);max-height:90vh;overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 3px 14px #0000001f}.td-dialog-header[data-v-551f3d83]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e4e6eb}.td-dialog-close[data-v-551f3d83]{width:32px;height:32px;padding:0;border:0;background:transparent;color:#86909c;font-size:22px}.td-dialog-body[data-v-551f3d83]{display:grid;gap:16px;min-height:0;overflow:auto;padding:20px 24px 84px}.modal-grid[data-v-551f3d83]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.td-dialog-body label[data-v-551f3d83]{display:grid;gap:6px;color:#4e5969;font-size:14px}.textarea-control[data-v-551f3d83]{height:auto;resize:vertical}.permission-tree-toolbar[data-v-551f3d83]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#f7f8fa;color:#4e5969;font-size:14px}.permission-tree-toolbar>div[data-v-551f3d83]{display:flex;gap:16px}.permission-tree[data-v-551f3d83]{overflow:auto;max-height:440px;border:1px solid #e4e6eb;border-radius:3px;background:#fff}.tree-category+.tree-category[data-v-551f3d83]{border-top:1px solid #e4e6eb}.tree-row[data-v-551f3d83]{display:flex;align-items:center;min-height:42px;gap:8px;padding:6px 14px}.tree-category-row[data-v-551f3d83]{background:#f7f8fa}.tree-group-row[data-v-551f3d83]{border-top:1px solid #f0f1f2;background:#fff}.tree-toggle[data-v-551f3d83]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#86909c;font-size:17px;box-shadow:none;transform:none}.tree-toggle[data-v-551f3d83]:hover{background:#f2f3f5;box-shadow:none;transform:none}.tree-row input[data-v-551f3d83],.tree-leaf input[data-v-551f3d83]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;flex:0 0 16px;width:16px;height:16px;margin:0;border:1px solid #d0d3d9;border-radius:2px;background:#fff;cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.tree-row input[data-v-551f3d83]:before,.tree-leaf input[data-v-551f3d83]:before{content:"";width:8px;height:4px;border:solid #fff;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg) scale(0)}.tree-row input[data-v-551f3d83]:hover,.tree-leaf input[data-v-551f3d83]:hover{border-color:#0052d9}.tree-row input[data-v-551f3d83]:checked,.tree-leaf input[data-v-551f3d83]:checked,.tree-row input[data-v-551f3d83]:indeterminate{border-color:#0052d9;background:#0052d9}.tree-row input[data-v-551f3d83]:checked:before,.tree-leaf input[data-v-551f3d83]:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.tree-row input[data-v-551f3d83]:indeterminate:before{width:8px;height:2px;border:0;background:#fff;transform:none}.tree-row input[data-v-551f3d83]:focus-visible,.tree-leaf input[data-v-551f3d83]:focus-visible{outline:0;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91f}.tree-category-row strong[data-v-551f3d83]{color:#1f2329;font-size:14px}.tree-group-name[data-v-551f3d83]{color:#1f2329;font-size:14px;font-weight:500}.tree-count[data-v-551f3d83]{margin-left:auto;color:#86909c;font-size:12px;font-variant-numeric:tabular-nums}.tree-route[data-v-551f3d83]{overflow:hidden;max-width:280px;color:#86909c;font-family:Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tree-children[data-v-551f3d83]{padding-left:24px}.tree-leaves[data-v-551f3d83]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:4px 14px 12px 42px}.tree-leaf[data-v-551f3d83]{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;min-width:0;padding:9px 10px;border-radius:3px;cursor:pointer}.tree-leaf[data-v-551f3d83]:hover{background:#f5f7fa}.tree-leaf-copy[data-v-551f3d83]{display:grid;min-width:0;gap:3px}.tree-leaf-copy strong[data-v-551f3d83]{overflow:hidden;color:#1f2329;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.tree-leaf-copy small[data-v-551f3d83]{overflow:hidden;color:#86909c;font-family:Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.permission-type[data-v-551f3d83]{margin-right:6px;padding:1px 4px;border-radius:2px;background:#ecf2fe;color:#0052d9;font-family:inherit}.tree-empty[data-v-551f3d83]{padding:48px 16px;color:#86909c;text-align:center}.dialog-actions[data-v-551f3d83]{position:absolute;right:0;bottom:0;left:0;z-index:5;display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e4e6eb;background:#fff;box-shadow:0 -8px 18px #1f23290f}.form-error[data-v-551f3d83]{margin:0;color:#d54941;font-size:13px}.protected-tag[data-v-551f3d83]{background:#f2f3f5;color:#4e5969}.permission-actions[data-v-551f3d83]{display:flex;align-items:center;gap:14px;white-space:nowrap}.permission-actions .text-action[data-v-551f3d83]{flex:0 0 auto}@media (max-width: 760px){.modal-grid[data-v-551f3d83],.tree-leaves[data-v-551f3d83]{grid-template-columns:1fr}.tree-children[data-v-551f3d83]{padding-left:8px}.tree-leaves[data-v-551f3d83]{padding-left:34px}.permission-tree-toolbar[data-v-551f3d83]{align-items:flex-start;flex-direction:column}}.table-tabs[data-v-cd350f2c]{display:flex;gap:8px;padding:16px 24px 0;background:#fff}.tab-button[data-v-cd350f2c]{height:32px;padding:0 16px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329}.tab-button.active[data-v-cd350f2c]{border-color:#0052d9;background:#0052d9;color:#fff}.recharge-keys-page .admin-table-card[data-v-725a24a5]{min-height:100%}.recharge-key-dialog[data-v-725a24a5]{width:min(560px,calc(100vw - 32px))}.key-form-grid[data-v-725a24a5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.td-tag[data-v-725a24a5]{display:inline-block;min-height:0;padding:2px 8px;border:0;border-radius:2px;font-size:12px;line-height:18px;white-space:nowrap}.td-tag-default[data-v-725a24a5]{background:#f2f3f5;color:#4e5969}.td-tag-success[data-v-725a24a5]{background:#e8f8f2;color:#00a870}.td-dialog-mask[data-v-725a24a5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.45)}.td-dialog[data-v-725a24a5]{position:relative;display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:hidden;border:1px solid #e4e6eb;border-radius:3px;background:#fff;box-shadow:0 12px 36px #00000029}.td-dialog-header[data-v-725a24a5]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e4e6eb}.td-dialog-title[data-v-725a24a5]{color:#1f2329;font-size:16px;font-weight:600}.td-dialog-close[data-v-725a24a5]{width:28px;height:28px;border:0;border-radius:3px;background:transparent;color:#86909c;font-size:22px;cursor:pointer}.td-dialog-close[data-v-725a24a5]:hover{background:#f2f3f5;color:#1f2329}.td-dialog-body[data-v-725a24a5]{min-height:0;overflow-y:auto;padding:20px 20px 84px}.td-dialog-footer[data-v-725a24a5]{position:absolute;right:0;bottom:0;left:0;z-index:5;display:flex;justify-content:flex-end;gap:8px;margin-top:0;padding:16px 20px;border-top:1px solid #f2f3f5;background:#fff;box-shadow:0 -8px 18px #1f23290f}@media (max-width: 760px){.key-form-grid[data-v-725a24a5]{grid-template-columns:1fr}}.table-tabs[data-v-2631da61]{display:flex;gap:8px;padding:16px 24px 0}.tab-button[data-v-2631da61]{height:32px;padding:0 16px;border:1px solid #d0d3d9;border-radius:3px;background:#fff}.tab-button.active[data-v-2631da61]{border-color:#0052d9;background:#0052d9;color:#fff}.plan-table[data-v-2631da61]{min-width:1510px}.order-table[data-v-2631da61]{min-width:1670px}.text-action[data-v-2631da61]{border:0;background:transparent;color:#0052d9}.td-tag-success[data-v-2631da61]{background:#e8f8f2;color:#00a870}.td-tag-default[data-v-2631da61]{background:#f2f3f5;color:#86909c}.modal-backdrop[data-v-2631da61]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;background:rgba(0,0,0,.45)}.td-dialog[data-v-2631da61]{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:4px;background:#fff}.td-dialog header[data-v-2631da61]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e4e6eb}.td-dialog h2[data-v-2631da61]{margin:0;font-size:18px}.dialog-close[data-v-2631da61]{width:28px;height:28px;border:0;background:transparent;font-size:22px}.dialog-body[data-v-2631da61]{padding:20px}.form-grid[data-v-2631da61]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label>span[data-v-2631da61],.field-name[data-v-2631da61]{display:block;margin-bottom:6px;color:#4e5969;font-size:13px}.form-grid small[data-v-2631da61]{display:block;margin-top:3px;color:#86909c}.full-field[data-v-2631da61]{grid-column:1/-1}.textarea[data-v-2631da61]{height:auto;padding-top:8px}.model-checks[data-v-2631da61]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:170px;overflow:auto;border:1px solid #d0d3d9;padding:10px}.model-check[data-v-2631da61]{display:flex;align-items:flex-start;gap:8px;padding:6px}.model-check span[data-v-2631da61]{margin:0!important;color:#1f2329!important}.model-check small[data-v-2631da61]{display:inline}.switch-row[data-v-2631da61]{display:flex!important;align-items:center;gap:8px}.switch-row span[data-v-2631da61]{margin:0!important}.td-dialog footer[data-v-2631da61]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e4e6eb}.error-text[data-v-2631da61]{color:#d54941}@media (max-width:760px){.form-grid[data-v-2631da61],.model-checks[data-v-2631da61]{grid-template-columns:1fr}}.table-tabs[data-v-f5be610e]{display:flex;gap:8px;padding:16px 24px 0}.tab-button[data-v-f5be610e]{height:32px;padding:0 16px;border:1px solid #d0d3d9;border-radius:3px;background:#fff}.tab-button.active[data-v-f5be610e]{border-color:#0052d9;background:#0052d9;color:#fff}.transaction-table[data-v-f5be610e]{min-width:1585px}.reconciliation-table[data-v-f5be610e]{min-width:1520px}.refund-table[data-v-f5be610e]{min-width:1710px}.row-actions[data-v-f5be610e]{display:flex;align-items:center;gap:10px;white-space:nowrap}.text-action[data-v-f5be610e]{padding:0;border:0;background:transparent;color:#0052d9}.text-action.danger[data-v-f5be610e],.danger-text[data-v-f5be610e]{color:#d54941}.td-tag-success[data-v-f5be610e]{background:#e8f8f2;color:#00a870}.td-tag-warning[data-v-f5be610e]{background:#fff7e6;color:#b76e00}.td-tag-danger[data-v-f5be610e]{background:#fff0f0;color:#d54941}.modal-backdrop[data-v-f5be610e]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;background:rgba(0,0,0,.45)}.td-dialog[data-v-f5be610e]{width:min(500px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:4px;background:#fff}.wide-dialog[data-v-f5be610e]{width:min(1100px,100%)}.td-dialog header[data-v-f5be610e]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e4e6eb}.td-dialog h2[data-v-f5be610e]{margin:0;font-size:18px}.td-dialog header p[data-v-f5be610e]{margin:3px 0 0;color:#86909c}.dialog-close[data-v-f5be610e]{width:28px;height:28px;border:0;background:transparent;font-size:22px}.dialog-body[data-v-f5be610e]{display:flex;flex-direction:column;gap:16px;padding:20px}.field span[data-v-f5be610e]{display:block;margin-bottom:6px;color:#4e5969;font-size:13px}.textarea[data-v-f5be610e]{height:auto;padding-top:8px}.notice[data-v-f5be610e]{margin:0;padding:10px;background:#f2f3f5;color:#4e5969;font-size:12px}.confirm-text[data-v-f5be610e]{margin:0;color:#1f2329}.error-text[data-v-f5be610e]{margin:0;color:#d54941}.td-dialog footer[data-v-f5be610e]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e4e6eb}.difference-table[data-v-f5be610e]{max-height:65vh;overflow:auto}.difference-table .td-table[data-v-f5be610e]{min-width:900px}.site-settings-form[data-v-4bc1376e],.storage-settings-form[data-v-4bc1376e],.recharge-settings-form[data-v-4bc1376e],.invitation-settings-form[data-v-4bc1376e],.commission-settings-form[data-v-4bc1376e],.payment-settings-form[data-v-4bc1376e]{padding:20px 24px 24px;border-bottom:1px solid #e4e6eb;background:#fff}.settings-section-head[data-v-4bc1376e],.brand-preview[data-v-4bc1376e],.settings-table-actions[data-v-4bc1376e]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.settings-section-head>div[data-v-4bc1376e]:first-child{min-width:0}.settings-section-head>div:first-child span[data-v-4bc1376e]{overflow-wrap:anywhere}.settings-section-head strong[data-v-4bc1376e],.settings-table-actions strong[data-v-4bc1376e]{display:block;color:#1f2329;font-size:16px;font-weight:600;line-height:24px}.settings-section-head span[data-v-4bc1376e],.settings-table-actions span[data-v-4bc1376e]{display:block;margin-top:2px;color:#86909c;font-size:12px;line-height:18px}.brand-preview[data-v-4bc1376e]{justify-content:flex-start;margin:20px 0;padding:16px 0;border-top:1px solid #f2f3f5;border-bottom:1px solid #f2f3f5}.brand-preview .brand-mark[data-v-4bc1376e]{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border-radius:3px;background:#0052d9;color:#fff;font-weight:600}.brand-preview img[data-v-4bc1376e]{width:100%;height:100%;object-fit:contain}.brand-preview strong[data-v-4bc1376e],.brand-preview small[data-v-4bc1376e]{display:block}.brand-preview strong[data-v-4bc1376e]{color:#1f2329;font-size:15px;line-height:22px}.brand-preview small[data-v-4bc1376e]{color:#86909c;font-size:12px;line-height:18px}.settings-form-grid[data-v-4bc1376e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.amount-config-field[data-v-4bc1376e]{display:grid;gap:8px;margin-top:18px}.amount-config-field>small[data-v-4bc1376e]{color:#86909c;font-size:12px;line-height:18px}.amount-editor[data-v-4bc1376e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:48px;padding:8px;border:1px solid #d0d3d9;border-radius:3px;background:#f7f8fa}.amount-chip[data-v-4bc1376e]{display:inline-flex!important;align-items:center;gap:6px;height:30px!important;margin:0!important;padding:0 6px 0 10px;border:1px solid #c6d8f9;border-radius:3px;background:#ecf2fe;color:#0052d9!important;font-size:13px!important;line-height:28px!important}.amount-chip button[data-v-4bc1376e]{display:grid;width:18px;height:18px;padding:0;place-items:center;border:0;border-radius:2px;background:transparent;color:#4e5969;font-size:16px;line-height:18px;cursor:pointer}.amount-chip button[data-v-4bc1376e]:hover{background:#d4e3fc;color:#0052d9}.amount-add-row[data-v-4bc1376e]{display:grid;grid-template-columns:auto 150px auto;align-items:center;gap:7px}.amount-add-row>span[data-v-4bc1376e]{margin:0!important;color:#4e5969!important;font-size:14px!important}.amount-add-row .td-input[data-v-4bc1376e],.amount-add-row .td-button[data-v-4bc1376e]{height:30px}.invitation-grid[data-v-4bc1376e]{margin-top:18px}.invitation-grid small[data-v-4bc1376e]{color:#86909c;font-size:12px;line-height:18px}.commission-grid[data-v-4bc1376e]{margin-top:18px}.commission-grid small[data-v-4bc1376e]{color:#86909c;font-size:12px;line-height:18px}.method-field[data-v-4bc1376e]{border:0;margin:0;padding:0}.method-field legend[data-v-4bc1376e]{padding:0}.method-checkbox[data-v-4bc1376e]{display:inline-flex;align-items:center;gap:6px;margin:8px 18px 0 0;color:#4e5969;font-size:14px}.method-checkbox input[data-v-4bc1376e]{accent-color:#0052d9}.payment-grid[data-v-4bc1376e],.storage-grid[data-v-4bc1376e]{margin-top:16px}.payment-head-actions[data-v-4bc1376e],.payment-status-line[data-v-4bc1376e],.td-switch-row[data-v-4bc1376e]{display:flex;align-items:center;gap:12px}.payment-status-line[data-v-4bc1376e]{margin-top:14px;color:#86909c;font-size:12px;line-height:20px}.config-status[data-v-4bc1376e]{display:inline-flex;padding:1px 8px;border-radius:2px}.config-status.ready[data-v-4bc1376e]{background:#e8f8f2;color:#00a870}.config-status.pending[data-v-4bc1376e]{background:#fff7e6;color:#b76e00}.td-switch-row[data-v-4bc1376e]{gap:8px;color:#4e5969;font-size:14px;cursor:pointer}.td-switch-row input[data-v-4bc1376e]{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.td-switch[data-v-4bc1376e]{position:relative;width:36px;height:20px;border-radius:10px;background:#c9cdd4;transition:background .2s}.td-switch[data-v-4bc1376e]:after{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;content:"";transition:transform .2s}.td-switch-row input:checked+.td-switch[data-v-4bc1376e]{background:#0052d9}.td-switch-row input:checked+.td-switch[data-v-4bc1376e]:after{transform:translate(16px)}.td-switch-row input:focus-visible+.td-switch[data-v-4bc1376e]{box-shadow:0 0 0 2px #0052d933}.td-form-item[data-v-4bc1376e]{display:grid;gap:6px;min-width:0}.td-form-label[data-v-4bc1376e]{color:#4e5969;font-size:14px;line-height:22px}.td-input[data-v-4bc1376e]{width:100%;height:32px;padding:5px 12px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;line-height:22px;transition:border-color .2s,box-shadow .2s}.td-input[data-v-4bc1376e]:hover{border-color:#a8abb2}.td-input[data-v-4bc1376e]:focus{outline:0;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.td-textarea[data-v-4bc1376e]{width:100%;padding:8px 12px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font:12px/20px Consolas,Courier New,monospace;resize:vertical;transition:border-color .2s,box-shadow .2s}.td-textarea[data-v-4bc1376e]:hover{border-color:#a8abb2}.td-textarea[data-v-4bc1376e]:focus{outline:0;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.secret-field[data-v-4bc1376e]{grid-column:span 2}.secret-label-row[data-v-4bc1376e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.pem-file-button[data-v-4bc1376e]{display:inline-flex;align-items:center;flex:none;height:28px;padding:0 10px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#0052d9;font-size:12px;line-height:26px;cursor:pointer;transition:border-color .2s,background-color .2s}.pem-file-button[data-v-4bc1376e]:hover{border-color:#0052d9;background:#f2f3ff}.pem-file-button[data-v-4bc1376e]:focus-within{box-shadow:0 0 0 2px #0052d91a}.pem-file-button input[data-v-4bc1376e]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.pem-file-status[data-v-4bc1376e]{overflow:hidden;color:#00a870;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.logo-field[data-v-4bc1376e]{grid-column:span 2}.logo-url-row[data-v-4bc1376e]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.upload-button[data-v-4bc1376e]{display:flex;align-items:center;justify-content:center}.upload-button input[data-v-4bc1376e]{display:none}.settings-table-actions[data-v-4bc1376e]{justify-content:space-between;padding:16px 16px 8px}.settings-table[data-v-4bc1376e]{min-width:1370px}.table-input[data-v-4bc1376e]{min-width:0}.text-action[data-v-4bc1376e]:disabled{color:#c9cdd4;cursor:not-allowed}@media (max-width:1280px){.settings-form-grid[data-v-4bc1376e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-settings-form[data-v-4bc1376e],.storage-settings-form[data-v-4bc1376e],.recharge-settings-form[data-v-4bc1376e],.invitation-settings-form[data-v-4bc1376e],.commission-settings-form[data-v-4bc1376e],.payment-settings-form[data-v-4bc1376e]{padding:16px}.settings-section-head[data-v-4bc1376e]{align-items:flex-start;flex-direction:column}.payment-head-actions[data-v-4bc1376e]{width:100%;justify-content:space-between;flex-wrap:wrap}.settings-form-grid[data-v-4bc1376e]{grid-template-columns:1fr}.logo-field[data-v-4bc1376e],.secret-field[data-v-4bc1376e]{grid-column:auto}.logo-url-row[data-v-4bc1376e]{grid-template-columns:1fr}.amount-add-row[data-v-4bc1376e]{grid-template-columns:auto minmax(0,1fr) auto;width:100%}.settings-table-actions[data-v-4bc1376e]{align-items:flex-start}.brand-preview[data-v-4bc1376e]{margin:16px 0}}.task-preview-grid[data-v-c6585ba3]{display:grid;gap:12px}.task-preview-grid video[data-v-c6585ba3],.task-preview-grid img[data-v-c6585ba3]{width:100%;max-height:66vh;object-fit:contain;border-radius:3px;background:#f3f3f3}.task-image-preview[data-v-c6585ba3]{width:100%;padding:0;border:0;border-radius:3px;background:#f3f3f3;cursor:zoom-in}.reference-preview-grid[data-v-c6585ba3]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.reference-preview-grid button[data-v-c6585ba3]{aspect-ratio:1;border:1px solid var(--border-soft);border-radius:4px;display:block;overflow:hidden;background:#f3f3f3;cursor:zoom-in;padding:0}.reference-preview-grid button[data-v-c6585ba3]:hover,.task-image-preview[data-v-c6585ba3]:hover{border-color:var(--primary);box-shadow:0 0 0 1px #0052d92e}.reference-preview-grid img[data-v-c6585ba3]{width:100%;height:100%;object-fit:cover}.reference-prompt-mapping[data-v-c6585ba3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.prompt-metrics[data-v-c6585ba3]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.prompt-metrics span[data-v-c6585ba3]{border:1px solid #c6d8f8;border-radius:3px;background:#ecf2fe;color:#0052d9;font-size:12px;line-height:20px;padding:2px 8px}.prompt-metrics--logs[data-v-c6585ba3]{margin-bottom:12px}.reference-prompt-mapping span[data-v-c6585ba3]{border:1px solid var(--border-soft);border-radius:4px;color:var(--text-muted);font-size:13px;line-height:20px;padding:6px 10px}.admin-image-preview-backdrop[data-v-c6585ba3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4200;display:grid;place-items:center;padding:clamp(16px,3vh,28px);background:rgba(0,0,0,.62)}.admin-image-preview-card[data-v-c6585ba3]{width:min(88vw,960px);max-height:min(86vh,820px);overflow:hidden;border:1px solid var(--border-soft);border-radius:6px;background:#fff;box-shadow:0 18px 42px #00000038}.admin-image-preview-head[data-v-c6585ba3]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border-soft)}.admin-image-preview-head span[data-v-c6585ba3]{color:var(--text-muted);font-size:12px;line-height:18px}.admin-image-preview-head strong[data-v-c6585ba3]{display:block;color:var(--text-main);font-size:15px;line-height:22px}.admin-image-preview-actions[data-v-c6585ba3]{display:flex;gap:10px;flex:0 0 auto}.admin-image-preview-actions a[data-v-c6585ba3],.admin-image-preview-actions button[data-v-c6585ba3]{height:32px;padding:0 14px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:var(--text-main);font-size:14px;line-height:30px;text-decoration:none}.admin-image-preview-actions a[data-v-c6585ba3]{border-color:var(--primary);background:var(--primary);color:#fff}.admin-image-preview-card>img[data-v-c6585ba3]{display:block;width:100%;max-height:calc(min(86vh,820px) - 62px);object-fit:contain;background:#f3f3f3}@media (max-width: 620px){.admin-image-preview-backdrop[data-v-c6585ba3]{padding:12px}.admin-image-preview-card[data-v-c6585ba3]{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.admin-image-preview-head[data-v-c6585ba3]{align-items:flex-start;flex-direction:column}.admin-image-preview-card>img[data-v-c6585ba3]{max-height:calc(100vh - 124px)}}.task-full-table[data-v-7f970a95]{min-width:4550px}.task-full-table th[data-v-7f970a95],.task-full-table td[data-v-7f970a95]{width:150px}.task-full-table th[data-v-7f970a95]:nth-child(10),.task-full-table td[data-v-7f970a95]:nth-child(10),.task-full-table th[data-v-7f970a95]:nth-child(11),.task-full-table td[data-v-7f970a95]:nth-child(11){width:280px}.task-full-table th.operation-cell[data-v-7f970a95],.task-full-table td.operation-cell[data-v-7f970a95]{width:150px}.prompt-cell[data-v-7f970a95]{display:grid;gap:4px;min-width:0}.prompt-cell>span[data-v-7f970a95]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-length-chip[data-v-7f970a95]{display:inline-flex;width:max-content;border:1px solid #c6d8f8;border-radius:3px;background:#ecf2fe;color:#0052d9;font-size:12px;line-height:18px;padding:1px 6px}.users-page[data-v-b0a51e2b]{background:#f3f3f3!important;min-height:100vh}.users-table-card[data-v-b0a51e2b]{background:#ffffff!important;border-radius:3px;overflow:visible;box-shadow:none!important}.users-table-card[data-v-b0a51e2b]:after{display:none!important}.filter-form[data-v-b0a51e2b]{padding:20px 24px 16px;background:#ffffff;border-bottom:1px solid #e4e6eb}.filter-grid[data-v-b0a51e2b]{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));column-gap:28px;row-gap:16px}.filter-item[data-v-b0a51e2b]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;min-width:0}.filter-label[data-v-b0a51e2b]{padding-right:12px;color:#4e5969;font-size:14px;line-height:32px;text-align:right;white-space:nowrap}.filter-control[data-v-b0a51e2b]{height:32px;min-width:0;width:100%;padding:5px 12px;font-size:14px;line-height:22px;border:1px solid #d0d3d9;border-radius:3px;background:#ffffff;color:#1f2329;transition:border-color .2s,box-shadow .2s}.filter-control[data-v-b0a51e2b]:hover{border-color:#a8abb2}.filter-control[data-v-b0a51e2b]:focus{outline:none;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.filter-control[data-v-b0a51e2b]::placeholder{color:#86909c}.search-field[data-v-b0a51e2b]{position:relative;min-width:0}.search-input[data-v-b0a51e2b]{padding-right:32px}.clear-button[data-v-b0a51e2b]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;padding:0;border:none;background:transparent;color:#86909c;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:3px}.clear-button[data-v-b0a51e2b]:hover{background:#f2f3f5;color:#4e5969}.filter-range[data-v-b0a51e2b]{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center}.range-separator[data-v-b0a51e2b]{color:#86909c;font-size:14px;text-align:center}.date-range[data-v-b0a51e2b]{grid-template-columns:minmax(116px,1fr) 20px minmax(116px,1fr)}.filter-actions[data-v-b0a51e2b]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.table-actions[data-v-b0a51e2b]{display:flex;align-items:center;justify-content:flex-end;padding:16px 16px 8px;background:#ffffff}.button-plus[data-v-b0a51e2b]{font-size:18px;line-height:1}.td-button[data-v-b0a51e2b]{height:32px;padding:0 16px;font-size:14px;font-weight:400;border:1px solid #d0d3d9;border-radius:3px;background:#ffffff;color:#1f2329;cursor:pointer;transition:all .2s;white-space:nowrap}.td-button[data-v-b0a51e2b]:hover{border-color:#0052d9;color:#0052d9}.td-button-primary[data-v-b0a51e2b]{background:#0052d9;border-color:#0052d9;color:#fff}.td-button-primary[data-v-b0a51e2b]:hover{background:#366ef4;border-color:#366ef4}.td-button-danger[data-v-b0a51e2b]{border-color:#d54941;background:#d54941;color:#fff}.td-button-danger[data-v-b0a51e2b]:hover{border-color:#c9353e;background:#c9353e;color:#fff}.td-button[data-v-b0a51e2b]:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 1280px){.filter-grid[data-v-b0a51e2b]{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width: 760px){.filter-form[data-v-b0a51e2b]{padding:16px}.filter-grid[data-v-b0a51e2b]{grid-template-columns:minmax(0,1fr);row-gap:12px}.filter-item[data-v-b0a51e2b]{grid-template-columns:68px minmax(0,1fr)}.filter-actions[data-v-b0a51e2b]{margin-top:16px}}.td-table-container[data-v-b0a51e2b]{position:relative;overflow-x:auto;background:#ffffff}.td-table-loading[data-v-b0a51e2b]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;z-index:10}.td-loading-spinner[data-v-b0a51e2b]{width:20px;height:20px;border:2px solid #e4e6eb;border-top-color:#0052d9;border-radius:50%;animation:spin-b0a51e2b .6s linear infinite}@keyframes spin-b0a51e2b{to{transform:rotate(360deg)}}.td-table[data-v-b0a51e2b]{width:100%;min-width:1920px;table-layout:fixed;border-collapse:collapse;font-size:14px;color:#1f2329;background:#ffffff}.td-table thead[data-v-b0a51e2b]{background:#f3f3f3}.td-table th[data-v-b0a51e2b]{padding:14px 16px;font-size:14px;font-weight:600;color:#1f2329;text-align:left;border-bottom:1px solid #e4e6eb;white-space:nowrap;line-height:22px}.td-table tbody tr[data-v-b0a51e2b]{transition:background-color .2s;border-bottom:1px solid #e4e6eb}.td-table tbody tr[data-v-b0a51e2b]:hover{background:#f5f7fa}.td-table td[data-v-b0a51e2b]{padding:14px 16px;font-size:14px;color:#1f2329;border-bottom:1px solid #e4e6eb;line-height:22px;vertical-align:middle}.col-selection[data-v-b0a51e2b]{width:48px}.col-id[data-v-b0a51e2b]{width:72px}.col-account[data-v-b0a51e2b]{width:180px}.col-nickname[data-v-b0a51e2b]{width:120px}.col-real-name[data-v-b0a51e2b]{width:126px}.col-referral[data-v-b0a51e2b]{width:150px}.col-parent[data-v-b0a51e2b]{width:180px}.col-number[data-v-b0a51e2b]{width:104px}.col-status[data-v-b0a51e2b]{width:88px}.col-role[data-v-b0a51e2b]{width:170px}.col-time[data-v-b0a51e2b]{width:150px}.col-operation[data-v-b0a51e2b]{width:360px}.td-table th.selection-cell[data-v-b0a51e2b],.td-table td.selection-cell[data-v-b0a51e2b],.td-table th.id-cell[data-v-b0a51e2b],.td-table td.id-cell[data-v-b0a51e2b],.td-table th.status-cell[data-v-b0a51e2b],.td-table td.status-cell[data-v-b0a51e2b],.td-table th.time-cell[data-v-b0a51e2b],.td-table td.time-cell[data-v-b0a51e2b]{text-align:center}.td-table th.number-cell[data-v-b0a51e2b],.td-table td.number-cell[data-v-b0a51e2b]{text-align:right;font-variant-numeric:tabular-nums}.td-table th.account-cell[data-v-b0a51e2b],.td-table td.account-cell[data-v-b0a51e2b],.td-table th.nickname-cell[data-v-b0a51e2b],.td-table td.nickname-cell[data-v-b0a51e2b],.td-table th.real-name-cell[data-v-b0a51e2b],.td-table td.real-name-cell[data-v-b0a51e2b],.td-table th.referral-cell[data-v-b0a51e2b],.td-table td.referral-cell[data-v-b0a51e2b],.td-table th.parent-cell[data-v-b0a51e2b],.td-table td.parent-cell[data-v-b0a51e2b],.td-table th.role-cell[data-v-b0a51e2b],.td-table td.role-cell[data-v-b0a51e2b],.td-table th.operation-cell[data-v-b0a51e2b],.td-table td.operation-cell[data-v-b0a51e2b]{text-align:left}.cell-ellipsis[data-v-b0a51e2b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono-text[data-v-b0a51e2b]{font-family:Consolas,Courier New,monospace;font-size:12px;font-variant-numeric:tabular-nums}.time-text[data-v-b0a51e2b]{font-size:13px;color:#4e5969;font-variant-numeric:tabular-nums}.empty-cell[data-v-b0a51e2b]{text-align:center;color:#86909c;padding:48px 16px!important}.loading-placeholder[data-v-b0a51e2b]{visibility:hidden}.empty-value[data-v-b0a51e2b]{color:#86909c}.real-name-cell[data-v-b0a51e2b]{white-space:nowrap}.real-name-required[data-v-b0a51e2b]{display:block;margin-top:3px;color:#d54941;font-size:12px}.checkbox-field-warning[data-v-b0a51e2b]{color:#d54941}.user-setting-hint[data-v-b0a51e2b]{margin:8px 0 0;color:#86909c;font-size:12px;line-height:18px}.td-checkbox[data-v-b0a51e2b]{width:16px;height:16px;cursor:pointer;accent-color:#0052d9;margin:0}.td-tag[data-v-b0a51e2b]{display:inline-block;padding:2px 8px;font-size:12px;line-height:18px;border-radius:2px;white-space:nowrap}.td-tag-default[data-v-b0a51e2b]{background:#f2f3f5;color:#4e5969}.td-tag-success[data-v-b0a51e2b]{background:#e8f8f2;color:#00a870}.td-tag-danger[data-v-b0a51e2b]{background:#ffece8;color:#d54941}.td-tag-primary[data-v-b0a51e2b]{background:#ecf2fe;color:#0052d9}.status-action[data-v-b0a51e2b]{border:none;background:transparent;cursor:pointer;padding:2px 8px;transition:opacity .2s}.status-action.td-tag-success[data-v-b0a51e2b]{background:#e8f8f2;color:#00a870}.status-action.td-tag-danger[data-v-b0a51e2b]{background:#ffece8;color:#d54941}.status-action[data-v-b0a51e2b]:hover{opacity:.8}.role-tags[data-v-b0a51e2b]{display:flex;gap:4px;flex-wrap:wrap}.operation-links[data-v-b0a51e2b]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.text-action[data-v-b0a51e2b]{border:none;background:transparent;color:#0052d9;font-size:14px;cursor:pointer;padding:0;transition:color .2s}.text-action[data-v-b0a51e2b]:hover{color:#366ef4}.text-action.danger[data-v-b0a51e2b]{color:#d54941}.text-action.danger[data-v-b0a51e2b]:hover{color:#c9372c}.text-action[data-v-b0a51e2b]:disabled{color:#c9cdd4;cursor:not-allowed}.td-pagination[data-v-b0a51e2b]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#ffffff;border-top:1px solid #e4e6eb}.pagination-total[data-v-b0a51e2b]{font-size:14px;color:#4e5969}.pagination-controls[data-v-b0a51e2b]{display:flex;align-items:center;gap:8px}.page-size[data-v-b0a51e2b]{font-size:14px;color:#4e5969;margin-right:8px}.page-button[data-v-b0a51e2b]{min-width:32px;height:32px;padding:0 8px;font-size:14px;border:1px solid #d0d3d9;border-radius:3px;background:#ffffff;color:#1f2329;cursor:pointer;transition:all .2s}.page-button[data-v-b0a51e2b]:hover:not(:disabled):not(.active){border-color:#0052d9;color:#0052d9}.page-button.active[data-v-b0a51e2b]{background:#0052d9;border-color:#0052d9;color:#fff}.page-button[data-v-b0a51e2b]:disabled{color:#c9cdd4;cursor:not-allowed;border-color:#e4e6eb}.page-arrow[data-v-b0a51e2b]{font-size:18px}.page-jumper[data-v-b0a51e2b]{display:flex;align-items:center;gap:4px;font-size:14px;color:#4e5969;margin-left:8px}.jump-input[data-v-b0a51e2b]{width:48px;height:28px;padding:4px 8px;font-size:14px;border:1px solid #d0d3d9;border-radius:3px;text-align:center;background:#ffffff;color:#1f2329}.jump-input[data-v-b0a51e2b]:focus{outline:none;border-color:#0052d9}.td-dialog-mask[data-v-b0a51e2b]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.td-dialog[data-v-b0a51e2b]{position:relative;background:#ffffff;border-radius:6px;box-shadow:0 3px 14px #0000001f;width:520px;max-width:90vw;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.td-dialog-large[data-v-b0a51e2b]{width:640px}.td-dialog-models[data-v-b0a51e2b]{width:min(1280px,calc(100vw - 32px))}.td-dialog-user[data-v-b0a51e2b]{width:min(680px,calc(100vw - 32px))}.td-dialog-confirm[data-v-b0a51e2b]{width:min(480px,calc(100vw - 32px))}.td-dialog-header[data-v-b0a51e2b]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #e4e6eb}.td-dialog-title[data-v-b0a51e2b]{font-size:16px;font-weight:600;color:#1f2329}.td-dialog-close[data-v-b0a51e2b]{width:32px;height:32px;padding:0;border:none;background:transparent;font-size:20px;color:#86909c;cursor:pointer;border-radius:3px;transition:all .2s}.td-dialog-close[data-v-b0a51e2b]:hover{background:#f2f3f5;color:#4e5969}.td-dialog-body[data-v-b0a51e2b]{padding:24px;overflow-y:auto;flex:1}.td-dialog-user .td-dialog-body[data-v-b0a51e2b]{padding-bottom:88px}.td-dialog-footer[data-v-b0a51e2b]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e4e6eb}.user-form-grid[data-v-b0a51e2b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.label-tip[data-v-b0a51e2b]{margin-left:6px;color:#86909c;font-size:12px;font-weight:400}.user-form-section[data-v-b0a51e2b]{margin-top:24px}.user-form-section-title[data-v-b0a51e2b]{margin-bottom:12px;color:#1f2329;font-size:14px;font-weight:500}.user-switches[data-v-b0a51e2b],.user-role-grid[data-v-b0a51e2b]{display:flex;flex-wrap:wrap;gap:12px 24px}.checkbox-field[data-v-b0a51e2b]{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:#1f2329;font-size:14px;cursor:pointer}.role-option[data-v-b0a51e2b]{min-width:140px}.form-error[data-v-b0a51e2b]{margin:16px 0 0;color:#d54941;font-size:13px}.dialog-form-actions[data-v-b0a51e2b]{position:absolute;right:0;bottom:0;left:0;z-index:5;display:flex;justify-content:flex-end;gap:8px;margin:0;padding:16px 24px;border-top:1px solid #e4e6eb;background:#fff;box-shadow:0 -8px 18px #1f23290f}.confirm-body[data-v-b0a51e2b]{display:flex;align-items:flex-start;gap:16px}.confirm-icon[data-v-b0a51e2b]{display:flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#ffece8;color:#d54941;font-size:15px;font-weight:600}.confirm-title[data-v-b0a51e2b]{margin:1px 0 8px;color:#1f2329;font-size:15px;font-weight:500;line-height:22px}.confirm-description[data-v-b0a51e2b]{margin:0;color:#86909c;font-size:13px;line-height:20px}@media (max-width: 640px){.user-form-grid[data-v-b0a51e2b]{grid-template-columns:minmax(0,1fr)}}.td-form[data-v-b0a51e2b]{display:flex;flex-direction:column;gap:20px}.td-form-item[data-v-b0a51e2b]{display:flex;flex-direction:column;gap:8px}.td-form-label[data-v-b0a51e2b]{font-size:14px;color:#1f2329}.td-input[data-v-b0a51e2b]{width:100%;height:32px;padding:5px 12px;font-size:14px;border:1px solid #d0d3d9;border-radius:3px;background:#ffffff;color:#1f2329}.td-input[data-v-b0a51e2b]:hover:not(:disabled){border-color:#a8abb2}.td-input[data-v-b0a51e2b]:focus{outline:none;border-color:#0052d9}.td-input-error[data-v-b0a51e2b],.td-input-error[data-v-b0a51e2b]:hover,.td-input-error[data-v-b0a51e2b]:focus{border-color:#d54941;box-shadow:0 0 0 2px #d549411a}.field-error[data-v-b0a51e2b]{margin-top:-4px;color:#d54941;font-size:12px;line-height:18px}.td-input[data-v-b0a51e2b]:disabled{background:#f2f3f5;color:#c9cdd4;cursor:not-allowed}.role-list[data-v-b0a51e2b]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.role-card[data-v-b0a51e2b]{background:#ffffff;border:1px solid #d0d3d9;border-radius:3px;padding:12px;cursor:pointer;transition:all .2s;display:block}.role-card[data-v-b0a51e2b]:hover{border-color:#0052d9;background:#f5f7fa}.role-card.selected[data-v-b0a51e2b]{border-color:#0052d9;background:#ecf2fe}.role-card-header[data-v-b0a51e2b]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.role-card-header strong[data-v-b0a51e2b]{font-size:14px;font-weight:500;color:#1f2329}.role-description[data-v-b0a51e2b]{margin:0;padding-left:24px;font-size:12px;color:#4e5969;line-height:20px}.model-dialog-body[data-v-b0a51e2b]{padding:16px 24px 20px}.model-assignment-tip[data-v-b0a51e2b]{margin-bottom:12px;color:#4e5969;font-size:13px;line-height:20px}.model-assignment-table-wrap[data-v-b0a51e2b]{position:relative;overflow-x:auto;border:1px solid #e4e6eb;border-radius:3px}.model-assignment-table[data-v-b0a51e2b]{width:100%;min-width:1160px;table-layout:fixed;border-collapse:collapse;font-size:14px;color:#1f2329;background:#ffffff}.subscription-assignment-table[data-v-b0a51e2b]{min-width:980px}.subscription-col-meta[data-v-b0a51e2b]{width:210px}.model-assignment-table thead[data-v-b0a51e2b]{background:#f3f3f3}.model-assignment-table th[data-v-b0a51e2b]{padding:12px;font-size:14px;font-weight:600;color:#1f2329;text-align:left;border-bottom:1px solid #e4e6eb;white-space:nowrap;line-height:22px}.model-assignment-table td[data-v-b0a51e2b]{padding:10px 12px;font-size:14px;color:#1f2329;border-bottom:1px solid #e4e6eb;line-height:22px;vertical-align:middle}.model-assignment-table tbody tr[data-v-b0a51e2b]:hover{background:#f5f7fa}.model-assignment-table tbody tr:last-child td[data-v-b0a51e2b]{border-bottom:none}.model-col-check[data-v-b0a51e2b]{width:64px}.model-col-name[data-v-b0a51e2b]{width:170px}.model-col-code[data-v-b0a51e2b]{width:220px}.model-col-meta[data-v-b0a51e2b]{width:180px}.model-col-unit[data-v-b0a51e2b]{width:110px}.model-col-price[data-v-b0a51e2b]{width:124px}.model-price-input[data-v-b0a51e2b]{width:100px;text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 760px){.td-dialog-models[data-v-b0a51e2b]{max-height:92vh}.model-dialog-body[data-v-b0a51e2b]{padding:14px 16px 18px}}.two-factor-modal[data-v-f660da4e]{width:min(420px,calc(100vw - 32px))}.two-factor-note[data-v-f660da4e]{margin:0;color:#4e5969;font-size:14px;line-height:22px}.two-factor-cancel[data-v-f660da4e]{width:100%;margin-top:12px;text-align:center}.real-name-overlay[data-v-f660da4e]{z-index:1100}.real-name-modal[data-v-f660da4e]{width:min(460px,calc(100vw - 32px))}.real-name-note[data-v-f660da4e]{margin:0 0 20px;color:#4e5969;font-size:14px;line-height:22px}.login-page[data-v-f660da4e]{min-height:100vh;display:flex;flex-direction:column;background:#f5f7fa}.login-header[data-v-f660da4e]{background:white;border-bottom:1px solid #e4e7ed;padding:0 40px;height:64px;display:flex;align-items:center}.header-content[data-v-f660da4e]{width:100%;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo-area[data-v-f660da4e]{display:flex;align-items:center;gap:12px}.logo-img[data-v-f660da4e]{width:36px;height:36px;border-radius:6px}.logo-text[data-v-f660da4e]{font-size:28px}.site-name[data-v-f660da4e]{font-size:18px;font-weight:600;color:#1d2129}.lang-select[data-v-f660da4e]{width:112px}.login-main[data-v-f660da4e]{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 20px}.login-container[data-v-f660da4e]{width:100%;max-width:1200px;display:grid;grid-template-columns:1fr 480px;gap:100px;align-items:center}.promo-section[data-v-f660da4e]{padding:40px 0;position:relative}.promo-title[data-v-f660da4e]{font-size:48px;font-weight:600;color:#1d2129;margin:0 0 20px;line-height:1.3;position:relative;display:inline-block}.promo-title[data-v-f660da4e]:after{content:"";position:absolute;bottom:-8px;left:0;width:80px;height:4px;background:linear-gradient(90deg,#3370ff 0%,#6aa1ff 100%);border-radius:2px;animation:title-underline-f660da4e 2s ease-in-out infinite}@keyframes title-underline-f660da4e{0%,to{width:80px}50%{width:120px}}.promo-desc[data-v-f660da4e]{font-size:18px;color:#4e5969;margin:32px 0 60px;line-height:1.7;opacity:0;animation:fade-in-up-f660da4e .8s ease-out .2s forwards}@keyframes fade-in-up-f660da4e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feature-list[data-v-f660da4e]{display:grid;grid-template-columns:1fr;gap:24px}.feature-item[data-v-f660da4e]{display:flex;gap:16px;align-items:flex-start;padding:20px;background:white;border-radius:8px;border:1px solid transparent;box-shadow:0 2px 8px #0000000a;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translate(-20px);animation:slide-in-right-f660da4e .6s ease-out forwards}.feature-item[data-v-f660da4e]:nth-child(1){animation-delay:.3s}.feature-item[data-v-f660da4e]:nth-child(2){animation-delay:.5s}.feature-item[data-v-f660da4e]:nth-child(3){animation-delay:.7s}@keyframes slide-in-right-f660da4e{to{opacity:1;transform:translate(0)}}.feature-item[data-v-f660da4e]:hover{border-color:#3370ff4d;box-shadow:0 8px 24px #3370ff1f;transform:translateY(-4px)}.feature-item:hover .feature-icon[data-v-f660da4e]{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 16px #3370ff33}.feature-icon[data-v-f660da4e]{font-size:32px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f6ff 0%,#e8f3ff 100%);border-radius:8px;flex-shrink:0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.feature-icon[data-v-f660da4e]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(51,112,255,.1) 50%,transparent 70%);animation:icon-shine-f660da4e 3s linear infinite}@keyframes icon-shine-f660da4e{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.feature-text h3[data-v-f660da4e]{margin:0 0 8px;font-size:16px;font-weight:600;color:#1d2129}.feature-text p[data-v-f660da4e]{margin:0;font-size:14px;color:#4e5969;line-height:1.6}.form-section[data-v-f660da4e]{display:flex;justify-content:center}.form-card[data-v-f660da4e]{width:100%;background:white;border-radius:8px;padding:48px 40px;box-shadow:0 8px 24px #00000014;position:relative;overflow:hidden;opacity:0;animation:fade-in-scale-f660da4e .8s ease-out .4s forwards}@keyframes fade-in-scale-f660da4e{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.form-card[data-v-f660da4e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#3370ff,transparent);animation:card-shine-f660da4e 3s ease-in-out infinite}@keyframes card-shine-f660da4e{0%{left:-100%}50%,to{left:100%}}.form-title[data-v-f660da4e]{margin:0 0 32px;font-size:24px;font-weight:600;color:#1d2129}.login-form[data-v-f660da4e],.modal-form[data-v-f660da4e]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-f660da4e]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-f660da4e]{font-size:14px;font-weight:500;color:#1d2129}.form-input[data-v-f660da4e]{padding:11px 16px;border:1px solid #e4e7ed;border-radius:4px;font-size:14px;outline:none;transition:all .2s;background:white;color:#1d2129}.form-input[data-v-f660da4e]:hover{border-color:#3370ff}.form-input[data-v-f660da4e]:focus{border-color:#3370ff;box-shadow:0 0 0 3px #3370ff1a}.form-input[data-v-f660da4e]::placeholder{color:#86909c}.input-wrapper[data-v-f660da4e]{position:relative}.input-wrapper .form-input[data-v-f660da4e]{padding-right:48px}.input-icon-btn[data-v-f660da4e]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s;color:#4e5969}.input-icon-btn[data-v-f660da4e]:hover{background:#f2f3f5}.captcha-wrapper[data-v-f660da4e]{display:flex;gap:12px}.captcha-input[data-v-f660da4e]{flex:1}.captcha-btn[data-v-f660da4e]{width:120px;height:44px;border:1px solid #e4e7ed;border-radius:4px;background:#f7f8fa;cursor:pointer;padding:0;overflow:hidden;transition:all .2s}.captcha-btn[data-v-f660da4e]:hover:not(:disabled){border-color:#3370ff;background:white}.captcha-btn[data-v-f660da4e]:disabled{opacity:.5;cursor:not-allowed}.captcha-btn img[data-v-f660da4e]{width:100%;height:100%;object-fit:cover;display:block}.captcha-btn span[data-v-f660da4e]{font-size:12px;color:#4e5969}.error-msg[data-v-f660da4e]{margin:0;padding:10px 12px;background:#ffece8;color:#f53f3f;border:1px solid #ffccc7;border-radius:4px;font-size:14px}.submit-btn[data-v-f660da4e]{padding:12px;border:none;border-radius:4px;background:#3370ff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:8px}.submit-btn[data-v-f660da4e]:hover:not(:disabled){background:#4080ff}.submit-btn[data-v-f660da4e]:active:not(:disabled){background:#2960e8}.submit-btn[data-v-f660da4e]:disabled{opacity:.5;cursor:not-allowed}.form-footer[data-v-f660da4e]{margin-top:24px;text-align:center;padding-top:20px;border-top:1px solid #e4e7ed}.footer-text[data-v-f660da4e]{font-size:14px;color:#4e5969;margin-right:4px}.link-btn[data-v-f660da4e]{border:none;background:none;color:#3370ff;font-size:14px;font-weight:400;cursor:pointer;padding:0;text-decoration:none}.link-btn[data-v-f660da4e]:hover{color:#4080ff}.modal-overlay[data-v-f660da4e]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:modal-fade-in-f660da4e .3s ease-out}@keyframes modal-fade-in-f660da4e{0%{opacity:0}to{opacity:1}}.modal-content[data-v-f660da4e]{background:white;border-radius:8px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:32px;box-shadow:0 16px 48px #0003;animation:modal-slide-up-f660da4e .4s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-slide-up-f660da4e{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-f660da4e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.modal-title[data-v-f660da4e]{margin:0;font-size:18px;font-weight:600;color:#1d2129}.modal-close[data-v-f660da4e]{width:32px;height:32px;border:none;background:#f2f3f5;border-radius:4px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .2s;color:#4e5969}.modal-close[data-v-f660da4e]:hover{background:#e5e6eb}@media (max-width: 1024px){.login-container[data-v-f660da4e]{grid-template-columns:1fr;gap:40px}.promo-section[data-v-f660da4e]{text-align:center;padding:20px 0}.promo-title[data-v-f660da4e]{font-size:36px}.feature-list[data-v-f660da4e]{display:none}.form-card[data-v-f660da4e]{max-width:480px;margin:0 auto}}@media (max-width: 640px){.login-header[data-v-f660da4e]{padding:0 20px;height:56px}.site-name[data-v-f660da4e]{font-size:16px}.form-card[data-v-f660da4e]{padding:32px 24px}.promo-title[data-v-f660da4e]{font-size:28px}.captcha-wrapper[data-v-f660da4e]{flex-direction:column}.captcha-btn[data-v-f660da4e]{width:100%;height:56px}}.forbidden-page[data-v-0ee6ffd7]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-base);padding:40px 20px}.forbidden-content[data-v-0ee6ffd7]{text-align:center;max-width:500px}.forbidden-icon[data-v-0ee6ffd7]{font-size:80px;margin-bottom:20px;animation:shake-0ee6ffd7 .5s ease-in-out}@keyframes shake-0ee6ffd7{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.forbidden-content h1[data-v-0ee6ffd7]{font-size:72px;font-weight:800;color:var(--danger);margin:0 0 16px;line-height:1}.forbidden-content h2[data-v-0ee6ffd7]{font-size:28px;font-weight:600;color:var(--text-main);margin:0 0 12px}.forbidden-content p[data-v-0ee6ffd7]{font-size:16px;color:var(--text-secondary);margin:0 0 32px;line-height:1.6}.forbidden-actions[data-v-0ee6ffd7]{display:flex;gap:12px;justify-content:center}.secondary-btn[data-v-0ee6ffd7],.primary-btn[data-v-0ee6ffd7]{padding:12px 24px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s}.secondary-btn[data-v-0ee6ffd7]{background:var(--bg-panel);border:1px solid var(--border-soft);color:var(--text-main)}.secondary-btn[data-v-0ee6ffd7]:hover{background:var(--bg-hover);border-color:var(--primary)}.primary-btn[data-v-0ee6ffd7]{background:var(--primary);border:1px solid var(--primary);color:#fff}.primary-btn[data-v-0ee6ffd7]:hover{background:var(--primary-hover)}.user-guide-page[data-v-97e0e596]{padding:24px}.user-guide-header[data-v-97e0e596]{align-items:flex-end;display:flex;justify-content:space-between;margin:0 auto 16px;max-width:1360px}.user-guide-header h1[data-v-97e0e596]{color:#1f2329;font-size:24px;font-weight:600;line-height:32px;margin:0}.user-guide-header p[data-v-97e0e596]{color:#86909c;font-size:14px;line-height:22px;margin:6px 0 0}.user-guide-layout[data-v-97e0e596]{align-items:flex-start;display:grid;gap:16px;grid-template-columns:220px minmax(0,1fr);margin:0 auto;max-width:1360px}.user-guide-nav[data-v-97e0e596]{background:#fff;border:1px solid #e4e6eb;border-radius:4px;max-height:calc(100vh - 128px);overflow-y:auto;padding:12px;position:sticky;top:88px}.user-guide-nav-title[data-v-97e0e596]{color:#1f2329;font-size:14px;font-weight:600;line-height:22px;margin-bottom:8px;padding:0 6px}.user-guide-nav-item[data-v-97e0e596]{background:transparent;border:0;border-radius:3px;color:#4e5969;display:block;font-size:14px;font-family:inherit;line-height:22px;overflow:hidden;padding:7px 8px;text-decoration:none;text-overflow:ellipsis;transition:background-color .2s,color .2s;white-space:nowrap;width:100%;text-align:left}.user-guide-nav-item[data-v-97e0e596]:hover,.user-guide-nav-item[data-v-97e0e596]:focus-visible{background:#ecf2fe;color:#0052d9;box-shadow:none;transform:none;outline:0}.user-guide-content[data-v-97e0e596]{background:#fff;border:1px solid #e4e6eb;border-radius:4px;color:#1f2329;min-width:0;padding:24px 28px 32px}.user-guide-content[data-v-97e0e596] h2{scroll-margin-top:88px;border-bottom:1px solid #e4e6eb;color:#1f2329;font-size:22px;font-weight:600;line-height:30px;margin:0 0 18px;padding-bottom:12px}.user-guide-content[data-v-97e0e596] h3{color:#1f2329;font-size:18px;font-weight:600;line-height:26px;margin:28px 0 12px}.user-guide-content[data-v-97e0e596] h4{color:#1f2329;font-size:16px;font-weight:600;line-height:24px;margin:22px 0 10px}.user-guide-content[data-v-97e0e596] p,.user-guide-content[data-v-97e0e596] li,.user-guide-content[data-v-97e0e596] blockquote{color:#4e5969;font-size:14px;line-height:24px}.user-guide-content[data-v-97e0e596] p{margin:10px 0}.user-guide-content[data-v-97e0e596] ul,.user-guide-content[data-v-97e0e596] ol{margin:10px 0 16px;padding-left:22px}.user-guide-content[data-v-97e0e596] li+li{margin-top:6px}.user-guide-content[data-v-97e0e596] blockquote{background:#f5f7fa;border-left:3px solid #0052d9;margin:12px 0 18px;padding:10px 12px}.user-guide-content[data-v-97e0e596] code{background:#f2f3f5;border-radius:3px;color:#0052d9;font-family:Consolas,Monaco,monospace;font-size:13px;padding:2px 5px}.user-guide-content[data-v-97e0e596] pre{background:#1f2329;border-radius:4px;color:#f5f7fa;margin:12px 0 18px;overflow-x:auto;padding:14px 16px}.user-guide-content[data-v-97e0e596] pre code{background:transparent;color:inherit;padding:0}.user-guide-content[data-v-97e0e596] .guide-table-wrap{margin:12px 0 18px;overflow-x:auto}.user-guide-content[data-v-97e0e596] table{border-collapse:collapse;min-width:640px;width:100%}.user-guide-content[data-v-97e0e596] th,.user-guide-content[data-v-97e0e596] td{border:1px solid #e4e6eb;font-size:14px;line-height:22px;padding:10px 12px;text-align:left;vertical-align:top}.user-guide-content[data-v-97e0e596] th{background:#f5f7fa;color:#1f2329;font-weight:600}.user-guide-content[data-v-97e0e596] td{color:#4e5969}@media (max-width: 980px){.user-guide-layout[data-v-97e0e596]{display:block}.user-guide-nav[data-v-97e0e596]{display:flex;gap:6px;margin-bottom:12px;max-height:none;overflow-x:auto;padding:10px;position:static}.user-guide-nav-title[data-v-97e0e596]{flex:0 0 auto;margin:0;padding:7px 8px}.user-guide-nav-item[data-v-97e0e596]{background:#f5f7fa;flex:0 0 auto;width:auto}}@media (max-width: 760px){.user-guide-page[data-v-97e0e596]{padding:16px}.user-guide-header[data-v-97e0e596]{display:block}.user-guide-content[data-v-97e0e596]{padding:18px 16px 24px}}.image-lab[data-v-0b182284]{background:var(--bg-deep);color:var(--text-main);isolation:isolate;min-height:calc(100vh - 70px);overflow:hidden;padding:22px clamp(16px,2.4vw,34px) 44px;position:relative}.image-lab__backdrop[data-v-0b182284]{display:none}.image-lab__backdrop i[data-v-0b182284]{position:absolute}.image-lab__backdrop i[data-v-0b182284]:nth-child(1){animation:gridDrift-0b182284 18s linear infinite;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 20%,black,transparent 72%)}.image-lab__backdrop i[data-v-0b182284]:nth-child(2){animation:imageScan-0b182284 12s linear infinite;background:linear-gradient(180deg,transparent,rgba(255,60,148,.24),rgba(36,215,255,.22),transparent);height:42vh;left:18%;position:absolute;top:-18%;transform:rotate(-14deg);width:1px}.image-lab__backdrop i[data-v-0b182284]:nth-child(3){animation:imageBeam-0b182284 13s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(36,215,255,.28),rgba(255,60,148,.28),transparent);height:1px;right:-8vw;top:22%;transform:rotate(11deg);width:46vw}.image-hero[data-v-0b182284]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin:0 auto 12px;max-width:1280px}.image-kicker[data-v-0b182284],.panel-title span[data-v-0b182284]{color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 5px;text-transform:uppercase}.image-hero h1[data-v-0b182284]{font-size:28px;line-height:1.08;margin:0}.image-hero p[data-v-0b182284]:not(.image-kicker){color:var(--text-secondary);margin:10px 0 0}.image-refresh[data-v-0b182284],.prompt-tools button[data-v-0b182284],.count-row button[data-v-0b182284]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:10px;color:var(--text-main);cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease,background .18s ease}.image-refresh[data-v-0b182284]:hover,.prompt-tools button[data-v-0b182284]:hover,.count-row button[data-v-0b182284]:hover{background:var(--bg-hover);border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.image-refresh[data-v-0b182284]{min-width:76px;padding:9px 15px}.image-summary[data-v-0b182284],.image-workspace[data-v-0b182284],.image-recent-panel[data-v-0b182284]{margin:0 auto;max-width:1280px}.image-summary[data-v-0b182284]{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.image-summary article[data-v-0b182284],.task-stats article[data-v-0b182284]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:12px;box-shadow:var(--shadow-sm);padding:10px 12px}.image-summary span[data-v-0b182284],.task-stats span[data-v-0b182284]{color:var(--text-muted);display:block;font-size:12px;margin-bottom:4px}.image-summary strong[data-v-0b182284],.task-stats strong[data-v-0b182284]{color:var(--text-main);font-size:15px}.image-workspace[data-v-0b182284]{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)}.image-main[data-v-0b182284],.image-side[data-v-0b182284]{display:grid;gap:14px}.image-side[data-v-0b182284]{align-self:start;max-height:calc(100vh - 104px);overflow:auto;padding-right:2px;position:sticky;scrollbar-gutter:stable;top:96px}.image-panel[data-v-0b182284]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:14px;box-shadow:var(--shadow-sm);padding:14px;position:relative}.image-panel[data-v-0b182284]:after{display:none}.panel-title[data-v-0b182284]{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.panel-title h2[data-v-0b182284]{font-size:18px;margin:0}.panel-title em[data-v-0b182284]{background:var(--primary-light);border:1px solid var(--primary-border);border-radius:999px;color:var(--primary);font-size:12px;font-style:normal;padding:5px 10px}.prompt-panel textarea[data-v-0b182284]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:14px;color:var(--text-main);min-height:150px;outline:none;padding:14px;resize:vertical;width:100%}.prompt-panel textarea[data-v-0b182284]:focus,.setting-grid select[data-v-0b182284]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.panel-title em.is-over[data-v-0b182284]{background:#fff0ed;color:var(--danger, #d54941)}.prompt-length-row[data-v-0b182284]{display:flex;justify-content:flex-end;padding-top:6px;color:#86909c;font-size:12px;line-height:18px}.prompt-length-row.is-over[data-v-0b182284]{color:#d54941}.prompt-tools[data-v-0b182284]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.prompt-tools button[data-v-0b182284]{padding:8px 11px}.inline-setting-panel[data-v-0b182284]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:14px;margin-top:10px;padding:12px}.inline-setting-head[data-v-0b182284]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.inline-setting-head span[data-v-0b182284]{color:var(--primary);display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.inline-setting-head strong[data-v-0b182284]{color:var(--text-main);font-size:15px}.inline-setting-head em[data-v-0b182284]{background:var(--primary-light);border:1px solid var(--primary-border);border-radius:999px;color:var(--primary);flex:0 0 auto;font-size:12px;font-style:normal;padding:5px 10px}.hidden-file[data-v-0b182284]{display:none}.image-reference[data-v-0b182284]{background:var(--bg-panel);border:1px dashed var(--border-soft);border-radius:14px;cursor:pointer;margin-top:10px;min-height:92px;padding:10px}.image-reference__empty[data-v-0b182284]{align-items:center;display:grid;min-height:66px;place-items:center;text-align:center}.image-reference__empty strong[data-v-0b182284]{color:var(--text-main)}.image-reference__empty small[data-v-0b182284]{color:var(--text-secondary)}.image-reference__grid[data-v-0b182284]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(86px,1fr))}.image-reference__grid figure[data-v-0b182284],.image-reference__more[data-v-0b182284]{aspect-ratio:1;border-radius:12px;margin:0;overflow:hidden;position:relative}.image-reference__grid img[data-v-0b182284]{height:100%;object-fit:cover;width:100%}.image-reference__grid figure button[data-v-0b182284]{background:var(--bg-hover);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-main);cursor:pointer;height:24px;position:absolute;right:6px;top:6px;width:24px}.image-reference__more[data-v-0b182284]{align-items:center;background:var(--bg-panel-soft);border:1px solid var(--border-soft);color:var(--text-main);display:flex;justify-content:center}.setting-grid[data-v-0b182284]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.setting-grid label[data-v-0b182284]{display:grid;gap:8px}.setting-grid label span[data-v-0b182284],.count-row>span[data-v-0b182284]{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.setting-grid select[data-v-0b182284]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:14px;color:var(--text-main);min-height:42px;outline:none;padding:0 14px}.setting-grid option[data-v-0b182284]{background:var(--bg-panel)}.count-row[data-v-0b182284]{display:grid;gap:10px;margin-top:14px}.count-row.compact[data-v-0b182284]{margin-top:10px}.count-row div[data-v-0b182284]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.count-row button[data-v-0b182284]{border-radius:12px;min-height:40px}.count-row button.active[data-v-0b182284],.generate-btn[data-v-0b182284]{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.task-mode[data-v-0b182284]{align-items:center;display:flex;gap:12px;margin-bottom:18px}.task-mode i[data-v-0b182284]{align-items:center;background:var(--primary);border-radius:12px;color:var(--text-inverse);display:inline-flex;font-size:12px;font-style:normal;font-weight:800;height:42px;justify-content:center;width:42px}.task-mode small[data-v-0b182284],.result-panel p[data-v-0b182284],.tips-panel li[data-v-0b182284]{color:var(--text-secondary)}.task-stats[data-v-0b182284]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.generate-btn[data-v-0b182284]{border:0;border-radius:14px;box-shadow:var(--shadow-md);cursor:pointer;font-size:16px;font-weight:800;margin-top:14px;min-height:52px;width:100%}.generate-btn[data-v-0b182284]:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.55}.tips-panel ol[data-v-0b182284]{display:grid;gap:11px;margin:0;padding-left:20px}.image-recent-panel[data-v-0b182284]{margin-top:14px}.image-recent-grid[data-v-0b182284]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.image-task-card[data-v-0b182284]{align-items:center;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:14px;box-shadow:var(--shadow-sm);display:grid;gap:12px;grid-template-columns:84px minmax(0,1fr);padding:10px;position:relative}.image-task-thumb[data-v-0b182284],.image-task-card__loading[data-v-0b182284]{aspect-ratio:1;border-radius:11px;overflow:hidden}.image-task-thumb[data-v-0b182284]{background:var(--bg-panel-soft);border:0;cursor:zoom-in;display:block;padding:0;position:relative}.image-task-thumb[data-v-0b182284]:after{background:linear-gradient(180deg,transparent,var(--bg-overlay));content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .2s ease}.image-task-thumb[data-v-0b182284]:hover:after{opacity:1}.image-task-card img[data-v-0b182284]{height:100%;object-fit:cover;width:100%}.image-download-btn[data-v-0b182284]{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:999px;box-shadow:var(--shadow-md);color:var(--text-inverse);display:inline-flex;font-size:15px;font-weight:900;height:30px;justify-content:center;position:absolute;right:8px;text-decoration:none;top:8px;transition:transform .2s ease,border-color .2s ease,background .2s ease;width:30px;z-index:2}.image-download-btn[data-v-0b182284]:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px)}.image-task-card__loading[data-v-0b182284]{align-items:center;background:var(--bg-panel-soft);display:grid;place-items:center}.image-task-card__loading i[data-v-0b182284]{animation:imagePulse-0b182284 1.2s ease-in-out infinite;background:var(--primary);border-radius:999px;height:18px;width:18px}.image-task-card__loading span[data-v-0b182284]{color:var(--text-main);font-size:11px}.image-task-card strong[data-v-0b182284],.image-task-card small[data-v-0b182284]{display:block}.image-task-card small[data-v-0b182284]{color:var(--text-secondary);margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-task-card em[data-v-0b182284]{color:var(--primary);display:block;font-style:normal;font-size:12px;margin-top:7px}.recent-empty[data-v-0b182284]{color:var(--text-secondary);margin:0}.image-preview-backdrop[data-v-0b182284]{align-items:center;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:120}.image-preview-card[data-v-0b182284]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:18px;box-shadow:var(--shadow-lg);display:grid;gap:12px;max-height:92vh;padding:12px;width:min(92vw,980px)}.image-preview-head[data-v-0b182284]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:2px 2px 0}.image-preview-head span[data-v-0b182284]{color:var(--text-secondary);display:block;font-size:12px;margin-bottom:3px}.image-preview-head strong[data-v-0b182284]{color:var(--text-main);font-size:16px}.image-preview-actions[data-v-0b182284]{align-items:center;display:flex;gap:8px}.image-preview-actions a[data-v-0b182284],.image-preview-actions button[data-v-0b182284]{background:var(--bg-hover);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-main);cursor:pointer;font:inherit;font-weight:700;padding:8px 14px;text-decoration:none}.image-preview-actions a[data-v-0b182284]{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.image-preview-card>img[data-v-0b182284]{background:var(--bg-panel-soft);border-radius:12px;display:block;max-height:calc(92vh - 92px);object-fit:contain;width:100%}@keyframes imageFloat-0b182284{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:.8;transform:translateY(-16px)}}@keyframes imageScan-0b182284{0%{opacity:0;transform:translateY(-25%) rotate(-14deg)}22%,76%{opacity:1}to{opacity:0;transform:translateY(130vh) rotate(-14deg)}}@keyframes imageBeam-0b182284{0%,to{opacity:.46;transform:translate(0) rotate(11deg)}50%{opacity:.76;transform:translate(-8vw) rotate(11deg)}}@keyframes gridDrift-0b182284{0%{background-position:0 0,0 0}to{background-position:120px 120px,-120px -120px}}@keyframes imagePulse-0b182284{0%,to{opacity:.55;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@media (max-width: 1180px){.image-workspace[data-v-0b182284],.image-summary[data-v-0b182284]{grid-template-columns:1fr}}@media (max-width: 720px){.image-lab[data-v-0b182284]{padding:20px 14px 34px}.image-hero[data-v-0b182284]{display:grid}.setting-grid[data-v-0b182284],.task-stats[data-v-0b182284],.count-row div[data-v-0b182284]{grid-template-columns:1fr}}.image-lab[data-v-0b182284]{width:100%;max-width:none;min-height:100vh;overflow:visible;padding:20px 24px 32px;background:#f3f3f3;color:#1f2329}.image-hero[data-v-0b182284]{display:flex;width:100%;max-width:none;align-items:center;justify-content:space-between;gap:16px;min-height:72px;margin:0 0 16px;padding:16px 20px;border:1px solid #e4e6eb;border-radius:3px;background:#fff;box-shadow:none}.image-kicker[data-v-0b182284]{display:none}.image-hero h1[data-v-0b182284]{margin:0;color:#1f2329;font-size:20px;font-weight:600;line-height:28px;letter-spacing:0}.image-hero p[data-v-0b182284]:last-child{margin:3px 0 0;color:#86909c;font-size:13px;line-height:20px}.image-refresh[data-v-0b182284]{flex:0 0 auto;height:32px;padding:0 16px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;font-weight:400;white-space:nowrap}.image-refresh[data-v-0b182284]:hover{border-color:#0052d9;background:#fff;color:#0052d9;box-shadow:none;transform:none}.image-summary[data-v-0b182284]{display:grid;width:100%;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 16px;border:1px solid #e4e6eb;border-radius:3px;background:#fff}.image-summary article[data-v-0b182284]{min-width:0;padding:16px 20px;border:0;border-radius:0;background:#fff;box-shadow:none}.image-summary article+article[data-v-0b182284]{border-left:1px solid #e4e6eb}.image-summary span[data-v-0b182284]{margin-bottom:4px;color:#86909c;font-size:12px;line-height:18px}.image-summary strong[data-v-0b182284]{display:block;overflow:hidden;color:#1f2329;font-size:15px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.image-workspace[data-v-0b182284]{width:100%;max-width:none;margin:0;align-items:start;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:16px}.image-main[data-v-0b182284],.image-side[data-v-0b182284]{min-width:0;gap:16px}.image-side[data-v-0b182284]{position:sticky;top:16px;max-height:none;overflow:visible;padding:0;scrollbar-gutter:auto}.image-panel[data-v-0b182284]{padding:20px;border:1px solid #e4e6eb;border-radius:3px;background:#fff;box-shadow:none}.panel-title[data-v-0b182284]{align-items:center;margin-bottom:16px}.panel-title span[data-v-0b182284]{display:block;margin:0 0 2px;color:#86909c;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0;text-transform:none}.panel-title h2[data-v-0b182284]{margin:0;color:#1f2329;font-size:16px;font-weight:600;line-height:24px}.panel-title em[data-v-0b182284],.inline-setting-head em[data-v-0b182284]{padding:2px 8px;border:0;border-radius:2px;background:#ecf2fe;color:#0052d9;font-size:12px;line-height:20px}.prompt-panel textarea[data-v-0b182284]{min-height:128px;padding:10px 12px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;line-height:22px;transition:border-color .2s,box-shadow .2s}.prompt-panel textarea[data-v-0b182284]:hover{border-color:#a8abb2}.prompt-panel textarea[data-v-0b182284]:focus{border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.inline-setting-panel[data-v-0b182284]{margin-top:16px;padding:16px 0 0;border:0;border-top:1px solid #e4e6eb;border-radius:0;background:#fff}.inline-setting-head[data-v-0b182284]{margin-bottom:14px}.inline-setting-head span[data-v-0b182284]{margin-bottom:2px;color:#86909c;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0;text-transform:none}.inline-setting-head strong[data-v-0b182284]{color:#1f2329;font-size:14px;font-weight:500;line-height:22px}.setting-grid[data-v-0b182284]{gap:16px 24px}.setting-grid label[data-v-0b182284]{gap:6px}.setting-grid label span[data-v-0b182284],.count-row>span[data-v-0b182284]{color:#4e5969;font-size:14px;font-weight:400;line-height:22px;letter-spacing:0;text-transform:none}.setting-grid[data-v-0b182284] .td-select-trigger{height:32px;border-color:#d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px}.setting-grid[data-v-0b182284] .td-select-trigger:hover{border-color:#a8abb2}.setting-grid[data-v-0b182284] .td-select-open .td-select-trigger{border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.count-row[data-v-0b182284]{gap:6px;margin-top:16px}.count-row.compact[data-v-0b182284]{margin-top:16px}.count-row div[data-v-0b182284]{display:flex;flex-wrap:wrap;gap:8px}.count-row button[data-v-0b182284]{min-width:72px;min-height:32px;height:32px;padding:0 12px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px}.count-row button[data-v-0b182284]:hover{border-color:#0052d9;color:#0052d9;box-shadow:none;transform:none}.count-row button.active[data-v-0b182284]{border-color:#0052d9;background:#ecf2fe;color:#0052d9}.prompt-tools[data-v-0b182284]{gap:8px;margin-top:16px}.prompt-tools button[data-v-0b182284]{height:28px;padding:0 10px;border:1px solid #e4e6eb;border-radius:3px;background:#f7f8fa;color:#4e5969;font-size:12px}.prompt-tools button[data-v-0b182284]:hover{border-color:#a8abb2;background:#f2f3f5;color:#1f2329;box-shadow:none;transform:none}.image-reference[data-v-0b182284]{min-height:104px;margin-top:16px;padding:10px;border:1px dashed #a8abb2;border-radius:3px;background:#f7f8fa}.image-reference[data-v-0b182284]:hover{border-color:#0052d9;background:#f2f7ff}.image-reference__empty[data-v-0b182284]{min-height:82px}.image-reference__empty strong[data-v-0b182284]{color:#1f2329;font-size:14px;font-weight:500}.image-reference__empty small[data-v-0b182284]{color:#86909c;font-size:12px}.image-reference__grid[data-v-0b182284]{grid-template-columns:repeat(auto-fill,minmax(88px,112px));gap:8px}.image-reference__grid figure[data-v-0b182284],.image-reference__more[data-v-0b182284]{border:1px solid #e4e6eb;border-radius:3px}.image-reference__grid figure button[data-v-0b182284]{right:4px;top:4px;width:24px;height:24px;padding:0;border:0;border-radius:3px;background:rgba(0,0,0,.6);color:#fff}.image-reference__more[data-v-0b182284]{background:#fff;color:#0052d9;font-size:12px}.task-mode[data-v-0b182284]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f2f3f5}.task-mode i[data-v-0b182284]{width:40px;height:40px;border-radius:3px;background:#0052d9;font-size:11px}.task-mode strong[data-v-0b182284]{color:#1f2329;font-size:14px;font-weight:500}.task-mode small[data-v-0b182284]{display:block;margin-top:2px;color:#86909c;font-size:12px}.task-stats[data-v-0b182284]{gap:0;border:1px solid #e4e6eb;border-radius:3px}.task-stats article[data-v-0b182284]{padding:10px 12px;border:0;border-radius:0;background:#fff;box-shadow:none}.task-stats article[data-v-0b182284]:nth-child(2n){border-left:1px solid #e4e6eb}.task-stats article[data-v-0b182284]:nth-child(n+3){border-top:1px solid #e4e6eb}.task-stats span[data-v-0b182284]{margin-bottom:2px;color:#86909c;font-size:11px}.task-stats strong[data-v-0b182284]{color:#1f2329;font-size:13px;font-weight:500;line-height:20px}.generate-btn[data-v-0b182284]{height:40px;min-height:40px;margin-top:16px;border:1px solid #0052d9;border-radius:3px;background:#0052d9;box-shadow:none;color:#fff;font-size:14px;font-weight:400}.generate-btn[data-v-0b182284]:hover:not(:disabled){border-color:#366ef4;background:#366ef4;box-shadow:none;transform:none}.tips-panel ol[data-v-0b182284]{gap:8px;padding-left:20px}.tips-panel li[data-v-0b182284]{color:#4e5969;font-size:13px;line-height:20px}.image-recent-panel[data-v-0b182284]{width:100%;max-width:none;margin:16px 0 0}.image-recent-grid[data-v-0b182284]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.image-task-card[data-v-0b182284]{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:10px;border:1px solid #e4e6eb;border-radius:3px;background:#fff;box-shadow:none}.image-task-card[data-v-0b182284]:hover{border-color:#a8abb2}.image-task-thumb[data-v-0b182284],.image-task-card__loading[data-v-0b182284]{border-radius:3px}.image-download-btn[data-v-0b182284]{right:8px;top:8px;width:28px;height:28px;border-radius:3px;background:#0052d9;box-shadow:none;font-size:14px}.image-task-card strong[data-v-0b182284]{overflow:hidden;color:#1f2329;font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.image-task-card small[data-v-0b182284]{margin-top:3px;color:#86909c;font-size:12px;line-height:18px}.image-task-card em[data-v-0b182284]{margin-top:4px;color:#4e5969;font-size:12px}.recent-empty[data-v-0b182284]{padding:48px 16px;margin:0;color:#86909c;font-size:14px;text-align:center}.image-preview-backdrop[data-v-0b182284]{padding:20px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:none;backdrop-filter:none}.image-preview-card[data-v-0b182284]{gap:12px;padding:12px;border:1px solid #e4e6eb;border-radius:3px;background:#fff;box-shadow:0 12px 36px #0000002e}.image-preview-actions a[data-v-0b182284],.image-preview-actions button[data-v-0b182284]{height:32px;padding:0 14px;border-radius:3px;font-size:14px;font-weight:400}.image-preview-card>img[data-v-0b182284]{border-radius:3px;background:#f3f3f3}@media (max-width:1180px){.image-workspace[data-v-0b182284]{grid-template-columns:1fr}.image-side[data-v-0b182284]{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.image-summary[data-v-0b182284]{grid-template-columns:repeat(2,minmax(0,1fr))}.image-summary article[data-v-0b182284]:nth-child(3){border-top:1px solid #e4e6eb;border-left:0}.image-summary article[data-v-0b182284]:nth-child(4){border-top:1px solid #e4e6eb}}@media (max-width:720px){.image-lab[data-v-0b182284]{padding:16px}.image-hero[data-v-0b182284]{align-items:flex-start;display:flex;flex-direction:column}.image-summary[data-v-0b182284],.image-side[data-v-0b182284],.setting-grid[data-v-0b182284],.task-stats[data-v-0b182284]{grid-template-columns:1fr}.image-summary article+article[data-v-0b182284]{border-top:1px solid #e4e6eb;border-left:0}.image-summary article[data-v-0b182284]:nth-child(3),.image-summary article[data-v-0b182284]:nth-child(4){border-left:0}.task-stats article[data-v-0b182284]:nth-child(2n){border-left:0}.task-stats article+article[data-v-0b182284]{border-top:1px solid #e4e6eb}.image-panel[data-v-0b182284]{padding:16px}.inline-setting-head[data-v-0b182284],.image-preview-head[data-v-0b182284]{align-items:flex-start;flex-direction:column}}.video-lab[data-v-42ec5cf9]{--bg-panel: #ffffff;--bg-panel-soft: #fafbfc;--bg-hover: #f2f3f5;--border-soft: #e4e6eb;--text-main: #1f2329;--text-secondary: #4e5969;--text-muted: #86909c;--primary: #1664ff;--primary-hover: #0052e0;--accent-gradient: linear-gradient(135deg, #1664ff 0%, #0052e0 100%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);background:var(--bg-panel-soft);color:var(--text-main);min-height:calc(100vh - 72px);padding:18px 22px 28px;position:relative}.lab-hero[data-v-42ec5cf9],.lab-grid[data-v-42ec5cf9],.lab-footer[data-v-42ec5cf9]{position:relative;z-index:1}.video-lab .eyebrow[data-v-42ec5cf9]{color:var(--primary);margin-bottom:6px}.lab-hero[data-v-42ec5cf9]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.lab-hero__copy h1[data-v-42ec5cf9]{font-size:28px;line-height:1.08;margin:2px 0 6px}.lab-hero__desc[data-v-42ec5cf9],.panel-note[data-v-42ec5cf9],.summary-card small[data-v-42ec5cf9],.task-card__body p[data-v-42ec5cf9],.meter-foot[data-v-42ec5cf9],.estimate-note span[data-v-42ec5cf9],.footer-card p[data-v-42ec5cf9],.empty-state span[data-v-42ec5cf9]{color:var(--text-secondary)}.lab-hero__desc[data-v-42ec5cf9]{margin:0}.prompt-counter[data-v-42ec5cf9]{color:var(--text-muted);font-size:12px;font-style:normal;white-space:nowrap}.prompt-counter.is-over[data-v-42ec5cf9]{color:var(--danger, #d54941)}.lab-hero__stats[data-v-42ec5cf9]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,660px)}.hero-stat[data-v-42ec5cf9]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px;box-shadow:var(--shadow-sm)}.hero-stat small[data-v-42ec5cf9]{color:var(--text-muted);display:block;font-size:11px;margin-top:3px}.hero-stat[data-v-42ec5cf9]:nth-child(2n){animation-delay:-1.1s}.hero-stat[data-v-42ec5cf9]:nth-child(3n){animation-delay:-2.2s}.hero-stat span[data-v-42ec5cf9],.panel-kicker[data-v-42ec5cf9],.field-block span[data-v-42ec5cf9],.summary-card span[data-v-42ec5cf9],.meter-head span[data-v-42ec5cf9],.cost-list span[data-v-42ec5cf9],.tiny-grid span[data-v-42ec5cf9],.footer-card span[data-v-42ec5cf9]{color:var(--text-muted);display:block;font-size:11px;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.hero-stat strong[data-v-42ec5cf9],.summary-card strong[data-v-42ec5cf9],.meter-head strong[data-v-42ec5cf9],.cost-list strong[data-v-42ec5cf9],.tiny-grid strong[data-v-42ec5cf9],.footer-card strong[data-v-42ec5cf9]{font-size:16px;font-weight:700}.lab-grid[data-v-42ec5cf9]{display:grid;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.62fr)}.lab-column[data-v-42ec5cf9]{display:grid;gap:14px;min-width:0}.lab-column--side[data-v-42ec5cf9]{align-self:start;max-height:calc(100vh - 104px);overflow:auto;padding-right:2px;position:sticky;scrollbar-gutter:stable;top:96px}.lab-panel[data-v-42ec5cf9]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;box-shadow:var(--shadow-sm);padding:14px;position:relative}.panel-head[data-v-42ec5cf9]{align-items:flex-start;display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.panel-head h2[data-v-42ec5cf9]{font-size:18px;margin:0}.panel-actions[data-v-42ec5cf9]{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.recent-task-btn[data-v-42ec5cf9]{align-items:center;background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;height:32px;padding:0 12px;white-space:nowrap}.recent-task-btn[data-v-42ec5cf9]:hover{border-color:var(--primary);color:var(--primary)}.panel-badge[data-v-42ec5cf9],.live-dot[data-v-42ec5cf9]{align-items:center;background:#e8f3ff;border:1px solid #b3d8ff;border-radius:8px;color:var(--primary);display:inline-flex;font-size:12px;padding:6px 10px;white-space:nowrap}.panel-badge.danger[data-v-42ec5cf9]{background:#ffebeb;border-color:#ffb3b3;color:#d54941}.ghost-btn[data-v-42ec5cf9],.mini-action[data-v-42ec5cf9]{background:var(--bg-hover);border:1px solid var(--border-soft);color:var(--text-main)}.ghost-btn[data-v-42ec5cf9]{border-radius:8px;padding:8px 11px;transition:all .2s ease}.composer-panel .ghost-btn[data-v-42ec5cf9]:hover{background:#e8e9eb;box-shadow:var(--shadow-sm)}.panel-note[data-v-42ec5cf9]{margin:0 0 8px}.composer-workspace[data-v-42ec5cf9]{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.prompt-side[data-v-42ec5cf9]{display:grid;min-width:0}.reference-side[data-v-42ec5cf9]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:10px}.reference-head[data-v-42ec5cf9]{align-items:center;display:flex;justify-content:space-between}.reference-head span[data-v-42ec5cf9]{color:var(--text-muted);font-size:12px}.reference-head strong[data-v-42ec5cf9]{color:var(--primary);font-size:12px}.prompt-box[data-v-42ec5cf9],.text-input[data-v-42ec5cf9],.number-input[data-v-42ec5cf9]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);outline:none;padding:10px 12px;transition:all .2s ease}.prompt-box[data-v-42ec5cf9]:focus,.text-input[data-v-42ec5cf9]:focus,.number-input[data-v-42ec5cf9]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1664ff1a}.prompt-box[data-v-42ec5cf9]{height:100%;min-height:150px;resize:vertical;width:100%}.prompt-box[data-v-42ec5cf9]::placeholder,.text-input[data-v-42ec5cf9]::placeholder{color:#bbbfc4}.template-strip[data-v-42ec5cf9],.chip-row[data-v-42ec5cf9],.mini-chip-row[data-v-42ec5cf9],.task-card__actions[data-v-42ec5cf9],.status-strip[data-v-42ec5cf9],.cost-list[data-v-42ec5cf9],.tiny-grid[data-v-42ec5cf9]{display:flex;flex-wrap:wrap;gap:8px}.template-strip[data-v-42ec5cf9]{margin-top:10px}.model-info-card[data-v-42ec5cf9]{align-items:start;background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);margin-top:10px;padding:12px}.model-info-card__icon[data-v-42ec5cf9]{align-items:center;background:var(--accent-gradient);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;height:42px;justify-content:center;width:42px}.model-info-card__body[data-v-42ec5cf9]{display:grid;gap:8px;min-width:0}.model-info-card__head[data-v-42ec5cf9]{align-items:start;display:flex;gap:12px;justify-content:space-between}.model-info-card__head span[data-v-42ec5cf9],.model-info-card__head small[data-v-42ec5cf9]{color:var(--text-muted);font-size:12px}.model-info-card__head strong[data-v-42ec5cf9]{display:block;font-size:16px;margin-top:2px}.model-info-card p[data-v-42ec5cf9]{color:var(--text-secondary);margin:0}.model-tags[data-v-42ec5cf9]{display:flex;flex-wrap:wrap;gap:7px}.model-tags span[data-v-42ec5cf9]{background:var(--bg-hover);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);font-size:12px;padding:5px 9px}.composer-controls[data-v-42ec5cf9]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.control-pill[data-v-42ec5cf9],.duration-control[data-v-42ec5cf9]{align-items:center;background:#f7f8fa;border:1px solid var(--border-soft);border-radius:999px;display:inline-flex;gap:8px;min-height:36px;padding:5px 8px 5px 12px}.control-pill span[data-v-42ec5cf9],.duration-control>span[data-v-42ec5cf9]{color:var(--text-muted);flex:0 0 auto;font-size:12px}.control-pill select[data-v-42ec5cf9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--primary) 50%) right 10px center / 6px 6px no-repeat,linear-gradient(135deg,var(--primary) 50%,transparent 50%) right 6px center / 6px 6px no-repeat,transparent;border:0;color:var(--text-main);cursor:pointer;min-width:92px;padding:3px 18px 3px 0;width:auto}.control-pill select[data-v-42ec5cf9]:focus{outline:none}.control-pill select option[data-v-42ec5cf9]{background:#ffffff;color:var(--text-main)}.duration-control[data-v-42ec5cf9]{padding-right:8px}.reference-panel[data-v-42ec5cf9],.audio-panel[data-v-42ec5cf9],.video-material-panel[data-v-42ec5cf9]{display:grid;gap:10px}.compact-head[data-v-42ec5cf9]{margin-bottom:0}.reference-dropzone[data-v-42ec5cf9],.audio-dropzone[data-v-42ec5cf9],.video-material-dropzone[data-v-42ec5cf9]{align-items:center;background:#f7f8fa;border:1px dashed #c9cdd4;border-radius:12px;color:var(--text-muted);cursor:pointer;display:grid;min-height:118px;overflow:hidden;padding:12px;position:relative;transition:all .3s ease}.reference-dropzone[data-v-42ec5cf9]:hover,.audio-dropzone[data-v-42ec5cf9]:hover,.video-material-dropzone[data-v-42ec5cf9]:hover{border-color:var(--primary);background:#eef5ff}.reference-dropzone.empty[data-v-42ec5cf9],.audio-dropzone.empty[data-v-42ec5cf9],.video-material-dropzone.empty[data-v-42ec5cf9]{place-items:center}.audio-list[data-v-42ec5cf9],.video-material-list[data-v-42ec5cf9]{display:grid;gap:10px;width:100%}.audio-item[data-v-42ec5cf9],.video-material-item[data-v-42ec5cf9]{align-items:center;background:#fff;border:1px solid var(--border-soft);border-radius:10px;display:grid;gap:8px;grid-template-columns:72px minmax(0,1fr) 28px;padding:10px;position:relative}.audio-item span[data-v-42ec5cf9],.video-material-item span[data-v-42ec5cf9]{color:var(--text-main);font-size:13px;font-weight:700}.audio-item audio[data-v-42ec5cf9],.video-material-item video[data-v-42ec5cf9]{height:32px;width:100%}.video-material-item video[data-v-42ec5cf9]{background:#000;border-radius:3px;height:72px;object-fit:cover}.audio-item .remove-image[data-v-42ec5cf9],.video-material-item .remove-image[data-v-42ec5cf9]{position:static}.reference-empty[data-v-42ec5cf9]{display:grid;gap:6px;justify-items:center;text-align:center}.reference-empty span[data-v-42ec5cf9],.reference-more span[data-v-42ec5cf9]{color:var(--primary);font-size:26px;line-height:1}.reference-empty strong[data-v-42ec5cf9]{color:var(--text-main)}.reference-empty small[data-v-42ec5cf9],.reference-more small[data-v-42ec5cf9]{font-size:12px}.reference-order-hint[data-v-42ec5cf9]{color:var(--text-muted);font-size:12px;line-height:18px;margin:8px 0 0}.reference-thumbs[data-v-42ec5cf9]{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));width:100%}.reference-thumb[data-v-42ec5cf9],.reference-more[data-v-42ec5cf9]{aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;position:relative}.reference-thumb[data-v-42ec5cf9]{border:1px solid var(--border-soft);cursor:grab}.reference-thumb.dragging[data-v-42ec5cf9]{border-color:var(--primary);box-shadow:0 0 0 2px #0052d929;cursor:grabbing;opacity:.72}.reference-thumb img[data-v-42ec5cf9]{height:100%;object-fit:cover;width:100%}.reference-index[data-v-42ec5cf9]{background:rgba(0,82,217,.9);border-radius:999px;bottom:6px;color:#fff;font-size:12px;font-weight:700;left:6px;line-height:20px;max-width:calc(100% - 12px);overflow:hidden;padding:0 8px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.reference-order-actions[data-v-42ec5cf9]{display:flex;gap:4px;left:6px;position:absolute;top:6px}.reference-order-actions button[data-v-42ec5cf9]{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.12);border-radius:999px;color:var(--text-main);cursor:pointer;display:inline-flex;font-weight:800;height:22px;justify-content:center;line-height:1;padding:0;width:22px}.reference-order-actions button[data-v-42ec5cf9]:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.reference-order-actions button[data-v-42ec5cf9]:disabled{cursor:not-allowed;opacity:.42}.reference-more[data-v-42ec5cf9]{align-content:center;border:1px dashed #c9cdd4;display:grid;justify-items:center;padding:10px}.remove-image[data-v-42ec5cf9]{align-items:center;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;display:inline-flex;height:22px;justify-content:center;padding:0;position:absolute;right:6px;top:6px;width:22px}.template-chip[data-v-42ec5cf9],.option-chip[data-v-42ec5cf9],.mini-chip[data-v-42ec5cf9]{background:#f2f3f5;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-main);padding:7px 10px;transition:all .3s ease}.template-chip[data-v-42ec5cf9]:hover,.option-chip[data-v-42ec5cf9]:hover,.mini-chip[data-v-42ec5cf9]:hover{background:#e8e9eb}.template-chip.active[data-v-42ec5cf9],.option-chip.active[data-v-42ec5cf9],.mini-chip.active[data-v-42ec5cf9]{background:var(--primary-gradient);border-color:var(--primary);color:#fff}.config-grid[data-v-42ec5cf9]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.field-block[data-v-42ec5cf9]{background:#f7f8fa;border:1px solid var(--border-soft);border-radius:12px;display:grid;gap:7px;padding:9px}.field-block--duration[data-v-42ec5cf9]{grid-column:span 2;min-width:0}.field-inline[data-v-42ec5cf9],.upload-row[data-v-42ec5cf9],.compact-upload[data-v-42ec5cf9]{display:grid;gap:8px}.field-inline[data-v-42ec5cf9]{grid-template-columns:72px minmax(0,1fr);align-items:start}.number-input[data-v-42ec5cf9]{padding:9px 12px;width:100%}.text-input[data-v-42ec5cf9]{width:100%}.hidden-input[data-v-42ec5cf9]{display:none}.upload-row[data-v-42ec5cf9],.compact-upload[data-v-42ec5cf9]{grid-template-columns:auto minmax(0,1fr)}.media-panel[data-v-42ec5cf9]{display:grid;gap:10px}.upload-stage[data-v-42ec5cf9]{align-items:center;background:#f7f8fa;border:1px dashed #c9cdd4;border-radius:16px;display:flex;justify-content:space-between;gap:12px;padding:10px 12px}.upload-stage__body p[data-v-42ec5cf9]{margin:0}.upload-stage__body strong[data-v-42ec5cf9]{display:block;margin-top:2px}.preview-frame[data-v-42ec5cf9]{align-items:center;aspect-ratio:21 / 7;background:linear-gradient(120deg,rgba(255,60,148,.08),transparent 40%),rgba(7,8,13,.94);border:1px solid rgba(255,255,255,.12);border-radius:18px;display:flex;justify-content:center;max-height:230px;min-height:150px;overflow:hidden;position:relative}.compact-preview[data-v-42ec5cf9]{aspect-ratio:auto;border-radius:12px;height:100%;max-height:none;min-height:0}.preview-frame.empty[data-v-42ec5cf9]{border-style:dashed}.preview-frame[data-v-42ec5cf9]:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);content:"";height:1px;position:absolute;top:14px;width:100%}.reference-preview[data-v-42ec5cf9]{height:100%;object-fit:cover;width:100%}.preview-placeholder[data-v-42ec5cf9],.empty-state[data-v-42ec5cf9]{display:grid;gap:8px;place-items:center;text-align:center}.preview-placeholder span[data-v-42ec5cf9],.task-card__head span[data-v-42ec5cf9],.task-card__meta span[data-v-42ec5cf9],.status-strip span[data-v-42ec5cf9]{color:var(--text-muted);font-size:12px}.task-list[data-v-42ec5cf9]{display:grid;gap:10px}.task-card[data-v-42ec5cf9]{align-items:stretch;background:#fafbfc;border:1px solid var(--border-soft);border-radius:16px;display:grid;gap:10px;grid-template-columns:88px minmax(0,1fr);overflow:hidden}.task-card__visual[data-v-42ec5cf9]{align-items:center;background:linear-gradient(180deg,#e8f3ff,#f2f3f5);display:grid;justify-items:center;padding:12px 8px;position:relative}.task-card__visual--video[data-v-42ec5cf9]{align-items:stretch;background:#1f2329;justify-items:stretch;overflow:hidden;padding:0}.task-video-thumb[data-v-42ec5cf9]{border:0;cursor:pointer;display:block;height:100%;min-height:104px;overflow:hidden;padding:0;position:relative;width:100%}.task-video-thumb video[data-v-42ec5cf9]{background:#050812;display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.task-video-thumb[data-v-42ec5cf9]:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.3));content:"";top:0;right:0;bottom:0;left:0;opacity:.9;position:absolute;transition:opacity .2s ease}.task-video-thumb[data-v-42ec5cf9]:hover:after{opacity:.56}.task-video-play[data-v-42ec5cf9]{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(255,255,255,.9);border:1px solid var(--border-soft);border-radius:999px;box-shadow:0 2px 12px #0000001a;color:var(--primary);display:inline-flex;font-size:12px;font-weight:800;gap:6px;left:50%;padding:7px 12px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.task-video-play[data-v-42ec5cf9]:before{border-bottom:5px solid transparent;border-left:8px solid currentColor;border-top:5px solid transparent;content:"";height:0;width:0}.task-wave[data-v-42ec5cf9]{align-items:end;display:grid;gap:3px;grid-template-columns:repeat(6,1fr);height:42px;width:48px}.task-wave i[data-v-42ec5cf9]{background:var(--primary-gradient);border-radius:999px;animation:barPulse-42ec5cf9 1.8s ease-in-out infinite;height:100%;transform-origin:bottom center}.task-wave i[data-v-42ec5cf9]:nth-child(2n){animation-duration:1.4s}.task-wave i[data-v-42ec5cf9]:nth-child(3n){animation-duration:2.2s}.status-pill[data-v-42ec5cf9]{border-radius:999px;font-size:11px;padding:5px 8px;position:relative;z-index:3}.task-card__visual--video .status-pill[data-v-42ec5cf9]{left:8px;position:absolute;top:8px}.status-submitted[data-v-42ec5cf9],.status-pending[data-v-42ec5cf9],.status-processing[data-v-42ec5cf9]{background:#e8f3ff;color:var(--primary)}.status-succeeded[data-v-42ec5cf9]{background:#e8f8f2;color:#00a870}.status-failed[data-v-42ec5cf9],.status-canceled[data-v-42ec5cf9]{background:#ffebeb;color:#d54941}.task-card__body[data-v-42ec5cf9]{display:grid;gap:8px;padding:12px 12px 12px 0}.task-card__head[data-v-42ec5cf9],.meter-head[data-v-42ec5cf9],.meter-foot[data-v-42ec5cf9],.status-strip[data-v-42ec5cf9],.summary-stack[data-v-42ec5cf9]{align-items:center;display:flex;justify-content:space-between;gap:12px}.task-card__head strong[data-v-42ec5cf9]{font-size:15px}.task-card__body p[data-v-42ec5cf9]{margin:0}.task-card__meta[data-v-42ec5cf9]{display:flex;flex-wrap:wrap;gap:6px}.task-card__meta span[data-v-42ec5cf9],.status-strip strong[data-v-42ec5cf9]{background:#f2f3f5;border:1px solid var(--border-soft);border-radius:999px;padding:5px 8px}.task-card__failure[data-v-42ec5cf9]{background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;color:#a8071a;display:grid;font-size:12px;gap:4px;line-height:1.5;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.task-card__failure strong[data-v-42ec5cf9]{color:#cf1322}.mini-action[data-v-42ec5cf9]{border-radius:9px;padding:6px 10px}.mini-action--link[data-v-42ec5cf9]{text-decoration:none}.summary-panel[data-v-42ec5cf9]{display:grid;gap:10px}.sticky-panel[data-v-42ec5cf9]{position:static}.summary-stack[data-v-42ec5cf9]{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card[data-v-42ec5cf9]{background:#f7f8fa;border:1px solid var(--border-soft);border-radius:12px;padding:10px}.summary-card[data-v-42ec5cf9]:nth-child(3){grid-column:1 / -1}.meter-panel[data-v-42ec5cf9],.estimate-note[data-v-42ec5cf9],.status-strip[data-v-42ec5cf9],.cost-panel[data-v-42ec5cf9],.footer-card[data-v-42ec5cf9]{background:#f7f8fa;border:1px solid var(--border-soft);border-radius:14px}.meter-panel[data-v-42ec5cf9]{display:grid;gap:8px;padding:10px}.meter-track[data-v-42ec5cf9]{background:#e4e6eb;border-radius:999px;height:10px;overflow:hidden}.meter-track i[data-v-42ec5cf9]{background:var(--primary-gradient);border-radius:inherit;display:block;height:100%}.meter-foot[data-v-42ec5cf9],.estimate-note[data-v-42ec5cf9],.status-strip[data-v-42ec5cf9]{padding:9px 10px}.estimate-note[data-v-42ec5cf9]{transition:all .3s ease}.estimate-note.active[data-v-42ec5cf9]{border-color:var(--primary);background:#eef5ff}.generate-btn[data-v-42ec5cf9]{background:var(--primary-gradient);border:0;border-radius:16px;color:#fff;font-size:15px;font-weight:800;padding:12px;width:100%;transition:all .3s ease}.generate-btn[data-v-42ec5cf9]:hover:not(:disabled){box-shadow:0 4px 16px #1664ff4d;transform:translateY(-1px)}.generate-btn[data-v-42ec5cf9]:disabled,.ghost-btn[data-v-42ec5cf9]:disabled,.mini-action[data-v-42ec5cf9]:disabled{cursor:not-allowed;opacity:.7}.status-strip[data-v-42ec5cf9]{align-items:start}.status-strip div[data-v-42ec5cf9]{display:grid;gap:4px}.cost-panel[data-v-42ec5cf9]{display:grid;gap:10px}.cost-list[data-v-42ec5cf9]{flex-direction:column;list-style:none;margin:0;padding:0}.cost-list li[data-v-42ec5cf9]{align-items:center;display:flex;justify-content:space-between;gap:12px}.tiny-grid[data-v-42ec5cf9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tiny-grid div[data-v-42ec5cf9]{background:#ffffff;border:1px solid var(--border-soft);border-radius:12px;padding:10px}.lab-footer[data-v-42ec5cf9]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.footer-card[data-v-42ec5cf9]{padding:10px}.footer-card p[data-v-42ec5cf9]{margin:8px 0 0}.video-preview-backdrop[data-v-42ec5cf9]{align-items:center;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:80}.video-preview-card[data-v-42ec5cf9]{background:#ffffff;border:1px solid var(--border-soft);border-radius:18px;box-shadow:0 12px 48px #0003;display:grid;gap:12px;max-height:min(86vh,760px);max-width:980px;overflow:hidden;padding:12px;width:min(92vw,980px)}.video-preview-head[data-v-42ec5cf9]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:2px 2px 0}.video-preview-head span[data-v-42ec5cf9]{color:var(--text-muted);display:block;font-size:12px;margin-bottom:3px}.video-preview-head strong[data-v-42ec5cf9]{color:var(--text-main);font-size:16px}.video-preview-close[data-v-42ec5cf9]{background:#f2f3f5;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-main);cursor:pointer;font-weight:700;padding:8px 14px;transition:all .3s ease}.video-preview-close[data-v-42ec5cf9]:hover{background:#e8e9eb}.video-preview-card video[data-v-42ec5cf9]{background:#000000;border-radius:12px;display:block;max-height:calc(86vh - 88px);object-fit:contain;width:100%}.recent-task-backdrop[data-v-42ec5cf9]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.55);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:4350}.recent-task-dialog[data-v-42ec5cf9]{background:#fff;border:1px solid #e4e6eb;border-radius:4px;box-shadow:0 14px 44px #0000003d;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(88vh,820px);overflow:hidden;width:min(94vw,980px)}.recent-task-dialog__head[data-v-42ec5cf9]{align-items:center;border-bottom:1px solid #e4e6eb;display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.recent-task-dialog__head span[data-v-42ec5cf9]{color:#86909c;display:block;font-size:12px;line-height:18px}.recent-task-dialog__head strong[data-v-42ec5cf9]{color:#1f2329;display:block;font-size:18px;line-height:26px}.recent-task-dialog__actions[data-v-42ec5cf9]{align-items:center;display:flex;flex:0 0 auto;gap:8px}.recent-task-dialog__body[data-v-42ec5cf9]{overflow:auto;padding:18px}.task-list--dialog[data-v-42ec5cf9]{gap:12px}.duplicate-submit-backdrop[data-v-42ec5cf9]{align-items:center;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:4300}.duplicate-submit-card[data-v-42ec5cf9]{background:#ffffff;border:1px solid var(--border-soft);border-radius:18px;box-shadow:0 12px 48px #0003;color:var(--text-main);display:grid;gap:12px;max-width:480px;padding:18px;width:min(92vw,480px)}.duplicate-submit-head[data-v-42ec5cf9]{align-items:center;display:flex;gap:12px;justify-content:space-between}.duplicate-submit-head span[data-v-42ec5cf9]{color:var(--text-muted);display:block;font-size:12px;margin-bottom:4px}.duplicate-submit-head strong[data-v-42ec5cf9]{color:var(--text-main);font-size:18px}.duplicate-submit-card p[data-v-42ec5cf9]{color:var(--text-main);line-height:1.65;margin:0}.duplicate-submit-card small[data-v-42ec5cf9]{color:var(--text-muted);line-height:1.5}.duplicate-submit-actions[data-v-42ec5cf9]{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.duplicate-submit-actions .ghost-btn[data-v-42ec5cf9]{min-width:82px}.duplicate-submit-confirm[data-v-42ec5cf9]{min-height:38px;padding:0 16px;width:auto}.empty-state[data-v-42ec5cf9]{border:1px dashed #c9cdd4;border-radius:16px;min-height:96px;padding:18px}.is-submitting .generate-btn[data-v-42ec5cf9]{opacity:.8;cursor:not-allowed}@keyframes barPulse-42ec5cf9{0%,to{opacity:.75;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@media (max-width: 1180px){.lab-hero[data-v-42ec5cf9],.lab-grid[data-v-42ec5cf9],.lab-footer[data-v-42ec5cf9]{grid-template-columns:1fr}.lab-column--side[data-v-42ec5cf9]{max-height:none;overflow:visible;position:static}.lab-hero[data-v-42ec5cf9]{display:grid}.lab-hero__stats[data-v-42ec5cf9]{width:100%}}@media (max-width: 820px){.video-lab[data-v-42ec5cf9]{padding:18px 16px 28px}.composer-workspace[data-v-42ec5cf9],.config-grid[data-v-42ec5cf9],.upload-row[data-v-42ec5cf9],.compact-upload[data-v-42ec5cf9],.field-inline[data-v-42ec5cf9],.tiny-grid[data-v-42ec5cf9],.task-card[data-v-42ec5cf9]{grid-template-columns:1fr}.field-block--duration[data-v-42ec5cf9]{grid-column:auto}.task-card__body[data-v-42ec5cf9]{padding:0 16px 16px}.task-card__visual[data-v-42ec5cf9]{min-height:140px}.video-preview-backdrop[data-v-42ec5cf9]{padding:12px}.video-preview-card[data-v-42ec5cf9]{border-radius:14px;max-height:90vh;padding:10px;width:100%}.video-preview-card video[data-v-42ec5cf9]{max-height:calc(90vh - 84px)}.lab-hero__stats[data-v-42ec5cf9]{grid-template-columns:1fr 1fr}.reference-thumbs[data-v-42ec5cf9]{grid-template-columns:repeat(3,minmax(0,1fr))}}.video-lab[data-v-42ec5cf9]{width:100%;max-width:none;min-height:100vh;padding:20px 24px 32px;background:#f3f3f3;color:#1f2329}.lab-hero[data-v-42ec5cf9]{display:grid;width:100%;max-width:none;grid-template-columns:minmax(240px,1fr) minmax(600px,1.7fr);gap:0;margin:0 0 16px;border:1px solid #e4e6eb;border-radius:3px;background:#fff}.lab-hero__copy[data-v-42ec5cf9]{padding:16px 20px}.video-lab .eyebrow[data-v-42ec5cf9]{display:none}.lab-hero__copy h1[data-v-42ec5cf9]{margin:0;color:#1f2329;font-size:20px;font-weight:600;line-height:28px}.lab-hero__desc[data-v-42ec5cf9]{margin:3px 0 0;color:#86909c;font-size:13px;line-height:20px}.lab-hero__stats[data-v-42ec5cf9]{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-self:stretch}.hero-stat[data-v-42ec5cf9]{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:12px 16px;border:0;border-left:1px solid #e4e6eb;border-radius:0;background:#fff;box-shadow:none}.hero-stat span[data-v-42ec5cf9]{margin:0;color:#86909c;font-size:11px;letter-spacing:0;text-transform:none}.hero-stat strong[data-v-42ec5cf9]{overflow:hidden;margin-top:3px;color:#1f2329;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.hero-stat small[data-v-42ec5cf9]{margin-top:2px;color:#86909c;font-size:11px}.lab-grid[data-v-42ec5cf9]{width:100%;max-width:none;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:16px}.lab-column[data-v-42ec5cf9]{gap:16px}.lab-column--side[data-v-42ec5cf9]{top:16px;max-height:none;overflow:visible;padding:0;scrollbar-gutter:auto}.lab-panel[data-v-42ec5cf9]{padding:20px;border:1px solid #e4e6eb;border-radius:3px;background:#fff;box-shadow:none}.panel-head[data-v-42ec5cf9]{align-items:center;margin-bottom:16px}.panel-kicker[data-v-42ec5cf9]{margin:0 0 2px;color:#86909c;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0;text-transform:none}.panel-head h2[data-v-42ec5cf9]{margin:0;color:#1f2329;font-size:16px;font-weight:600;line-height:24px}.panel-note[data-v-42ec5cf9]{margin:-10px 0 12px;color:#86909c;font-size:12px;line-height:18px}.panel-badge[data-v-42ec5cf9]{padding:2px 8px;border:0;border-radius:2px;background:#ecf2fe;color:#0052d9;font-size:12px}.prompt-box[data-v-42ec5cf9]{min-height:128px;padding:10px 12px;border:1px solid #d0d3d9!important;border-radius:3px!important;background:#fff!important;color:#1f2329;font-size:14px;line-height:22px}.prompt-box[data-v-42ec5cf9]:hover{border-color:#a8abb2!important}.prompt-box[data-v-42ec5cf9]:focus{outline:0;border-color:#0052d9!important;box-shadow:0 0 0 2px #0052d91a!important}.composer-controls[data-v-42ec5cf9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px 24px;margin-top:16px;padding-top:16px;border-top:1px solid #e4e6eb}.control-pill[data-v-42ec5cf9],.duration-control[data-v-42ec5cf9]{display:grid;align-items:initial;gap:6px;min-height:0;padding:0;border:0;border-radius:0;background:#fff}.control-pill span[data-v-42ec5cf9],.duration-control>span[data-v-42ec5cf9]{color:#4e5969;font-size:14px;line-height:22px}.control-pill[data-v-42ec5cf9] .td-select-trigger{height:32px;border-color:#d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px}.mini-chip-row[data-v-42ec5cf9]{display:flex;gap:4px;height:32px;padding:2px;border-radius:3px;background:#f2f3f5}.mini-chip[data-v-42ec5cf9]{flex:1;min-width:0;height:28px;padding:0 8px;border:0;border-radius:2px;background:transparent;color:#4e5969;font-size:13px}.mini-chip[data-v-42ec5cf9]:hover{background:#fff;color:#0052d9;box-shadow:none;transform:none}.mini-chip.active[data-v-42ec5cf9]{background:#fff;color:#0052d9;box-shadow:0 1px 2px #00000014}.template-strip[data-v-42ec5cf9]{gap:8px;margin-top:16px}.template-chip[data-v-42ec5cf9]{height:28px;padding:0 10px;border:1px solid #e4e6eb;border-radius:3px;background:#f7f8fa;color:#4e5969;font-size:12px}.template-chip[data-v-42ec5cf9]:hover,.template-chip.active[data-v-42ec5cf9]{border-color:#0052d9;background:#ecf2fe;color:#0052d9;box-shadow:none;transform:none}.model-info-card[data-v-42ec5cf9]{margin-top:16px;padding:14px;border:1px solid #e4e6eb;border-radius:3px;background:#f7f8fa}.model-info-card__icon[data-v-42ec5cf9]{border-radius:3px;background:#0052d9}.model-tags span[data-v-42ec5cf9]{border:0;border-radius:2px;background:#ecf2fe;color:#0052d9}.reference-dropzone[data-v-42ec5cf9],.video-material-dropzone[data-v-42ec5cf9]{min-height:104px;border:1px dashed #a8abb2;border-radius:3px;background:#f7f8fa}.reference-dropzone[data-v-42ec5cf9]:hover,.video-material-dropzone[data-v-42ec5cf9]:hover{border-color:#0052d9;background:#f2f7ff;box-shadow:none}.reference-thumb[data-v-42ec5cf9],.reference-thumb button[data-v-42ec5cf9]{border-radius:3px}.generate-btn[data-v-42ec5cf9]{min-height:40px;height:40px;border:1px solid #0052d9;border-radius:3px;background:#0052d9;box-shadow:none;color:#fff;font-size:14px;font-weight:400}.generate-btn[data-v-42ec5cf9]:hover:not(:disabled){border-color:#366ef4;background:#366ef4;box-shadow:none;transform:none}.summary-card[data-v-42ec5cf9],.meter-card[data-v-42ec5cf9],.cost-card[data-v-42ec5cf9],.task-card[data-v-42ec5cf9],.footer-card[data-v-42ec5cf9],.empty-state[data-v-42ec5cf9]{border:1px solid #e4e6eb;border-radius:3px;background:#fff;box-shadow:none}.task-card[data-v-42ec5cf9]{grid-template-columns:88px minmax(0,1fr);gap:10px}.task-card__visual[data-v-42ec5cf9]{background:#f2f3f5}.task-card__body[data-v-42ec5cf9]{padding:12px 12px 12px 0}.task-card__meta span[data-v-42ec5cf9],.status-strip strong[data-v-42ec5cf9],.status-pill[data-v-42ec5cf9]{border:0;border-radius:2px;background:#f2f3f5}.lab-footer[data-v-42ec5cf9]{width:100%;max-width:none;gap:16px;margin-top:16px}.video-preview-card[data-v-42ec5cf9]{border-radius:3px;box-shadow:0 12px 36px #0000002e}.video-preview-card video[data-v-42ec5cf9]{border-radius:3px}@media (max-width:1280px){.composer-controls[data-v-42ec5cf9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.lab-hero[data-v-42ec5cf9]{grid-template-columns:1fr}.lab-hero__stats[data-v-42ec5cf9]{border-top:1px solid #e4e6eb}.hero-stat[data-v-42ec5cf9]:first-child{border-left:0}.lab-grid[data-v-42ec5cf9]{grid-template-columns:1fr}.lab-column--side[data-v-42ec5cf9]{position:static}.lab-column--side[data-v-42ec5cf9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.video-lab[data-v-42ec5cf9]{padding:16px}.lab-hero__stats[data-v-42ec5cf9]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stat[data-v-42ec5cf9]:nth-child(3){border-top:1px solid #e4e6eb;border-left:0}.hero-stat[data-v-42ec5cf9]:nth-child(4){border-top:1px solid #e4e6eb}.composer-controls[data-v-42ec5cf9],.lab-column--side[data-v-42ec5cf9],.lab-footer[data-v-42ec5cf9]{grid-template-columns:1fr}.lab-panel[data-v-42ec5cf9]{padding:16px}.video-preview-card[data-v-42ec5cf9]{border-radius:3px}}.prompt-input-wrap[data-v-42ec5cf9],.prompt-side[data-v-42ec5cf9]{position:relative}.prompt-input-wrap[data-v-42ec5cf9]{display:grid}.prompt-length-row[data-v-42ec5cf9]{display:flex;justify-content:flex-end;padding-top:6px;color:#86909c;font-size:12px;line-height:18px}.prompt-length-row.is-over[data-v-42ec5cf9]{color:#d54941}.prompt-mention-menu[data-v-42ec5cf9]{background:#fff;border:1px solid #d0d3d9;border-radius:4px;box-shadow:0 8px 24px #00000024;display:grid;gap:2px;left:10px;max-height:232px;min-width:260px;overflow-y:auto;padding:5px;position:absolute;top:calc(100% - 6px);width:min(360px,calc(100% - 20px));z-index:20}.prompt-mention-option[data-v-42ec5cf9]{align-items:center;background:#fff;border:0;border-radius:3px;color:#1f2329;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);min-height:44px;padding:4px 8px;text-align:left;width:100%}.prompt-mention-option[data-v-42ec5cf9]:hover,.prompt-mention-option.active[data-v-42ec5cf9]{background:#f2f7ff;color:#0052d9}.prompt-mention-option img[data-v-42ec5cf9],.prompt-mention-option video[data-v-42ec5cf9],.prompt-mention-audio[data-v-42ec5cf9]{background:#eef1f5;border-radius:3px;height:36px;object-fit:cover;width:36px}.prompt-mention-audio[data-v-42ec5cf9]{align-items:center;color:#0052d9;display:inline-flex;font-size:13px;font-weight:600;justify-content:center}.prompt-mention-option__copy[data-v-42ec5cf9]{display:grid;min-width:0}.prompt-mention-option__copy strong[data-v-42ec5cf9],.prompt-mention-option__copy small[data-v-42ec5cf9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-mention-option__copy strong[data-v-42ec5cf9]{font-size:13px;font-weight:500}.prompt-mention-option__copy small[data-v-42ec5cf9]{color:#86909c;font-size:11px;margin-top:1px}.prompt-material-bar[data-v-42ec5cf9]{align-items:flex-start;border:1px solid #e4e6eb;border-top:0;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);margin-top:-1px;padding:8px 10px}.prompt-material-bar__label[data-v-42ec5cf9]{color:#86909c;font-size:12px;line-height:30px;white-space:nowrap}.prompt-material-chips[data-v-42ec5cf9]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.prompt-material-chip[data-v-42ec5cf9]{align-items:center;background:#f2f7ff;border:1px solid #c6d8f8;border-radius:4px;color:#0052d9;display:inline-flex;flex:0 0 auto;gap:6px;height:30px;max-width:150px;padding:3px 8px 3px 3px}.prompt-material-chip.is-video[data-v-42ec5cf9]{background:#effaf5;border-color:#b9e3ce;color:#087443}.prompt-material-chip.is-audio[data-v-42ec5cf9]{background:#fff7e8;border-color:#f3d49b;color:#9a5b00}.prompt-material-chip.active[data-v-42ec5cf9]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.prompt-material-chip img[data-v-42ec5cf9],.prompt-material-chip video[data-v-42ec5cf9],.prompt-material-chip .prompt-mention-audio[data-v-42ec5cf9]{border-radius:2px;height:22px;object-fit:cover;width:22px}.prompt-material-chip>span[data-v-42ec5cf9]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 820px){.prompt-material-bar[data-v-42ec5cf9]{grid-template-columns:1fr}.prompt-material-bar__label[data-v-42ec5cf9]{line-height:18px}.prompt-mention-menu[data-v-42ec5cf9]{left:6px;min-width:0;width:calc(100% - 12px)}}.lab-side-stack[data-v-42ec5cf9]{align-content:start;display:grid;gap:16px;min-width:0}.lab-footer[data-v-42ec5cf9]{grid-template-columns:1fr;margin-top:0}.footer-card[data-v-42ec5cf9]{align-items:center;display:grid;gap:2px 16px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px 14px}.footer-card span[data-v-42ec5cf9],.footer-card p[data-v-42ec5cf9]{grid-column:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-card strong[data-v-42ec5cf9]{align-self:center;grid-column:2;grid-row:1 / 3}.task-card[data-v-42ec5cf9]{height:156px;min-height:156px}.task-card__visual[data-v-42ec5cf9],.task-video-thumb[data-v-42ec5cf9]{height:100%;min-height:0}.task-card__body[data-v-42ec5cf9]{gap:6px;grid-template-rows:auto auto auto minmax(34px,1fr);min-height:0;min-width:0;overflow:hidden}.task-card__body>p[data-v-42ec5cf9]{line-height:22px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__meta[data-v-42ec5cf9]{flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap}.task-card__meta span[data-v-42ec5cf9]{flex:0 0 auto}.task-card__footer[data-v-42ec5cf9]{align-items:center;display:flex;gap:10px;min-height:34px;min-width:0}.task-card__failure[data-v-42ec5cf9]{align-items:center;display:flex;flex:1 1 auto;gap:4px;min-height:34px;min-width:0;overflow:hidden;padding:7px 10px;white-space:nowrap}.task-card__failure strong[data-v-42ec5cf9]{flex:0 0 auto}.task-card__failure span[data-v-42ec5cf9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__failure-placeholder[data-v-42ec5cf9]{flex:1 1 auto;min-width:0}.task-card__actions[data-v-42ec5cf9]{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.task-card__actions .mini-action[data-v-42ec5cf9]{align-items:center;background:#fff;border:1px solid #d0d3d9;color:#1f2329;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;line-height:20px;min-height:32px;white-space:nowrap}.task-card__actions .mini-action[data-v-42ec5cf9]:hover{border-color:#0052d9;color:#0052d9}.task-card__actions .mini-action--primary[data-v-42ec5cf9]{background:#0052d9;border-color:#0052d9;color:#fff}.task-card__actions .mini-action--primary[data-v-42ec5cf9]:hover:not(:disabled){background:#0b63f6;color:#fff}.task-card__actions .mini-action[data-v-42ec5cf9]:disabled{cursor:not-allowed;opacity:.62}.task-detail-backdrop[data-v-42ec5cf9]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.55);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:4400}.task-detail-card[data-v-42ec5cf9]{background:#fff;border:1px solid #e4e6eb;border-radius:4px;box-shadow:0 14px 44px #0000003d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(88vh,780px);overflow:hidden;width:min(92vw,760px)}.task-detail-head[data-v-42ec5cf9]{align-items:center;border-bottom:1px solid #e4e6eb;display:flex;justify-content:space-between;padding:16px 18px}.task-detail-head span[data-v-42ec5cf9]{color:#86909c;display:block;font-size:12px;line-height:18px}.task-detail-head strong[data-v-42ec5cf9]{color:#1f2329;display:block;font-size:18px;line-height:26px}.task-detail-content[data-v-42ec5cf9]{display:grid;gap:14px;overflow:auto;padding:18px}.task-detail-grid[data-v-42ec5cf9]{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.task-detail-grid>div[data-v-42ec5cf9]{background:#f7f8fa;min-width:0;padding:10px 12px}.task-detail-grid__wide[data-v-42ec5cf9]{grid-column:1 / -1}.task-detail-grid dt[data-v-42ec5cf9],.task-detail-section>strong[data-v-42ec5cf9]{color:#86909c;font-size:12px;font-weight:400;line-height:18px}.task-detail-grid dd[data-v-42ec5cf9]{color:#1f2329;font-size:14px;line-height:22px;margin:4px 0 0;overflow-wrap:anywhere}.task-detail-mono[data-v-42ec5cf9],.task-detail-section pre[data-v-42ec5cf9]{font-family:Consolas,Courier New,monospace}.task-detail-section[data-v-42ec5cf9]{border:1px solid #e4e6eb;display:grid;gap:6px;padding:12px}.task-detail-section p[data-v-42ec5cf9],.task-detail-section pre[data-v-42ec5cf9]{color:#1f2329;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.task-detail-section a[data-v-42ec5cf9]{color:#0052d9;overflow-wrap:anywhere}.task-detail-section pre[data-v-42ec5cf9]{background:#f7f8fa;font-size:12px;max-height:240px;overflow:auto;padding:10px}.task-detail-section--failure[data-v-42ec5cf9]{background:#fff2f0;border-color:#ffccc7}.task-detail-section--failure>strong[data-v-42ec5cf9],.task-detail-section--failure p[data-v-42ec5cf9]{color:#a8071a}.task-detail-actions[data-v-42ec5cf9]{align-items:center;border-top:1px solid #e4e6eb;display:flex;gap:8px;justify-content:flex-end;padding:14px 18px}.task-detail-download[data-v-42ec5cf9]{align-items:center;display:inline-flex;justify-content:center;min-width:84px;padding:0 16px;text-decoration:none;width:auto}@media (max-width: 820px){.task-card[data-v-42ec5cf9]{grid-template-columns:78px minmax(0,1fr);height:164px;min-height:164px}.task-card__body[data-v-42ec5cf9]{padding:10px}.task-card__visual[data-v-42ec5cf9]{min-height:0}.task-card__failure[data-v-42ec5cf9]{padding-inline:8px}.task-card__actions[data-v-42ec5cf9]{gap:5px}.task-card__actions .mini-action[data-v-42ec5cf9]{padding-inline:8px}.task-detail-backdrop[data-v-42ec5cf9]{align-items:flex-end;padding:10px}.task-detail-card[data-v-42ec5cf9]{max-height:92vh;width:100%}.task-detail-grid[data-v-42ec5cf9]{grid-template-columns:1fr}.task-detail-grid__wide[data-v-42ec5cf9]{grid-column:auto}}.prompt-lab[data-v-c89af9c1]{background:var(--bg-deep);color:var(--text-main);display:grid;gap:16px;position:relative;min-height:calc(100vh - 88px)}.prompt-hero[data-v-c89af9c1],.prompt-grid[data-v-c89af9c1],.history-panel[data-v-c89af9c1]{position:relative;z-index:1}.prompt-hero[data-v-c89af9c1]{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-panel);box-shadow:var(--shadow-sm)}.prompt-hero__desc[data-v-c89af9c1]{color:var(--text-secondary);margin:8px 0 0}.prompt-hero__stats[data-v-c89af9c1]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(180px,1fr))}.hero-stat[data-v-c89af9c1]{min-width:180px}.hero-stat span[data-v-c89af9c1],.hero-stat small[data-v-c89af9c1],.panel-kicker[data-v-c89af9c1],.source-meta span[data-v-c89af9c1],.source-meta small[data-v-c89af9c1],.history-top span[data-v-c89af9c1],.history-meta span[data-v-c89af9c1],.negative-box span[data-v-c89af9c1],.result-grid span[data-v-c89af9c1]{color:var(--text-muted)}.hero-stat strong[data-v-c89af9c1]{display:block;font-size:18px;margin-top:6px;color:var(--text-main)}.prompt-grid[data-v-c89af9c1]{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}.prompt-panel[data-v-c89af9c1],.history-panel[data-v-c89af9c1]{border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-panel);box-shadow:var(--shadow-sm);padding:16px;min-width:0}.prompt-panel--input[data-v-c89af9c1]{display:grid;gap:12px}.panel-head[data-v-c89af9c1]{align-items:start;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-kicker[data-v-c89af9c1]{display:block;font-size:12px;margin-bottom:4px}.mode-switch[data-v-c89af9c1]{display:inline-flex;gap:8px;padding:4px;border-radius:999px;background:var(--bg-deep)}.mode-switch button[data-v-c89af9c1]{border-radius:999px;padding:8px 14px;background:transparent;color:var(--text-secondary);border:none;transition:all .2s ease}.mode-switch .active[data-v-c89af9c1]{background:var(--primary);color:#fff}.source-switches[data-v-c89af9c1]{display:grid;gap:10px;justify-items:end}.source-workbench[data-v-c89af9c1]{display:grid;gap:12px;grid-template-columns:minmax(320px,.74fr) minmax(220px,.26fr)}.source-workbench__preview[data-v-c89af9c1],.source-workbench__aside[data-v-c89af9c1]{min-width:0}.source-workbench__aside[data-v-c89af9c1]{display:flex;flex-direction:column;gap:10px}.model-picker[data-v-c89af9c1]{display:grid;gap:8px;padding:12px 14px;border-radius:8px;background:var(--bg-panel-soft)}.model-picker label[data-v-c89af9c1]{display:grid;gap:8px}.model-picker span[data-v-c89af9c1],.model-picker small[data-v-c89af9c1]{color:var(--text-muted)}.model-picker select[data-v-c89af9c1]{min-height:48px}.model-cost-preview[data-v-c89af9c1]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.model-cost-preview div[data-v-c89af9c1]{display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:var(--bg-deep)}.model-cost-preview span[data-v-c89af9c1]{color:var(--text-muted);font-size:12px}.model-cost-preview strong[data-v-c89af9c1]{color:var(--text-main);font-size:13px;line-height:1.4}.model-cost-preview.muted div[data-v-c89af9c1]{opacity:.7}.upload-zone[data-v-c89af9c1]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:4 / 3;background:var(--bg-panel-soft);border:1px dashed var(--border-soft);border-radius:8px;color:inherit;cursor:pointer;display:grid;max-height:min(440px,54vh);min-height:240px;padding:12px;overflow:hidden;place-items:center;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.upload-zone[data-v-c89af9c1]:hover{background:var(--bg-hover);border-color:var(--primary);box-shadow:var(--shadow-md);transform:none}.upload-zone.active[data-v-c89af9c1]{border-style:solid;border-color:var(--border-soft)}.upload-zone img[data-v-c89af9c1]{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.upload-zone__preview[data-v-c89af9c1]{align-items:center;display:flex;height:100%;justify-content:center;min-height:0;width:100%}.upload-zone__preview img[data-v-c89af9c1],.upload-zone__preview video[data-v-c89af9c1]{height:100%;object-fit:contain;width:100%}.upload-zone__empty[data-v-c89af9c1]{display:grid;gap:8px;text-align:center;padding:24px}.upload-zone__empty span[data-v-c89af9c1],.url-block span[data-v-c89af9c1],.empty-result span[data-v-c89af9c1],.empty-history[data-v-c89af9c1]{color:var(--text-secondary)}.url-block label[data-v-c89af9c1]{display:grid;gap:10px}.url-block input[data-v-c89af9c1]{min-height:48px}.source-meta[data-v-c89af9c1]{align-items:start;display:grid;gap:12px;padding:14px 16px;border-radius:8px;background:var(--bg-panel-soft)}.source-meta strong[data-v-c89af9c1]{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;color:var(--text-main)}.action-stack[data-v-c89af9c1]{display:grid;gap:10px;margin-top:auto}.action-stack button[data-v-c89af9c1]{min-height:44px;width:100%}.panel-actions[data-v-c89af9c1]{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.panel-actions button[data-v-c89af9c1],.panel-actions a[data-v-c89af9c1]{min-height:44px}.result-shell[data-v-c89af9c1]{display:grid;align-items:start;gap:12px;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);min-height:0;overflow:hidden}.result-preview[data-v-c89af9c1]{align-items:center;border-radius:8px;display:flex;justify-content:center;min-height:260px;overflow:hidden;background:var(--bg-panel-soft)}.result-preview__frame[data-v-c89af9c1]{align-items:center;display:flex;height:100%;justify-content:center;min-height:260px;padding:12px;width:100%}.result-preview__frame img[data-v-c89af9c1]{display:block;height:100%;object-fit:contain;width:100%}.result-preview__frame video[data-v-c89af9c1]{display:block;height:100%;object-fit:contain;width:100%}.result-main[data-v-c89af9c1]{display:grid;gap:10px;min-width:0;max-height:calc(100vh - 240px);overflow:auto;padding-right:4px}.result-main__head[data-v-c89af9c1]{align-items:center;display:flex;gap:12px;justify-content:space-between}.result-main__head span[data-v-c89af9c1]{color:var(--text-muted);display:block;font-size:12px;margin-bottom:4px}.result-score[data-v-c89af9c1]{background:var(--primary-light);border:1px solid var(--primary);border-radius:999px;color:var(--primary);font-weight:800;padding:6px 10px}.result-score--ghost[data-v-c89af9c1]{background:var(--bg-panel-soft);border-color:var(--border-soft);color:var(--text-secondary)}.result-badges[data-v-c89af9c1]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.result-summary[data-v-c89af9c1]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.result-summary article[data-v-c89af9c1]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:5px;padding:10px 12px}.result-summary span[data-v-c89af9c1]{color:var(--text-muted);font-size:12px}.result-summary strong[data-v-c89af9c1]{color:var(--text-main);line-height:1.6}.result-summary__wide[data-v-c89af9c1]{grid-column:1 / -1}.result-prompt[data-v-c89af9c1]{min-height:116px;resize:vertical}.result-tags[data-v-c89af9c1]{display:flex;flex-wrap:wrap;gap:6px}.result-tags span[data-v-c89af9c1]{padding:5px 9px;border-radius:999px;background:var(--primary-light);border:1px solid var(--primary);color:var(--primary)}.result-grid[data-v-c89af9c1]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid>div[data-v-c89af9c1],.negative-box[data-v-c89af9c1]{padding:10px 12px;border-radius:8px;background:var(--bg-panel-soft)}.result-grid strong[data-v-c89af9c1],.negative-box p[data-v-c89af9c1]{display:block;margin:6px 0 0;color:var(--text-main)}.negative-box[data-v-c89af9c1]{display:grid;gap:6px}.history-list[data-v-c89af9c1]{display:grid;gap:10px;max-height:380px;overflow:auto;padding-right:4px}.history-item[data-v-c89af9c1]{align-items:center;display:grid;gap:12px;grid-template-columns:112px minmax(0,1fr);padding:10px;text-align:left;border-radius:8px;background:var(--bg-panel-soft);border:1px solid var(--border-soft);transition:all .2s ease}.history-item[data-v-c89af9c1]:hover{background:var(--bg-hover);box-shadow:var(--shadow-md)}.history-preview[data-v-c89af9c1]{border-radius:8px;overflow:hidden;min-height:84px;background:var(--bg-deep)}.history-preview img[data-v-c89af9c1]{width:100%;height:100%;object-fit:cover}.history-preview video[data-v-c89af9c1]{width:100%;height:100%;object-fit:cover}.history-body[data-v-c89af9c1]{display:grid;gap:6px}.history-top[data-v-c89af9c1],.history-meta[data-v-c89af9c1]{display:flex;gap:10px;justify-content:space-between}.history-top strong[data-v-c89af9c1]{color:var(--text-main)}.history-body p[data-v-c89af9c1]{color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.empty-result[data-v-c89af9c1],.empty-history[data-v-c89af9c1]{display:grid;gap:8px;min-height:240px;place-items:center;text-align:center;color:var(--text-secondary)}.result-modal[data-v-c89af9c1]{align-items:center;background:rgba(0,0,0,.5);top:0;right:0;bottom:0;left:0;display:grid;padding:20px;position:fixed;z-index:60}.result-modal__card[data-v-c89af9c1]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;box-shadow:var(--shadow-md);display:grid;gap:14px;max-height:min(90vh,980px);overflow:hidden;padding:16px;width:min(1280px,100%)}.result-modal__head[data-v-c89af9c1]{align-items:center;display:flex;gap:12px;justify-content:space-between}.result-modal__head h2[data-v-c89af9c1]{margin:0;color:var(--text-main)}.result-modal__close[data-v-c89af9c1]{min-width:88px}.result-modal .result-shell[data-v-c89af9c1]{max-height:calc(90vh - 120px)}.result-modal .result-main[data-v-c89af9c1]{max-height:calc(90vh - 190px)}@media (max-width: 1180px){.source-workbench[data-v-c89af9c1],.result-shell[data-v-c89af9c1]{grid-template-columns:1fr}.source-switches[data-v-c89af9c1]{justify-items:stretch}.source-switches .mode-switch[data-v-c89af9c1]{justify-content:center}.result-main[data-v-c89af9c1],.history-list[data-v-c89af9c1]{max-height:none;overflow:visible}.prompt-hero__stats[data-v-c89af9c1]{grid-template-columns:repeat(2,minmax(180px,1fr))}.upload-zone[data-v-c89af9c1]{aspect-ratio:16 / 9}.result-modal[data-v-c89af9c1]{padding:12px}.result-modal__card[data-v-c89af9c1]{max-height:92vh}}@media (max-width: 720px){.prompt-hero[data-v-c89af9c1],.history-item[data-v-c89af9c1]{grid-template-columns:1fr;display:grid}.model-cost-preview[data-v-c89af9c1],.result-summary[data-v-c89af9c1],.result-grid[data-v-c89af9c1],.prompt-hero__stats[data-v-c89af9c1]{grid-template-columns:1fr}.source-switches[data-v-c89af9c1]{justify-items:stretch}.result-modal__head[data-v-c89af9c1]{align-items:start;flex-direction:column}.result-modal__close[data-v-c89af9c1]{width:100%}}.prompt-lab[data-v-c89af9c1]{width:100%;max-width:none;min-height:100vh;padding:20px 24px 32px;gap:16px;background:#f3f3f3;color:#1f2329}.prompt-hero[data-v-c89af9c1]{width:100%;max-width:none;grid-template-columns:minmax(240px,1fr) minmax(520px,1.5fr);gap:0;padding:0;border:1px solid #e4e6eb;border-radius:3px;background:#fff;box-shadow:none}.prompt-hero__copy[data-v-c89af9c1]{padding:16px 20px}.prompt-hero .eyebrow[data-v-c89af9c1]{display:none}.prompt-hero__copy h1[data-v-c89af9c1]{margin:0;color:#1f2329;font-size:20px;font-weight:600;line-height:28px}.prompt-hero__desc[data-v-c89af9c1]{margin:3px 0 0;color:#86909c;font-size:13px;line-height:20px}.prompt-hero__stats[data-v-c89af9c1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-self:stretch}.hero-stat[data-v-c89af9c1]{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:12px 16px;border:0;border-left:1px solid #e4e6eb;border-radius:0;background:#fff;box-shadow:none}.hero-stat span[data-v-c89af9c1]{color:#86909c;font-size:11px}.hero-stat strong[data-v-c89af9c1]{overflow:hidden;margin-top:3px;color:#1f2329;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.hero-stat small[data-v-c89af9c1]{margin-top:2px;color:#86909c;font-size:11px}.prompt-grid[data-v-c89af9c1],.history-panel[data-v-c89af9c1]{width:100%;max-width:none;margin:0}.prompt-panel[data-v-c89af9c1],.history-panel[data-v-c89af9c1]{padding:20px;border:1px solid #e4e6eb;border-radius:3px;background:#fff;box-shadow:none}.panel-head[data-v-c89af9c1]{align-items:center;margin-bottom:16px}.panel-kicker[data-v-c89af9c1]{margin:0 0 2px;color:#86909c;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0;text-transform:none}.panel-head h2[data-v-c89af9c1]{margin:0;color:#1f2329;font-size:16px;font-weight:600;line-height:24px}.source-switches[data-v-c89af9c1]{display:flex;align-items:center;gap:8px}.mode-switch[data-v-c89af9c1]{gap:0;padding:2px;border-radius:3px;background:#f2f3f5}.mode-switch button[data-v-c89af9c1]{height:28px;padding:0 12px;border:0;border-radius:2px;background:transparent;color:#4e5969;font-size:13px}.mode-switch button[data-v-c89af9c1]:hover{background:#fff;color:#0052d9;box-shadow:none;transform:none}.mode-switch .active[data-v-c89af9c1]{background:#fff;color:#0052d9;box-shadow:0 1px 2px #00000014}.source-workbench[data-v-c89af9c1]{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px}.upload-zone[data-v-c89af9c1]{aspect-ratio:16/9;min-height:280px;border:1px dashed #a8abb2;border-radius:3px;background:#f7f8fa}.upload-zone[data-v-c89af9c1]:hover{border-color:#0052d9;background:#f2f7ff;box-shadow:none}.upload-zone.active[data-v-c89af9c1]{border-color:#d0d3d9;background:#f3f3f3}.url-block[data-v-c89af9c1]{height:100%}.url-block label[data-v-c89af9c1]{height:100%;align-content:start;padding:20px;border:1px solid #e4e6eb;border-radius:3px;background:#f7f8fa}.url-block input[data-v-c89af9c1]{height:32px;padding:5px 12px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px}.url-block input[data-v-c89af9c1]:focus{outline:0;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.model-picker[data-v-c89af9c1],.source-meta[data-v-c89af9c1]{padding:14px;border:1px solid #e4e6eb;border-radius:3px;background:#fff}.model-picker label[data-v-c89af9c1]{gap:6px}.model-picker label>span[data-v-c89af9c1]{color:#4e5969;font-size:14px}.model-picker[data-v-c89af9c1] .td-select-trigger{height:32px;border-color:#d0d3d9;border-radius:3px;font-size:14px}.model-cost-preview[data-v-c89af9c1]{gap:0;border:1px solid #e4e6eb;border-radius:3px}.model-cost-preview>div[data-v-c89af9c1]{padding:10px}.model-cost-preview>div+div[data-v-c89af9c1]{border-left:1px solid #e4e6eb}.action-stack[data-v-c89af9c1]{margin-top:auto;gap:8px}.action-stack button[data-v-c89af9c1]{height:32px;padding:0 16px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px}.action-stack .primary-btn[data-v-c89af9c1]{display:flex;align-items:center;justify-content:center;height:32px;border-color:#0052d9;border-radius:3px;background:#0052d9;color:#fff}.action-stack button[data-v-c89af9c1]:hover{border-color:#0052d9;color:#0052d9;box-shadow:none;transform:none}.action-stack .primary-btn[data-v-c89af9c1]:hover{background:#366ef4;color:#fff}.history-list[data-v-c89af9c1]{max-height:none;overflow:visible;padding:0}.history-item[data-v-c89af9c1]{grid-template-columns:96px minmax(0,1fr);padding:10px;border:1px solid #e4e6eb;border-radius:3px;background:#fff}.history-item[data-v-c89af9c1]:hover{border-color:#a8abb2;background:#f7f8fa;box-shadow:none;transform:none}.history-preview[data-v-c89af9c1]{border-radius:3px}.empty-history[data-v-c89af9c1]{padding:48px 16px;text-align:center}.result-modal[data-v-c89af9c1]{background:rgba(0,0,0,.6)}.result-modal__card[data-v-c89af9c1]{border-radius:3px;box-shadow:0 12px 36px #0000002e}.result-modal__close[data-v-c89af9c1],.panel-actions button[data-v-c89af9c1],.panel-actions .primary-btn[data-v-c89af9c1]{min-width:88px;height:32px;padding:0 14px;border-radius:3px;font-size:14px}@media (max-width:1180px){.prompt-hero[data-v-c89af9c1]{grid-template-columns:1fr}.prompt-hero__stats[data-v-c89af9c1]{border-top:1px solid #e4e6eb}.hero-stat[data-v-c89af9c1]:first-child{border-left:0}.source-workbench[data-v-c89af9c1]{grid-template-columns:1fr}.upload-zone[data-v-c89af9c1]{min-height:0}.source-switches[data-v-c89af9c1]{flex-wrap:wrap}}@media (max-width:720px){.prompt-lab[data-v-c89af9c1]{padding:16px}.prompt-hero__stats[data-v-c89af9c1]{grid-template-columns:1fr}.hero-stat[data-v-c89af9c1]{border-top:1px solid #e4e6eb;border-left:0}.hero-stat[data-v-c89af9c1]:first-child{border-top:0}.prompt-panel[data-v-c89af9c1],.history-panel[data-v-c89af9c1]{padding:16px}.panel-head[data-v-c89af9c1]{align-items:flex-start;flex-direction:column}.source-switches[data-v-c89af9c1]{width:100%}.mode-switch[data-v-c89af9c1]{display:flex;width:100%}.mode-switch button[data-v-c89af9c1]{flex:1}.model-cost-preview[data-v-c89af9c1]{grid-template-columns:1fr}.model-cost-preview>div+div[data-v-c89af9c1]{border-top:1px solid #e4e6eb;border-left:0}}.consumer-hub[data-v-f76d2558]{background:var(--bg-deep);color:var(--text-main);isolation:isolate;min-height:calc(100vh - 72px);overflow:hidden;padding:20px clamp(16px,2.4vw,32px) 32px;position:relative}.hub-backdrop[data-v-f76d2558]{display:none}.hub-hero[data-v-f76d2558],.metric-grid[data-v-f76d2558],.hub-layout[data-v-f76d2558]{width:100%;max-width:none;margin-right:0;margin-left:0}.hub-hero[data-v-f76d2558]{display:grid;gap:20px;grid-template-columns:2fr 1fr 1fr;margin-bottom:20px}.hub-hero__copy[data-v-f76d2558],.wallet-orbit-card[data-v-f76d2558],.trend-chart-card[data-v-f76d2558],.metric-card[data-v-f76d2558],.hub-panel[data-v-f76d2558]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:12px;box-shadow:var(--shadow-sm);position:relative}.hub-hero__copy[data-v-f76d2558]:after,.wallet-orbit-card[data-v-f76d2558]:after,.trend-chart-card[data-v-f76d2558]:after,.metric-card[data-v-f76d2558]:after,.hub-panel[data-v-f76d2558]:after{background:linear-gradient(90deg,transparent,var(--border-soft),transparent);content:"";height:1px;left:0;opacity:.6;position:absolute;top:0;width:100%}.hub-hero__copy[data-v-f76d2558]{display:flex;flex-direction:column;justify-content:space-between;min-height:200px;padding:24px;opacity:0;animation:slide-in-up-f76d2558 .6s cubic-bezier(.34,1.56,.64,1) .1s forwards}@keyframes slide-in-up-f76d2558{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.wallet-orbit-card[data-v-f76d2558],.trend-chart-card[data-v-f76d2558]{min-height:200px}.hub-kicker[data-v-f76d2558],.panel-headline span[data-v-f76d2558],.metric-card span[data-v-f76d2558]{color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.hub-hero h1[data-v-f76d2558]{font-size:clamp(24px,3.5vw,32px);line-height:1.2;margin:0 0 8px;color:var(--text-main);letter-spacing:-.02em}.hub-hero p[data-v-f76d2558]:not(.hub-kicker){color:var(--text-secondary);line-height:1.6;max-width:640px;margin:0 0 12px;font-size:14px}.hub-hero__actions[data-v-f76d2558]{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.ghost-btn[data-v-f76d2558]{align-items:center;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);display:inline-flex;font-weight:600;justify-content:center;padding:9px 13px;text-decoration:none;transition:all .2s ease}.ghost-btn[data-v-f76d2558]:hover{background:var(--bg-hover);border-color:var(--primary)}.wallet-orbit-card[data-v-f76d2558]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;min-height:200px;opacity:0;animation:slide-in-up-f76d2558 .6s cubic-bezier(.34,1.56,.64,1) .2s forwards}.wallet-orbit-card__ring[data-v-f76d2558]{align-items:center;aspect-ratio:1;background:conic-gradient(from 120deg,var(--primary) calc(var(--level, 68) * 1%),var(--border-soft) 0);border-radius:999px;display:flex;justify-content:center;position:relative;width:80px;height:80px;animation:rotate-ring-f76d2558 2s ease-out .5s}@keyframes rotate-ring-f76d2558{0%{transform:rotate(-180deg)}to{transform:rotate(0)}}.wallet-orbit-card__ring[data-v-f76d2558]:before{content:"";position:absolute;top:20%;right:20%;bottom:20%;left:20%;background:var(--bg-panel);border-radius:999px}.wallet-orbit-card__ring span[data-v-f76d2558]{color:var(--primary);font-size:16px;font-weight:900;position:relative;z-index:1}.wallet-orbit-card>div[data-v-f76d2558]:last-child{text-align:center}.wallet-orbit-card span[data-v-f76d2558],.wallet-orbit-card small[data-v-f76d2558]{color:var(--text-muted);display:block;font-size:12px}.wallet-orbit-card strong[data-v-f76d2558]{color:var(--primary);display:block;font-size:24px;line-height:1.1;margin:6px 0;font-weight:600}.trend-chart-card[data-v-f76d2558]{padding:20px;min-height:200px;display:flex;flex-direction:column;opacity:0;animation:slide-in-up-f76d2558 .6s cubic-bezier(.34,1.56,.64,1) .3s forwards}.metric-grid[data-v-f76d2558]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:20px}.metric-card[data-v-f76d2558]{display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr);min-height:140px;overflow:hidden;padding:18px;transition:transform .2s ease,box-shadow .2s ease;opacity:0;animation:fade-in-scale-f76d2558 .5s cubic-bezier(.34,1.56,.64,1) calc(.4s + var(--delay, 0s)) forwards}@keyframes fade-in-scale-f76d2558{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.metric-card[data-v-f76d2558]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.metric-card strong[data-v-f76d2558]{color:var(--primary);display:block;font-size:24px;line-height:1.1;margin-bottom:6px;font-weight:600}.metric-card small[data-v-f76d2558]{color:var(--text-muted);font-size:12px}.metric-card__icon[data-v-f76d2558]{align-items:center;border-radius:10px;display:inline-flex;height:44px;justify-content:center;width:44px;position:relative}.metric-card__icon svg[data-v-f76d2558]{width:20px;height:20px;fill:#fff;stroke:#fff;stroke-width:0}.metric-points[data-v-f76d2558]{background:linear-gradient(135deg,#1664ff,#4c9aff)}.metric-video[data-v-f76d2558]{background:linear-gradient(135deg,#165dff,#1664ff)}.metric-image[data-v-f76d2558]{background:linear-gradient(135deg,#00b42a,#14c9c9)}.metric-recharge[data-v-f76d2558]{background:linear-gradient(135deg,#ff7d00,#ffb800)}.metric-image[data-v-f76d2558],.quick-image[data-v-f76d2558]{background:linear-gradient(135deg,#165dff,#1664ff)}.metric-recharge[data-v-f76d2558],.quick-model[data-v-f76d2558]{background:linear-gradient(135deg,#ff7d00,#1664ff)}.metric-card__bars[data-v-f76d2558]{align-items:end;bottom:14px;display:grid;gap:4px;grid-column:1 / -1;grid-template-columns:repeat(7,1fr);height:38px}.metric-card__bars i[data-v-f76d2558]{background:var(--accent-gradient);border-radius:4px 4px 2px 2px;opacity:.8}.hub-layout[data-v-f76d2558]{align-items:start;display:grid;gap:20px;grid-template-columns:1fr 380px;margin-bottom:20px}.hub-side[data-v-f76d2558]{display:grid;gap:20px}.hub-panel[data-v-f76d2558]{overflow:hidden;padding:20px}.panel-headline[data-v-f76d2558]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;align-items:stretch}.hub-hero[data-v-f76d2558]>*,.metric-grid[data-v-f76d2558]>*,.analytics-grid[data-v-f76d2558]>*{height:100%}.panel-headline.compact[data-v-f76d2558]{margin-bottom:14px}.panel-headline h2[data-v-f76d2558]{font-size:18px;margin:0;color:var(--text-main);font-weight:600}.panel-headline a[data-v-f76d2558]{color:var(--primary);font-size:13px;font-weight:600;text-decoration:none;transition:color .2s ease}.panel-headline a[data-v-f76d2558]:hover{color:var(--primary-hover)}.activity-list[data-v-f76d2558],.hub-side[data-v-f76d2558],.quick-grid[data-v-f76d2558],.recharge-list[data-v-f76d2558]{display:grid;gap:12px}.activity-row[data-v-f76d2558]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:10px;display:grid;gap:14px;grid-template-columns:120px minmax(0,1fr);overflow:hidden;padding:12px;transition:background .2s ease,border-color .2s ease,transform .15s ease;opacity:0;animation:slide-in-right-f76d2558 .4s ease-out calc(.6s + var(--index, 0) * .1s) forwards}@keyframes slide-in-right-f76d2558{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.activity-row[data-v-f76d2558]:hover{background:var(--bg-hover);border-color:var(--border-bright);transform:translate(2px)}.activity-row__visual[data-v-f76d2558]{aspect-ratio:1.16;background:var(--bg-deep);border:1px solid var(--border-soft);border-radius:8px;display:grid;overflow:hidden;place-items:center}.activity-row__visual button[data-v-f76d2558]{background:transparent;border:0;color:var(--text-main);height:100%;padding:0;position:relative;width:100%;cursor:pointer}.activity-row__visual video[data-v-f76d2558],.activity-row__visual img[data-v-f76d2558]{display:block;height:100%;object-fit:cover;width:100%}.activity-row__visual button[data-v-f76d2558]:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.3));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.activity-row__visual b[data-v-f76d2558]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:999px;font-size:12px;left:50%;padding:6px 10px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2;color:var(--text-main)}.activity-pulse[data-v-f76d2558]{align-items:end;display:grid;gap:4px;grid-template-columns:repeat(5,1fr);height:46px;width:62px}.activity-pulse i[data-v-f76d2558]{background:var(--accent-gradient);border-radius:4px;height:100%;opacity:.8}.activity-row__body[data-v-f76d2558]{display:grid;gap:8px;min-width:0;padding:4px 4px 4px 0}.activity-row__top[data-v-f76d2558]{align-items:center;display:flex;gap:10px;justify-content:space-between}.activity-row__top strong[data-v-f76d2558]{color:var(--text-main)}.activity-row__body p[data-v-f76d2558]{color:var(--text-secondary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-meta[data-v-f76d2558]{display:flex;flex-wrap:wrap;gap:7px}.activity-meta span[data-v-f76d2558],.status-pill[data-v-f76d2558]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);font-size:12px;padding:5px 8px}.status-succeeded[data-v-f76d2558]{background:var(--success-light);border-color:var(--success);color:var(--success)}.status-failed[data-v-f76d2558],.status-canceled[data-v-f76d2558]{background:var(--error-light);border-color:var(--error);color:var(--error)}.status-pending[data-v-f76d2558],.status-submitted[data-v-f76d2558],.status-processing[data-v-f76d2558]{background:var(--info-light);border-color:var(--info);color:var(--info)}.empty-activity[data-v-f76d2558],.mini-empty[data-v-f76d2558]{border:1px dashed var(--border-soft);border-radius:8px;color:var(--text-muted);display:grid;gap:6px;justify-items:center;padding:42px 14px;text-align:center}.empty-activity strong[data-v-f76d2558]{color:var(--text-main)}.quick-grid[data-v-f76d2558]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-action[data-v-f76d2558]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:10px;color:var(--text-main);display:grid;gap:10px;grid-template-rows:auto 1fr auto;min-height:110px;padding:16px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.quick-action[data-v-f76d2558]:hover{background:var(--bg-hover);border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.quick-icon[data-v-f76d2558]{align-items:center;border-radius:8px;display:inline-flex;height:36px;justify-content:center;width:36px}.quick-icon svg[data-v-f76d2558]{width:18px;height:18px}.quick-video[data-v-f76d2558]{background:linear-gradient(135deg,#165dff,#1664ff)}.quick-image[data-v-f76d2558]{background:linear-gradient(135deg,#00b42a,#14c9c9)}.quick-wallet[data-v-f76d2558]{background:linear-gradient(135deg,#1664ff,#4c9aff)}.quick-model[data-v-f76d2558]{background:linear-gradient(135deg,#722ed1,#b37feb)}.quick-action span[data-v-f76d2558]{font-weight:600;font-size:14px;color:var(--text-main);line-height:1.3}.quick-action small[data-v-f76d2558]{color:var(--text-muted);font-size:12px;line-height:1.4}.recharge-panel[data-v-f76d2558]{padding:20px}.recharge-list[data-v-f76d2558]{display:grid;gap:12px}.recharge-list div[data-v-f76d2558]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:10px;display:grid;gap:6px;padding:14px;transition:background .2s ease,border-color .2s ease}.recharge-list div[data-v-f76d2558]:hover{background:var(--bg-hover);border-color:var(--border-bright)}.recharge-list span[data-v-f76d2558],.recharge-list small[data-v-f76d2558]{color:var(--text-muted);font-size:12px}.recharge-list strong[data-v-f76d2558]{color:var(--primary);font-size:20px;font-weight:600}.video-preview-backdrop[data-v-f76d2558]{align-items:center;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:120}.video-preview-card[data-v-f76d2558]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:12px;box-shadow:var(--shadow-lg);display:grid;gap:12px;max-width:980px;padding:12px;width:min(92vw,980px)}.video-preview-head[data-v-f76d2558]{align-items:center;display:flex;justify-content:space-between}.video-preview-head span[data-v-f76d2558]{color:var(--text-muted);display:block;font-size:12px}.video-preview-head strong[data-v-f76d2558]{color:var(--text-main)}.video-preview-card video[data-v-f76d2558]{background:var(--bg-deep);border-radius:8px;display:block;max-height:calc(86vh - 88px);object-fit:contain;width:100%}@media (max-width: 1180px){.hub-hero[data-v-f76d2558],.hub-layout[data-v-f76d2558]{grid-template-columns:1fr}.metric-grid[data-v-f76d2558]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.consumer-hub[data-v-f76d2558]{padding:18px 14px 30px}.metric-grid[data-v-f76d2558],.quick-grid[data-v-f76d2558],.activity-row[data-v-f76d2558]{grid-template-columns:1fr}.activity-row__body p[data-v-f76d2558]{white-space:normal}}.trend-chart-card[data-v-f76d2558]{padding:20px;min-height:200px;display:flex;flex-direction:column;animation:ds-fade-in .6s ease-out}.trend-chart-card[data-v-f76d2558]:after{background:linear-gradient(90deg,transparent,var(--border-soft),transparent);content:"";height:1px;left:0;opacity:.6;position:absolute;top:0;width:100%}.chart-header[data-v-f76d2558]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-header h3[data-v-f76d2558]{font-size:14px;font-weight:600;color:var(--text-main);margin:0}.chart-header span[data-v-f76d2558]{font-size:11px;color:var(--text-muted);background:var(--bg-panel-soft);padding:4px 10px;border-radius:999px;border:1px solid var(--border-soft)}.mini-chart[data-v-f76d2558]{width:100%;flex:1;min-height:80px;display:flex;align-items:center}.line-chart[data-v-f76d2558]{width:100%;height:100%}.chart-point[data-v-f76d2558]{transition:r .2s ease;cursor:pointer}.chart-point[data-v-f76d2558]:hover{r:5}.task-stats-card[data-v-f76d2558]{animation:ds-fade-in .6s ease-out .2s backwards}.donut-chart[data-v-f76d2558]{position:relative;width:140px;height:140px;margin:20px auto}.donut-segment[data-v-f76d2558]{transition:stroke-dasharray .6s ease-out}.donut-center[data-v-f76d2558]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.donut-center strong[data-v-f76d2558]{display:block;font-size:32px;font-weight:700;color:var(--primary);line-height:1}.donut-center span[data-v-f76d2558]{font-size:12px;color:var(--text-muted);margin-top:4px;display:block}.chart-legend[data-v-f76d2558]{display:grid;gap:10px;margin-top:20px}.chart-legend div[data-v-f76d2558]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary);font-weight:500;background:var(--bg-panel-soft);padding:10px 12px;border-radius:8px;border:1px solid var(--border-soft)}.chart-legend i[data-v-f76d2558]{width:14px;height:14px;border-radius:4px;flex-shrink:0}.legend-video[data-v-f76d2558]{background:linear-gradient(135deg,#165dff,#1664ff)}.legend-image[data-v-f76d2558]{background:var(--primary)}.consumer-hub[data-v-f76d2558]{min-height:calc(100vh - 65px);padding:20px 24px 32px;background:#f3f3f3;overflow-x:hidden}.hub-hero[data-v-f76d2558]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(176px,auto);gap:16px;margin-bottom:16px}.hub-hero__copy[data-v-f76d2558]{grid-column:span 2}.wallet-orbit-card[data-v-f76d2558],.trend-chart-card[data-v-f76d2558]{grid-column:span 1}.hub-hero__copy[data-v-f76d2558],.wallet-orbit-card[data-v-f76d2558],.trend-chart-card[data-v-f76d2558],.metric-card[data-v-f76d2558],.hub-panel[data-v-f76d2558]{border:1px solid #e4e6eb;border-radius:3px;background:#ffffff;box-shadow:none}.hub-hero__copy[data-v-f76d2558]:after,.wallet-orbit-card[data-v-f76d2558]:after,.trend-chart-card[data-v-f76d2558]:after,.metric-card[data-v-f76d2558]:after,.hub-panel[data-v-f76d2558]:after{display:none}.hub-hero__copy[data-v-f76d2558]{min-height:176px;padding:20px;opacity:1;animation:none}.hub-kicker[data-v-f76d2558],.panel-headline span[data-v-f76d2558],.metric-card span[data-v-f76d2558]{margin-bottom:6px;color:#86909c;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.hub-hero h1[data-v-f76d2558]{margin-bottom:6px;color:#1f2329;font-size:20px;font-weight:600;letter-spacing:0;line-height:28px}.hub-hero p[data-v-f76d2558]:not(.hub-kicker){margin-bottom:14px;color:#4e5969;font-size:14px;line-height:22px}.agent-context[data-v-f76d2558]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:2px 0 16px;border:1px solid #e4e6eb;border-radius:3px}.agent-context>div[data-v-f76d2558]{min-width:0;padding:10px 12px;border-right:1px solid #e4e6eb}.agent-context>div[data-v-f76d2558]:last-child{border-right:0}.agent-context span[data-v-f76d2558]{display:block;margin-bottom:3px;color:#86909c;font-size:12px}.agent-context strong[data-v-f76d2558]{display:block;overflow:hidden;color:#1f2329;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.hub-hero__actions[data-v-f76d2558]{gap:8px;margin-top:0}.hub-hero__actions .primary-btn[data-v-f76d2558],.ghost-btn[data-v-f76d2558]{height:32px;padding:0 16px;border-radius:3px;font-size:14px;font-weight:400}.ghost-btn[data-v-f76d2558]{border-color:#d0d3d9}.wallet-orbit-card[data-v-f76d2558]{min-height:176px;align-items:stretch;justify-content:flex-start;gap:0;padding:16px 18px;opacity:1;animation:none}.wallet-card__header[data-v-f76d2558],.wallet-card__identity[data-v-f76d2558],.wallet-card__balance[data-v-f76d2558],.wallet-card__progress>div[data-v-f76d2558]:first-child{display:flex;align-items:center}.wallet-card__header[data-v-f76d2558]{justify-content:space-between}.wallet-card__identity[data-v-f76d2558]{min-width:0;gap:10px}.wallet-card__identity>div[data-v-f76d2558]{min-width:0}.wallet-card__icon[data-v-f76d2558]{display:grid!important;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:3px;background:#0052d9;color:#fff!important;font-size:15px!important;font-weight:600}.wallet-card__identity strong[data-v-f76d2558]{display:block;overflow:hidden;margin:0;color:#1f2329;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.wallet-card__identity small[data-v-f76d2558]{color:#86909c;font-size:11px;line-height:16px}.wallet-card__status[data-v-f76d2558]{display:inline-flex!important;flex:0 0 auto;height:22px;align-items:center;padding:0 8px;border-radius:2px;background:#e8f8f2;color:#00a870!important;font-size:11px!important}.wallet-card__balance[data-v-f76d2558]{min-width:0;margin-top:12px;gap:6px;align-items:baseline}.wallet-card__balance>strong[data-v-f76d2558]{display:block;overflow:hidden;margin:0;color:#1f2329;font-size:24px;font-weight:600;line-height:30px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.wallet-card__balance>span[data-v-f76d2558]{flex:0 0 auto;color:#86909c;font-size:11px}.wallet-card__progress[data-v-f76d2558]{margin-top:8px}.wallet-card__progress>div[data-v-f76d2558]:first-child{justify-content:space-between;margin-bottom:5px}.wallet-card__progress span[data-v-f76d2558],.wallet-card__progress strong[data-v-f76d2558]{margin:0;color:#86909c;font-size:11px;font-weight:400;line-height:16px}.wallet-card__progress strong[data-v-f76d2558]{color:#0052d9;font-variant-numeric:tabular-nums}.wallet-card__track[data-v-f76d2558]{height:4px;overflow:hidden;border-radius:2px;background:#e7e7e7}.wallet-card__track i[data-v-f76d2558]{display:block;height:100%;border-radius:inherit;background:#0052d9}.wallet-card__summary[data-v-f76d2558]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding-top:10px;border-top:1px solid #f2f3f5;text-align:left!important}.wallet-card__summary>div[data-v-f76d2558]{min-width:0}.wallet-card__summary>div+div[data-v-f76d2558]{padding-left:12px;border-left:1px solid #e4e6eb}.wallet-card__summary span[data-v-f76d2558]{margin-bottom:2px;color:#86909c;font-size:11px;line-height:16px}.wallet-card__summary strong[data-v-f76d2558]{display:block;overflow:hidden;margin:0;color:#4e5969;font-size:13px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.trend-chart-card[data-v-f76d2558]{min-height:176px;padding:18px 20px;opacity:1;animation:none}.chart-header[data-v-f76d2558]{margin-bottom:6px}.chart-header span[data-v-f76d2558]{padding:2px 8px;border:0;border-radius:2px;background:#f2f3f5}.trend-card__summary[data-v-f76d2558]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:4px}.trend-card__summary>div[data-v-f76d2558]{min-width:0}.trend-card__summary span[data-v-f76d2558]{color:#86909c;font-size:11px;line-height:16px;white-space:nowrap}.trend-card__summary strong[data-v-f76d2558]{display:block;overflow:hidden;margin-top:1px;color:#1f2329;font-size:18px;font-weight:600;line-height:24px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.trend-card__summary strong small[data-v-f76d2558]{color:#86909c;font-size:11px;font-weight:400}.trend-chart-card .mini-chart[data-v-f76d2558]{display:block;flex:1;min-height:70px}.trend-chart-card .line-chart[data-v-f76d2558]{display:block;width:100%;height:54px;shape-rendering:geometricPrecision}.mini-chart__grid line[data-v-f76d2558]{stroke:#f2f3f5;stroke-width:1;vector-effect:non-scaling-stroke}.mini-chart__line[data-v-f76d2558]{fill:none;stroke:#0052d9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mini-chart__point[data-v-f76d2558]{fill:#fff;stroke:#0052d9;stroke-width:2;vector-effect:non-scaling-stroke}.mini-chart__dates[data-v-f76d2558]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:2px}.mini-chart__dates span[data-v-f76d2558]{overflow:hidden;color:#a8abb2;font-size:10px;line-height:14px;text-align:center;text-overflow:clip;white-space:nowrap;font-variant-numeric:tabular-nums}.trend-card__empty[data-v-f76d2558]{display:flex;flex:1;min-height:70px;align-items:center;justify-content:center;gap:8px;border-top:1px solid #f2f3f5;color:#86909c;font-size:12px}.trend-card__empty i[data-v-f76d2558]{display:block;width:18px;height:12px;border-right:2px solid #c9cdd4;border-bottom:2px solid #c9cdd4;border-left:2px solid #c9cdd4;transform:skewY(-18deg)}.metric-grid[data-v-f76d2558]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px;margin-bottom:16px}.metric-card[data-v-f76d2558]{min-height:108px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:18px 20px;overflow:visible;opacity:1;animation:none;transition:border-color .2s}.metric-card[data-v-f76d2558]:hover{border-color:#a8abb2;box-shadow:none;transform:none}.metric-card__icon[data-v-f76d2558]{width:40px;height:40px;border-radius:3px}.metric-card__icon svg[data-v-f76d2558]{width:19px;height:19px}.metric-points[data-v-f76d2558],.metric-video[data-v-f76d2558],.quick-video[data-v-f76d2558]{background:#0052d9}.metric-image[data-v-f76d2558],.quick-image[data-v-f76d2558]{background:#00a870}.metric-recharge[data-v-f76d2558],.quick-wallet[data-v-f76d2558]{background:#ed7b2f}.quick-model[data-v-f76d2558]{background:#7b61ab}.quick-users[data-v-f76d2558]{background:#0052d9}.metric-card strong[data-v-f76d2558]{margin-bottom:5px;color:#1f2329;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.metric-card small[data-v-f76d2558]{color:#86909c;line-height:18px}.metric-card__bars[data-v-f76d2558]{display:none}.metric-card-primary[data-v-f76d2558]{border-color:#0052d9;background:#0052d9}.metric-card-primary[data-v-f76d2558]:hover{border-color:#366ef4}.metric-card-primary .metric-card__icon[data-v-f76d2558]{background:rgba(255,255,255,.18)}.metric-card-primary span[data-v-f76d2558],.metric-card-primary strong[data-v-f76d2558],.metric-card-primary small[data-v-f76d2558]{color:#fff}.metric-card-primary small[data-v-f76d2558]{opacity:.78}.analytics-grid[data-v-f76d2558]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;width:100%;margin-bottom:16px;align-items:stretch}.analytics-main-panel[data-v-f76d2558],.recharge-status-panel[data-v-f76d2558]{min-height:320px}.analytics-main-panel[data-v-f76d2558]{padding:16px 20px}.analytics-headline[data-v-f76d2558]{margin-bottom:4px}.chart-legend-inline[data-v-f76d2558]{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.chart-legend-inline span[data-v-f76d2558]{display:inline-flex;align-items:center;gap:6px;margin:0;color:#4e5969;font-size:12px}.chart-legend-inline i[data-v-f76d2558]{display:inline-block;width:14px;height:3px;border-radius:1px}.chart-legend-inline .legend-bar[data-v-f76d2558]{height:8px;background:#d6e4ff}.chart-legend-inline .legend-used[data-v-f76d2558]{background:#0052d9}.chart-legend-inline .legend-recharge[data-v-f76d2558]{background:#00a870}.business-chart[data-v-f76d2558]{width:100%;height:232px;overflow:hidden}.business-chart-canvas[data-v-f76d2558]{position:relative;height:204px}.business-chart-canvas svg[data-v-f76d2558]{display:block;width:100%;height:100%;shape-rendering:geometricPrecision}.chart-y-labels[data-v-f76d2558]{position:absolute;inset:0 auto 0 0;z-index:1;width:44px;pointer-events:none}.chart-y-labels span[data-v-f76d2558]{position:absolute;right:6px;transform:translateY(-50%);color:#86909c;font-size:11px;line-height:16px;font-variant-numeric:tabular-nums}.chart-x-labels[data-v-f76d2558]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:4px 0 0 52px}.chart-x-labels span[data-v-f76d2558]{color:#86909c;font-size:11px;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.chart-grid-lines line[data-v-f76d2558]{stroke:#e4e6eb;stroke-width:1;vector-effect:non-scaling-stroke}.chart-bars rect[data-v-f76d2558]{fill:#d6e4ff}.chart-line[data-v-f76d2558]{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-line-used[data-v-f76d2558]{stroke:#0052d9}.chart-line-recharge[data-v-f76d2558]{stroke:#00a870}.recharge-status-panel[data-v-f76d2558]{padding:16px 20px}.recharge-donut[data-v-f76d2558]{position:relative;width:148px;height:148px;margin:18px auto;border-radius:50%}.recharge-donut[data-v-f76d2558]:before{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;background:#fff;content:""}.recharge-donut>div[data-v-f76d2558]{position:absolute;top:20px;right:20px;bottom:20px;left:20px;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%}.recharge-donut strong[data-v-f76d2558]{color:#1f2329;font-size:24px;font-weight:600;line-height:30px;font-variant-numeric:tabular-nums}.recharge-donut span[data-v-f76d2558]{color:#86909c;font-size:12px}.recharge-status-list[data-v-f76d2558]{display:grid;gap:0;border-top:1px solid #e4e6eb}.recharge-status-list>div[data-v-f76d2558]{display:flex;align-items:center;justify-content:space-between;min-height:34px;border-bottom:1px solid #e4e6eb;color:#4e5969;font-size:13px}.recharge-status-list span[data-v-f76d2558]{display:inline-flex;align-items:center;gap:7px}.recharge-status-list strong[data-v-f76d2558]{color:#1f2329;font-weight:500;font-variant-numeric:tabular-nums}.status-dot[data-v-f76d2558]{width:8px;height:8px;border-radius:2px}.status-dot.paid[data-v-f76d2558]{background:#0052d9}.status-dot.pending[data-v-f76d2558]{background:#00a870}.status-dot.other[data-v-f76d2558]{background:#c9cdd4}.hub-layout[data-v-f76d2558]{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:16px;margin-bottom:0}.activity-panel[data-v-f76d2558]{height:100%}.hub-side[data-v-f76d2558]{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;height:100%;gap:16px}.hub-side>.hub-panel[data-v-f76d2558]{height:100%;min-height:0}.hub-panel[data-v-f76d2558]{padding:16px;overflow:hidden}.panel-headline[data-v-f76d2558]{min-height:44px;margin-bottom:12px}.panel-headline.compact[data-v-f76d2558]{margin-bottom:12px}.panel-headline h2[data-v-f76d2558]{color:#1f2329;font-size:16px;line-height:24px}.panel-headline>button[data-v-f76d2558]{height:32px;padding:0 14px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;transform:none;box-shadow:none}.activity-list[data-v-f76d2558]{gap:0;border-top:1px solid #e4e6eb}.activity-row[data-v-f76d2558]{grid-template-columns:88px minmax(0,1fr);gap:12px;min-height:92px;padding:12px 0;border:0;border-bottom:1px solid #e4e6eb;border-radius:0;background:#fff;opacity:1;animation:none}.activity-row[data-v-f76d2558]:hover{border-color:#e4e6eb;background:#f5f7fa;transform:none}.activity-row__visual[data-v-f76d2558]{border-radius:3px}.activity-row__visual b[data-v-f76d2558]{padding:3px 8px;border:0;border-radius:2px}.activity-row__body[data-v-f76d2558]{gap:6px;padding:1px 8px 1px 0}.activity-row__top strong[data-v-f76d2558]{font-size:14px;font-weight:500}.activity-row__body p[data-v-f76d2558]{color:#4e5969;font-size:13px}.activity-meta span[data-v-f76d2558],.status-pill[data-v-f76d2558]{padding:2px 6px;border:0;border-radius:2px;background:#f2f3f5;font-size:12px;line-height:18px}.status-succeeded[data-v-f76d2558]{background:#e8f8f2;color:#00a870}.status-failed[data-v-f76d2558],.status-canceled[data-v-f76d2558]{background:#ffece8;color:#d54941}.status-pending[data-v-f76d2558],.status-submitted[data-v-f76d2558],.status-processing[data-v-f76d2558]{background:#ecf2fe;color:#0052d9}.empty-activity[data-v-f76d2558],.mini-empty[data-v-f76d2558]{border-radius:3px}.quick-grid[data-v-f76d2558]{gap:8px}.quick-action[data-v-f76d2558]{grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 10px;min-height:72px;padding:12px;border-radius:3px;background:#fff}.quick-action[data-v-f76d2558]:hover{border-color:#0052d9;background:#f5f7fa;box-shadow:none;transform:none}.quick-icon[data-v-f76d2558]{grid-row:1 / 3;width:32px;height:32px;border-radius:3px}.quick-action span[data-v-f76d2558]{font-size:14px;font-weight:500}.quick-action small[data-v-f76d2558]{overflow:hidden;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.task-stats-card[data-v-f76d2558]{animation:none}.donut-chart[data-v-f76d2558]{width:112px;height:112px;margin:12px auto}.donut-center strong[data-v-f76d2558]{color:#1f2329;font-size:24px;font-weight:600}.chart-legend[data-v-f76d2558]{gap:0;margin-top:12px;border-top:1px solid #e4e6eb}.chart-legend div[data-v-f76d2558]{padding:9px 4px;border:0;border-bottom:1px solid #e4e6eb;border-radius:0;background:#fff;font-weight:400}.chart-legend i[data-v-f76d2558]{border-radius:2px}.legend-video[data-v-f76d2558]{background:#0052d9}.legend-image[data-v-f76d2558]{background:#00a870}.recharge-list[data-v-f76d2558]{gap:0;border-top:1px solid #e4e6eb}.recharge-list div[data-v-f76d2558]{padding:10px 4px;border:0;border-bottom:1px solid #e4e6eb;border-radius:0;background:#fff}.recharge-list div[data-v-f76d2558]:hover{border-color:#e4e6eb;background:#f5f7fa}.recharge-list strong[data-v-f76d2558]{color:#1f2329;font-size:16px;font-variant-numeric:tabular-nums}.video-preview-card[data-v-f76d2558]{border-radius:3px}.video-preview-card video[data-v-f76d2558]{border-radius:3px}@media (max-width: 1280px){.hub-hero[data-v-f76d2558]{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-chart-card[data-v-f76d2558]{grid-column:span 1}.hub-layout[data-v-f76d2558]{grid-template-columns:1fr}.analytics-grid[data-v-f76d2558]{grid-template-columns:minmax(0,1fr) 320px}.hub-side[data-v-f76d2558]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;align-items:stretch;height:auto}}@media (max-width: 900px){.hub-hero[data-v-f76d2558],.metric-grid[data-v-f76d2558]{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-side[data-v-f76d2558]{grid-template-columns:1fr;grid-template-rows:none}.hub-hero__copy[data-v-f76d2558]{grid-column:1 / -1}.agent-context[data-v-f76d2558]{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid[data-v-f76d2558]{grid-template-columns:1fr}.agent-context>div[data-v-f76d2558]:nth-child(2){border-right:0}.agent-context>div[data-v-f76d2558]:nth-child(-n+2){border-bottom:1px solid #e4e6eb}}@media (max-width: 640px){.consumer-hub[data-v-f76d2558]{padding:16px}.hub-hero[data-v-f76d2558],.metric-grid[data-v-f76d2558],.hub-side[data-v-f76d2558],.quick-grid[data-v-f76d2558]{grid-template-columns:1fr}.hub-hero__copy[data-v-f76d2558],.trend-chart-card[data-v-f76d2558]{grid-column:auto}.agent-context[data-v-f76d2558]{grid-template-columns:1fr}.agent-context>div[data-v-f76d2558]{border-right:0;border-bottom:1px solid #e4e6eb}.agent-context>div[data-v-f76d2558]:last-child{border-bottom:0}.wallet-orbit-card[data-v-f76d2558]{justify-content:flex-start}.activity-row[data-v-f76d2558]{grid-template-columns:72px minmax(0,1fr)}}.consumer-recharge-page .recharge-card[data-v-68fb5fab]{min-height:100%}.balance-strip[data-v-68fb5fab]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e4e6eb}.balance-strip>div[data-v-68fb5fab]{padding:20px 24px}.balance-strip>div+div[data-v-68fb5fab]{border-left:1px solid #e4e6eb}.balance-strip span[data-v-68fb5fab],.recharge-form>div>span[data-v-68fb5fab],.table-actions span[data-v-68fb5fab],.section-heading span[data-v-68fb5fab]{display:block;color:#86909c;font-size:12px;line-height:18px}.balance-strip strong[data-v-68fb5fab]{display:block;margin-top:4px;color:#1f2329;font-size:22px;font-weight:600;line-height:30px;font-variant-numeric:tabular-nums}.online-recharge-form[data-v-68fb5fab],.recharge-form[data-v-68fb5fab]{padding:20px 24px;border-bottom:1px solid #e4e6eb}.section-heading strong[data-v-68fb5fab],.recharge-form>div:first-child strong[data-v-68fb5fab],.table-actions strong[data-v-68fb5fab]{display:block;color:#1f2329;font-size:16px;font-weight:600;line-height:24px}.online-form-grid[data-v-68fb5fab]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:32px;margin-top:18px}.form-block[data-v-68fb5fab]{min-width:0}.form-label[data-v-68fb5fab]{margin-bottom:8px;color:#4e5969!important;font-size:14px!important;line-height:22px!important}.amount-options[data-v-68fb5fab]{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:8px}.amount-button[data-v-68fb5fab]{height:40px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;cursor:pointer;transition:.2s}.amount-button[data-v-68fb5fab]:hover{border-color:#0052d9;color:#0052d9}.amount-button.active[data-v-68fb5fab]{border-color:#0052d9;background:#ecf2fe;color:#0052d9;font-weight:600}.custom-amount[data-v-68fb5fab]{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;margin-top:10px;color:#4e5969;font-size:14px}.custom-amount>div[data-v-68fb5fab]{position:relative}.custom-amount>div>span[data-v-68fb5fab]{position:absolute;z-index:1;left:12px;top:7px;color:#4e5969}.custom-amount input[data-v-68fb5fab]{padding-left:30px}.channel-options[data-v-68fb5fab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.channel-button[data-v-68fb5fab]{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;text-align:left;cursor:pointer;transition:.2s}.channel-button[data-v-68fb5fab]:hover:not(:disabled){border-color:#0052d9}.channel-button.active[data-v-68fb5fab]{border-color:#0052d9;box-shadow:0 0 0 1px #0052d9}.channel-button[data-v-68fb5fab]:disabled{background:#f7f8fa;color:#a8abb2;cursor:not-allowed}.channel-button strong[data-v-68fb5fab],.channel-button small[data-v-68fb5fab]{display:block}.channel-button strong[data-v-68fb5fab]{color:#1f2329;font-size:14px;line-height:22px}.channel-button small[data-v-68fb5fab]{color:#86909c;font-size:12px;line-height:18px}.channel-mark[data-v-68fb5fab]{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:3px;color:#fff;font-size:18px;font-weight:600}.channel-mark.wechat[data-v-68fb5fab]{background:#07c160}.channel-mark.alipay[data-v-68fb5fab]{background:#1677ff}.online-submit-row[data-v-68fb5fab]{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:18px}.online-submit-row>span[data-v-68fb5fab]{color:#4e5969;font-size:14px}.online-submit-row strong[data-v-68fb5fab]{color:#0052d9;font-size:18px;font-variant-numeric:tabular-nums}.recharge-form__controls[data-v-68fb5fab]{display:flex;gap:8px;margin-top:12px}.recharge-form__controls .filter-control[data-v-68fb5fab]{max-width:480px}.error-text[data-v-68fb5fab]{margin:10px 0 0;color:#d54941;font-size:13px}.consumer-recharge-page .table-actions[data-v-68fb5fab]{justify-content:space-between;padding:16px 24px 8px}.text-action[data-v-68fb5fab]{border:0;background:transparent;color:#0052d9;cursor:pointer}.modal-backdrop[data-v-68fb5fab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.45)}.payment-modal[data-v-68fb5fab]{width:min(440px,100%);border-radius:4px;background:#fff;box-shadow:0 12px 36px #0003}.payment-modal header[data-v-68fb5fab]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e4e6eb}.payment-modal h2[data-v-68fb5fab]{margin:0;color:#1f2329;font-size:18px;line-height:26px}.payment-modal header p[data-v-68fb5fab]{margin:2px 0 0;color:#86909c;font:12px/18px Consolas,monospace}.modal-close[data-v-68fb5fab]{width:28px;height:28px;padding:0;border:0;border-radius:3px;background:transparent;color:#86909c;font-size:22px;cursor:pointer}.modal-close[data-v-68fb5fab]:hover{background:#f2f3f5;color:#1f2329}.qr-area[data-v-68fb5fab],.alipay-area[data-v-68fb5fab]{display:flex;flex-direction:column;align-items:center;padding:24px}.qr-frame[data-v-68fb5fab]{display:grid;width:248px;height:248px;place-items:center;border:1px solid #e4e6eb;background:#fff}.qr-frame img[data-v-68fb5fab]{width:240px;height:240px}.qr-area>strong[data-v-68fb5fab],.alipay-area>strong[data-v-68fb5fab]{margin-top:14px;color:#1f2329;font-size:26px;line-height:34px;font-variant-numeric:tabular-nums}.qr-area p[data-v-68fb5fab],.alipay-area p[data-v-68fb5fab]{margin:4px 0 0;color:#86909c;font-size:13px}.alipay-area .channel-mark[data-v-68fb5fab]{width:56px;height:56px;flex-basis:56px;font-size:28px}.alipay-area .td-button[data-v-68fb5fab]{display:flex;align-items:center;margin-top:18px;text-decoration:none}.payment-modal footer[data-v-68fb5fab]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #e4e6eb;color:#4e5969;font-size:12px}.payment-modal footer>span[data-v-68fb5fab]{display:flex;align-items:center;gap:7px}.status-pulse[data-v-68fb5fab]{width:7px;height:7px;border-radius:50%;background:#0052d9;box-shadow:0 0 0 4px #0052d91a}.fixed-amount-tip[data-v-68fb5fab]{display:block;margin-top:10px;color:#86909c;font-size:12px;line-height:20px}.td-tag-success[data-v-68fb5fab]{border-color:#bcebdc;background:#e8f8f2;color:#00a870}.td-tag-warning[data-v-68fb5fab]{border-color:#f7d9a8;background:#fff7e6;color:#b76e00}.td-tag-danger[data-v-68fb5fab]{border-color:#f3c2c0;background:#fff0f0;color:#d54941}@media (max-width:1000px){.online-form-grid[data-v-68fb5fab]{grid-template-columns:1fr}}@media (max-width:760px){.balance-strip[data-v-68fb5fab]{grid-template-columns:1fr}.balance-strip>div+div[data-v-68fb5fab]{border-top:1px solid #e4e6eb;border-left:0}.online-recharge-form[data-v-68fb5fab],.recharge-form[data-v-68fb5fab],.balance-strip>div[data-v-68fb5fab]{padding:16px}.amount-options[data-v-68fb5fab]{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-options[data-v-68fb5fab]{grid-template-columns:1fr}.recharge-form__controls[data-v-68fb5fab]{flex-direction:column}.recharge-form__controls .filter-control[data-v-68fb5fab]{max-width:none}.online-submit-row[data-v-68fb5fab]{align-items:flex-end;flex-direction:column;gap:10px}.consumer-recharge-page .table-actions[data-v-68fb5fab]{padding-left:16px;padding-right:16px}.payment-modal footer[data-v-68fb5fab]{align-items:flex-start;flex-direction:column}.payment-modal footer .td-button[data-v-68fb5fab]{width:100%}}.commission-withdrawal-page[data-v-e8694c15]{min-height:100vh;background:#f3f3f3!important}.balance-strip[data-v-e8694c15]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e4e6eb}.balance-strip>div[data-v-e8694c15]{padding:20px 24px}.balance-strip>div+div[data-v-e8694c15]{border-left:1px solid #e4e6eb}.balance-strip span[data-v-e8694c15],.section-heading span[data-v-e8694c15],.table-actions span[data-v-e8694c15]{display:block;color:#86909c;font-size:12px;line-height:18px}.balance-strip strong[data-v-e8694c15]{display:block;margin-top:4px;color:#1f2329;font-size:22px;line-height:30px;font-variant-numeric:tabular-nums}.withdrawal-form[data-v-e8694c15]{padding:20px 24px;border-bottom:1px solid #e4e6eb}.section-heading strong[data-v-e8694c15],.table-actions strong[data-v-e8694c15]{display:block;color:#1f2329;font-size:16px;line-height:24px}.withdrawal-form-grid[data-v-e8694c15]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin-top:18px}.form-block[data-v-e8694c15]{display:grid;gap:8px;min-width:0}.form-label[data-v-e8694c15]{color:#4e5969;font-size:14px;line-height:22px}.form-block small[data-v-e8694c15]{color:#86909c;font-size:12px;line-height:18px}.form-block textarea[data-v-e8694c15]{min-height:56px;resize:vertical}.form-block-wide[data-v-e8694c15]{grid-column:1 / -1}.withdrawal-submit-row[data-v-e8694c15]{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:18px;color:#4e5969;font-size:13px}.withdrawal-submit-row strong[data-v-e8694c15]{color:#0052d9;font-variant-numeric:tabular-nums}.withdrawal-disabled[data-v-e8694c15]{padding:20px 24px;border-bottom:1px solid #e4e6eb;color:#86909c;font-size:14px}.withdrawal-heading[data-v-e8694c15]{justify-content:space-between}.withdrawal-table[data-v-e8694c15]{min-width:1304px}.td-table th.operation-cell[data-v-e8694c15],.td-table td.operation-cell[data-v-e8694c15]{min-width:130px}.danger-action[data-v-e8694c15]{color:#d54941}.danger-action[data-v-e8694c15]:hover{color:#e34d59}.td-tag.withdrawal-pending[data-v-e8694c15]{background:#fff7e6;border-color:#f7d9a8;color:#b76e00}.td-tag.withdrawal-approved[data-v-e8694c15]{background:#e8f3ff;border-color:#a6c8ff;color:#0052d9}.td-tag.withdrawal-rejected[data-v-e8694c15],.td-tag.withdrawal-canceled[data-v-e8694c15]{background:#fff0f0;border-color:#f3c2c0;color:#d54941}.td-tag.withdrawal-paid[data-v-e8694c15]{background:#e8f8f2;border-color:#bcebdc;color:#00a870}@media (max-width: 760px){.balance-strip[data-v-e8694c15]{grid-template-columns:1fr}.balance-strip>div+div[data-v-e8694c15]{border-top:1px solid #e4e6eb;border-left:0}.balance-strip>div[data-v-e8694c15],.withdrawal-form[data-v-e8694c15]{padding:16px}.withdrawal-form-grid[data-v-e8694c15]{grid-template-columns:1fr}.form-block-wide[data-v-e8694c15]{grid-column:auto}.withdrawal-submit-row[data-v-e8694c15]{align-items:flex-end;flex-direction:column;gap:10px}.withdrawal-submit-row .td-button[data-v-e8694c15]{width:100%}}.wallet-ledger-page[data-v-e697c0f2]{min-height:100%}.page-hint[data-v-e697c0f2]{margin:8px 0 0;color:var(--text-muted, #86909c);font-size:14px}.ledger-card[data-v-e697c0f2]{overflow:hidden;background:#fff;border:1px solid #e7e8eb;border-radius:4px;box-shadow:0 2px 8px #0000000a}.filter-form[data-v-e697c0f2]{padding:20px 24px 16px;border-bottom:1px solid #e4e6eb}.filter-grid[data-v-e697c0f2]{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px 28px}.filter-item[data-v-e697c0f2]{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;min-width:0}.filter-label[data-v-e697c0f2]{padding-right:12px;color:#4e5969;font-size:14px;line-height:32px;text-align:right;white-space:nowrap}.filter-control[data-v-e697c0f2]{width:100%;min-width:0;height:32px;padding:5px 12px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;line-height:22px;transition:border-color .2s,box-shadow .2s}.filter-control[data-v-e697c0f2]:hover{border-color:#a8abb2}.filter-control[data-v-e697c0f2]:focus{outline:none;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.filter-control[data-v-e697c0f2]::placeholder{color:#86909c}.search-field[data-v-e697c0f2]{position:relative;min-width:0}.search-input[data-v-e697c0f2]{padding-right:32px}.clear-button[data-v-e697c0f2]{position:absolute;top:50%;right:8px;display:flex;width:20px;height:20px;align-items:center;justify-content:center;padding:0;border:0;border-radius:3px;background:transparent;color:#86909c;font-size:18px;line-height:1;transform:translateY(-50%)}.clear-button[data-v-e697c0f2]:hover{background:#f2f3f5;color:#4e5969}.filter-range[data-v-e697c0f2]{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center}.date-range[data-v-e697c0f2]{grid-template-columns:minmax(112px,1fr) 20px minmax(112px,1fr)}.range-separator[data-v-e697c0f2]{color:#86909c;font-size:14px;text-align:center}.filter-actions[data-v-e697c0f2]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.ledger-summary[data-v-e697c0f2]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:14px 24px;color:#4e5969;font-size:14px;background:#fafafa;border-bottom:1px solid #e4e6eb}.td-button[data-v-e697c0f2]{height:32px;padding:0 16px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;cursor:pointer;transition:all .2s}.td-button[data-v-e697c0f2]:hover:not(:disabled){border-color:#0052d9;color:#0052d9}.td-button[data-v-e697c0f2]:focus-visible,.page-button[data-v-e697c0f2]:focus-visible,.jump-input[data-v-e697c0f2]:focus-visible{outline:2px solid rgba(0,82,217,.35);outline-offset:1px}.td-button-primary[data-v-e697c0f2]{border-color:#0052d9;background:#0052d9;color:#fff}.td-button-primary[data-v-e697c0f2]:hover:not(:disabled){border-color:#366ef4;background:#366ef4;color:#fff}.td-button[data-v-e697c0f2]:disabled,.page-button[data-v-e697c0f2]:disabled{cursor:not-allowed;opacity:.55}.td-table-container[data-v-e697c0f2]{position:relative;overflow-x:auto;background:#fff}.td-table-loading[data-v-e697c0f2]{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.82)}.td-loading-spinner[data-v-e697c0f2]{width:22px;height:22px;border:2px solid #e4e6eb;border-top-color:#0052d9;border-radius:50%;animation:spin-e697c0f2 .7s linear infinite}@keyframes spin-e697c0f2{to{transform:rotate(360deg)}}.td-table[data-v-e697c0f2]{width:100%;min-width:1080px;table-layout:fixed;border-collapse:collapse;color:#1f2329;font-size:14px}.td-table th[data-v-e697c0f2]{padding:14px 16px;border-bottom:1px solid #e4e6eb;color:#1f2329;font-size:14px;font-weight:600;line-height:22px;text-align:left;white-space:nowrap}.td-table td[data-v-e697c0f2]{padding:14px 16px;border-bottom:1px solid #e4e6eb;color:#1f2329;font-size:14px;line-height:22px;vertical-align:middle;white-space:nowrap}.td-table tbody tr[data-v-e697c0f2]{transition:background-color .2s}.td-table tbody tr[data-v-e697c0f2]:hover{background:#f5f7fa}.number-cell[data-v-e697c0f2]{font-variant-numeric:tabular-nums;text-align:right!important}.cell-ellipsis[data-v-e697c0f2]{overflow:hidden;text-overflow:ellipsis}.empty-cell[data-v-e697c0f2]{padding:48px 16px!important;color:#86909c!important;text-align:center}.col-time[data-v-e697c0f2]{width:178px}.col-type[data-v-e697c0f2]{width:92px}.col-number[data-v-e697c0f2]{width:116px}.col-business[data-v-e697c0f2]{width:150px}.col-business-id[data-v-e697c0f2]{width:130px}.col-remark[data-v-e697c0f2]{width:260px}.td-tag[data-v-e697c0f2]{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid transparent;border-radius:3px;font-size:12px}.td-tag-recharge[data-v-e697c0f2],.td-tag-refund[data-v-e697c0f2]{border-color:#00b42a;background:#e8ffea;color:#00a52a}.td-tag-consume[data-v-e697c0f2]{border-color:#ed7b2f;background:#fff1e9;color:#d85b15}.td-tag-freeze[data-v-e697c0f2]{border-color:#0052d9;background:#e8f3ff;color:#0052d9}.td-tag-adjustment[data-v-e697c0f2]{border-color:#9d7dff;background:#f5f0ff;color:#6b4eff}.amount-positive[data-v-e697c0f2]{color:#00a870!important}.amount-negative[data-v-e697c0f2]{color:#d54941!important}.amount-frozen[data-v-e697c0f2]{color:#0052d9!important}.td-pagination[data-v-e697c0f2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid #e4e6eb;background:#fff}.pagination-total[data-v-e697c0f2],.page-size[data-v-e697c0f2],.page-jumper[data-v-e697c0f2]{color:#4e5969;font-size:14px}.pagination-controls[data-v-e697c0f2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.page-size[data-v-e697c0f2]{margin-right:8px}.page-button[data-v-e697c0f2]{min-width:32px;height:32px;padding:0 8px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;cursor:pointer;transition:all .2s}.page-button[data-v-e697c0f2]:hover:not(:disabled):not(.active){border-color:#0052d9;color:#0052d9}.page-button.active[data-v-e697c0f2]{border-color:#0052d9;background:#0052d9;color:#fff}.page-arrow[data-v-e697c0f2]{font-size:18px}.page-jumper[data-v-e697c0f2]{display:flex;align-items:center;gap:4px;margin-left:8px}.jump-input[data-v-e697c0f2]{width:48px;height:28px;padding:4px 8px;border:1px solid #d0d3d9;border-radius:3px;text-align:center}.error-text[data-v-e697c0f2]{margin:12px 24px;color:#d54941;font-size:14px}@media (max-width: 1280px){.filter-grid[data-v-e697c0f2]{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width: 760px){.filter-form[data-v-e697c0f2]{padding:16px}.filter-grid[data-v-e697c0f2]{grid-template-columns:minmax(0,1fr);gap:12px}.filter-item[data-v-e697c0f2]{grid-template-columns:72px minmax(0,1fr)}.ledger-summary[data-v-e697c0f2]{padding:12px 16px}.td-pagination[data-v-e697c0f2]{align-items:flex-start;flex-direction:column;padding:16px}.pagination-controls[data-v-e697c0f2]{justify-content:flex-start}}.subscriptions-page[data-v-e168aa13]{display:flex;flex-direction:column;gap:16px;padding:16px;background:#f2f3f5}.section-band[data-v-e168aa13]{border:1px solid #e4e6eb;background:#fff}.section-title[data-v-e168aa13]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e4e6eb}.section-title h2[data-v-e168aa13]{margin:0;color:#1f2329;font-size:18px;line-height:26px}.section-title p[data-v-e168aa13]{margin:3px 0 0;color:#86909c;font-size:13px}.active-grid[data-v-e168aa13],.plan-grid[data-v-e168aa13]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 24px}.active-card[data-v-e168aa13],.plan-card[data-v-e168aa13]{min-width:0;border:1px solid #e4e6eb;border-radius:4px;background:#fff}.active-card[data-v-e168aa13]{padding:18px}.card-head[data-v-e168aa13]{display:flex;align-items:flex-start;justify-content:space-between}.card-head h3[data-v-e168aa13],.plan-card h3[data-v-e168aa13]{margin:3px 0 0;color:#1f2329;font-size:17px}.card-head>strong[data-v-e168aa13]{color:#0052d9;font-size:24px}.eyebrow[data-v-e168aa13],.plan-code[data-v-e168aa13]{color:#0052d9;font-size:12px}.quota-track[data-v-e168aa13]{height:6px;margin:18px 0 12px;background:#f2f3f5}.quota-track span[data-v-e168aa13]{display:block;height:100%;background:#0052d9}.card-meta[data-v-e168aa13]{display:flex;flex-wrap:wrap;gap:6px 14px;color:#86909c;font-size:12px}.plan-card[data-v-e168aa13]{display:flex;flex-direction:column;padding:20px}.plan-main p[data-v-e168aa13]{min-height:40px;margin:8px 0;color:#86909c;font-size:13px;line-height:20px}.plan-price[data-v-e168aa13]{display:flex;align-items:baseline;margin-top:16px;color:#0052d9}.plan-price strong[data-v-e168aa13]{font-size:32px}.plan-price small[data-v-e168aa13]{margin-left:5px;color:#86909c}.feature-list[data-v-e168aa13]{display:flex;flex:1;flex-direction:column;gap:10px;margin:18px 0;padding:16px 0;border-top:1px solid #e4e6eb;border-bottom:1px solid #e4e6eb;list-style:none}.feature-list li[data-v-e168aa13]{display:flex;justify-content:space-between;gap:12px;color:#4e5969;font-size:13px}.feature-list strong[data-v-e168aa13]{color:#1f2329;font-weight:500;text-align:right}.buy-button[data-v-e168aa13]{width:100%}.empty-state[data-v-e168aa13]{padding:56px;color:#86909c;text-align:center}.orders-band .td-table-container[data-v-e168aa13]{border:0}.modal-backdrop[data-v-e168aa13]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;background:rgba(0,0,0,.45)}.td-dialog[data-v-e168aa13]{width:min(480px,100%);border-radius:4px;background:#fff;box-shadow:0 12px 36px #0003}.td-dialog header[data-v-e168aa13]{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e4e6eb}.td-dialog h2[data-v-e168aa13]{margin:0;font-size:18px}.td-dialog header p[data-v-e168aa13]{margin:3px 0 0;color:#86909c;font-size:12px}.dialog-close[data-v-e168aa13]{width:28px;height:28px;border:0;background:transparent;font-size:22px}.dialog-body[data-v-e168aa13]{padding:20px}.field-label[data-v-e168aa13]{display:block;margin-bottom:8px;color:#4e5969;font-size:14px}.channel-grid[data-v-e168aa13]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.channel-option[data-v-e168aa13]{display:flex;align-items:center;gap:12px;height:64px;padding:0 14px;border:1px solid #d0d3d9;background:#fff}.channel-option.active[data-v-e168aa13]{border-color:#0052d9;box-shadow:0 0 0 1px #0052d9}.channel-logo[data-v-e168aa13]{display:grid;width:34px;height:34px;place-items:center;border-radius:3px;color:#fff}.channel-logo.wechat[data-v-e168aa13]{background:#07c160}.channel-logo.alipay[data-v-e168aa13]{background:#1677ff}.td-dialog footer[data-v-e168aa13]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e4e6eb}.error-text[data-v-e168aa13]{color:#d54941}.payment-body[data-v-e168aa13]{display:flex;align-items:center;flex-direction:column;padding:24px}.payment-body img[data-v-e168aa13]{width:240px;height:240px;border:1px solid #e4e6eb}.payment-body>strong[data-v-e168aa13]{margin-top:14px;font-size:28px}.payment-body>p[data-v-e168aa13]{color:#86909c}.payment-mark[data-v-e168aa13]{display:grid;width:80px;height:80px;place-items:center;background:#1677ff;color:#fff;font-size:40px}.text-action[data-v-e168aa13]{border:0;background:transparent;color:#0052d9}.number-cell[data-v-e168aa13]{text-align:right;font-variant-numeric:tabular-nums}.mono-cell[data-v-e168aa13]{font-family:Consolas,monospace}.td-tag-success[data-v-e168aa13]{background:#e8f8f2;color:#00a870}.td-tag-warning[data-v-e168aa13]{background:#fff7e6;color:#b76e00}.td-tag-danger[data-v-e168aa13]{background:#fff0f0;color:#d54941}@media (max-width:1100px){.active-grid[data-v-e168aa13],.plan-grid[data-v-e168aa13]{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.subscriptions-page[data-v-e168aa13]{padding:8px}.active-grid[data-v-e168aa13],.plan-grid[data-v-e168aa13]{grid-template-columns:1fr;padding:16px}.section-title[data-v-e168aa13]{padding:16px}}.invitation-page[data-v-41882b4c]{min-height:calc(100vh - 56px);padding:20px 24px 32px;background:#f3f3f3;color:#1f2329}.metric-grid[data-v-41882b4c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-item[data-v-41882b4c]{min-width:0;min-height:126px;padding:20px;border-radius:3px;background:#fff}.metric-item>span[data-v-41882b4c]{color:#4e5969;font-size:14px;line-height:22px}.metric-item strong[data-v-41882b4c]{display:block;margin-top:10px;font-size:28px;font-weight:600;line-height:36px;font-variant-numeric:tabular-nums}.metric-item small[data-v-41882b4c]{display:block;margin-top:4px;color:#86909c;font-size:12px;line-height:18px}.metric-available strong[data-v-41882b4c]{color:#00a870}.invitation-panel[data-v-41882b4c],.transfer-panel[data-v-41882b4c],.invitee-panel[data-v-41882b4c]{margin-top:16px;border-radius:3px;background:#fff}.section-header[data-v-41882b4c]{padding:20px 24px 0}.section-header h2[data-v-41882b4c],.transfer-panel h2[data-v-41882b4c]{margin:0;font-size:16px;font-weight:600;line-height:24px}.section-header p[data-v-41882b4c],.transfer-panel p[data-v-41882b4c]{margin:2px 0 0;color:#86909c;font-size:12px;line-height:18px}.invite-fields[data-v-41882b4c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px}.invite-fields label>span[data-v-41882b4c]{display:block;margin-bottom:7px;color:#4e5969;font-size:13px}.copy-field[data-v-41882b4c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:40px;border:1px solid #d0d3d9;border-radius:3px;background:#f7f8fa}.copy-field strong[data-v-41882b4c]{overflow:hidden;padding:0 12px;font:13px/38px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.copy-field button[data-v-41882b4c]{height:30px;margin-right:4px;padding:0 10px;border:0;border-left:1px solid #e4e6eb;background:transparent;color:#0052d9;cursor:pointer}.usage-note[data-v-41882b4c]{display:grid;gap:5px;margin:0 24px 24px;padding:14px 16px;border:1px solid #bcebdc;border-radius:3px;background:#e8f8f2;color:#13795b;font-size:12px;line-height:18px}.usage-note strong[data-v-41882b4c]{font-size:13px}.transfer-panel[data-v-41882b4c]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px}.transfer-panel>div>span[data-v-41882b4c]{display:block;margin-top:10px;color:#ed7b2f;font-size:12px}.transfer-panel .td-button[data-v-41882b4c]{flex:none}.invitee-panel[data-v-41882b4c]{overflow:hidden}.invitee-panel .table-actions[data-v-41882b4c]{justify-content:space-between;padding:16px 24px 8px}.invitee-panel .table-actions strong[data-v-41882b4c],.invitee-panel .table-actions span[data-v-41882b4c]{display:block}.invitee-panel .table-actions span[data-v-41882b4c]{margin-top:2px;color:#86909c;font-size:12px}.td-table[data-v-41882b4c]{min-width:1000px}@media (max-width:1100px){.metric-grid[data-v-41882b4c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.invitation-page[data-v-41882b4c]{padding:16px}.metric-grid[data-v-41882b4c],.invite-fields[data-v-41882b4c]{grid-template-columns:1fr}.invite-fields[data-v-41882b4c]{padding:16px}.section-header[data-v-41882b4c]{padding:16px 16px 0}.usage-note[data-v-41882b4c]{margin:0 16px 16px}.transfer-panel[data-v-41882b4c]{align-items:flex-start;flex-direction:column;padding:16px}.transfer-panel .td-button[data-v-41882b4c]{width:100%}.invitee-panel .table-actions[data-v-41882b4c]{padding-left:16px;padding-right:16px}}.resource-lab[data-v-50d370d2]{width:100%;max-width:none;color:var(--text-main);background:var(--bg-deep);isolation:isolate;min-height:calc(100vh - 72px);overflow:hidden;padding:22px clamp(16px,2.4vw,32px) 36px;position:relative}.resource-backdrop[data-v-50d370d2]{display:none}.resource-hero[data-v-50d370d2],.resource-stats[data-v-50d370d2],.resource-grid[data-v-50d370d2],.resource-empty[data-v-50d370d2]{width:100%;max-width:none;margin-right:0;margin-left:0}.resource-hero[data-v-50d370d2]{align-items:center;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;overflow:hidden;padding:22px;position:relative}.resource-kicker[data-v-50d370d2],.resource-stats span[data-v-50d370d2]{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.resource-hero h1[data-v-50d370d2]{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:0;color:var(--text-main)}.resource-hero p[data-v-50d370d2]:not(.resource-kicker){color:var(--text-secondary);line-height:1.7;max-width:680px}.resource-stats[data-v-50d370d2]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.resource-stats article[data-v-50d370d2],.resource-card[data-v-50d370d2],.resource-empty[data-v-50d370d2]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;box-shadow:var(--shadow-sm);overflow:hidden;position:relative}.resource-stats article[data-v-50d370d2]{min-height:108px;padding:15px}.resource-stats strong[data-v-50d370d2]{color:var(--text-main);display:block;font-size:24px;margin-bottom:6px}.resource-stats small[data-v-50d370d2]{color:var(--text-muted)}.resource-grid[data-v-50d370d2]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.resource-card[data-v-50d370d2]{min-width:0}.resource-media[data-v-50d370d2]{aspect-ratio:1;background:var(--bg-panel-soft);border:0;border-radius:0;color:var(--text-main);display:block;overflow:hidden;padding:0;position:relative;width:100%;cursor:pointer;transition:transform .2s ease}.resource-media[data-v-50d370d2]:hover{transform:translateY(-2px)}.resource-media img[data-v-50d370d2]{display:block;height:100%;object-fit:cover;width:100%}.resource-media[data-v-50d370d2]:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.4));content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .2s ease}.resource-media[data-v-50d370d2]:hover:after{opacity:1}.resource-media .resource-preview-label[data-v-50d370d2]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:999px;color:#0052d9;display:inline-flex;font-weight:800;left:50%;line-height:20px;opacity:0;padding:7px 12px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;white-space:nowrap;z-index:2}.resource-media:hover .resource-preview-label[data-v-50d370d2]{opacity:1}.resource-download[data-v-50d370d2]{align-items:center;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-main);display:inline-flex;font-weight:900;height:32px;justify-content:center;position:absolute;right:10px;text-decoration:none;top:10px;width:32px;z-index:3;transition:all .2s ease}.resource-download[data-v-50d370d2]:hover{background:var(--bg-hover);box-shadow:var(--shadow-md)}.resource-delete[data-v-50d370d2]{align-items:center;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;display:inline-flex;font:inherit;font-weight:900;height:32px;justify-content:center;position:absolute;right:10px;top:48px;width:32px;z-index:4}.resource-delete[data-v-50d370d2]:disabled{opacity:.7;cursor:wait}.resource-card__body[data-v-50d370d2]{display:grid;gap:9px;padding:13px}.resource-card__top[data-v-50d370d2]{align-items:center;display:flex;justify-content:space-between;gap:10px}.resource-card__top strong[data-v-50d370d2]{color:var(--text-main)}.resource-card__top span[data-v-50d370d2],.resource-meta span[data-v-50d370d2]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-secondary);font-size:12px;padding:5px 8px}.resource-card p[data-v-50d370d2]{color:var(--text-secondary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-meta[data-v-50d370d2]{display:flex;flex-wrap:wrap;gap:7px}.resource-empty[data-v-50d370d2]{color:var(--text-secondary);display:grid;gap:6px;justify-items:center;padding:52px 16px;text-align:center}.resource-empty strong[data-v-50d370d2]{color:var(--text-main)}.resource-preview-backdrop[data-v-50d370d2]{align-items:center;background:rgba(0,0,0,.6);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:clamp(16px,3vh,28px);position:fixed;z-index:3200}.resource-preview-card[data-v-50d370d2]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:12px;max-height:min(82vh,760px);overflow:hidden;padding:12px;width:min(88vw,900px)}.resource-preview-head[data-v-50d370d2]{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between}.resource-preview-head span[data-v-50d370d2]{color:var(--text-muted);display:block;font-size:12px}.resource-preview-head strong[data-v-50d370d2]{color:var(--text-main)}.resource-preview-actions[data-v-50d370d2]{display:flex;gap:8px}.resource-preview-actions a[data-v-50d370d2],.resource-preview-actions button[data-v-50d370d2]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-main);cursor:pointer;font:inherit;font-weight:700;padding:8px 14px;text-decoration:none;transition:all .2s ease}.resource-preview-actions a[data-v-50d370d2]:hover,.resource-preview-actions button[data-v-50d370d2]:hover{background:var(--bg-hover);box-shadow:var(--shadow-md)}.resource-preview-actions a[data-v-50d370d2]{background:var(--accent-gradient);color:#fff;border-color:transparent}.resource-preview-card>img[data-v-50d370d2]{background:var(--bg-panel-soft);border-radius:8px;display:block;max-height:calc(min(82vh,760px) - 88px);object-fit:contain;width:100%}@media (max-width: 900px){.resource-hero[data-v-50d370d2]{align-items:flex-start;display:grid}.resource-stats[data-v-50d370d2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.resource-stats[data-v-50d370d2],.resource-grid[data-v-50d370d2]{grid-template-columns:1fr}.resource-preview-backdrop[data-v-50d370d2]{padding:12px}.resource-preview-card[data-v-50d370d2]{max-height:calc(100vh - 24px);width:calc(100vw - 24px)}.resource-preview-card>img[data-v-50d370d2]{max-height:calc(100vh - 112px)}}.resource-lab{width:100%;max-width:none;min-height:100vh;overflow:visible;padding:20px 24px 32px;background:#f3f3f3;color:#1f2329}.resource-hero,.resource-stats,.resource-grid,.resource-empty{width:100%;max-width:none;margin-right:0;margin-left:0}.resource-hero{min-height:72px;margin-bottom:16px;padding:16px 20px;border:1px solid #e4e6eb;border-radius:3px;background:#fff;box-shadow:none}.resource-kicker{display:none}.resource-hero h1{margin:0;color:#1f2329;font-size:20px;font-weight:600;line-height:28px;letter-spacing:0}.resource-hero p:not(.resource-kicker){max-width:none;margin:3px 0 0;color:#86909c;font-size:13px;line-height:20px}.resource-hero>button{flex:0 0 auto;height:32px;padding:0 16px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;white-space:nowrap}.resource-hero>button:hover:not(:disabled){border-color:#0052d9;background:#fff;color:#0052d9;box-shadow:none;transform:none}.resource-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:16px;border:1px solid #e4e6eb;border-radius:3px;background:#fff}.resource-stats article{min-width:0;min-height:0;padding:16px 20px;border:0;border-radius:0;background:#fff;box-shadow:none}.resource-stats article+article{border-left:1px solid #e4e6eb}.resource-stats span{margin:0 0 4px;color:#86909c;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0;text-transform:none}.resource-stats strong{overflow:hidden;margin:0;color:#1f2329;font-size:20px;font-weight:600;line-height:28px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.resource-stats small{color:#86909c;font-size:11px;line-height:16px}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.resource-card{min-width:0;border:1px solid #e4e6eb;border-radius:3px;background:#fff;box-shadow:none}.resource-card:hover{border-color:#a8abb2}.resource-media{border-radius:0;background:#f2f3f5;transition:none}.resource-media:hover{transform:none}.resource-media .resource-preview-label{padding:5px 9px;border:0;border-radius:3px;background:rgba(0,0,0,.65);color:#0052d9;font-size:12px;font-weight:400}.resource-download{right:8px;top:8px;width:28px;height:28px;border:0;border-radius:3px;background:#fff;color:#0052d9;box-shadow:0 1px 3px #0000001f;font-size:14px}.resource-download:hover{background:#ecf2fe;box-shadow:0 1px 3px #0000001f}.resource-card__body{gap:7px;padding:12px}.resource-card__top strong{color:#1f2329;font-size:14px;font-weight:500}.resource-card__top span,.resource-meta span{padding:2px 7px;border:0;border-radius:2px;background:#f2f3f5;color:#4e5969;font-size:11px;line-height:18px}.resource-card p{color:#86909c;font-size:12px;line-height:18px}.resource-meta{gap:5px}.resource-empty{padding:64px 16px;border:1px solid #e4e6eb;border-radius:3px;background:#fff;box-shadow:none;color:#86909c}.resource-empty strong{color:#1f2329;font-size:14px;font-weight:500}.resource-empty span{font-size:12px}.resource-preview-backdrop{padding:clamp(16px,3vh,28px);background:rgba(0,0,0,.62);z-index:3200}.resource-preview-card{max-height:min(82vh,760px);overflow:hidden;border:1px solid #e4e6eb;border-radius:3px;background:#fff;box-shadow:0 12px 36px #0000002e;width:min(88vw,900px)}.resource-preview-actions a,.resource-preview-actions button{height:32px;padding:0 14px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;font-weight:400}.resource-preview-actions a{border-color:#0052d9;background:#0052d9;color:#fff}.resource-preview-actions a:hover{border-color:#366ef4;background:#366ef4;box-shadow:none}.resource-preview-actions button:hover{border-color:#0052d9;background:#fff;color:#0052d9;box-shadow:none}.resource-preview-card video,.resource-preview-card>img{border-radius:3px;background:#f3f3f3;max-height:calc(min(82vh,760px) - 88px)}@media (max-width: 1100px){.resource-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-stats article:nth-child(3){border-top:1px solid #e4e6eb;border-left:0}.resource-stats article:nth-child(4){border-top:1px solid #e4e6eb}}@media (max-width: 620px){.resource-lab{padding:16px}.resource-hero{align-items:flex-start;display:flex;flex-direction:column}.resource-stats,.resource-grid{grid-template-columns:1fr}.resource-stats article+article{border-top:1px solid #e4e6eb;border-left:0}.resource-preview-head{align-items:flex-start;flex-direction:column}.resource-preview-backdrop{padding:12px}.resource-preview-card{max-height:calc(100vh - 24px);width:calc(100vw - 24px)}.resource-preview-card video,.resource-preview-card>img{max-height:calc(100vh - 112px)}}.resource-lab[data-v-927dc985]{width:100%;max-width:none;color:var(--text-main);background:var(--bg-deep);isolation:isolate;min-height:calc(100vh - 72px);overflow:hidden;padding:22px clamp(16px,2.4vw,32px) 36px;position:relative}.resource-backdrop[data-v-927dc985]{display:none}.resource-hero[data-v-927dc985],.resource-stats[data-v-927dc985],.resource-grid[data-v-927dc985],.resource-empty[data-v-927dc985]{width:100%;max-width:none;margin-right:0;margin-left:0}.resource-hero[data-v-927dc985]{align-items:center;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;overflow:hidden;padding:22px;position:relative}.resource-kicker[data-v-927dc985],.resource-stats span[data-v-927dc985]{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.resource-hero h1[data-v-927dc985]{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:0}.resource-hero p[data-v-927dc985]:not(.resource-kicker){color:var(--text-secondary);line-height:1.7;max-width:680px}.resource-stats[data-v-927dc985]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.resource-stats article[data-v-927dc985],.resource-card[data-v-927dc985],.resource-empty[data-v-927dc985]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;box-shadow:var(--shadow-sm);overflow:hidden;position:relative}.resource-stats article[data-v-927dc985]{min-height:108px;padding:15px}.resource-stats strong[data-v-927dc985]{color:var(--text-main);display:block;font-size:24px;margin-bottom:6px}.resource-stats small[data-v-927dc985]{color:var(--text-muted)}.resource-grid[data-v-927dc985]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.resource-card[data-v-927dc985]{min-width:0}.resource-card.is-processing .resource-download[data-v-927dc985]{display:none}.resource-media[data-v-927dc985]{aspect-ratio:16 / 9;background:var(--bg-panel-soft);border:0;border-radius:0;color:var(--text-main);display:block;overflow:hidden;padding:0;position:relative;width:100%;cursor:pointer;transition:transform .2s ease}.resource-media[data-v-927dc985]:hover{transform:translateY(-2px)}.resource-media--processing[data-v-927dc985]{align-items:center;background:radial-gradient(circle at 50% 25%,rgba(0,82,217,.12),transparent 46%),var(--bg-panel-soft);cursor:default;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:190px;padding:18px;text-align:center}.resource-media--processing[data-v-927dc985]:hover{transform:none}.resource-media--processing[data-v-927dc985]:after{display:none}.resource-media--processing strong[data-v-927dc985]{color:var(--text-main);font-size:18px}.resource-media--processing small[data-v-927dc985]{color:var(--text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-media--processing button[data-v-927dc985]{background:var(--accent-gradient);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:8px 14px}.resource-media--processing button[data-v-927dc985]:disabled{cursor:wait;opacity:.72}.resource-status-pill[data-v-927dc985]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:999px;color:#0052d9;font-size:12px;font-weight:800;padding:5px 10px}.resource-media video[data-v-927dc985]{display:block;height:100%;object-fit:cover;width:100%}.resource-media[data-v-927dc985]:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.4));content:"";top:0;right:0;bottom:0;left:0;position:absolute;opacity:0;transition:opacity .2s ease}.resource-media[data-v-927dc985]:hover:after{opacity:1}.resource-media .resource-preview-label[data-v-927dc985]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:999px;color:#0052d9;display:inline-flex;font-weight:800;left:50%;line-height:20px;padding:7px 12px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2;opacity:0;transition:opacity .2s ease;white-space:nowrap}.resource-media:hover .resource-preview-label[data-v-927dc985]{opacity:1}.resource-download[data-v-927dc985]{align-items:center;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-main);display:inline-flex;font-weight:900;height:32px;justify-content:center;position:absolute;right:10px;text-decoration:none;top:10px;width:32px;z-index:3;transition:all .2s ease}.resource-download[data-v-927dc985]:hover{background:var(--bg-hover);box-shadow:var(--shadow-md)}.resource-delete[data-v-927dc985]{align-items:center;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;display:inline-flex;font:inherit;font-weight:900;height:32px;justify-content:center;position:absolute;right:10px;text-decoration:none;top:48px;width:32px;z-index:4}.resource-delete[data-v-927dc985]:disabled{opacity:.7;cursor:wait}.resource-card__body[data-v-927dc985]{display:grid;gap:9px;padding:13px}.resource-card__top[data-v-927dc985]{align-items:center;display:flex;justify-content:space-between;gap:10px}.resource-card__top strong[data-v-927dc985]{color:var(--text-main)}.resource-card__top span[data-v-927dc985],.resource-meta span[data-v-927dc985]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-secondary);font-size:12px;padding:5px 8px}.resource-card p[data-v-927dc985]{color:var(--text-secondary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-meta[data-v-927dc985]{display:flex;flex-wrap:wrap;gap:7px}.resource-empty[data-v-927dc985]{color:var(--text-secondary);display:grid;gap:6px;justify-items:center;padding:52px 16px;text-align:center}.resource-empty strong[data-v-927dc985]{color:var(--text-main)}.resource-preview-backdrop[data-v-927dc985]{align-items:center;background:rgba(0,0,0,.6);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:clamp(16px,3vh,28px);position:fixed;z-index:3200}.resource-preview-card[data-v-927dc985]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:12px;max-height:min(82vh,760px);overflow:hidden;padding:12px;width:min(88vw,900px)}.resource-preview-card.is-compare[data-v-927dc985]{width:min(92vw,1100px)}.resource-preview-head[data-v-927dc985]{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between}.resource-preview-head span[data-v-927dc985]{color:var(--text-muted);display:block;font-size:12px}.resource-preview-head strong[data-v-927dc985]{color:var(--text-main);display:block}.resource-preview-head small[data-v-927dc985]{color:var(--text-muted);display:block;font-size:12px;line-height:18px;margin-top:2px}.resource-preview-actions[data-v-927dc985]{display:flex;gap:8px}.resource-preview-actions a[data-v-927dc985],.resource-preview-actions button[data-v-927dc985]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-main);cursor:pointer;font:inherit;font-weight:700;padding:8px 14px;text-decoration:none;transition:all .2s ease}.resource-preview-actions a[data-v-927dc985]:hover,.resource-preview-actions button[data-v-927dc985]:hover{background:var(--bg-hover);box-shadow:var(--shadow-md)}.resource-preview-actions a[data-v-927dc985]{background:var(--accent-gradient);color:#fff;border-color:transparent}.resource-preview-comparison[data-v-927dc985]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-preview-frame[data-v-927dc985]{display:grid;gap:8px;margin:0;min-width:0}.resource-preview-frame figcaption[data-v-927dc985]{color:var(--text-muted);font-size:12px;font-weight:700;line-height:18px}.resource-preview-frame video[data-v-927dc985],.resource-preview-card>video[data-v-927dc985]{background:var(--bg-panel-soft);border-radius:8px;display:block;max-height:calc(min(82vh,760px) - 112px);object-fit:contain;width:100%}.resource-preview-card video[data-v-927dc985]{background:var(--bg-panel-soft);border-radius:8px;display:block;max-height:calc(min(82vh,760px) - 88px);object-fit:contain;width:100%}.resource-preview-card.is-compare .resource-preview-frame video[data-v-927dc985]{max-height:min(28vh,260px)}@media (max-width: 900px){.resource-hero[data-v-927dc985]{align-items:flex-start;display:grid}.resource-stats[data-v-927dc985]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.resource-stats[data-v-927dc985],.resource-grid[data-v-927dc985]{grid-template-columns:1fr}.resource-preview-backdrop[data-v-927dc985]{padding:12px}.resource-preview-card[data-v-927dc985]{max-height:calc(100vh - 24px);width:calc(100vw - 24px)}.resource-preview-card video[data-v-927dc985]{max-height:calc(100vh - 112px)}.resource-preview-card.is-compare[data-v-927dc985]{width:calc(100vw - 24px)}.resource-preview-comparison[data-v-927dc985]{grid-template-columns:1fr}.resource-preview-frame video[data-v-927dc985]{max-height:28vh}}.developer-market[data-v-a9bc85b0]{background:var(--bg-deep);display:grid;gap:16px}.market-hero[data-v-a9bc85b0]{align-items:end;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;min-height:130px;overflow:hidden;padding:24px;position:relative}.market-hero p[data-v-a9bc85b0]:last-child{color:var(--text-secondary);margin:10px 0 0}.market-stats[data-v-a9bc85b0]{margin-bottom:0}.usage-panel[data-v-a9bc85b0]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;gap:16px;padding:18px}.usage-panel__head[data-v-a9bc85b0]{align-items:center;display:flex;gap:16px;justify-content:space-between}.usage-panel__head h2[data-v-a9bc85b0],.endpoint-summary h3[data-v-a9bc85b0]{color:var(--text-main);font-size:16px;margin:0}.usage-panel__head p[data-v-a9bc85b0],.endpoint-summary p[data-v-a9bc85b0]{color:var(--text-muted);font-size:12px;margin:5px 0 0}.usage-filters[data-v-a9bc85b0]{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.usage-filters label[data-v-a9bc85b0]{display:grid;gap:5px;min-width:160px}.usage-filters label span[data-v-a9bc85b0]{color:var(--text-muted);font-size:12px}.usage-filters input[data-v-a9bc85b0]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:4px;color:var(--text-main);height:32px;padding:5px 10px}.usage-filters input[data-v-a9bc85b0]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light);outline:0}.usage-summary[data-v-a9bc85b0]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.usage-summary>div[data-v-a9bc85b0]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:6px;display:grid;gap:4px;padding:10px 12px}.usage-summary span[data-v-a9bc85b0]{color:var(--text-muted);font-size:12px}.usage-summary strong[data-v-a9bc85b0]{color:var(--text-main);font-size:18px;font-variant-numeric:tabular-nums}.usage-content[data-v-a9bc85b0]{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 230px}.usage-table-wrap[data-v-a9bc85b0]{overflow-x:auto}.usage-table[data-v-a9bc85b0]{border-collapse:collapse;min-width:680px;width:100%}.usage-table th[data-v-a9bc85b0],.usage-table td[data-v-a9bc85b0]{border-bottom:1px solid var(--border-soft);padding:10px 8px;text-align:left;white-space:nowrap}.usage-table th[data-v-a9bc85b0]{color:var(--text-muted);font-size:12px;font-weight:600}.usage-table td[data-v-a9bc85b0]{color:var(--text-secondary);font-size:13px}.usage-endpoint[data-v-a9bc85b0],.usage-request-id[data-v-a9bc85b0]{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis}.usage-request-id[data-v-a9bc85b0]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;max-width:140px}.usage-number[data-v-a9bc85b0]{font-variant-numeric:tabular-nums;text-align:right!important}.usage-status[data-v-a9bc85b0]{border-radius:3px;display:inline-block;font-size:12px;font-variant-numeric:tabular-nums;padding:2px 6px}.usage-status.is-success[data-v-a9bc85b0]{background:#e8f8f2;color:#008858}.usage-status.is-failed[data-v-a9bc85b0]{background:#fff0ed;color:#d54941}.usage-empty[data-v-a9bc85b0]{color:var(--text-muted)!important;padding:28px 8px!important;text-align:center!important}.endpoint-summary[data-v-a9bc85b0]{border-left:1px solid var(--border-soft);padding-left:16px}.endpoint-summary__row[data-v-a9bc85b0]{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;gap:8px;justify-content:space-between;padding:10px 0}.endpoint-summary__row span[data-v-a9bc85b0]{color:var(--text-secondary);font-size:12px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.endpoint-summary__row strong[data-v-a9bc85b0]{color:var(--text-main);font-variant-numeric:tabular-nums}.market-shell[data-v-a9bc85b0]{display:grid;gap:16px;grid-template-columns:270px minmax(0,1fr)}.market-filters[data-v-a9bc85b0],.market-content[data-v-a9bc85b0]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;box-shadow:var(--shadow-sm);padding:16px}.market-filters[data-v-a9bc85b0]{align-self:start;display:grid;gap:18px;position:sticky;top:92px}.filter-head[data-v-a9bc85b0],.market-toolbar[data-v-a9bc85b0],.model-card__head[data-v-a9bc85b0],.model-title[data-v-a9bc85b0],.endpoint-row[data-v-a9bc85b0]{align-items:center;display:flex;gap:12px;justify-content:space-between}.market-filters h2[data-v-a9bc85b0]{color:var(--text-main);font-size:14px;margin:0 0 10px}.filter-grid[data-v-a9bc85b0],.tag-cloud[data-v-a9bc85b0],.model-tags[data-v-a9bc85b0],.drawer-tags[data-v-a9bc85b0]{display:flex;flex-wrap:wrap;gap:6px}.filter-grid button[data-v-a9bc85b0],.tag-cloud button[data-v-a9bc85b0]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-secondary);min-width:0;padding:8px 10px;transition:all .2s ease}.filter-grid button[data-v-a9bc85b0]:hover,.tag-cloud button[data-v-a9bc85b0]:hover{background:var(--bg-hover);border-color:var(--primary)}.filter-grid button.active[data-v-a9bc85b0],.tag-cloud button.active[data-v-a9bc85b0]{background:var(--primary-light);border-color:var(--primary);color:var(--primary);font-weight:600}.market-content[data-v-a9bc85b0]{display:grid;gap:16px}.search-box[data-v-a9bc85b0]{flex:1;max-width:560px}.search-box span[data-v-a9bc85b0]{color:var(--text-muted);font-size:12px}.toolbar-meta[data-v-a9bc85b0]{align-items:center;color:var(--text-secondary);display:flex;gap:10px}.model-grid[data-v-a9bc85b0]{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.model-card[data-v-a9bc85b0]{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 1px 2px #0000000a;cursor:pointer;display:grid;gap:14px;min-height:220px;padding:18px;transition:all .2s ease}.model-card .model-tags[data-v-a9bc85b0]{align-self:end;margin-top:2px}.model-card[data-v-a9bc85b0]:hover{border-color:var(--primary);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.model-card__head[data-v-a9bc85b0]{justify-content:flex-start}.model-icon[data-v-a9bc85b0]{align-items:center;background:linear-gradient(135deg,#1664ff 0%,#0052e0 100%);border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:900;height:42px;justify-content:center;width:42px}.model-icon--image[data-v-a9bc85b0],.model-icon--text[data-v-a9bc85b0],.model-icon--audio[data-v-a9bc85b0]{background:linear-gradient(135deg,#1664ff 0%,#0052e0 100%)}.model-card h2[data-v-a9bc85b0]{font-size:18px;line-height:1.2}.model-card p[data-v-a9bc85b0]{color:var(--text-muted);margin:5px 0 0}.model-card__price[data-v-a9bc85b0]{display:grid;gap:4px}.model-card__price span[data-v-a9bc85b0],.price-panel span[data-v-a9bc85b0],.endpoint-row span[data-v-a9bc85b0],.param-list span[data-v-a9bc85b0]{color:var(--text-muted);font-size:12px}.model-card__price strong[data-v-a9bc85b0],.price-panel strong[data-v-a9bc85b0],.endpoint-row strong[data-v-a9bc85b0],.param-list strong[data-v-a9bc85b0]{color:var(--text-main);font-weight:600}.model-desc[data-v-a9bc85b0]{line-height:1.6;min-height:50px}.model-tags span[data-v-a9bc85b0],.drawer-tags span[data-v-a9bc85b0]{align-items:center;background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:600;line-height:1;min-height:26px;padding:6px 9px}.model-tags span[data-v-a9bc85b0]:first-child,.drawer-tags span[data-v-a9bc85b0]:first-child{background:var(--primary-light);border-color:var(--primary);color:var(--primary);font-weight:700}.empty-market[data-v-a9bc85b0]{border:1px dashed var(--border-soft);border-radius:8px;color:var(--text-secondary);display:grid;gap:6px;grid-column:1 / -1;justify-items:center;padding:48px 16px}.empty-market strong[data-v-a9bc85b0]{color:var(--text-main)}.model-drawer-mask[data-v-a9bc85b0]{background:rgba(0,0,0,.5);bottom:0;left:260px;position:fixed;right:0;top:73px;z-index:60}.model-drawer[data-v-a9bc85b0]{background:var(--bg-panel);border-left:1px solid var(--border-soft);box-shadow:-8px 0 32px #00000014;display:grid;gap:16px;height:calc(100vh - 73px);margin-left:auto;max-width:680px;overflow:auto;padding:24px;width:min(92vw,680px)}.model-drawer header[data-v-a9bc85b0]{align-items:center;display:flex;justify-content:space-between}.model-title[data-v-a9bc85b0]{justify-content:flex-start}.model-title h2[data-v-a9bc85b0]{font-size:22px}.model-title p[data-v-a9bc85b0]{color:var(--text-muted);margin:4px 0 0}.drawer-section[data-v-a9bc85b0]{border-bottom:1px solid var(--border-soft);display:grid;gap:12px;padding-bottom:16px}.drawer-section h3[data-v-a9bc85b0]{color:var(--text-main);font-size:16px;font-weight:600;margin:0}.drawer-section p[data-v-a9bc85b0]{color:var(--text-secondary);line-height:1.7;margin:0}.model-explanation-video[data-v-a9bc85b0]{background:#101318;border:1px solid var(--border-soft);border-radius:8px;display:block;max-height:360px;max-width:100%;object-fit:contain;width:100%}.endpoint-row[data-v-a9bc85b0],.price-panel[data-v-a9bc85b0],.param-list>div[data-v-a9bc85b0],.api-doc-list>div[data-v-a9bc85b0]{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:8px;padding:12px}.api-doc-list[data-v-a9bc85b0]{display:grid;gap:10px}.api-doc-list span[data-v-a9bc85b0]{color:var(--text-muted);display:block;font-size:12px;margin-bottom:6px}.api-doc-list strong[data-v-a9bc85b0]{color:var(--text-main);display:block;font-weight:600}.api-doc-list p[data-v-a9bc85b0]{color:var(--text-secondary);font-size:13px;margin:8px 0 0}.price-panel[data-v-a9bc85b0]{display:grid;gap:6px}.price-panel small[data-v-a9bc85b0]{color:var(--text-muted)}.param-list[data-v-a9bc85b0]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.param-list>div[data-v-a9bc85b0]{display:grid;gap:6px}.drawer-section pre[data-v-a9bc85b0]{margin:0;white-space:pre-wrap}@media (max-width: 1180px){.market-shell[data-v-a9bc85b0],.model-grid[data-v-a9bc85b0]{grid-template-columns:1fr}.market-filters[data-v-a9bc85b0]{position:static}.model-drawer-mask[data-v-a9bc85b0]{left:0}}@media (max-width: 760px){.market-hero[data-v-a9bc85b0],.market-toolbar[data-v-a9bc85b0],.model-drawer header[data-v-a9bc85b0]{align-items:flex-start;display:grid}.param-list[data-v-a9bc85b0]{grid-template-columns:1fr}.usage-panel__head[data-v-a9bc85b0]{align-items:flex-start;display:grid}.usage-summary[data-v-a9bc85b0]{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-content[data-v-a9bc85b0]{grid-template-columns:1fr}.endpoint-summary[data-v-a9bc85b0]{border-left:0;border-top:1px solid var(--border-soft);padding-left:0;padding-top:16px}.model-drawer-mask[data-v-a9bc85b0]{top:0}.model-drawer[data-v-a9bc85b0]{height:100vh;width:100vw}}.developer-keys-page[data-v-4242cb96]{padding-bottom:32px}.system-limit-panel[data-v-4242cb96],.key-policy-form[data-v-4242cb96]{padding:20px 24px;border-bottom:1px solid #e4e6eb}.section-head[data-v-4242cb96],.developer-keys-page .table-actions[data-v-4242cb96],.created-key[data-v-4242cb96]{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-head>div[data-v-4242cb96]{min-width:0;flex:1 1 auto}.section-head strong[data-v-4242cb96],.developer-keys-page .table-actions strong[data-v-4242cb96],.created-key strong[data-v-4242cb96]{display:block;color:#1f2329;font-size:16px;font-weight:600;line-height:24px}.section-head>div>span[data-v-4242cb96],.developer-keys-page .table-actions span[data-v-4242cb96],.created-key span[data-v-4242cb96]{display:block;margin-top:2px;color:#86909c;font-size:12px;line-height:18px}.section-head>.td-button[data-v-4242cb96]{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;white-space:nowrap}.button-plus[data-v-4242cb96]{display:inline-block;margin:0;line-height:1}.readonly-tip[data-v-4242cb96]{flex:0 0 auto;margin-top:0!important;color:#86909c!important}.policy-grid[data-v-4242cb96]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:20px}.td-form-item[data-v-4242cb96]{display:grid;gap:6px;min-width:0}.td-form-label[data-v-4242cb96]{color:#4e5969;font-size:14px;line-height:22px}.td-input[data-v-4242cb96]{width:100%;height:32px;padding:5px 12px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;line-height:22px;transition:border-color .2s,box-shadow .2s}.td-input[data-v-4242cb96]:hover:not(:disabled):not([readonly]){border-color:#a8abb2}.td-input[data-v-4242cb96]:focus{outline:0;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.td-input[readonly][data-v-4242cb96]{background:#f7f8fa;color:#4e5969;cursor:default}.td-input[data-v-4242cb96]:disabled{background:#f7f8fa;color:#a8abb2}.created-key[data-v-4242cb96]{padding:16px 24px;border-bottom:1px solid #e4e6eb;background:#f2f7ff}.created-key code[data-v-4242cb96]{min-width:0;flex:1;overflow:hidden;padding:8px 10px;border:1px solid #c6d8ff;border-radius:3px;background:#fff;color:#0052d9;font-family:Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.developer-keys-page .table-actions[data-v-4242cb96]{justify-content:space-between;padding:16px 24px 8px}.key-table[data-v-4242cb96]{min-width:1700px}.table-input[data-v-4242cb96]{min-width:0}.number-input[data-v-4242cb96]{text-align:right;font-variant-numeric:tabular-nums}.owner-cell[data-v-4242cb96],.secret-cell[data-v-4242cb96]{display:grid;gap:2px;min-width:0}.owner-cell strong[data-v-4242cb96]{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis}.owner-cell small[data-v-4242cb96]{overflow:hidden;color:#86909c;text-overflow:ellipsis}.secret-cell[data-v-4242cb96]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.secret-cell code[data-v-4242cb96]{display:block;overflow:hidden;color:#0052d9;font-family:Consolas,monospace;text-overflow:ellipsis}.unavailable-secret[data-v-4242cb96]{overflow:hidden;color:#86909c;text-overflow:ellipsis}.readonly-limit[data-v-4242cb96]{display:block;overflow:hidden;padding:5px 8px;color:#86909c;text-align:right;text-overflow:ellipsis;white-space:nowrap}.operation-links[data-v-4242cb96]{display:flex;flex-wrap:wrap;gap:8px 12px}.text-action.danger[data-v-4242cb96]{color:#d54941}.empty-value[data-v-4242cb96]{color:#86909c}.td-tag[data-v-4242cb96]{display:inline-block;min-height:0;padding:2px 8px;border:0;border-radius:2px;font-size:12px;line-height:18px}.td-tag-default[data-v-4242cb96]{background:#f2f3f5;color:#4e5969}.td-tag-success[data-v-4242cb96]{background:#e8f8f2;color:#00a870}.key-dialog-mask[data-v-4242cb96]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.6)}.key-dialog[data-v-4242cb96]{position:relative;display:flex;flex-direction:column;width:min(560px,calc(100vw - 40px));max-height:min(620px,calc(100vh - 40px));overflow:hidden;border:1px solid #e4e6eb;border-radius:4px;background:#fff;box-shadow:0 6px 16px #00000024}.key-dialog-head[data-v-4242cb96]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid #e4e6eb}.key-dialog-head h2[data-v-4242cb96]{margin:0;color:#1f2329;font-size:18px;font-weight:600;line-height:26px}.key-dialog-head p[data-v-4242cb96]{margin:4px 0 0;overflow:hidden;color:#86909c;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.key-dialog-close[data-v-4242cb96]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:3px;background:transparent;color:#86909c;font-size:22px;line-height:1}.key-dialog-close[data-v-4242cb96]:hover:not(:disabled){background:#f2f3f5;color:#1f2329;box-shadow:none;transform:none}.key-dialog-body[data-v-4242cb96]{min-height:0;overflow-y:auto;padding:24px}.edit-grid[data-v-4242cb96]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-bottom:20px}.edit-readonly[data-v-4242cb96]{min-height:32px;padding:5px 12px;border:1px solid #d0d3d9;border-radius:3px;background:#f7f8fa}.key-dialog-textarea[data-v-4242cb96]{height:auto;min-height:132px;resize:vertical;line-height:22px}.key-dialog-hint[data-v-4242cb96]{margin:8px 0 0;color:#86909c;font-size:12px;line-height:18px}.key-dialog-footer[data-v-4242cb96]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e4e6eb;background:#fff}@media (max-width: 760px){.system-limit-panel[data-v-4242cb96],.key-policy-form[data-v-4242cb96]{padding:16px}.section-head[data-v-4242cb96],.created-key[data-v-4242cb96]{align-items:flex-start;flex-direction:column}.section-head .td-button[data-v-4242cb96],.readonly-tip[data-v-4242cb96]{align-self:flex-start}.policy-grid[data-v-4242cb96],.edit-grid[data-v-4242cb96]{grid-template-columns:1fr}.created-key[data-v-4242cb96]{padding:16px}.created-key code[data-v-4242cb96]{width:100%}.developer-keys-page .table-actions[data-v-4242cb96]{align-items:flex-start;padding-left:16px;padding-right:16px}.key-dialog[data-v-4242cb96]{width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.key-dialog-head[data-v-4242cb96]{padding:16px}.key-dialog-body[data-v-4242cb96]{padding:20px 16px}.key-dialog-footer[data-v-4242cb96]{padding:12px 16px}}.admin-notice-mask[data-v-f750252b]{align-items:center;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:120}.admin-notice-modal[data-v-f750252b]{background:#fff;border:1px solid #e4e6eb;border-radius:4px;box-shadow:0 6px 16px #00000024;color:#1f2329;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;position:relative;width:min(640px,calc(100vw - 48px))}.admin-notice-header[data-v-f750252b]{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;min-height:64px;padding:16px 24px;border-bottom:1px solid #e4e6eb}.admin-notice-header h2[data-v-f750252b]{margin:0;color:#1f2329;font-size:18px;font-weight:600;line-height:26px}.admin-notice-close[data-v-f750252b]{align-items:center;justify-content:center;display:flex;width:32px;height:32px;padding:0;border:0;border-radius:3px;background:transparent;color:#86909c;font-size:22px;line-height:1}.admin-notice-close[data-v-f750252b]:hover{background:#f2f3f5;color:#1f2329;box-shadow:none;transform:none}.admin-notice-close[data-v-f750252b]:focus-visible{outline:2px solid rgba(0,82,217,.22);outline-offset:1px}.admin-notice-body[data-v-f750252b]{flex:1 1 auto;overflow-y:auto;padding:24px}.admin-notice-meta[data-v-f750252b]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-notice-tag[data-v-f750252b]{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid #82b1ff;border-radius:3px;background:#ecf2fe;color:#0052d9;font-size:12px}.admin-notice-tag--warning[data-v-f750252b]{border-color:#f7d58b;background:#fff7e6;color:#b76e00}.admin-notice-time[data-v-f750252b]{color:#86909c;font-size:13px;line-height:24px}.admin-notice-body h3[data-v-f750252b]{margin:16px 0 12px;color:#1f2329;font-size:20px;font-weight:600;line-height:28px;overflow-wrap:anywhere}.admin-notice-content[data-v-f750252b]{min-height:128px;padding:16px;border-radius:3px;background:#f5f7fa;color:#4e5969;font-size:14px;line-height:22px;overflow-wrap:anywhere;white-space:pre-wrap}.admin-notice-more[data-v-f750252b]{margin-top:16px;padding:10px 12px;border-left:3px solid #0052d9;background:#ecf2fe;color:#4e5969;font-size:13px;line-height:20px}.admin-notice-footer[data-v-f750252b]{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e4e6eb}.td-dialog-button[data-v-f750252b]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;line-height:22px;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;white-space:nowrap}.td-dialog-button[data-v-f750252b]:hover{border-color:#0052d9;color:#0052d9;box-shadow:none;transform:none}.td-dialog-button[data-v-f750252b]:focus-visible{outline:2px solid rgba(0,82,217,.18);outline-offset:1px}.td-dialog-button--primary[data-v-f750252b]{border-color:#0052d9;background:#0052d9;color:#fff}.td-dialog-button--primary[data-v-f750252b]:hover{border-color:#366ef4;background:#366ef4;color:#fff}.page-route-enter-active[data-v-f750252b]{transition:opacity .18s ease,transform .18s ease}.page-route-leave-active[data-v-f750252b]{transition:opacity .1s ease}.page-route-enter-from[data-v-f750252b]{opacity:0;transform:translateY(6px)}.page-route-leave-to[data-v-f750252b]{opacity:0}@media (max-width: 760px){.admin-notice-mask[data-v-f750252b]{padding:16px}.admin-notice-modal[data-v-f750252b]{width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.admin-notice-header[data-v-f750252b]{min-height:56px;padding:12px 16px}.admin-notice-body[data-v-f750252b]{padding:20px 16px}.admin-notice-content[data-v-f750252b]{min-height:108px}.admin-notice-footer[data-v-f750252b]{flex-wrap:wrap;padding:12px 16px}}@media (prefers-reduced-motion: reduce){.page-route-enter-active[data-v-f750252b],.page-route-leave-active[data-v-f750252b]{transition:none}.page-route-enter-from[data-v-f750252b]{transform:none}}.notice-table[data-v-97304cf3]{min-width:1886px}.read-tag[data-v-97304cf3]{border-color:#d0d3d9;background:#f2f3f5;color:#4e5969}.unread-tag[data-v-97304cf3]{border-color:#82b1ff;background:#ecf2fe;color:#0052d9}.profile-page[data-v-4f9324c7]{min-height:calc(100vh - 65px);padding:24px;background:#f5f7fa;color:#1f2329}.real-name-card[data-v-4f9324c7]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:18px 20px;border:1px solid #e4e6eb;border-radius:3px;background:#fff}.real-name-card h3[data-v-4f9324c7]{margin:0;font-size:15px;line-height:24px}.real-name-card p[data-v-4f9324c7]{margin:4px 0 0;color:#86909c;font-size:13px;line-height:20px}.real-name-card-action[data-v-4f9324c7]{display:flex;align-items:center;gap:12px;flex:0 0 auto}.profile-modal-overlay[data-v-4f9324c7]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.55)}.profile-modal-content[data-v-4f9324c7]{width:min(480px,100%);max-height:min(680px,calc(100vh - 40px));overflow:auto;padding:24px;border-radius:4px;background:#fff;box-shadow:0 16px 48px #0003}.profile-modal-header[data-v-4f9324c7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.profile-modal-header h2[data-v-4f9324c7]{margin:0;font-size:18px;line-height:26px}.modal-close-button[data-v-4f9324c7]{width:32px;height:32px;border:0;border-radius:3px;background:#f2f3f5;color:#4e5969;font-size:20px;line-height:32px}.real-name-modal-hint[data-v-4f9324c7]{margin:0 0 20px;color:#4e5969;font-size:14px;line-height:22px}.profile-modal-form[data-v-4f9324c7]{display:grid;gap:18px}.profile-modal-form .profile-actions[data-v-4f9324c7]{margin-top:2px}.profile-page-header[data-v-4f9324c7]{margin-bottom:16px}.profile-page-header h1[data-v-4f9324c7]{margin:0;font-size:20px;font-weight:600;line-height:28px}.profile-layout[data-v-4f9324c7]{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:620px;border:1px solid #e4e6eb;border-radius:3px;background:#fff}.profile-sidebar[data-v-4f9324c7]{padding:24px 16px;border-right:1px solid #e4e6eb}.profile-identity[data-v-4f9324c7]{display:flex;align-items:center;gap:12px;padding:0 8px}.profile-avatar[data-v-4f9324c7]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#0052d9;color:#fff;font-size:20px;font-weight:600;flex:0 0 auto}.profile-identity-copy[data-v-4f9324c7]{min-width:0;display:grid;gap:4px}.profile-identity-copy strong[data-v-4f9324c7]{overflow:hidden;color:#1f2329;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.profile-identity-copy span[data-v-4f9324c7]{overflow:hidden;color:#86909c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-badges[data-v-4f9324c7]{display:flex;flex-wrap:wrap;gap:6px;padding:16px 8px 20px;border-bottom:1px solid #e4e6eb}.profile-badge[data-v-4f9324c7]{padding:2px 8px;border-radius:2px;font-size:12px;line-height:18px}.profile-badge-primary[data-v-4f9324c7]{background:#ecf2fe;color:#0052d9}.profile-badge-success[data-v-4f9324c7]{background:#e8f8f2;color:#00a870}.profile-badge-warning[data-v-4f9324c7]{background:#fff3e0;color:#ed7b2f}.profile-summary-list[data-v-4f9324c7]{display:grid;gap:12px;margin:20px 8px}.profile-summary-list div[data-v-4f9324c7]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.profile-summary-list dt[data-v-4f9324c7]{color:#86909c;font-size:13px}.profile-summary-list dd[data-v-4f9324c7]{margin:0;overflow:hidden;color:#4e5969;font-size:13px;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.profile-nav[data-v-4f9324c7]{display:grid;gap:4px;margin-top:24px}.profile-nav button[data-v-4f9324c7]{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px;border:0;border-radius:3px;background:transparent;color:#4e5969;font-weight:400;text-align:left;box-shadow:none;transform:none}.profile-nav button[data-v-4f9324c7]:hover{background:#f2f3f5;color:#1f2329;box-shadow:none;transform:none}.profile-nav button.active[data-v-4f9324c7]{background:#f2f3ff;color:#0052d9;font-weight:500}.profile-content[data-v-4f9324c7]{min-width:0;padding:24px 32px}.profile-section[data-v-4f9324c7]{max-width:880px}.profile-section-header[data-v-4f9324c7]{padding-bottom:16px;border-bottom:1px solid #e4e6eb}.profile-section-header h2[data-v-4f9324c7]{margin:0;font-size:16px;font-weight:600;line-height:24px}.profile-form[data-v-4f9324c7]{padding-top:24px}.profile-form-grid[data-v-4f9324c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.profile-field[data-v-4f9324c7]{display:grid;gap:8px;color:#1f2329;font-size:14px}.profile-input[data-v-4f9324c7]{width:100%;height:32px;padding:5px 12px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;line-height:22px;transition:border-color .2s,box-shadow .2s}.profile-input[data-v-4f9324c7]:hover{border-color:#a8abb2}.profile-input[data-v-4f9324c7]:focus{outline:none;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.profile-input.invalid[data-v-4f9324c7]{border-color:#d54941;box-shadow:0 0 0 2px #d549411a}.profile-field-error[data-v-4f9324c7],.profile-error[data-v-4f9324c7]{color:#d54941;font-size:12px;line-height:18px}.profile-info-grid[data-v-4f9324c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;border-top:1px solid #e4e6eb;border-left:1px solid #e4e6eb}.profile-info-item[data-v-4f9324c7]{display:grid;gap:8px;min-height:86px;padding:16px;border-right:1px solid #e4e6eb;border-bottom:1px solid #e4e6eb}.profile-info-item>span[data-v-4f9324c7]{color:#86909c;font-size:13px}.profile-info-item strong[data-v-4f9324c7]{color:#1f2329;font-size:14px;font-weight:500}.profile-copy-value[data-v-4f9324c7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-copy-value strong[data-v-4f9324c7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,monospace}.profile-copy-value button[data-v-4f9324c7]{height:28px;padding:0 10px;border-radius:3px;color:#0052d9;font-size:13px;transform:none;box-shadow:none}.status-enabled[data-v-4f9324c7]{color:#00a870!important}.profile-error[data-v-4f9324c7]{margin:16px 0 0;font-size:13px}.profile-actions[data-v-4f9324c7]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #e4e6eb}.td-button[data-v-4f9324c7]{height:32px;padding:0 16px;border:1px solid #d0d3d9;border-radius:3px;background:#fff;color:#1f2329;font-size:14px;font-weight:400;transform:none;box-shadow:none}.td-button-primary[data-v-4f9324c7]{border-color:#0052d9;background:#0052d9;color:#fff}.td-button-primary[data-v-4f9324c7]:hover{border-color:#366ef4;background:#366ef4;color:#fff;transform:none}.password-form[data-v-4f9324c7]{display:grid;gap:20px;width:min(480px,100%);padding-top:24px}.security-card[data-v-4f9324c7]{margin-top:24px;padding:20px;border:1px solid #e4e6eb;border-radius:3px;background:#fff}.security-card-head[data-v-4f9324c7]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.security-card h3[data-v-4f9324c7]{margin:0;font-size:15px;line-height:24px}.security-card p[data-v-4f9324c7]{margin:3px 0 0;color:#86909c;font-size:13px;line-height:20px}.security-status[data-v-4f9324c7]{flex:0 0 auto;padding:2px 8px;border-radius:2px;font-size:12px;line-height:20px}.security-status.enabled[data-v-4f9324c7]{background:#e8f8f2;color:#00a870}.security-status.disabled[data-v-4f9324c7]{background:#f2f3f5;color:#4e5969}.security-card>.td-button[data-v-4f9324c7]{margin-top:16px}.two-factor-setup[data-v-4f9324c7]{display:grid;grid-template-columns:196px minmax(0,1fr);gap:20px;align-items:center;margin-top:18px}.two-factor-setup img[data-v-4f9324c7]{width:196px;height:196px;border:1px solid #e4e6eb}.two-factor-setup code[data-v-4f9324c7]{display:block;margin-top:10px;padding:8px;background:#f5f7fa;font-family:Consolas,monospace;word-break:break-all}.inline-form[data-v-4f9324c7]{display:flex;align-items:center;gap:8px;margin-top:14px}.inline-form .profile-input[data-v-4f9324c7]{width:min(240px,100%)}.danger-form[data-v-4f9324c7]{margin-top:20px;padding-top:16px;border-top:1px solid #e4e6eb}.danger-button[data-v-4f9324c7],.text-danger[data-v-4f9324c7]{color:#d54941}.danger-button[data-v-4f9324c7]{border-color:#d54941}.security-detail[data-v-4f9324c7]{margin-top:16px!important}.backup-codes[data-v-4f9324c7]{margin-top:16px;padding:14px;border:1px solid #ed7b2f;background:#fff7e6}.backup-codes>strong[data-v-4f9324c7]{color:#8d5a00;font-size:13px}.backup-codes>div[data-v-4f9324c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.backup-codes code[data-v-4f9324c7]{padding:6px 8px;background:#fff;text-align:center}.session-list[data-v-4f9324c7]{margin-top:14px;border-top:1px solid #e4e6eb}.session-item[data-v-4f9324c7]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e4e6eb}.session-item>div[data-v-4f9324c7]{min-width:0}.session-item strong[data-v-4f9324c7]{font-size:14px;font-weight:500}.session-item strong span[data-v-4f9324c7]{margin-left:6px;padding:2px 5px;background:#ecf2fe;color:#0052d9;font-size:11px}.session-item p[data-v-4f9324c7]{margin:3px 0 0}.session-item small[data-v-4f9324c7]{display:block;overflow:hidden;max-width:620px;margin-top:2px;color:#a8abb2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.text-danger[data-v-4f9324c7]{flex:0 0 auto;border:0;background:transparent;font-size:13px}.empty-security[data-v-4f9324c7]{padding:20px 0;text-align:center}@media (max-width: 900px){.profile-layout[data-v-4f9324c7]{grid-template-columns:1fr}.profile-sidebar[data-v-4f9324c7]{border-right:0;border-bottom:1px solid #e4e6eb}.profile-nav[data-v-4f9324c7]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.profile-page[data-v-4f9324c7]{padding:16px}.profile-content[data-v-4f9324c7]{padding:20px 16px}.profile-form-grid[data-v-4f9324c7],.profile-info-grid[data-v-4f9324c7],.two-factor-setup[data-v-4f9324c7]{grid-template-columns:1fr}.inline-form[data-v-4f9324c7],.session-item[data-v-4f9324c7]{align-items:stretch;flex-direction:column}.inline-form .profile-input[data-v-4f9324c7]{width:100%}.backup-codes>div[data-v-4f9324c7]{grid-template-columns:1fr}.text-danger[data-v-4f9324c7]{align-self:flex-start}}@media (max-width: 640px){.real-name-card[data-v-4f9324c7],.real-name-card-action[data-v-4f9324c7]{align-items:stretch;flex-direction:column}.real-name-card-action[data-v-4f9324c7],.real-name-card-action .td-button[data-v-4f9324c7]{width:100%}}:root{color:#1f2329;background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;--bg-deep: #f5f7fa;--bg-panel: #ffffff;--bg-panel-soft: #fafbfc;--bg-hover: #f2f3f5;--border-soft: #e4e6eb;--border-bright: #d0d3d9;--text-main: #1f2329;--text-secondary: #4e5969;--text-muted: #86909c;--primary: #1664ff;--primary-hover: #0052e0;--primary-light: #e8f1ff;--primary-border: #aed1ff;--success: #00b42a;--success-light: #e8ffea;--warning: #ff7d00;--warning-light: #fff7e8;--error: #f53f3f;--error-light: #ffece8;--info: #165dff;--info-light: #e8f3ff;--accent-gradient: linear-gradient(135deg, #1664ff 0%, #0052e0 100%);--accent-gradient-soft: linear-gradient(135deg, rgba(22, 100, 255, .08) 0%, rgba(0, 82, 224, .04) 100%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12)}*{box-sizing:border-box}html,body,#app{width:100%;min-width:0}html,body{overflow-x:hidden}#app{width:100vw;max-width:none}html,body,#app{min-height:100%}body{background:var(--bg-deep);margin:0}button,input,select,textarea{font:inherit}button,.primary-btn{border:1px solid var(--border-soft);border-radius:6px;cursor:pointer;padding:9px 16px;text-decoration:none;transition:all .2s ease;font-size:14px;font-weight:500;line-height:1.4}button{background:var(--bg-panel);color:var(--text-main)}button:hover,.primary-btn:hover{background:var(--bg-hover);border-color:var(--border-bright);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.primary-btn{align-items:center;background:var(--primary);border:0;color:#fff;display:inline-flex;font-weight:500;justify-content:center}.primary-btn:hover{background:var(--primary-hover);box-shadow:0 4px 12px #1664ff40}.primary-btn:disabled{cursor:not-allowed;opacity:.5;background:var(--border-soft)}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);width:100%;max-width:100%;max-width:none;min-width:0;min-height:100vh}.sidebar{background:#ffffff;border-right:1px solid var(--border-soft);color:var(--text-main);display:flex;flex-direction:column;padding:16px 8px;position:sticky;top:0;height:100vh;overflow:visible;scrollbar-color:rgba(148,163,184,.3) transparent;scrollbar-width:thin}.sidebar-collapse-button{position:absolute;top:28px;right:-12px;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid #d0d3d9;border-radius:50%;background:#ffffff;color:#4e5969;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 2px 5px #00000014;transition:color .2s,border-color .2s,background-color .2s}.sidebar-collapse-button:hover{border-color:#0052d9;background:#f2f3ff;color:#0052d9}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:rgba(148,163,184,.28);border-radius:999px}.brand{align-items:center;display:flex;gap:12px;margin:0 8px 16px;min-height:44px;flex:0 0 auto}.brand-mark{align-items:center;background:var(--primary);border-radius:8px;box-shadow:var(--shadow-sm);color:#fff;display:inline-flex;font-weight:600;height:36px;justify-content:center;width:36px}.brand-mark img,.auth-logo img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.brand strong{display:block;font-size:16px;line-height:1.1}.brand small{color:var(--text-muted);display:block;font-size:11px;margin-top:3px}.nav{display:flex;flex-direction:column;flex:1 1 0;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0 4px 16px 0;scrollbar-color:rgba(148,163,184,.28) transparent;scrollbar-width:thin}.nav::-webkit-scrollbar{width:4px}.nav::-webkit-scrollbar-track{background:transparent}.nav::-webkit-scrollbar-thumb{background:rgba(148,163,184,.26);border-radius:999px}.nav-section{display:grid}.nav-section-trigger{display:flex;align-items:center;width:100%;height:40px;padding:0 12px;border:0;border-radius:3px;background:transparent;color:#4e5969;font-size:14px;line-height:22px;text-align:left;cursor:pointer;transition:background-color .2s,color .2s}.nav-section-trigger:hover{background:#f2f3f5;color:#1f2329}.nav-section-trigger.active{color:#1f2329;font-weight:500}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:10px;color:#6b7785;font-size:17px;line-height:20px;flex:0 0 auto}.nav-section-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-chevron{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#86909c;font-size:16px;line-height:16px;transition:transform .2s ease;flex:0 0 auto}.nav-chevron.expanded{transform:rotate(180deg)}.nav-submenu{display:grid;gap:2px;padding-bottom:4px}.nav-item{display:flex;align-items:center;width:100%;min-height:40px;padding:9px 12px 9px 42px;border-radius:3px;color:#4e5969;font-size:14px;line-height:22px;text-decoration:none;transition:background-color .2s,color .2s}.nav-item:hover{background:#f2f3f5;color:#1f2329}.nav-item.router-link-active{background:#f2f3ff;color:#0052d9;font-weight:500}.nav-item-dot{display:none}.collapsed-menu-flyout{position:fixed;left:72px;z-index:2200;display:grid;min-width:176px;max-width:240px;padding:4px;border:1px solid #e4e6eb;border-radius:6px;background:#ffffff;box-shadow:0 6px 16px #0000001f}.collapsed-menu-item{display:flex;align-items:center;min-height:40px;padding:9px 12px;border-radius:3px;color:#1f2329;font-size:14px;line-height:22px;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}.collapsed-menu-item:hover{background:#f2f3f5;color:#0052d9}.collapsed-menu-item.router-link-active{background:#f2f3ff;color:#0052d9;font-weight:500}@media (min-width: 901px){.app-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar-collapsed .brand{justify-content:center;margin-right:0;margin-left:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .nav-submenu{display:none!important}.sidebar-collapsed .nav{padding-right:0}.sidebar-collapsed .nav-section-trigger{justify-content:center;padding:0}.sidebar-collapsed .nav-section-trigger.active{background:#f2f3ff;color:#0052d9}.sidebar-collapsed .nav-section-trigger.active .nav-icon{color:#0052d9}.sidebar-collapsed .nav-icon{margin-right:0}}.main{background:var(--bg-deep);width:100%;max-width:none;min-width:0;position:relative}.topbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.95);border-bottom:1px solid var(--border-soft);color:var(--text-main);display:flex;justify-content:flex-end;padding:16px 24px;position:sticky;top:0;z-index:10}.topbar span{color:var(--text-muted);margin-left:12px}.topbar-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.language-select{align-items:center;display:inline-flex;gap:8px}.language-select>span{color:var(--text-muted);font-size:12px;margin:0;white-space:nowrap}.language-select .td-select{min-width:112px;width:112px}.topbar-link-button{align-items:center;background:#fff;border:1px solid #d0d3d9;border-radius:3px;color:#1f2329;display:inline-flex;gap:6px;height:32px;justify-content:center;padding:0 12px 0 10px;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s;white-space:nowrap}.topbar-link-button:hover{border-color:#0052d9;color:#0052d9;box-shadow:none;transform:none}.topbar-link-button:focus-visible{border-color:#0052d9;box-shadow:0 0 0 2px #0052d92e;outline:0}.topbar-link-button.router-link-active{background:#ecf2fe;border-color:#0052d9;color:#0052d9}.topbar-link-icon,.topbar-link-label{margin:0!important}.topbar-link-icon{align-items:center;border:1px solid currentColor;border-radius:50%;color:inherit!important;display:inline-flex;font-size:12px;font-weight:600;height:16px;justify-content:center;line-height:1;width:16px}.topbar-link-label{color:inherit!important;font-size:14px;line-height:22px}.topbar-recharge{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px 0 11px;border:1px solid #0052d9;border-radius:3px;background:#0052d9;color:#fff;font-size:14px;font-weight:400;line-height:22px;text-decoration:none;white-space:nowrap;transition:border-color .2s,background-color .2s,box-shadow .2s}.topbar-recharge-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin:0!important;color:#fff!important;font-size:14px;font-weight:600;line-height:16px}.topbar-recharge-label{margin:0!important;color:#fff!important}.topbar-recharge:hover{border-color:#366ef4;background:#366ef4;color:#fff;box-shadow:none;transform:none}.topbar-recharge:focus-visible{outline:0;border-color:#0052d9;box-shadow:0 0 0 2px #0052d92e}.topbar-recharge:active{border-color:#003cab;background:#003cab}.route-tabs{align-items:stretch;background:#fff;border-bottom:1px solid #e4e6eb;box-shadow:0 2px 8px #1f23290d;display:flex;gap:0;width:100%;max-width:none;min-width:0;position:sticky;top:73px;z-index:9}.route-tabs__tools{align-items:center;border-right:1px solid #e4e6eb;display:flex;flex:0 0 auto;gap:4px;padding:6px 10px}.route-tab-tool{align-items:center;border:0;border-radius:3px;color:#4e5969;display:inline-flex;font-size:20px;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.route-tab-tool:hover{background:#f2f3f5;color:#0052d9;box-shadow:none;transform:none}.route-tabs__scroller{align-items:flex-end;display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 8px;scrollbar-color:rgba(134,144,156,.35) transparent;scrollbar-width:thin}.route-tabs__scroller::-webkit-scrollbar{height:4px}.route-tabs__scroller::-webkit-scrollbar-track{background:transparent}.route-tabs__scroller::-webkit-scrollbar-thumb{background:rgba(134,144,156,.35);border-radius:999px}.route-tab{align-items:center;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;color:#1f2329;display:inline-flex;flex:0 0 auto;gap:8px;height:42px;max-width:184px;min-width:112px;padding:0 12px;position:relative;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.route-tab:hover{background:#f7f8fa;border-color:#eef0f3;color:#0052d9}.route-tab.active{background:#e8f1ff;border-color:#d8e7ff;color:#0052d9;font-weight:600}.route-tab__label{color:inherit!important;flex:1 1 auto;margin:0!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-tab__close{align-items:center;border:0;border-radius:50%;color:#4e5969;display:inline-flex;flex:0 0 auto;font-size:18px;height:20px;justify-content:center;line-height:1;padding:0;width:20px}.route-tab__close:hover{background:rgba(0,82,217,.1);color:#0052d9;box-shadow:none;transform:none}.route-tab-context-menu{background:#fff;border:1px solid #e4e6eb;border-radius:4px;box-shadow:0 8px 24px #1f232929;display:grid;min-width:172px;padding:6px 0;position:fixed;z-index:1300}.route-tab-context-menu button{align-items:center;background:transparent;border:0;border-radius:0;color:#1f2329;cursor:pointer;display:grid;font-size:14px;gap:10px;grid-template-columns:20px minmax(0,1fr);height:36px;justify-content:start;line-height:22px;padding:0 14px 0 12px;text-align:left;white-space:nowrap;width:100%}.route-tab-context-menu button span{align-items:center;color:#4e5969;display:inline-flex;font-size:18px;height:20px;justify-content:center;margin:0!important;width:20px}.route-tab-context-menu button:hover:not(:disabled){background:#f2f7ff;color:#0052d9;box-shadow:none;transform:none}.route-tab-context-menu button:hover:not(:disabled) span{color:#0052d9}.route-tab-context-menu button:disabled{color:#c9cdd4;cursor:not-allowed}.route-tab-context-menu button:disabled span{color:#c9cdd4}.route-tab-context-menu__divider{background:#e4e6eb;height:1px;margin:5px 0}.account-menu{position:relative}.account-menu-trigger{display:inline-flex;align-items:center;gap:8px;height:40px;max-width:200px;padding:4px 10px 4px 4px;border:1px solid transparent;border-radius:3px;background:transparent;color:#1f2329}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{border-color:#e4e6eb;background:#f2f3f5;box-shadow:none;transform:none}.account-menu-trigger:focus-visible{outline:0;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91a}.account-menu-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;margin:0!important;border-radius:50%;background:#0052d9;color:#fff!important;font-size:14px;font-weight:600}.account-menu-name{max-width:120px;margin:0!important;overflow:hidden;color:#1f2329!important;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.account-menu-arrow{flex:0 0 6px;width:6px;height:6px;margin:0 1px 3px 3px!important;border-right:1.5px solid #86909c;border-bottom:1.5px solid #86909c;transform:rotate(45deg);transition:transform .2s}.account-menu-arrow.open{margin-bottom:-3px!important;transform:rotate(225deg)}.account-menu-dropdown{position:absolute;z-index:1200;top:calc(100% + 6px);right:0;width:160px;padding:6px;border:1px solid #e7e7e7;border-radius:3px;background:#fff;box-shadow:0 6px 18px #0000001f}.account-menu-item{display:flex;align-items:center;width:100%;height:36px;padding:0 10px;border:0;border-radius:2px;background:transparent;color:#1f2329;font-size:14px;font-weight:400;text-align:left;text-decoration:none}.account-menu-item:hover{background:#f3f3f3;color:#0052d9;box-shadow:none;transform:none}.account-menu-logout{color:#d54941}.account-menu-logout:hover{background:#fff0f0;color:#d54941}.account-menu-divider{height:1px;margin:4px 0;background:#e4e6eb}.account-menu-popup-enter-active,.account-menu-popup-leave-active{transition:opacity .15s,transform .15s;transform-origin:top right}.account-menu-popup-enter-from,.account-menu-popup-leave-to{opacity:0;transform:translateY(-4px) scale(.98)}@media (max-width: 520px){.topbar .language-select>span,.topbar-link-label,.account-menu-name{display:none}.account-menu-trigger{padding-right:7px}}.auth-lang{position:absolute;right:clamp(18px,4vw,64px);top:22px;z-index:3}.toolbar,.task-actions,.tabs{align-items:center;display:flex;gap:10px}.tabs{margin-bottom:18px}.filter-row{margin-bottom:16px}.toolbar input,.toolbar select{width:auto}.pagination{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:16px;color:var(--text-muted)}.pagination button:disabled{cursor:not-allowed;opacity:.55}.tabs button.active{background:var(--primary);border-color:transparent;color:#fff}.page{color:var(--text-main);min-height:calc(100vh - 72px);padding:20px clamp(20px,3vw,32px) 32px;position:relative}.page.narrow{max-width:860px}.page-head{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}.eyebrow{color:var(--primary);font-weight:600;margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}h1,h2{margin:0}h1{color:var(--text-main);font-size:clamp(22px,3vw,26px);letter-spacing:-.01em;font-weight:600;line-height:1.2}h2{color:var(--text-main);font-size:16px;font-weight:600;line-height:1.3}.stats-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:20px}.stat-card,.panel,.form-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:12px;box-shadow:var(--shadow-sm);color:var(--text-main);padding:20px;position:relative}.panel{overflow-x:auto}.stat-card:after,.panel:after,.form-panel:after{background:linear-gradient(90deg,transparent,var(--border-soft),transparent);content:"";height:1px;left:0;opacity:.6;position:absolute;top:0;width:100%}.stat-card span{color:var(--text-muted);display:block;font-size:11px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase;font-weight:600}.stat-card strong{color:var(--primary);font-size:26px;font-weight:600;line-height:1.1}.panel-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}table{border-collapse:collapse;color:var(--text-main);width:100%;font-size:14px}td,th{border-bottom:1px solid var(--border-soft);padding:16px;text-align:left;vertical-align:middle}th{color:var(--text-secondary);font-size:11px;font-weight:600;background:var(--bg-panel-soft);text-transform:uppercase;letter-spacing:.08em;padding:12px 16px}tbody tr{transition:background .16s ease}tbody tr:hover{background:var(--bg-hover)}td:first-child,th:first-child{padding-left:20px}td:last-child,th:last-child{padding-right:20px}.table-container{overflow-x:auto}.table-compact td,.table-compact th{padding:10px 12px;font-size:13px}.table-comfortable td,.table-comfortable th{padding:18px 16px;vertical-align:middle}.table-bordered{border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.table-bordered td,.table-bordered th{border-right:1px solid var(--border-soft)}.table-bordered td:last-child,.table-bordered th:last-child{border-right:none}.table-striped tbody tr:nth-child(2n){background:var(--bg-panel-soft)}.table-striped tbody tr:hover{background:var(--bg-hover)}td.actions,th.actions{text-align:right;white-space:nowrap}td.actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;border-bottom:1px solid var(--border-soft)}td.actions button{font-size:13px;padding:7px 14px;white-space:nowrap}td.numeric,th.numeric{text-align:right!important;font-variant-numeric:tabular-nums}td.center,th.center{text-align:center!important}td.actions button{font-size:13px;padding:6px 12px}.form-panel{display:grid;gap:18px}label{color:var(--text-secondary);display:grid;gap:8px;font-size:13px;font-weight:500}input,select,textarea{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);outline:none;padding:11px 14px;width:100%;transition:all .2s ease;font-size:14px}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}select option{background:var(--bg-panel);color:var(--text-main)}.form-grid,.two-column{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.check-row{align-items:center;display:flex;gap:8px;padding-top:28px}.check-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;flex:0 0 16px;width:16px;height:16px;margin:0;border:1px solid #d0d3d9;border-radius:2px;background:#fff;cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.check-row input[type=checkbox]:before{content:"";width:8px;height:4px;border:solid #fff;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg) scale(0)}.check-row input[type=checkbox]:hover{border-color:#0052d9}.check-row input[type=checkbox]:checked{border-color:#0052d9;background:#0052d9}.check-row input[type=checkbox]:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.check-row input[type=checkbox]:focus-visible{outline:0;border-color:#0052d9;box-shadow:0 0 0 2px #0052d91f}.estimate{align-items:center;background:var(--primary-light);border:1px solid var(--primary-border);border-radius:8px;display:flex;justify-content:space-between;padding:14px}pre{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);overflow:auto;padding:14px}.inline-json{font-size:12px;margin:0;max-height:120px;max-width:360px;white-space:pre-wrap}.auth-page{min-height:100vh}.ai-auth{align-items:center;background:var(--bg-deep);color:var(--text-main);display:grid;gap:56px;grid-template-columns:minmax(0,1fr) 500px;overflow:hidden;padding:56px clamp(24px,7vw,120px);position:relative}.auth-grid-overlay,.auth-beam{pointer-events:none;position:absolute}.auth-grid-overlay{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 94%,var(--border-soft) 94% 95%,transparent 95% 100%),linear-gradient(0deg,transparent 0 94%,var(--border-soft) 94% 95%,transparent 95% 100%);background-size:120px 120px,120px 120px;opacity:.5;animation:gridDrift 24s linear infinite}.auth-beam{filter:blur(4px);height:2px;opacity:.55;width:42vw}.auth-beam-a{background:linear-gradient(90deg,transparent,var(--primary),transparent);left:-10vw;top:24%;transform:rotate(-11deg);animation:beamFloatA 12s ease-in-out infinite;opacity:.15}.auth-beam-b{background:linear-gradient(90deg,transparent,var(--info),transparent);bottom:20%;right:-8vw;transform:rotate(9deg);animation:beamFloatB 14s ease-in-out infinite;opacity:.15}.auth-stage{display:grid;gap:44px;min-width:0;position:relative;z-index:1}.auth-brand{align-items:center;display:flex;gap:14px}.auth-logo{align-items:center;background:var(--primary);border-radius:12px;color:#fff;display:inline-flex;font-weight:600;height:48px;justify-content:center;width:48px}.auth-brand strong{display:block;font-size:24px;color:var(--text-main);font-weight:600}.auth-brand small,.auth-hero-copy p{color:var(--text-secondary)}.auth-hero-copy{max-width:760px}.auth-pill{background:var(--primary-light);border:1px solid var(--primary-border);border-radius:999px;color:var(--primary);display:inline-flex;font-size:13px;font-weight:600;margin-bottom:20px;padding:8px 12px}.auth-hero-copy h1{font-size:clamp(40px,5vw,72px);line-height:1.04;max-width:820px}.auth-hero-copy p{font-size:18px;line-height:1.8;max-width:680px}.auth-beacon-strip{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.beacon-chip{align-items:center;background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-secondary);display:inline-flex;gap:10px;padding:10px 14px;transition:transform .2s ease,border-color .2s ease}.beacon-chip:hover{border-color:var(--primary);transform:translateY(-2px)}.beacon-icon{border-radius:999px;height:18px;position:relative;width:18px}.beacon-icon:before,.beacon-icon:after{content:"";position:absolute}.beacon-video{background:var(--accent-gradient)}.beacon-video:before{border-bottom:5px solid transparent;border-left:8px solid #fff;border-top:5px solid transparent;height:0;left:6px;top:4px;width:0}.beacon-wallet{background:linear-gradient(135deg,var(--info),var(--success))}.beacon-wallet:before{border:2px solid #fff;border-radius:4px;height:8px;left:4px;top:5px;width:10px}.beacon-key{background:linear-gradient(135deg,var(--primary),var(--info))}.beacon-key:before{border:2px solid #fff;border-radius:999px;height:7px;left:4px;top:4px;width:7px}.beacon-key:after{background:#fff;height:2px;left:9px;top:8px;width:5px}.beacon-shield{background:linear-gradient(135deg,var(--success),var(--info))}.beacon-shield:before{border:2px solid #fff;border-radius:4px 4px 8px 8px;height:10px;left:4px;top:3px;width:10px}.beacon-chip strong{font-size:13px}.auth-visual{display:grid;gap:16px;grid-template-columns:minmax(320px,1.3fr) minmax(260px,.7fr);max-width:920px}.auth-visual.compact{grid-template-columns:minmax(320px,.7fr)}.metric-board,.pulse-panel,.mini-grid>div,.auth-console{background:var(--bg-panel);border:1px solid var(--border-soft);box-shadow:var(--shadow-lg)}.metric-board{border-radius:18px;display:grid;gap:16px;padding:22px;animation:floatCard 8s ease-in-out infinite}.board-head{align-items:center;display:flex;justify-content:space-between}.board-head span,.pulse-panel span,.mini-grid span{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.route-line{align-items:center;display:grid;gap:12px;grid-template-columns:110px 1fr 90px}.route-line span{color:var(--text-secondary)}.route-line i{background:var(--primary);border-radius:999px;height:4px}.route-line b{color:var(--text-main);font-size:14px;font-weight:600}.pulse-panel{border-radius:18px;display:grid;gap:18px;padding:22px;animation:floatCard 10s ease-in-out infinite}.bars{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(9,1fr);height:100px}.bars i{background:linear-gradient(180deg,var(--primary),var(--info));border-radius:999px 999px 4px 4px;animation:barPulse 1.7s ease-in-out infinite;transform-origin:bottom center}.bars i:nth-child(2n){animation-duration:1.4s}.bars i:nth-child(3n){animation-duration:1.9s}.mini-grid{display:grid;gap:16px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.mini-grid>div{border-radius:14px;display:grid;gap:10px;padding:18px;animation:floatCard 9s ease-in-out infinite}.mini-grid>div:nth-child(2n){animation-delay:-1.2s}.mini-grid>div:nth-child(3n){animation-delay:-2.4s}.mini-grid strong{font-size:18px;font-weight:600;color:var(--primary)}.auth-card{display:grid;gap:16px}.auth-console{border-radius:22px;padding:32px;position:relative}.console-head{align-items:center;display:flex;justify-content:space-between}.console-head h2{color:var(--text-main);font-size:30px;font-weight:600}.console-status{background:var(--success-light);border:1px solid var(--success);border-radius:999px;color:var(--success);padding:7px 11px;animation:statusPulse 2.1s ease-in-out infinite}.auth-tabs{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;padding:5px}.auth-tabs a,.auth-tabs button{background:transparent;border-radius:9px;color:var(--text-secondary);padding:11px;text-align:center;text-decoration:none}.auth-tabs .active{background:var(--primary);color:#fff;font-weight:500}.auth-console label{color:var(--text-secondary)}.auth-console input{background:var(--bg-panel-soft);border-color:var(--border-soft);color:var(--text-main)}.auth-console input::placeholder{color:var(--text-muted)}.password-field{display:block;position:relative}.password-field input{padding-right:52px;width:100%}.password-toggle{align-items:center;background:transparent;border:0;color:#7e899b;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px}.password-toggle:hover{background:var(--primary-light);color:var(--primary);transform:translateY(-50%)}.password-toggle svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.captcha-row,.logo-url-row{align-items:center;display:flex!important;gap:10px;width:100%}.captcha-row input{flex:1;margin:0;min-width:0}.captcha-image{align-items:center;background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:6px;cursor:pointer;display:inline-flex;height:46px;justify-content:center;overflow:hidden;padding:0;transition:all .2s;width:132px;flex-shrink:0}.captcha-image:hover{border-color:var(--primary)}.captcha-image:disabled{cursor:not-allowed;opacity:.6}.captcha-image span{color:var(--text-muted);font-size:12px}.captcha-image img{display:block;height:46px;width:132px;object-fit:cover}.auth-submit{background:var(--primary);border:0;border-radius:8px;color:#fff;font-weight:600;padding:14px 16px;transition:all .2s ease}.auth-submit:hover{background:var(--primary-hover)}.switch-line,.hint-text{color:var(--text-muted);margin:0}.auth-console .switch-line,.auth-console .hint-text{color:var(--text-muted)}.auth-console a{color:var(--primary);text-decoration:none}.auth-console a:hover{color:var(--primary-hover);text-decoration:underline}.error-text{color:var(--error);margin:0}.app-toast-stack{display:grid;gap:8px;justify-items:center;left:50%;max-width:min(520px,calc(100vw - 32px));pointer-events:none;position:fixed;top:24px;transform:translate(-50%);width:max-content;z-index:3000}.app-toast{align-items:flex-start;background:#fff;border:1px solid #e4e6eb;border-radius:3px;box-shadow:0 6px 16px #0000001f;color:#1f2329;display:grid;font-size:14px;gap:8px;grid-template-columns:18px minmax(0,1fr) 20px;line-height:22px;max-width:100%;min-height:40px;min-width:160px;padding:8px 10px 8px 12px;pointer-events:auto;text-align:left}.app-toast-icon{align-items:center;border:1px solid currentColor;border-radius:50%;display:inline-flex;font-size:12px;font-weight:700;height:16px;justify-content:center;line-height:1;margin-top:3px;width:16px}.app-toast-text{color:#1f2329;min-width:0;overflow-wrap:anywhere}.app-toast-close{align-items:center;align-self:start;background:transparent;border:0;border-radius:3px;color:#86909c;display:inline-flex;font-size:18px;height:20px;justify-content:center;line-height:1;padding:0;width:20px}.app-toast-close:hover{background:#f2f3f5;color:#4e5969;box-shadow:none;transform:none}.app-toast-close:focus-visible{outline:2px solid rgba(0,82,217,.18);outline-offset:1px}.app-toast--success .app-toast-icon{color:#00a870}.app-toast--error .app-toast-icon{color:#d54941}.app-toast--warning .app-toast-icon{color:#ed7b2f}.app-toast--info .app-toast-icon{color:#0052d9}.app-toast--error{box-shadow:0 6px 16px #d549411a}.toast-pop-enter-active,.toast-pop-leave-active{transition:opacity .2s ease,transform .2s ease}.toast-pop-enter-from,.toast-pop-leave-to{opacity:0;transform:translateY(-12px)}@media (max-width: 760px){.app-toast-stack{max-width:calc(100vw - 24px);top:12px}.app-toast{min-width:0;width:100%}}.key-panel,.adjustment-form{margin-bottom:18px}.detail-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid span{color:var(--text-muted);display:block;margin-bottom:6px}.detail-grid>div{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:8px;padding:12px}.detail-grid strong{color:var(--text-main);font-weight:600}.reference-preview{border:1px solid var(--border-soft);border-radius:12px;max-height:220px;max-width:100%;object-fit:contain}.mini-input{max-width:96px}.wide-input{min-width:220px}.mini-input,.wide-input{padding:8px 10px}.mono{font-family:Consolas,monospace;font-size:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{border:1px solid transparent;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 10px}.badge.submitted,.badge.processing,.badge.pending{background:var(--info-light);border-color:var(--info);color:var(--info)}.badge.succeeded,.badge.paid,.badge.recharge{background:var(--success-light);border-color:var(--success);color:var(--success)}.badge.pending{background:var(--warning-light);border-color:var(--warning);color:var(--warning)}.badge.failed,.badge.canceled{background:var(--error-light);border-color:var(--error);color:var(--error)}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}.panel a,.task-actions a{align-items:center;background:var(--bg-hover);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);display:inline-flex;padding:8px 11px;text-decoration:none;transition:all .2s ease}.panel a:hover,.task-actions a:hover{background:var(--bg-panel-soft);border-color:var(--primary)}.panel p{color:var(--text-secondary)}.panel,.form-panel{margin-bottom:16px}.site-settings-panel{gap:18px}.site-brand-preview{align-items:center;background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:8px;display:flex;gap:12px;padding:14px}.site-brand-preview strong,.site-brand-preview small{display:block}.site-brand-preview small{color:var(--text-muted);margin-top:4px}.preview-mark{flex:0 0 auto;height:44px;width:44px}.logo-url-row{grid-template-columns:minmax(0,1fr) auto auto}.upload-btn{align-items:center;background:var(--bg-hover);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);cursor:pointer;display:inline-flex;font-weight:600;height:42px;justify-content:center;padding:0 13px;white-space:nowrap;transition:all .2s ease}.upload-btn:hover{background:var(--bg-panel-soft);border-color:var(--primary)}.upload-btn input{display:none}.form-panel h2,.panel h2{margin-bottom:12px}.toolbar{flex-wrap:wrap}.toolbar input{min-width:220px}.toolbar select{min-width:150px}.task-actions{flex-wrap:wrap}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes barPulse{0%,to{opacity:.82;transform:scaleY(.78)}50%{opacity:1;transform:scaleY(1)}}@keyframes statusPulse{0%,to{box-shadow:0 0 #67f3c433}50%{box-shadow:0 0 0 8px #67f3c400}}@keyframes buttonGlow{0%,to{filter:brightness(1);transform:translateY(0)}50%{filter:brightness(1.12);transform:translateY(-1px)}}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:120px 120px,-120px -120px}}@keyframes beamFloatA{0%,to{opacity:.48;transform:translate(0) rotate(-11deg)}50%{opacity:.72;transform:translate(8vw) rotate(-11deg)}}@keyframes beamFloatB{0%,to{opacity:.46;transform:translate(0) rotate(9deg)}50%{opacity:.68;transform:translate(-6vw) rotate(9deg)}}@media (max-width: 900px){.app-shell,.stats-grid,.form-grid,.two-column{grid-template-columns:1fr}.sidebar{height:auto;overflow:visible;position:static}.sidebar-collapse-button{display:none}.nav{flex:none;overflow:visible}.sidebar-wallet{margin-top:14px}.page{padding:16px 16px 24px}.page-head{align-items:flex-start;display:grid;margin-bottom:20px}h1{font-size:20px}.topbar{align-items:center;display:flex;padding:12px 16px}.toolbar,.topbar-actions{width:100%}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.account-menu{margin-left:auto}.toolbar input,.toolbar select{min-width:0;width:100%}.ai-auth{grid-template-columns:1fr;padding:28px 18px}td,th{padding:10px 12px;font-size:13px}.stat-card,.panel,.form-panel{padding:16px}}@media (min-width: 1400px){.page{padding:24px clamp(32px,4vw,48px) 40px}.stats-grid{gap:20px}.stat-card,.panel,.form-panel{padding:24px}}@media (max-width: 900px){.auth-visual,.mini-grid,.captcha-row,.logo-url-row{grid-template-columns:1fr}.captcha-image{width:100%}.auth-beam{width:70vw}}
