@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.sidebar-inner[data-v-5c2bf401]{display:flex;flex-direction:column;gap:18px}.brand[data-v-5c2bf401]{display:flex;align-items:center;gap:10px;justify-content:space-between}.brand-title[data-v-5c2bf401]{font-weight:800;letter-spacing:-.02em;color:#1f2937}.brand-mark[data-v-5c2bf401]{width:36px;height:36px;border-radius:var(--radius-md);background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700;font-size:18px}.nav-list[data-v-5c2bf401]{display:grid;gap:8px}.nav-link[data-v-5c2bf401]{padding:10px 12px;border-radius:var(--radius-md);border:1px solid transparent;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;color:var(--text);background:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.nav-icon[data-v-5c2bf401]{width:36px;height:36px;border-radius:var(--radius-md);background:#f7f8fd;border:1px solid var(--border);display:grid;place-items:center;font-size:16px}.nav-link[data-v-5c2bf401]:hover{border-color:var(--border);background:#eef1f7}.nav-link.active[data-v-5c2bf401]{border-color:var(--primary);background:#e3e7fb}.nav-label[data-v-5c2bf401]{font-weight:600}.chart-shell[data-v-7615d0cb]{width:100%;overflow:hidden}canvas[data-v-7615d0cb]{width:100%;height:100%;display:block}.chart-placeholder[data-v-4922d9b6]{border:1px dashed var(--border);border-radius:var(--radius-md);padding:32px 16px;text-align:center;background:#fff;color:var(--muted)}.pagination[data-v-52c683f3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px}.table-skeleton[data-v-bb1baeb2]{display:flex;flex-direction:column;gap:10px;padding:8px 4px}.table-skeleton-grid-row[data-v-bb1baeb2]{display:grid;gap:10px}.table-skeleton-cell[data-v-bb1baeb2]{padding:12px 14px}.table-skeleton-cell .skeleton-line[data-v-bb1baeb2],.table-skeleton-grid-row .skeleton-line[data-v-bb1baeb2]{height:12px}.search-select[data-v-333d66aa]{position:relative}.control[data-v-333d66aa]{border:1px solid var(--border);border-radius:var(--radius-md);padding:9px 10px;background:#f7f8fd;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.control.filled[data-v-333d66aa]{background:#fff}.search-select.open .control[data-v-333d66aa]{border-color:var(--primary);box-shadow:0 0 0 3px #4f46e51f}.search-select.disabled .control[data-v-333d66aa]{opacity:.6;cursor:not-allowed}.value-block[data-v-333d66aa]{min-width:0}.value[data-v-333d66aa]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placeholder[data-v-333d66aa]{color:var(--muted)}.hint[data-v-333d66aa]{color:var(--muted);font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.control-actions[data-v-333d66aa]{display:flex;align-items:center;gap:6px;color:var(--muted)}.icon-btn[data-v-333d66aa]{border:none;background:transparent;cursor:pointer;color:var(--muted);font-size:16px;padding:0 4px}.icon-btn[data-v-333d66aa]:hover{color:var(--text)}.chevron[data-v-333d66aa]{font-size:12px}.dropdown[data-v-333d66aa]{position:absolute;z-index:10;left:0;right:0;margin-top:6px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 30px #00000014;padding:8px}.search-input[data-v-333d66aa]{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;font-size:14px;margin-bottom:6px}.options[data-v-333d66aa]{list-style:none;padding:0;margin:0;max-height:240px;overflow-y:auto;border-radius:var(--radius-sm)}.option[data-v-333d66aa]{padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .12s ease}.option[data-v-333d66aa]:hover,.option.active[data-v-333d66aa]{background:#f7f8fd}.option-label[data-v-333d66aa]{font-weight:600}.option-hint[data-v-333d66aa]{font-size:13px;color:var(--muted)}.state[data-v-333d66aa]{display:flex;align-items:center;gap:6px;font-size:14px;padding:8px 2px}.spinner[data-v-333d66aa]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;display:inline-block;animation:rotate-333d66aa .8s linear infinite}@keyframes rotate-333d66aa{to{transform:rotate(360deg)}}.table-scroll[data-v-8bed66f8]{overflow-x:auto}.status-col[data-v-8bed66f8]{white-space:nowrap}.queue-list[data-v-8bed66f8]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.queue-item[data-v-8bed66f8]{padding:10px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel);display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.queue-item[data-v-8bed66f8]:hover{background:#f7f8fd}.panel-block[data-v-8bed66f8]{background:#ffffff80;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.sticky-card[data-v-8bed66f8]{position:sticky;top:calc(var(--topbar-height, 64px) + 8px);z-index:1}@media(max-width:1100px){.sticky-card[data-v-8bed66f8]{position:static;top:auto}.queue-item[data-v-8bed66f8]{align-items:flex-start}}.tab-switcher[data-v-58d3d7c2]{display:flex;gap:10px;flex-wrap:wrap}.tab-btn[data-v-58d3d7c2]{border:1px solid var(--border);background:#fff;padding:8px 14px;border-radius:var(--radius-md);cursor:pointer;font-weight:600;color:var(--text);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.tab-btn.active[data-v-58d3d7c2]{background:var(--primary);color:#fff;border-color:var(--primary)}.category-tree[data-v-58d3d7c2]{list-style:none;padding-left:0;margin:0}.category-tree .category-tree[data-v-58d3d7c2]{padding-left:16px}.tree-item[data-v-58d3d7c2]{padding:8px;border-radius:var(--radius-sm);display:flex;gap:10px;align-items:center;cursor:pointer}.tree-item[data-v-58d3d7c2]:hover{background:#ffffff08}.tree-item.child[data-v-58d3d7c2]{padding-left:12px}.table-scroll[data-v-58d3d7c2]{max-height:520px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.selectable-row[data-v-58d3d7c2]{cursor:pointer}.table-scroll table tr.selected[data-v-58d3d7c2],.table-scroll table tr.selected td[data-v-58d3d7c2]{background:#0080ff14}.table-scroll table tr.selected td[data-v-58d3d7c2]{font-weight:600}.table-frame[data-v-58d3d7c2]{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.modal-skeleton[data-v-7beff5a2]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.modal-skeleton-section[data-v-7beff5a2]{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:#f7f8fd;display:grid;gap:8px}.category-dnd-list[data-v-8c21ea16]{display:grid;gap:8px;max-height:360px;overflow:auto}.category-grid[data-v-8c21ea16]{align-items:start}.category-column[data-v-8c21ea16]{display:flex;flex-direction:column;gap:8px}.category-row[data-v-8c21ea16]{padding:10px;border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px dashed var(--border);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.category-row--pool[data-v-8c21ea16]{border-style:solid}.category-row[data-v-8c21ea16]:hover{border-color:#4f46e540;background:#f8f9ff}.category-row.dragging[data-v-8c21ea16]{border-color:var(--primary);background:#eef2ff;opacity:.85}.category-row.ghost[data-v-8c21ea16]{opacity:.55;border-style:dashed;background:#eef2ffb3;pointer-events:none}.dropzone[data-v-8c21ea16]{min-height:120px;border:1px dashed var(--border);border-radius:var(--radius-sm);padding:6px}.dropzone.is-empty[data-v-8c21ea16]{display:grid;place-items:center;color:var(--muted);background:#fff9}.category-empty[data-v-8c21ea16]{padding:10px;border-radius:var(--radius-sm);border:1px dashed var(--border);background:#fff9}.category-row__info[data-v-8c21ea16]{display:flex;align-items:center;gap:10px}.drag-handle[data-v-8c21ea16]{font-size:16px;color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none}.category-name[data-v-8c21ea16]{font-weight:600}.tab-switcher[data-v-d640df52]{display:flex;gap:8px;flex-wrap:wrap;padding:6px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md)}.tab-btn[data-v-d640df52]{border:1px solid transparent;background:transparent;padding:8px 12px;border-radius:var(--radius-sm);font-weight:700;color:var(--muted);cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.tab-btn[data-v-d640df52]:hover{background:#eef2ff;color:#111827}.tab-btn.active[data-v-d640df52]{background:var(--primary);color:#fff;border-color:var(--primary)}.card-lite[data-v-d640df52]{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:#fff}.token-display[data-v-d640df52]{display:flex;align-items:center;gap:8px}.token-chip[data-v-d640df52]{background:#111827;color:#fff;padding:8px 12px;border-radius:var(--radius-sm);font-weight:700;letter-spacing:.3px;box-shadow:0 8px 22px #11182729}.tab-switcher[data-v-e1cd7971]{display:flex;gap:8px;flex-wrap:wrap;padding:6px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md)}.tab-btn[data-v-e1cd7971]{border:1px solid transparent;background:transparent;padding:8px 12px;border-radius:var(--radius-sm);font-weight:700;color:var(--muted);cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.tab-btn[data-v-e1cd7971]:hover{background:#eef2ff;color:#111827}.tab-btn.active[data-v-e1cd7971]{background:var(--primary);color:#fff;border-color:var(--primary)}.details-cell[data-v-e1cd7971]{max-width:420px}.details-text[data-v-e1cd7971]{margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}:root{--bg: #f5f7fb;--panel: #ffffff;--panel-strong: #eef2ff;--border: #e7e9f2;--muted: #6b7280;--text: #111827;--primary: #4f46e5;--primary-strong: #3b57f3;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-xl: 16px;--radius-lg: 12px;--radius-md: 10px;--radius-sm: 8px;--radius: var(--radius-md);--shadow: none;--topbar-height: 64px;font-family:Inter,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:var(--bg)}a{color:var(--primary);text-decoration:none}#app{min-height:100vh;background:var(--bg)}.app-shell{display:flex;min-height:100vh}.sidebar{width:250px;padding:22px 18px;background:#fff;border-right:1px solid var(--border);position:sticky;top:0;height:100vh}.app-main{flex:1;display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}.content{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:18px 0 48px}.content-auth{width:100%;padding:0}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow)}.card h3{margin:0 0 6px;font-weight:600}.muted{color:var(--muted)}.grid{display:grid;gap:14px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.btn{border:1px solid transparent;border-radius:var(--radius-md);padding:10px 14px;background:#f3f4fb;color:var(--text);font-weight:600;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease;display:inline-flex;align-items:center;gap:8px}.btn.primary{background:var(--primary);color:#fff}.btn.ghost{background:#fff;border-color:var(--border);color:var(--text)}.btn.danger{background:#ffe8e8;border-color:#fecdd3;color:#b91c1c}.btn:hover:not(:disabled){transform:scale(1.02)}.btn:disabled{opacity:.6;cursor:not-allowed}input,select,textarea{width:100%;border:1px solid var(--border);background-color:#f7f8fd;color:var(--text);border-radius:var(--radius-md);padding:10px 12px;font-size:15px;transition:border-color .18s ease,box-shadow .18s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:none}label{display:block;font-weight:600;margin-bottom:6px;color:#1f2937}table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radius-md)}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border)}th{font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.table-loading{position:relative}.table-loading.is-loading table{opacity:.55;transition:opacity .2s ease}.table-loading-overlay{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:flex-start;padding:6px 4px;pointer-events:none;background:linear-gradient(180deg,#ffffffe6,#ffffffb3)}.table-loading-overlay>*{width:100%}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}tr:hover td{background:#f7f8fd}.pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#eef2ff;color:#30336b;font-size:13px;gap:6px;border:1px solid transparent}.pill.success{background:#e7f7ef;color:#0f9d58}.pill.warning{background:#fff6e5;color:#d97706}.pill.danger{background:#ffe8e8;color:#dc2626}.section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.page-title{margin:0;font-size:28px;letter-spacing:-.01em}.small{font-size:13px;color:var(--muted)}.stack{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.field{display:flex;flex-direction:column;gap:6px}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.toast-stack{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:10px;z-index:120}.toast{background:var(--panel);border:1px solid var(--border);padding:12px 14px;border-radius:var(--radius-md);box-shadow:var(--shadow);min-width:260px}.toast.success{border-color:#16a34a33}.toast.error{border-color:#ef444438}.tag{border:1px solid var(--border);padding:4px 8px;border-radius:var(--radius-sm);color:var(--muted);font-size:12px;background:#f7f8fd}.surface{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.stat-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px}.secondary-stat-grid .stat-card{background:#f9fafc}.stat-icon{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;background:#eef2ff;color:#3b57f3;font-size:18px}.stat-value{font-size:26px;font-weight:700}.stat-change{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--muted)}.stat-change.positive{color:#16a34a}.stat-change.negative{color:#dc2626}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#30336b;font-weight:600;font-size:13px}.topbar{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--border)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;max-width:1260px;margin:0 auto}.search-box{flex:1;display:flex;align-items:center;gap:8px;background:#f7f8fd;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px}.search-box input{background:transparent;border:none;padding:0;box-shadow:none}.search-box input:focus{outline:none;box-shadow:none}.topbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.avatar{width:36px;height:36px;border-radius:50%;background:#eef2ff;display:grid;place-items:center;font-weight:700;color:#3b57f3}.quick-input{min-width:200px}.pill.soft{background:#f7f8fd;border-color:var(--border);color:var(--muted)}.brand-mark{width:36px;height:36px;border-radius:var(--radius-md);background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700;font-size:18px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff}.filter-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:#f7f8fd;min-height:48px}.filter-chip label{margin:0;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.filter-chip select,.filter-chip input{border:none;background:transparent;padding:0;font-weight:500}.filter-chip select:focus,.filter-chip input:focus{box-shadow:none}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-weight:600;font-size:13px;text-transform:capitalize}.status-completed{background:#e7f7ef;color:#0f9d58}.status-processing{background:#eef2ff;color:#3b57f3}.status-rejected{background:#ffe8e8;color:#dc2626}.status-pending{background:#fff6e5;color:#d97706}.status-queue{background:#e0f2fe;color:#0369a1}.status-indicator{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.status-indicator .dot{width:12px;height:12px;border-radius:50%;background:currentColor;border:2px solid rgba(17,24,39,.08)}.status-indicator.success{color:var(--success)}.status-indicator.warning{color:var(--warning)}.status-indicator.danger{color:var(--danger)}.status-dot{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid rgba(17,24,39,.08);background:var(--muted)}.status-dot.success{background:var(--success)}.status-dot.warning{background:var(--warning)}.status-dot.danger{background:var(--danger)}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 0;color:var(--muted);font-size:13px}.auth-hero{min-height:100vh;background:var(--bg);display:grid;place-items:center;padding:24px}.auth-card{width:min(520px,100%);background:#fff;border-radius:var(--radius-xl);padding:32px 30px 26px;box-shadow:none;border:1px solid #e5e7eb}.auth-footer{text-align:center;margin-top:18px;color:var(--muted)}.modal-backdrop{position:fixed;inset:0;background:#11182773;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;z-index:50}.modal-window{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;width:min(1100px,100%);box-shadow:0 20px 60px #00000026}.modal-window.wide{width:min(1200px,100%)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.modal-body{display:grid;gap:14px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,#e6e9f2 25%,#f5f7fb,#e6e9f2 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm);min-height:12px}.skeleton-line{height:14px;width:100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:960px){.app-shell{flex-direction:column}.sidebar{position:relative;width:100%;height:auto}.topbar-inner{padding:12px 16px}}@media(max-width:720px){.modal-window{padding:14px}}
