.particle-field[data-v-712a5248]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;display:block}.particle-field.fixed[data-v-712a5248]{position:fixed;z-index:-1}.login[data-v-7b8602c9]{position:relative;overflow:hidden}.login .card[data-v-7b8602c9]{position:relative;z-index:1}.login-head[data-v-7b8602c9]{text-align:center;margin-bottom:var(--sp-6)}.login-title[data-v-7b8602c9]{margin:0;font-size:var(--fs-xl)}.dot-accent[data-v-7b8602c9]{color:var(--accent)}.login-sub[data-v-7b8602c9]{margin:var(--sp-1) 0 0}.submit-row[data-v-7b8602c9]{margin-top:var(--sp-6)}.submit-row.two-up[data-v-7b8602c9]{display:flex;gap:var(--sp-3)}.wide-btn[data-v-7b8602c9]{width:100%}.grow[data-v-7b8602c9]{flex:1}.sk-tr td[data-v-0a0fb6b7]{padding:var(--table-row-py) var(--sp-4)}.sk-line[data-v-0a0fb6b7]{display:block;height:12px;margin:var(--sp-2) 0}.ls-block[data-v-0a0fb6b7]{padding:var(--sp-4) 0}.ls-err[data-v-0a0fb6b7]{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);flex-wrap:wrap}.ls-err .err[data-v-0a0fb6b7]{margin-bottom:0;text-align:left}.page-loading[data-v-68f5c418]{padding:var(--sp-6)}.stat-note[data-v-68f5c418]{font-size:var(--fs-xs)}.pkg-value[data-v-68f5c418]{font-size:var(--fs-xl)}.note-md[data-v-68f5c418]{margin-top:var(--sp-4)}.usage-panel[data-v-68f5c418]{margin-bottom:20px}.quota-banner[data-v-68f5c418]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--ctrl-pad-x);margin-bottom:14px;background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:var(--r);font-weight:500;font-size:var(--fs)}.stat-sub[data-v-68f5c418]{font-size:var(--fs-md);opacity:.6;font-weight:500}.progress[data-v-68f5c418]{height:6px;border-radius:var(--r-xs);background:var(--surface-3);overflow:hidden;margin:var(--sp-2) 0 var(--sp-1)}.progress-fill[data-v-68f5c418]{height:100%;border-radius:var(--r-xs);transition:width .4s ease}.danger-head[data-v-8c33238b]{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--danger)}.confirm-body[data-v-8c33238b]{color:var(--muted);font-size:var(--fs);margin:0;white-space:pre-line}.bulk-bar[data-v-58b2982a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--sp-4);padding:10px var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--input-bg)}.bulk-count[data-v-58b2982a]{font-size:var(--fs);font-weight:600}.bulk-result[data-v-58b2982a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--sp-4)}.bulk-fail-list[data-v-58b2982a],.bulk-list[data-v-58b2982a]{margin:var(--sp-3) 0;padding-left:18px;font-size:12px;max-height:220px;overflow-y:auto}.bulk-fail-list li[data-v-58b2982a],.bulk-list li[data-v-58b2982a]{margin:2px 0}.quota-line[data-v-4a9717ba]{margin-right:var(--sp-3);font-size:var(--fs-sm)}.per-page[data-v-4a9717ba]{min-width:90px}.owner-name[data-v-4a9717ba]{font-size:var(--fs-sm);white-space:nowrap}.owner-hint[data-v-4a9717ba]{font-size:var(--fs-sm);margin:var(--sp-2) 0 0}.sum[data-v-4a9717ba]{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);align-items:center}.sum+.db-toolbar[data-v-4a9717ba]{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:var(--border-w) solid var(--border)}.sum-item[data-v-4a9717ba]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted)}.sum-item[data-v-4a9717ba]:first-child{color:var(--text);font-weight:600}.sum-item.ok[data-v-4a9717ba]{color:var(--ok)}.sum-item.warn[data-v-4a9717ba]{color:var(--warn)}.sum-dot[data-v-4a9717ba]{width:7px;height:7px;border-radius:50%;background:currentColor}.conn-lead[data-v-4a9717ba]{font-size:var(--fs-sm);margin:0 0 var(--sp-2)}.conn-row[data-v-4a9717ba]{display:grid;grid-template-columns:76px 1fr auto;gap:var(--sp-2);align-items:center}.conn-row+.conn-row[data-v-4a9717ba]{margin-top:var(--sp-1)}.conn-key[data-v-4a9717ba]{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.conn-val[data-v-4a9717ba]{font-size:var(--fs-sm);word-break:break-all}.conn-btns[data-v-4a9717ba]{display:inline-flex;gap:2px;align-items:center}.reveal[data-v-4a9717ba]{padding:2px var(--sp-3);font-size:var(--fs-xs)}.copied-line[data-v-4a9717ba]{display:flex;align-items:center;gap:var(--sp-2);color:var(--ok);font-size:var(--fs-sm);margin:var(--sp-2) 0 0}.tls[data-v-4a9717ba]{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:var(--border-w) solid var(--border)}.tls-head[data-v-4a9717ba]{display:flex;align-items:center;gap:var(--sp-3)}.tls-title[data-v-4a9717ba]{font-size:var(--fs-sm);font-weight:600}.tls-note[data-v-4a9717ba]{font-size:var(--fs-sm);color:var(--muted);margin:var(--sp-2) 0 var(--sp-3)}.tls-snippet+.tls-snippet[data-v-4a9717ba]{margin-top:var(--sp-3)}.tls-snippet-head[data-v-4a9717ba]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.tls-code[data-v-4a9717ba]{display:block;margin-top:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--r);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-all}.quota-banner[data-v-4a9717ba]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--ctrl-pad-x);margin-bottom:14px;background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:var(--r);font-weight:500;font-size:var(--fs)}.hint-bar[data-v-4a9717ba]{display:flex;align-items:center;gap:var(--sp-3);padding:10px var(--ctrl-pad-x);margin-bottom:14px;background:var(--ok-soft);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);border-radius:var(--r);font-weight:500;font-size:var(--fs)}.cluster-info[data-v-4a9717ba]{font-size:12px;color:var(--faint);margin:var(--sp-1) 0 10px}.slot-hint[data-v-4a9717ba]{font-size:12px;color:var(--faint);margin-bottom:10px}.db-name[data-v-4a9717ba]{font-weight:600;font-size:var(--fs)}.state-stack[data-v-4a9717ba]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.health-line[data-v-4a9717ba]{display:flex;align-items:center;gap:5px;white-space:nowrap}.import-hint[data-v-4a9717ba]{font-size:12px}.import-status[data-v-4a9717ba]{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4)}.import-progress[data-v-4a9717ba]{margin-top:14px}.import-progress .prog[data-v-4a9717ba]{width:100%;height:8px}.import-progress .prog-bar.indet[data-v-4a9717ba]{width:30%;animation:dbp-indet-4a9717ba 1.2s ease-in-out infinite}.import-progress .prog-bar.ok[data-v-4a9717ba]{background:var(--ok)}.import-progress .prog-bar.bad[data-v-4a9717ba]{background:var(--danger)}.import-progress-meta[data-v-4a9717ba]{margin-top:var(--sp-2);font-size:12px}.import-error[data-v-4a9717ba]{margin-top:var(--sp-3);white-space:pre-wrap;font-size:12px;max-height:160px;overflow:auto}@keyframes dbp-indet-4a9717ba{0%{margin-left:0}50%{margin-left:55%}to{margin-left:0}}.safety[data-v-6baca3f1]{margin-bottom:var(--sp-5)}.safety .stat-card[data-v-6baca3f1]{margin-bottom:0}.hint-bar[data-v-6baca3f1]{display:flex;align-items:center;gap:var(--sp-3);padding:10px var(--ctrl-pad-x);margin-bottom:14px;background:var(--ok-soft);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);border-radius:var(--r);font-weight:500;font-size:var(--fs)}.bk-toolbar[data-v-6baca3f1]{padding:var(--card-pad) var(--card-pad) var(--sp-4)}.bulk-slot[data-v-6baca3f1]{padding:0 var(--card-pad)}.sched-head[data-v-6baca3f1]{padding:var(--card-pad) var(--card-pad) 0}.audit-meta[data-v-6baca3f1]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:0 var(--card-pad) var(--sp-3);font-size:var(--fs-sm)}.actor-cell[data-v-6baca3f1]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.db-name[data-v-6baca3f1]{font-weight:600;font-size:var(--fs)}.err-note[data-v-6baca3f1]{color:var(--danger);white-space:normal;word-break:break-word}.trig[data-v-6baca3f1]{font-size:var(--fs-sm)}.state-stack[data-v-6baca3f1]{display:flex;flex-direction:column;align-items:flex-start;gap:3px}@media(max-width:900px){.safety[data-v-6baca3f1]{gap:var(--sp-3)}.safety .stat-card[data-v-6baca3f1]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0 var(--sp-4);padding:var(--sp-4)}.safety .stat-icon[data-v-6baca3f1]{grid-column:1;grid-row:1 / span 2;margin:0}.safety .stat-label[data-v-6baca3f1]{grid-column:2;grid-row:1}.safety .stat-foot[data-v-6baca3f1]{grid-column:2;grid-row:2;margin:0}.safety .stat-value[data-v-6baca3f1]{grid-column:3;grid-row:1 / span 2;font-size:var(--fs-xl);white-space:nowrap}.bk-toolbar[data-v-6baca3f1]{padding:var(--sp-4)}.audit-meta[data-v-6baca3f1]{padding:0 var(--sp-4) var(--sp-3)}}.storage-card .card-title[data-v-6baca3f1],.config-card .card-title[data-v-6baca3f1],.recent-card .card-title[data-v-6baca3f1]{flex:1}.recent-card .card-header .fit[data-v-6baca3f1]{flex:0 0 auto;min-width:150px}.dest-list[data-v-6baca3f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-4)}.dest[data-v-6baca3f1]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border:var(--border-w) solid var(--border);border-radius:var(--r);background:var(--surface-2)}.dest-head[data-v-6baca3f1]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.dest-name[data-v-6baca3f1]{font-weight:600;font-size:var(--fs)}.dest-meta[data-v-6baca3f1]{display:flex;flex-direction:column;gap:2px;color:var(--muted)}.dest-usage[data-v-6baca3f1]{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.dir-check[data-v-6baca3f1]{margin:var(--sp-2) 0 0}.cfg-actions[data-v-6baca3f1]{margin-top:var(--sp-4)}.check-line[data-v-6baca3f1]{display:flex;align-items:center;gap:var(--sp-2);text-transform:none}.switch[data-v-6baca3f1]{display:inline-flex;align-items:center;margin:0;cursor:pointer}.switch input[data-v-6baca3f1]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.switch .track[data-v-6baca3f1]{position:relative;width:34px;height:18px;border-radius:var(--r-full, 999px);background:var(--surface-3);border:var(--border-w) solid var(--border);transition:background var(--t-fast),border-color var(--t-fast)}.switch .track[data-v-6baca3f1]:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform var(--t-fast),background var(--t-fast)}.switch input:checked+.track[data-v-6baca3f1]{background:var(--ok-soft);border-color:var(--ok)}.switch input:checked+.track[data-v-6baca3f1]:after{transform:translate(15px);background:var(--ok)}.switch input:focus-visible+.track[data-v-6baca3f1]{box-shadow:var(--ring)}.recent-card[data-v-6baca3f1] tr.row-danger>td{color:var(--danger)}.target-picks[data-v-6baca3f1]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.target-picks label[data-v-6baca3f1]{display:inline-flex;align-items:center;gap:var(--sp-1);margin:0}.recent-filters[data-v-6baca3f1]{display:flex;gap:var(--sp-2)}.recent-filters input[data-v-6baca3f1]{min-width:0}.subtabs[data-v-6baca3f1]{display:inline-flex;gap:2px;padding:3px;margin-bottom:var(--sp-4);background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--r)}.subtabs button[data-v-6baca3f1]{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);font-weight:500}.subtabs button[data-v-6baca3f1]:hover:not(.on){color:var(--text)}.subtabs button.on[data-v-6baca3f1]{background:var(--surface);color:var(--text);font-weight:600}.usage-chip[data-v-3a88aee9]{margin-left:var(--sp-3)}.note-sm[data-v-3a88aee9]{font-size:var(--fs-sm);margin-top:var(--sp-3)}.usage-bar[data-v-3a88aee9]{display:flex;align-items:center;padding:10px var(--ctrl-pad-x);margin-bottom:14px}.mini-label[data-v-3a88aee9]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:14px 0 var(--sp-2);font-weight:600}.row-end[data-v-b648df68]{align-items:flex-end}.grow[data-v-b648df68]{flex:1}.token-box[data-v-b648df68]{margin-top:var(--sp-4)}.lead-note[data-v-b648df68]{margin:0 0 var(--sp-2)}.copy-below[data-v-b648df68]{margin-top:var(--sp-3)}.row-mid[data-v-b9cf721e]{align-items:center}.grow[data-v-b9cf721e]{flex:1}.hex-input[data-v-b9cf721e]{min-width:110px}.num-input[data-v-b9cf721e]{max-width:130px}.unit-row[data-v-b9cf721e]{display:flex;align-items:center;gap:var(--sp-3)}.color-label[data-v-b9cf721e]{margin:0}.lead-note[data-v-b9cf721e]{margin:0 0 var(--sp-3)}.note-sm[data-v-b9cf721e]{margin-top:var(--sp-2)}.note-md[data-v-b9cf721e]{margin-top:var(--sp-3)}.note-xs[data-v-b9cf721e]{margin-top:var(--sp-1)}.verb-grid[data-v-b9cf721e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-4)}.verb-row label[data-v-b9cf721e]{font-size:var(--fs-sm)}.rate-grid[data-v-b9cf721e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-4)}.rate-row label[data-v-b9cf721e]{font-size:var(--fs-sm)}.never-box[data-v-b9cf721e]{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-sm);border:1px solid var(--border);border-radius:var(--r);padding:9px 11px;margin-top:var(--sp-4);color:var(--faint)}.logo-preview[data-v-b9cf721e]{width:44px;height:44px;border-radius:10px;border:1px solid var(--border);display:grid;place-items:center;overflow:hidden;background:var(--surface-2)}.logo-preview img[data-v-b9cf721e]{max-width:100%;max-height:100%}.color-grid[data-v-b9cf721e]{display:grid;gap:10px}.color-row[data-v-b9cf721e]{display:flex;align-items:center;gap:10px}.color-row input[type=color][data-v-b9cf721e]{width:38px;height:34px;padding:3px;border-radius:var(--r-sm);flex:0 0 auto}.color-row input[type=text][data-v-b9cf721e]{font-size:12px}.skin-picker[data-v-c4aa264c]{border:0;padding:0;margin:0;min-width:0}.sr-only[data-v-c4aa264c]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skin-opts[data-v-c4aa264c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-4)}.skin-opt[data-v-c4aa264c]{display:grid;gap:var(--sp-1);margin:0;cursor:pointer;border:var(--border-w) solid var(--border);border-radius:var(--r);padding:var(--sp-4);background:var(--surface-2);transition:border-color var(--t-fast),background var(--t-fast)}.skin-opt[data-v-c4aa264c]:hover{border-color:var(--border-strong)}.skin-opt.on[data-v-c4aa264c]{border-color:var(--accent);background:var(--accent-soft)}.skin-opt[data-v-c4aa264c]:focus-within{box-shadow:var(--ring)}.sk-name[data-v-c4aa264c]{font-size:var(--fs-md);font-weight:600;color:var(--text)}.sk-desc[data-v-c4aa264c]{font-size:var(--fs-xs);color:var(--muted)}.swatch[data-v-c4aa264c]{display:grid;gap:var(--sp-2);align-content:start;height:70px;padding:var(--sp-3);margin-bottom:var(--sp-2);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);box-shadow:var(--card-shadow);overflow:hidden}.sw-bar[data-v-c4aa264c]{height:8px;width:55%;border-radius:var(--r-badge);background:var(--accent)}.sw-row[data-v-c4aa264c]{height:var(--table-row-py);border-radius:var(--r-xs);background:var(--surface-3);border-bottom:var(--nav-divider-w) solid var(--border)}.skin-foot[data-v-c4aa264c]{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap}.skin-foot .sp[data-v-c4aa264c]{flex:1}.lead-note[data-v-32527628]{margin:0 0 var(--sp-4)}.save-row[data-v-32527628]{margin-top:var(--sp-5)}.saved-chip[data-v-32527628]{margin-left:var(--sp-3)}.qr-wrap[data-v-32527628]{text-align:center;margin:var(--sp-3) 0}.qr-img[data-v-32527628]{width:200px;height:200px;border-radius:var(--r-sm)}.sm-note[data-v-32527628]{font-size:var(--fs-sm)}.secret-box[data-v-32527628]{font-size:var(--fs-sm);overflow-wrap:anywhere}.kv[data-v-32527628]{display:flex;justify-content:space-between;padding:var(--sp-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs)}.quota-banner[data-v-32527628]{display:flex;align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);margin-top:10px;background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:var(--r);font-weight:500;font-size:var(--fs-sm)}textarea[data-v-32527628],input[data-v-32527628],select[data-v-32527628]{width:100%;box-sizing:border-box}.tok-toolbar[data-v-bf340980]{padding:var(--sp-5)}.tok-toolbar .spacer[data-v-bf340980]{flex:1;min-width:0}.count-chip[data-v-bf340980]{align-self:center;flex:0 0 auto;min-width:0}.inset-err[data-v-bf340980]{margin:0 var(--sp-5) var(--sp-3)}.lead-note[data-v-bf340980]{margin:var(--sp-2) 0 var(--sp-4)}.log-table[data-v-bf340980]{margin-top:var(--sp-3)}.self-start[data-v-bf340980]{align-self:flex-start}.col-method[data-v-bf340980]{width:80px}.col-scope[data-v-bf340980]{width:180px}.code-pre[data-v-bf340980]{white-space:pre-wrap;overflow-x:auto}.session-note[data-v-bf340980]{margin-top:var(--sp-3)}.lead-note[data-v-bf340980]{margin:var(--sp-2) 0 var(--sp-3)}.wrap-any[data-v-bf340980]{overflow-wrap:anywhere}.ips-hint[data-v-bf340980]{font-size:var(--fs-sm);margin:var(--sp-1) 0 var(--sp-3)}.api-ref[data-v-bf340980]{margin-bottom:14px}.doc-links[data-v-bf340980]{display:flex;gap:var(--sp-2)}.doc-link[data-v-bf340980]{font-size:12px;padding:5px 10px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-decoration:none;transition:all .15s ease}.doc-link[data-v-bf340980]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.tok-label[data-v-bf340980]{font-weight:600;font-size:var(--fs)}.state-pill[data-v-bf340980]{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:var(--r-full);padding:2px 9px;font-size:11px;font-weight:600;cursor:pointer}.state-pill .dot[data-v-bf340980]{width:7px;height:7px;border-radius:50%;background:currentColor}.state-pill.on[data-v-bf340980]{background:var(--ok-soft);color:var(--ok)}.state-pill.off[data-v-bf340980]{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.state-pill[data-v-bf340980]:hover{filter:brightness(1.05)}.scope-chips[data-v-bf340980]{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.chip[data-v-bf340980]{display:inline-flex;align-items:center;gap:var(--sp-1);background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:var(--r-full);padding:2px 9px;font-size:var(--fs-xs);font-weight:500;white-space:nowrap}.chip.ip[data-v-bf340980]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 30%,transparent);background:var(--ok-soft)}.chip.warn[data-v-bf340980]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:var(--warn-soft)}.act[data-v-bf340980]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--r);font-size:12px;font-weight:500;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;transition:all .15s ease}.act[data-v-bf340980]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.act.danger[data-v-bf340980]{color:var(--danger);border-color:transparent;background:transparent}.act.danger[data-v-bf340980]:hover{background:var(--danger-soft);border-color:transparent}.flow-steps[data-v-bf340980]{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-1) 0 var(--sp-4)}.flow-step[data-v-bf340980]{font-size:12px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r);cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;transition:all .15s ease}.flow-step.on[data-v-bf340980]{background:var(--accent-soft);color:var(--accent);border-color:transparent;font-weight:600}.code-block[data-v-bf340980]{display:flex;flex-direction:column;gap:var(--sp-3)}.code-block pre[data-v-bf340980]{margin:0;padding:var(--sp-4) var(--ctrl-pad-x);border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-sm);line-height:1.55;overflow-x:auto}.scope-mono[data-v-bf340980]{font-size:var(--fs-xs);color:var(--accent)}.endpoint-row[data-v-bf340980]{display:flex;align-items:center;gap:10px;margin-top:10px}.endpoint[data-v-bf340980]{flex:1;padding:var(--sp-3) var(--sp-4);border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);overflow-x:auto;white-space:nowrap}button.primary[data-v-bf340980]{display:inline-flex;align-items:center;gap:var(--sp-2)}.modal.wide[data-v-bf340980]{width:640px;max-width:94vw}.scope-grid[data-v-bf340980]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-2)}.scope-item[data-v-bf340980]{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.scope-item input[data-v-bf340980]{width:auto}.scope-name[data-v-bf340980]{font-weight:500}.scope-key[data-v-bf340980]{font-size:11px;color:var(--faint);margin-left:auto}textarea[data-v-bf340980],input[data-v-bf340980]{width:100%;box-sizing:border-box}.live-toggle[data-v-fc5dd92c]{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-sm);-webkit-user-select:none;user-select:none}.live-toggle input[data-v-fc5dd92c]{display:none}.live-toggle .dot[data-v-fc5dd92c]{width:8px;height:8px;border-radius:50%;background:var(--muted)}.live-toggle .dot.on[data-v-fc5dd92c]{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.seg[data-v-fc5dd92c]{display:inline-flex;gap:var(--sp-2);margin-bottom:var(--sp-4)}.seg button[data-v-fc5dd92c]{background:var(--surface);border:var(--border-w) solid var(--border);color:var(--muted);font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);cursor:pointer}.seg button.on[data-v-fc5dd92c]{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text);font-weight:600}.cards[data-v-fc5dd92c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.stat[data-v-fc5dd92c]{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.stat .k[data-v-fc5dd92c]{font-size:var(--fs-sm);color:var(--muted)}.stat .v[data-v-fc5dd92c]{font-size:1.5rem;font-weight:700;line-height:1.1}.stat.ok .v[data-v-fc5dd92c]{color:var(--ok)}.stat.warn .v[data-v-fc5dd92c]{color:var(--warn)}.stat.over .v[data-v-fc5dd92c]{color:var(--danger)}.card-head[data-v-fc5dd92c]{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap}.card-head .sp[data-v-fc5dd92c]{flex:1}.card-head .search[data-v-fc5dd92c]{flex:0 1 260px}.chart-wrap[data-v-fc5dd92c]{position:relative;height:260px}.chart-empty[data-v-fc5dd92c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;text-align:center}.filters[data-v-fc5dd92c]{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap}.filters .sp[data-v-fc5dd92c]{flex:1}.filters .search[data-v-fc5dd92c]{flex:0 1 320px}.filters select[data-v-fc5dd92c]{width:auto;min-width:140px}.inline-label[data-v-fc5dd92c]{margin:0;white-space:nowrap}.num-min[data-v-fc5dd92c]{width:110px}.note-sm[data-v-fc5dd92c]{font-size:var(--fs-sm);margin-top:var(--sp-3)}.trace-kpis[data-v-fc5dd92c]{display:grid;grid-template-columns:minmax(140px,.7fr) 1.2fr 1.2fr;gap:var(--sp-3);margin-bottom:var(--sp-4)}.trace-kpis .stat[data-v-fc5dd92c]{min-width:0}.bars[data-v-fc5dd92c]{list-style:none;margin:var(--sp-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.bars li[data-v-fc5dd92c]{display:grid;grid-template-columns:minmax(70px,1fr) 2fr auto;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.bar-label[data-v-fc5dd92c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track[data-v-fc5dd92c]{height:6px;background:var(--surface-2);border-radius:var(--r-full);overflow:hidden}.bar-fill[data-v-fc5dd92c]{display:block;height:100%;background:var(--accent)}.bar-num[data-v-fc5dd92c]{color:var(--muted)}.mini[data-v-fc5dd92c]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.mini th[data-v-fc5dd92c]{text-align:left;color:var(--muted);font-weight:var(--label-weight);padding:var(--sp-2) var(--sp-3);border-bottom:var(--border-w) solid var(--border)}.mini td[data-v-fc5dd92c]{padding:var(--sp-2) var(--sp-3);border-bottom:var(--border-w) solid var(--border)}.cell-q[data-v-fc5dd92c]{display:inline-block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.num.hot[data-v-fc5dd92c]{color:var(--danger);font-weight:600}[data-v-fc5dd92c] .trace-danger td{background:var(--danger-soft)}[data-v-fc5dd92c] .trace-danger td:first-child{box-shadow:inset 3px 0 0 var(--danger)}[data-v-fc5dd92c] .trace-warn td{background:var(--warn-soft)}[data-v-fc5dd92c] .trace-warn td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.policy-grid[data-v-fc5dd92c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4);margin-top:var(--sp-3)}.policy-grid.busy[data-v-fc5dd92c]{opacity:.6;pointer-events:none}.policy-field label[data-v-fc5dd92c]{margin-top:0}@media(max-width:720px){.cards[data-v-fc5dd92c]{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-kpis[data-v-fc5dd92c]{grid-template-columns:1fr}}.fw-stats[data-v-066102ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.fw-stat[data-v-066102ed]{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-lg)}.fw-stat .k[data-v-066102ed]{font-size:var(--fs-sm);color:var(--muted)}.fw-stat .v[data-v-066102ed]{font-size:1.25rem;font-weight:700;line-height:1.2}.seg[data-v-066102ed]{display:inline-flex;gap:var(--sp-2)}.seg button[data-v-066102ed]{background:var(--surface);border:var(--border-w) solid var(--border);color:var(--muted);font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);cursor:pointer}.seg button.on[data-v-066102ed]{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text);font-weight:600}.fw-banner[data-v-066102ed]{display:flex;align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);border-radius:var(--r);font-size:var(--fs-sm);font-weight:500;margin-bottom:var(--sp-3);border:var(--border-w) solid transparent}.fw-banner.warn[data-v-066102ed]{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.fw-banner.danger[data-v-066102ed]{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.fw-add[data-v-066102ed]{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3)}.fw-add input[data-v-066102ed]{flex:1;min-width:0}.fw-list[data-v-066102ed]{list-style:none;margin:0 0 var(--sp-3);padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.fw-item[data-v-066102ed]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--r-sm)}.fw-errors[data-v-066102ed]{margin:var(--sp-2) 0 0;padding-left:var(--sp-4)}.note-sm[data-v-066102ed]{font-size:var(--fs-sm);margin-top:var(--sp-3)}.fw-actions[data-v-066102ed]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4)}.fw-actions .fw-sp[data-v-066102ed]{flex:1}.fw-saved[data-v-066102ed]{margin:0}.pass-row[data-v-56da6ac5]{display:flex;gap:var(--sp-2);align-items:stretch}.pass-row input[data-v-56da6ac5]{flex:1;min-width:0}.pass-row .ghost[data-v-56da6ac5]{white-space:nowrap}.total-line[data-v-56da6ac5]{font-size:var(--fs-sm);align-self:center}.kpi[data-v-56da6ac5]{margin-bottom:var(--sp-4)}.toolbar .spacer[data-v-56da6ac5]{flex:1}.box-note[data-v-56da6ac5]{font-size:var(--fs-sm);margin:var(--sp-2) 0 0}.modal.wide[data-v-56da6ac5]{width:640px;max-width:94vw}.qr-wrap[data-v-56da6ac5]{text-align:center;margin:var(--sp-3) 0}.qr-img[data-v-56da6ac5]{width:200px;height:200px;border-radius:var(--r-sm)}.sm-note[data-v-56da6ac5]{font-size:var(--fs-sm)}.secret-box[data-v-56da6ac5]{font-size:var(--fs-sm);overflow-wrap:anywhere}.mini-label[data-v-56da6ac5]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:14px 0 var(--sp-2);font-weight:600}.ip-title[data-v-56da6ac5]{color:var(--accent)}.ip-box[data-v-56da6ac5]{border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-4);background:var(--surface-2)}.ip-box label[data-v-56da6ac5]{margin-top:var(--sp-3)}.resource-grid[data-v-56da6ac5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-3)}.res-row[data-v-56da6ac5]{display:grid;grid-template-columns:92px 1fr 110px;gap:var(--sp-3);align-items:center}.res-check[data-v-56da6ac5]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--faint);margin:0}.res-label[data-v-56da6ac5]{font-size:12px;color:var(--text)}textarea[data-v-56da6ac5],input[data-v-56da6ac5],select[data-v-56da6ac5]{width:100%;box-sizing:border-box}.status-toggle[data-v-56da6ac5]{border:1px solid transparent;border-radius:var(--r-full);padding:2px 10px;font-size:11px;font-weight:600;cursor:pointer;text-transform:lowercase}.status-toggle.active[data-v-56da6ac5]{background:var(--ok-soft);color:var(--ok)}.status-toggle.disabled[data-v-56da6ac5]{background:var(--warn-soft);color:var(--warn)}.status-toggle.banned[data-v-56da6ac5]{background:var(--danger-soft);color:var(--danger)}.mini-label[data-v-b438dba1]{margin-top:var(--sp-5);font-size:var(--fs-xs);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.check-line[data-v-b438dba1],.note-md[data-v-b438dba1],.note-md[data-v-3a3294ad]{margin-top:var(--sp-3)}.modal.wide[data-v-3a3294ad]{width:680px;max-width:94vw}.mini-label[data-v-3a3294ad]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:14px 0 var(--sp-2);font-weight:600}.perm-groups[data-v-3a3294ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-4)}.perm-group[data-v-3a3294ad]{border:1px solid var(--border);border-radius:var(--r);padding:10px}.perm-group-title[data-v-3a3294ad]{font-size:12px;font-weight:700;color:var(--accent);margin-bottom:var(--sp-2);text-transform:capitalize}.perm-item[data-v-3a3294ad]{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);margin:var(--sp-1) 0;font-weight:400}.perm-item input[data-v-3a3294ad]{width:auto}.muted.sm[data-v-3a3294ad]{font-size:12px;margin:var(--sp-1) 0 10px}.menu-grid[data-v-3a3294ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-3)}.menu-item[data-v-3a3294ad]{display:flex;align-items:flex-start;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-3) 10px;font-weight:400}.menu-item input[data-v-3a3294ad]{width:auto;margin-top:2px}.menu-item.off[data-v-3a3294ad]{opacity:.62}.menu-txt[data-v-3a3294ad]{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-txt b[data-v-3a3294ad]{font-size:var(--fs-sm)}.menu-txt small[data-v-3a3294ad],.menu-txt em[data-v-3a3294ad]{font-size:11px;color:var(--faint);font-style:normal;word-break:break-word}.lead-note[data-v-a8198405]{margin:var(--sp-2) 0 var(--sp-4)}.scope-note[data-v-a8198405]{font-size:var(--fs-sm);margin:calc(var(--sp-2) * -1) 0 var(--sp-3)}.suggest-select[data-v-a8198405]{max-width:280px}.no-params[data-v-a8198405]{padding:var(--sp-3) 0}.note-sm[data-v-a8198405]{font-size:var(--fs-sm);margin-top:var(--sp-3)}.act[data-v-a8198405]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--r);font-size:12px;font-weight:500;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;transition:all .15s ease}.act[data-v-a8198405]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.act.danger[data-v-a8198405]{color:var(--danger);border-color:transparent;background:transparent}.act.danger[data-v-a8198405]:hover{background:var(--danger-soft)}.modal.wide[data-v-a8198405]{width:760px;max-width:94vw}.cfg-ver[data-v-a8198405]{margin-left:var(--sp-3)}.cfg-head[data-v-a8198405]{display:flex;align-items:center;gap:10px;margin-bottom:var(--sp-3);flex-wrap:wrap}.cfg-head .sp[data-v-a8198405]{flex:1}.cfg-section[data-v-a8198405]{font-family:var(--mono);font-weight:700;color:var(--accent);white-space:nowrap}.cfg-grid[data-v-a8198405]{display:flex;flex-direction:column;gap:var(--sp-2);max-height:46vh;overflow-y:auto;padding-right:var(--sp-1)}.cfg-row[data-v-a8198405]{display:grid;grid-template-columns:1fr 1fr 34px;gap:var(--sp-3);align-items:center}.cfg-row input[data-v-a8198405],.cfg-row select[data-v-a8198405]{width:100%;box-sizing:border-box}.key-cell[data-v-a8198405],.val-cell[data-v-a8198405]{display:flex;align-items:center;gap:var(--sp-2)}.val-cell .unit[data-v-a8198405]{font-size:11px;color:var(--muted);white-space:nowrap}.hint[data-v-a8198405]{flex:none;width:17px;height:17px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;cursor:help;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.hint[data-v-a8198405]:hover,.hint[data-v-a8198405]:focus{background:var(--accent);color:#fff;border-color:var(--accent);outline:none}.field-err[data-v-a8198405]{font-size:11px;color:var(--danger);margin:2px 0 2px var(--sp-1)}.warn-box[data-v-a8198405]{display:flex;flex-direction:column;gap:3px;margin-bottom:10px;padding:9px 11px;border-radius:var(--r);font-size:12px;background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.row-end[data-v-1c179b31]{justify-content:flex-end;margin-top:var(--sp-3)}.note-sm[data-v-1c179b31]{font-size:var(--fs-sm);margin-top:var(--sp-2)}.mint-btn[data-v-1c179b31]{margin-bottom:var(--sp-4)}.file-note[data-v-1c179b31]{font-size:var(--fs-sm);margin:var(--sp-3) 0 var(--sp-1)}.session-note[data-v-1c179b31]{margin-top:var(--sp-3)}.tool-name[data-v-1c179b31]{white-space:nowrap}.admin-tag[data-v-1c179b31]{margin-left:var(--sp-2)}.lead-note[data-v-1c179b31]{margin:var(--sp-2) 0 var(--sp-3)}.wrap-any[data-v-1c179b31]{overflow-wrap:anywhere}.scopes-hint[data-v-1c179b31]{font-size:var(--fs-sm);margin:0 0 var(--sp-2)}.cap-grid[data-v-1c179b31]{display:grid;gap:var(--sp-2);margin:var(--sp-3) 0}.cap-row[data-v-1c179b31]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-3) 11px}.cap-name[data-v-1c179b31]{flex:1;font-size:var(--fs-sm);min-width:150px}.cap-row input[data-v-1c179b31]{width:110px}.cap-val[data-v-1c179b31]{font-size:var(--fs)}.wgrid[data-v-1c179b31]{display:grid;gap:var(--sp-3);margin:10px 0}.wgrid.dim[data-v-1c179b31]{opacity:.55}.wrow[data-v-1c179b31]{display:flex;align-items:center;gap:10px;padding:10px var(--sp-4);border:1px solid var(--border);border-radius:var(--r);font-weight:400}.wrow.on[data-v-1c179b31]{border-color:var(--accent)}.wrow.danger.on[data-v-1c179b31]{border-color:var(--danger)}.wrow input[data-v-1c179b31]{width:auto}.wtxt[data-v-1c179b31]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.wtxt b[data-v-1c179b31]{font-size:var(--fs)}.wtxt small[data-v-1c179b31]{font-size:var(--fs-xs);color:var(--faint)}.danger-title[data-v-1c179b31]{display:flex;align-items:center;gap:7px;color:var(--danger)}.warn-list[data-v-1c179b31]{margin:var(--sp-3) 0 0 18px;font-size:var(--fs)}.warn-list li[data-v-1c179b31]{margin:var(--sp-1) 0}.off-card[data-v-1c179b31]{border-color:var(--warn)}.off-card .card-title[data-v-1c179b31]{color:var(--warn)}.prose[data-v-1c179b31]{font-size:var(--fs);line-height:1.65;color:var(--text);margin:0 0 var(--sp-4)}.bullets[data-v-1c179b31]{padding-left:18px}.bullets li[data-v-1c179b31]{margin-bottom:var(--sp-2)}.step[data-v-1c179b31]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;margin-right:var(--sp-2);background:var(--accent);color:#fff;font-size:11px;font-weight:700}.facts[data-v-1c179b31]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-2) var(--sp-5);margin-bottom:var(--sp-4)}.fact[data-v-1c179b31]{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-sm);padding:var(--sp-1) 0;border-bottom:1px solid var(--border)}.fact code[data-v-1c179b31]{overflow-wrap:anywhere}.note[data-v-1c179b31]{display:flex;gap:10px;padding:10px var(--sp-4);border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border)}.note strong[data-v-1c179b31]{font-size:var(--fs)}.note .prose[data-v-1c179b31]{margin:var(--sp-1) 0 0}.chips[data-v-1c179b31]{display:flex;gap:var(--sp-2);flex-wrap:wrap}.chip[data-v-1c179b31]{font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-xs);background:var(--surface-2);border:var(--border-w) solid var(--border);color:var(--muted);cursor:pointer}.chip.on[data-v-1c179b31]{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text);font-weight:600}.snippet[data-v-1c179b31]{position:relative;margin-top:var(--sp-3)}.snippet pre[data-v-1c179b31]{margin:0;padding:var(--sp-4);border-radius:var(--r);overflow-x:auto;background:var(--surface-2);border:1px solid var(--border);font-size:12px;line-height:1.55;white-space:pre}.copy-btn[data-v-1c179b31]{position:absolute;top:8px;right:8px}.scope-grid[data-v-1c179b31]{display:grid;gap:var(--sp-2)}.scope-item[data-v-1c179b31]{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm)}.scope-item input[data-v-1c179b31]{width:auto}.scope-key[data-v-1c179b31]{font-weight:600}.scope-tools[data-v-1c179b31]{font-size:11px;color:var(--faint);margin-left:auto;text-align:right}input[data-v-1c179b31],select[data-v-1c179b31]{width:100%;box-sizing:border-box}.consent-wrap[data-v-d3b97432]{display:flex;justify-content:center;padding:28px var(--sp-5) 48px}.consent[data-v-d3b97432]{width:560px;max-width:100%}.head[data-v-d3b97432]{display:flex;align-items:center;gap:10px;margin-bottom:var(--sp-2)}.head h1[data-v-d3b97432]{font-size:19px;margin:0}.logo[data-v-d3b97432]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft, var(--surface));color:var(--accent)}.lead[data-v-d3b97432]{font-size:var(--fs-md);margin:var(--sp-2) 0 14px}.facts[data-v-d3b97432]{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-4)}.fact[data-v-d3b97432]{display:flex;justify-content:space-between;gap:var(--sp-4);font-size:var(--fs);border-bottom:1px dashed var(--border);padding-bottom:5px}.fact code[data-v-d3b97432],.fact b[data-v-d3b97432]{word-break:break-all;text-align:right}.warn-box[data-v-d3b97432]{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-sm);border:1px solid var(--warn);color:var(--warn);border-radius:var(--r);padding:9px 11px;margin-bottom:14px}.mini-label[data-v-d3b97432]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:var(--sp-4) 0 var(--sp-3);font-weight:600}.scope[data-v-d3b97432]{display:flex;gap:9px;align-items:flex-start;padding:var(--sp-3) 10px;border:1px solid var(--border);border-radius:var(--r);margin-bottom:var(--sp-2);font-weight:400}.scope input[data-v-d3b97432]{width:auto;margin-top:3px}.scope span[data-v-d3b97432]{display:flex;flex-direction:column;gap:1px;min-width:0}.scope b[data-v-d3b97432]{font-size:var(--fs)}.scope small[data-v-d3b97432]{font-size:11px;color:var(--faint)}.denied[data-v-d3b97432]{font-size:12px;margin:var(--sp-3) 0;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.actions[data-v-d3b97432]{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.fine[data-v-d3b97432]{font-size:var(--fs-xs);margin-top:10px;text-align:right}:root{--font: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-full: 999px;--content-max: 1440px;--ease: cubic-bezier(.22, .61, .36, 1);--t-fast: .13s var(--ease);--t: .2s var(--ease)}:root,[data-skin=classic]{--sp-1: 4px;--sp-2: 6px;--sp-3: 8px;--sp-4: 12px;--sp-5: 16px;--sp-6: 24px;--fs-xs: 11.5px;--fs-sm: 12.5px;--fs: 13.5px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 23px;--r-xs: 6px;--r-sm: 8px;--r: 10px;--r-lg: 14px;--border-w: 1px;--card-pad: 20px;--table-row-py: 11px;--table-head-py: 9px;--lh: 1.55;--lh-tight: 1.25;--h-weight: 650;--h-tracking: -.025em;--h-transform: none;--label-weight: 550;--label-tracking: .01em;--label-transform: none;--btn-weight: 560;--btn-tracking: -.005em;--btn-transform: none;--r-btn: var(--r-sm);--r-badge: var(--r-xs);--card-shadow: none;--hover-lift: 0px;--nav-divider-w: 0px;--sidebar-w: 244px;--sidebar-w-collapsed: 68px;--sidebar-pad: 14px 12px;--nav-gap: 2px;--nav-item-py: 9px;--nav-item-px: 10px;--nav-item-fs: 13.5px;--nav-label-fs: 10.5px;--topbar-h: 58px;--topbar-pad-x: 22px;--page-pad-top: 26px;--page-pad-x: 28px;--page-head-mb: 22px;--grid-gap: 16px;--card-header-mb: 14px;--card-title-fs: 15px;--stat-pad: 16px 18px;--stat-fs: 28px;--modal-pad: 22px;--ctrl-pad-x: 13px;--ctrl-h: 36px;--tab-pad: 9px 13px;--empty-pad: 40px 20px;--icon-btn: 34px;--icon-btn-sm: 30px}@media(max-width:900px){:root,[data-skin=classic]{--card-pad: 16px;--table-row-py: 10px;--table-head-py: 8px;--page-pad-x: 20px;--page-pad-top: 20px;--grid-gap: 14px;--ctrl-h: 40px;--icon-btn: 40px;--icon-btn-sm: 34px;--fs-xl: 21px}}@media(max-width:900px){:root,[data-skin=classic]{--fs: 13px;--fs-md: 14px;--fs-lg: 16px;--table-row-py: 11px;--table-head-py: 8px;--ctrl-h: 38px;--icon-btn: 38px;--icon-btn-sm: 32px;--ctrl-pad-x: 12px;--sidebar-pad: 12px 12px;--nav-item-py: 10px;--topbar-h: 54px;--topbar-pad-x: 16px;--page-pad-top: 18px;--page-pad-x: 16px;--page-head-mb: 16px;--grid-gap: 14px;--card-pad: 16px;--card-header-mb: 12px;--stat-pad: 16px;--stat-fs: 26px;--modal-pad: 20px;--tab-pad: 10px 12px;--empty-pad: 36px 20px}}@media(max-width:900px){:root,[data-skin=classic]{--card-pad: 16px;--table-row-py: 10px;--page-pad-top: 20px;--page-pad-x: 20px;--page-head-mb: 18px;--grid-gap: 14px;--card-header-mb: 12px;--stat-pad: 16px;--stat-fs: 24px;--modal-pad: 20px;--tab-pad: 9px 12px;--empty-pad: 36px 20px;--topbar-pad-x: 16px;--sidebar-pad: 12px 12px}}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #0a0b0f;--bg-accent: radial-gradient(1100px 520px at 78% -8%, rgba(79,124,255,.09), transparent 60%), radial-gradient(900px 500px at 8% 108%, rgba(62,207,142,.05), transparent 55%);--surface: #101216;--surface-2: #15181e;--surface-3: #1b1f27;--surface-hover: #171b22;--border: #21252e;--border-strong: #2c313c;--text: #e8eaee;--muted: #878d99;--faint: #5c626d;--accent: #4f7cff;--accent-hover: #6b91ff;--accent-soft: rgba(79,124,255,.14);--ok: #3ecf8e;--ok-soft: rgba(62,207,142,.13);--warn: #f5b544;--warn-soft: rgba(245,181,68,.13);--danger: #f0645f;--danger-soft: rgba(240,100,95,.13);--info: #6aa6ff;--info-soft: rgba(106,166,255,.13);--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow: 0 8px 24px -8px rgba(0,0,0,.5);--shadow-lg: 0 24px 60px -12px rgba(0,0,0,.65);--input-bg: #0d0f14;--ring: 0 0 0 3px rgba(79,124,255,.22)}:root[data-theme=light]{color-scheme:light;--bg: #f6f7f9;--bg-accent: radial-gradient(1100px 520px at 78% -8%, rgba(47,92,255,.06), transparent 60%), radial-gradient(900px 500px at 8% 108%, rgba(16,163,127,.05), transparent 55%);--surface: #ffffff;--surface-2: #f2f4f7;--surface-3: #e9ecf1;--surface-hover: #f7f8fa;--border: #e3e6eb;--border-strong: #d0d5dd;--text: #0d0f13;--muted: #5f6673;--faint: #8b929e;--accent: #2f5cff;--accent-hover: #1f47d6;--accent-soft: rgba(47,92,255,.1);--ok: #10a37f;--ok-soft: rgba(16,163,127,.1);--warn: #b7791f;--warn-soft: rgba(183,121,31,.1);--danger: #d64545;--danger-soft: rgba(214,69,69,.09);--info: #2f5cff;--info-soft: rgba(47,92,255,.1);--shadow-sm: 0 1px 2px rgba(16,24,40,.06);--shadow: 0 8px 24px -8px rgba(16,24,40,.12);--shadow-lg: 0 24px 60px -12px rgba(16,24,40,.2);--input-bg: #ffffff;--ring: 0 0 0 3px rgba(47,92,255,.16)}:root[data-skin=compact],[data-skin=compact]{--sp-1: 2px;--sp-2: 3px;--sp-3: 5px;--sp-4: 7px;--sp-5: 10px;--sp-6: 14px;--fs-xs: 11px;--fs-sm: 11.5px;--fs: 12.5px;--fs-md: 13px;--fs-lg: 14.5px;--fs-xl: 18px;--r-xs: 3px;--r-sm: 4px;--r: 5px;--r-lg: 7px;--border-w: 1px;--card-pad: 10px;--table-row-py: 4px;--table-head-py: 5px;--lh: 1.36;--lh-tight: 1.18;--h-weight: 650;--h-tracking: -.02em;--h-transform: none;--label-weight: 600;--label-tracking: .02em;--label-transform: none;--btn-weight: 600;--btn-tracking: 0;--btn-transform: none;--r-btn: var(--r-sm);--r-badge: var(--r-xs);--card-shadow: none;--hover-lift: 0px;--nav-divider-w: 0px;--sidebar-w: 196px;--sidebar-w-collapsed: 56px;--sidebar-pad: 8px 7px;--nav-gap: 1px;--nav-item-py: 5px;--nav-item-px: 8px;--nav-item-fs: 12.5px;--nav-label-fs: 10px;--topbar-h: 42px;--topbar-pad-x: 14px;--page-pad-top: 12px;--page-pad-x: 14px;--page-head-mb: 10px;--grid-gap: 8px;--card-header-mb: 8px;--card-title-fs: 13px;--stat-pad: 8px 10px;--stat-fs: 20px;--modal-pad: 10px;--ctrl-pad-x: 10px;--ctrl-h: 30px;--tab-pad: 5px 9px;--empty-pad: 20px 14px;--icon-btn: 28px;--icon-btn-sm: 24px}@media(max-width:900px){:root[data-skin=compact],[data-skin=compact]{--ctrl-h: 42px;--icon-btn: 40px;--icon-btn-sm: 34px;--table-row-py: 10px;--table-head-py: 9px;--lh: 1.45;--page-pad-x: 16px;--card-pad: 14px}}@media(max-width:900px){:root[data-skin=compact],[data-skin=compact]{--ctrl-h: 42px;--icon-btn: 40px;--icon-btn-sm: 34px;--table-head-py: 9px;--table-row-py: 10px;--sp-3: 8px;--sp-4: 10px;--sp-5: 14px;--sp-6: 20px;--fs-xs: 11.5px;--fs-sm: 12.5px;--fs: 13px;--fs-md: 13.5px;--fs-lg: 15px;--fs-xl: 18px;--lh: 1.45;--lh-tight: 1.24;--nav-item-py: 10px;--nav-item-px: 11px;--nav-gap: 2px;--nav-label-fs: 11px;--sidebar-w: 200px;--sidebar-w-collapsed: 58px;--sidebar-pad: 12px 12px;--topbar-h: 52px;--topbar-pad-x: 14px;--page-pad-top: 14px;--page-pad-x: 14px;--page-head-mb: 14px;--grid-gap: 12px;--card-pad: 14px;--card-header-mb: 12px;--card-title-fs: 14px;--stat-pad: 13px 15px;--stat-fs: 24px;--modal-pad: 18px;--ctrl-pad-x: 12px;--tab-pad: 10px 14px;--empty-pad: 30px 18px}}@media(max-width:900px){:root[data-skin=compact],[data-skin=compact]{--sp-3: 9px;--sp-5: 15px;--sp-6: 22px;--fs-xs: 11.5px;--fs-sm: 12px;--fs: 13px;--fs-md: 13.5px;--lh: 1.45;--lh-tight: 1.24;--table-row-py: 10px;--nav-item-py: 10px;--nav-item-px: 12px;--nav-label-fs: 11px;--topbar-h: 52px;--topbar-pad-x: 14px;--page-pad-top: 15px;--page-pad-x: 15px;--page-head-mb: 15px;--grid-gap: 12px;--card-pad: 14px;--card-header-mb: 12px;--card-title-fs: 14px;--stat-pad: 13px 15px;--stat-fs: 23px;--modal-pad: 18px;--ctrl-pad-x: 12px;--tab-pad: 10px 14px;--empty-pad: 32px 20px}}:root[data-skin=premium],[data-skin=premium]{--sp-1: 6px;--sp-2: 9px;--sp-3: 13px;--sp-4: 18px;--sp-5: 26px;--sp-6: 36px;--fs-xs: 13px;--fs-sm: 14px;--fs: 15px;--fs-md: 16.5px;--fs-lg: 20px;--fs-xl: 28px;--r-xs: 12px;--r-sm: 16px;--r: 20px;--r-lg: 28px;--border-w: 1px;--r-btn: var(--r-full);--r-badge: var(--r-full);--card-pad: 28px;--table-row-py: 16px;--table-head-py: 14px;--lh: 1.7;--lh-tight: 1.32;--h-weight: 600;--h-tracking: -.04em;--h-transform: none;--label-weight: 550;--label-tracking: .02em;--label-transform: none;--btn-weight: 600;--btn-tracking: 0;--btn-transform: none;--card-shadow: var(--shadow-lg);--hover-lift: -4px;--nav-divider-w: 0px;--sidebar-w: 276px;--sidebar-w-collapsed: 72px;--sidebar-pad: 20px 16px;--nav-gap: 6px;--nav-item-py: 12px;--nav-item-px: 14px;--nav-item-fs: 15px;--nav-label-fs: 11.5px;--topbar-h: 72px;--topbar-pad-x: 30px;--page-pad-top: 34px;--page-pad-x: 38px;--page-head-mb: 30px;--grid-gap: 22px;--card-header-mb: 20px;--card-title-fs: 17px;--stat-pad: 22px 24px;--stat-fs: 36px;--modal-pad: 30px;--ctrl-pad-x: 18px;--ctrl-h: 44px;--tab-pad: 12px 18px;--empty-pad: 56px 26px;--icon-btn: 44px;--icon-btn-sm: 38px}@media(max-width:900px){:root[data-skin=premium],[data-skin=premium]{--card-pad: 18px;--table-row-py: 12px;--table-head-py: 10px;--grid-gap: 14px;--page-pad-x: 18px;--page-pad-top: 22px;--fs-xl: 24px;--ctrl-h: 46px;--icon-btn: 46px;--icon-btn-sm: 38px;--hover-lift: 0px}}@media(max-width:900px){:root[data-skin=premium],[data-skin=premium]{--sp-1: 4px;--sp-2: 6px;--sp-3: 9px;--sp-4: 12px;--sp-5: 17px;--sp-6: 22px;--fs-xs: 12px;--fs-sm: 12.5px;--fs: 13.5px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 22px;--r-xs: 8px;--r-sm: 10px;--r: 12px;--r-lg: 16px;--lh: 1.55;--lh-tight: 1.26;--h-tracking: -.03em;--ctrl-h: 44px;--icon-btn: 44px;--icon-btn-sm: 36px;--table-row-py: 11px;--table-head-py: 10px;--card-pad: 16px;--sidebar-w: 256px;--sidebar-w-collapsed: 64px;--sidebar-pad: 16px 12px;--nav-gap: 3px;--nav-item-py: 10px;--nav-item-px: 12px;--nav-item-fs: 13.5px;--topbar-h: 56px;--topbar-pad-x: 16px;--page-pad-top: 20px;--page-pad-x: 18px;--page-head-mb: 20px;--grid-gap: 14px;--card-header-mb: 14px;--card-title-fs: 15px;--stat-pad: 16px 18px;--stat-fs: 26px;--modal-pad: 20px;--ctrl-pad-x: 14px;--tab-pad: 10px 13px;--empty-pad: 36px 20px;--hover-lift: 0px}}@media(max-width:900px){:root[data-skin=premium],[data-skin=premium]{--sp-1: 4px;--sp-2: 6px;--sp-3: 9px;--sp-4: 12px;--sp-5: 16px;--sp-6: 22px;--fs-xs: 12px;--fs-sm: 13px;--fs: 13.5px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 22px;--r-xs: 7px;--r-sm: 10px;--r: 12px;--r-lg: 15px;--card-pad: 16px;--table-row-py: 10px;--sidebar-w: 248px;--sidebar-w-collapsed: 64px;--sidebar-pad: 14px 12px;--nav-gap: 4px;--nav-item-py: 9px;--nav-item-px: 11px;--nav-item-fs: 13.5px;--topbar-h: 54px;--topbar-pad-x: 16px;--page-pad-top: 20px;--page-pad-x: 18px;--page-head-mb: 18px;--grid-gap: 13px;--card-header-mb: 12px;--card-title-fs: 15px;--stat-pad: 14px 16px;--stat-fs: 26px;--modal-pad: 20px;--ctrl-pad-x: 13px;--tab-pad: 9px 12px;--empty-pad: 32px 18px;--hover-lift: 0px}}:root[data-skin=enterprise],[data-skin=enterprise]{--sp-1: 3px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 11px;--sp-6: 15px;--fs-xs: 10.5px;--fs-sm: 11.5px;--fs: 12.5px;--fs-md: 13px;--fs-lg: 14px;--fs-xl: 16px;--r-xs: 0px;--r-sm: 0px;--r: 1px;--r-lg: 2px;--border-w: 2px;--r-btn: 0px;--r-badge: 0px;--nav-divider-w: 1px;--lh: 1.35;--lh-tight: 1.15;--h-weight: 700;--h-tracking: .04em;--h-transform: uppercase;--label-weight: 700;--label-tracking: .1em;--label-transform: uppercase;--btn-weight: 650;--btn-tracking: .08em;--btn-transform: uppercase;--card-pad: 12px;--table-row-py: 5px;--table-head-py: 6px;--card-shadow: none;--hover-lift: 0px;--sidebar-w: 200px;--sidebar-w-collapsed: 56px;--sidebar-pad: 7px 6px;--nav-gap: 0px;--nav-item-py: 6px;--nav-item-px: 8px;--nav-item-fs: 12px;--nav-label-fs: 10px;--topbar-h: 40px;--topbar-pad-x: 12px;--page-pad-top: 10px;--page-pad-x: 14px;--page-head-mb: 10px;--grid-gap: 7px;--card-header-mb: 8px;--card-title-fs: 12.5px;--stat-pad: 9px 11px;--stat-fs: 20px;--modal-pad: 12px;--ctrl-pad-x: 9px;--ctrl-h: 30px;--tab-pad: 6px 10px;--empty-pad: 18px 14px;--icon-btn: 28px;--icon-btn-sm: 24px}@media(max-width:900px){:root[data-skin=enterprise],[data-skin=enterprise]{--ctrl-h: 40px;--icon-btn: 38px;--icon-btn-sm: 32px;--table-row-py: 11px;--table-head-py: 8px;--lh: 1.45;--page-pad-x: 16px;--card-pad: 14px}}@media(max-width:900px){:root[data-skin=enterprise],[data-skin=enterprise]{--sp-3: 8px;--sp-5: 13px;--sp-6: 18px;--fs-xs: 11.5px;--fs-sm: 12px;--fs: 13px;--fs-md: 13.5px;--fs-lg: 15.5px;--lh: 1.45;--lh-tight: 1.22;--h-tracking: .03em;--label-tracking: .09em;--btn-tracking: .07em;--ctrl-h: 40px;--icon-btn: 38px;--icon-btn-sm: 32px;--table-head-py: 8px;--table-row-py: 11px;--nav-item-py: 11px;--nav-item-px: 12px;--nav-label-fs: 11px;--sidebar-w: 188px;--topbar-h: 52px;--topbar-pad-x: 14px;--page-pad-top: 14px;--page-pad-x: 14px;--page-head-mb: 14px;--grid-gap: 12px;--card-pad: 14px;--card-header-mb: 12px;--modal-pad: 18px;--ctrl-pad-x: 12px;--tab-pad: 10px 14px;--empty-pad: 32px 20px;--stat-pad: 14px 16px;--stat-fs: 24px}}@media(max-width:900px){:root[data-skin=enterprise],[data-skin=enterprise]{--lh: 1.45;--lh-tight: 1.22;--fs-xs: 11.5px;--fs-md: 14px;--fs-xl: 16px;--h-tracking: .01em;--label-tracking: .07em;--nav-label-fs: 11px;--table-row-py: 11px;--nav-item-py: 11px;--nav-item-px: 12px;--sidebar-w: 184px;--topbar-h: 52px;--topbar-pad-x: 14px;--page-pad-top: 14px;--page-pad-x: 14px;--page-head-mb: 14px;--grid-gap: 12px;--card-pad: 14px;--card-header-mb: 12px;--modal-pad: 18px;--ctrl-pad-x: 12px;--tab-pad: 10px 14px;--empty-pad: 32px 20px;--stat-pad: 14px 16px;--stat-fs: 24px}}:root[data-theme=dark][data-skin=compact]{--accent: #2f9ed1;--accent-hover: #46b4e6;--accent-soft: rgba(47,158,209,.15);--info: #2f9ed1;--info-soft: rgba(47,158,209,.15);--bg-accent: radial-gradient(1000px 500px at 80% -10%, rgba(47,158,209,.1), transparent 60%), radial-gradient(800px 460px at 6% 110%, rgba(90,200,180,.05), transparent 55%)}:root[data-theme=light][data-skin=compact]{--accent: #1c7fae;--accent-hover: #15688f;--accent-soft: rgba(28,127,174,.1);--info: #1c7fae;--info-soft: rgba(28,127,174,.1);--bg-accent: radial-gradient(1000px 500px at 80% -10%, rgba(28,127,174,.07), transparent 60%), radial-gradient(800px 460px at 6% 110%, rgba(20,140,120,.05), transparent 55%)}:root[data-theme=dark][data-skin=premium]{--accent: #8b6cff;--accent-hover: #a78bff;--accent-soft: rgba(139,108,255,.17);--info: #8b6cff;--info-soft: rgba(139,108,255,.17);--bg-accent: radial-gradient(1200px 560px at 82% -12%, rgba(139,108,255,.16), transparent 60%), radial-gradient(900px 520px at 4% 112%, rgba(236,96,196,.07), transparent 55%), radial-gradient(700px 400px at 50% 50%, rgba(80,200,220,.05), transparent 60%)}:root[data-theme=light][data-skin=premium]{--accent: #6b46e0;--accent-hover: #5a35cf;--accent-soft: rgba(107,70,224,.1);--info: #6b46e0;--info-soft: rgba(107,70,224,.1);--bg-accent: radial-gradient(1200px 560px at 82% -12%, rgba(107,70,224,.09), transparent 60%), radial-gradient(900px 520px at 4% 112%, rgba(214,80,180,.05), transparent 55%)}:root[data-theme=dark][data-skin=enterprise]{--accent: #3f6fe0;--accent-hover: #5a86ef;--accent-soft: rgba(63,111,224,.14);--info: #3f6fe0;--info-soft: rgba(63,111,224,.14);--bg-accent: radial-gradient(1100px 520px at 82% -10%, rgba(63,111,224,.08), transparent 62%)}:root[data-theme=light][data-skin=enterprise]{--accent: #2451b8;--accent-hover: #1b4199;--accent-soft: rgba(36,81,184,.1);--info: #2451b8;--info-soft: rgba(36,81,184,.1);--bg-accent: radial-gradient(1100px 520px at 82% -10%, rgba(36,81,184,.06), transparent 62%)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);background:var(--bg);background-image:var(--bg-accent);background-attachment:fixed;color:var(--text);min-height:100dvh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--t),color var(--t)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{letter-spacing:var(--h-tracking);line-height:var(--lh-tight)}::selection{background:var(--accent-soft)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:padding-box}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100dvh;transition:grid-template-columns var(--t)}.app-shell.collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.sidebar{position:sticky;top:0;align-self:start;height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:var(--border-w) solid var(--border);padding:var(--sidebar-pad);z-index:40}.sidebar .brand{display:flex;align-items:center;gap:10px;padding:var(--sp-2) var(--sp-3) var(--sp-5);margin-bottom:var(--sp-2);font-weight:var(--h-weight);font-size:var(--fs-md);letter-spacing:var(--h-tracking);color:var(--text);white-space:nowrap;overflow:hidden}.sidebar .brand .logo{width:30px;height:30px;border-radius:9px;flex-shrink:0;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#a06bff));display:grid;place-items:center;color:#fff;box-shadow:0 4px 14px -4px var(--accent)}.sidebar .brand .name{overflow:hidden;text-overflow:ellipsis}.sidebar .brand .name b{color:var(--accent)}.nav-group{display:flex;flex-direction:column;gap:var(--nav-gap);overflow-y:auto;overflow-x:hidden;min-height:0;padding-left:var(--sp-4);margin-left:calc(var(--sp-4) * -1);scrollbar-gutter:stable}.nav-group .label{font-size:var(--nav-label-fs);text-transform:uppercase;letter-spacing:.09em;color:var(--faint);font-weight:600;padding:var(--sp-4) var(--nav-item-px) var(--sp-2)}.sidebar.collapsed .nav-group .label,.sidebar.collapsed .brand .name,.sidebar.collapsed .nav-item .txt,.sidebar.collapsed .side-foot .txt{display:none}.nav-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--nav-item-py) var(--nav-item-px);border-radius:var(--r-sm);color:var(--muted);font-weight:500;font-size:var(--nav-item-fs);text-decoration:none;white-space:nowrap;position:relative;border-bottom:var(--nav-divider-w) solid var(--border);transition:background var(--t-fast),color var(--t-fast)}.nav-item:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-item.active:before{content:"";position:absolute;left:calc(var(--sp-4) * -1);top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--accent)}.sidebar.collapsed .nav-item{justify-content:center;padding:var(--nav-item-py)}.side-foot{margin-top:auto;padding-top:var(--sp-3);border-top:var(--border-w) solid var(--border);display:flex;flex-direction:column;gap:var(--nav-gap)}.side-foot .nav-item{cursor:pointer}.main{display:flex;flex-direction:column;min-width:0}.app-footer{padding:var(--sp-5) var(--page-pad-x) var(--sp-6);border-top:var(--border-w) solid var(--border);color:var(--faint);font-size:var(--fs-xs)}.topbar{position:sticky;top:0;z-index:30;height:var(--topbar-h);display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--topbar-pad-x);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--border-w) solid var(--border)}.topbar .crumb{font-size:var(--fs);color:var(--muted);font-weight:500;letter-spacing:var(--label-tracking)}.topbar .crumb b{color:var(--text);font-weight:600}.topbar .sp{flex:1}.icon-btn{display:inline-grid;place-items:center;width:var(--icon-btn);height:var(--icon-btn);padding:0;border-radius:var(--r-btn);background:transparent;border:var(--border-w) solid transparent;color:var(--muted);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.icon-btn:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border);filter:none}.icon-btn.sm{width:var(--icon-btn-sm);height:var(--icon-btn-sm)}.lang-select{height:var(--ctrl-h);padding:0 10px;border-radius:var(--r-sm);background:transparent;border:var(--border-w) solid var(--border);color:var(--muted);font-size:var(--fs-sm);font-weight:500;cursor:pointer;width:auto}.lang-select:hover{color:var(--text);border-color:var(--border-strong)}.avatar{width:30px;height:30px;border-radius:var(--r-sm);background:var(--surface-3);border:var(--border-w) solid var(--border);display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:600}.wrap{padding:var(--page-pad-top) var(--page-pad-x) calc(var(--page-pad-top) * 1.8);max-width:var(--content-max);width:100%;margin:0 auto}.page-head{display:flex;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--page-head-mb);flex-wrap:wrap}.page-head .titles{flex:1;min-width:220px}.page-head h1{margin:0;font-size:var(--fs-xl);font-weight:var(--h-weight);letter-spacing:var(--h-tracking);text-transform:var(--h-transform);line-height:var(--lh-tight)}.page-head .sub{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs);line-height:var(--lh);max-width:68ch}.page-actions{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.grid{display:grid;gap:var(--grid-gap)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.card{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);padding:var(--card-pad);margin-bottom:var(--sp-5);box-shadow:var(--card-shadow);transition:border-color var(--t),background var(--t),transform var(--t-fast),box-shadow var(--t)}.card.hover:hover{border-color:var(--border-strong);transform:translateY(var(--hover-lift))}.card-header{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--card-header-mb);flex-wrap:wrap}.card-header h3,.card-title{margin:0;font-size:var(--card-title-fs);font-weight:var(--h-weight);letter-spacing:var(--h-tracking);text-transform:var(--h-transform);flex:1}.card-sub{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh);margin:var(--sp-1) 0 0}.card-flush{padding:0;overflow:hidden}.stat-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--stat-pad);margin:0;overflow:hidden}.stat-card .stat-icon{width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface-2);color:var(--muted);margin-bottom:var(--sp-3)}.stat-card .stat-label{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-transform)}.stat-card .stat-value{font-size:var(--stat-fs);font-weight:var(--h-weight);line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat-card .stat-foot{font-size:var(--fs-xs);color:var(--faint);margin-top:var(--sp-1)}.stat-card.accent .stat-icon{background:var(--accent-soft);color:var(--accent)}.stat-card.accent .stat-value{color:var(--text)}.stat-card.ok .stat-icon{background:var(--ok-soft);color:var(--ok)}.stat-card.warn .stat-icon{background:var(--warn-soft);color:var(--warn)}.stat-card.danger .stat-icon{background:var(--danger-soft);color:var(--danger)}.stat-card.danger .stat-value{color:var(--danger)}button{cursor:pointer;border:var(--border-w) solid transparent;border-radius:var(--r-btn);padding:var(--sp-3) var(--ctrl-pad-x);background:var(--accent);color:#fff;font-weight:var(--btn-weight);font-size:var(--fs);font-family:var(--font);letter-spacing:var(--btn-tracking);text-transform:var(--btn-transform);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);white-space:nowrap;min-height:var(--ctrl-h);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}button:hover:not(:disabled){background:var(--accent-hover)}button:active:not(:disabled){transform:translateY(1px)}button.ghost{background:var(--surface-2);color:var(--text);border-color:var(--border)}button.ghost:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}button.danger{background:transparent;color:var(--danger);border-color:transparent}button.danger:hover:not(:disabled){background:var(--danger-soft)}button.danger-solid{background:var(--danger);color:#fff}button.warn{background:var(--warn);color:#201700}button.sm{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);border-radius:var(--r-btn)}button.icon-only{padding:0;width:var(--icon-btn);height:var(--icon-btn)}button:disabled{opacity:.45;cursor:not-allowed}.btn-row{display:inline-flex;gap:2px}input,select,textarea{width:100%;padding:var(--sp-3) var(--ctrl-pad-x);border-radius:var(--r-sm);border:var(--border-w) solid var(--border);background:var(--input-bg);color:var(--text);font-family:var(--font);font-size:var(--fs);min-height:var(--ctrl-h);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23878d99' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;padding-right:30px}label{display:block;font-size:var(--fs-xs);color:var(--muted);margin:var(--sp-4) 0 var(--sp-2);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-transform)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}.toolbar{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end}.toolbar>*{flex:1;min-width:140px}.toolbar>.fit{flex:0 0 auto;min-width:0}.toolbar label{margin:0 0 var(--sp-2)}.search-input{position:relative}.search-input .icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none;display:flex}.search-input input{padding-left:33px}.tabs{display:flex;gap:2px;border-bottom:var(--border-w) solid var(--border);overflow-x:auto;margin-bottom:var(--sp-5)}.tabs button{background:transparent;color:var(--muted);border:0;border-bottom:2px solid transparent;border-radius:0;padding:var(--tab-pad);font-weight:var(--btn-weight);font-size:var(--fs);letter-spacing:var(--btn-tracking);text-transform:var(--btn-transform);margin-bottom:-1px}.tabs button:hover:not(:disabled){color:var(--text);background:transparent}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.table-scroll{overflow-x:auto;border-radius:var(--r)}table{width:100%;border-collapse:collapse;font-size:var(--fs)}thead th{position:sticky;top:0;z-index:1;background:var(--surface);color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;text-align:left;padding:var(--table-head-py) var(--sp-4);border-bottom:var(--border-w) solid var(--border);white-space:nowrap}tbody td{padding:var(--table-row-py) var(--sp-4);border-bottom:var(--border-w) solid var(--border);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background var(--t-fast)}tbody tr:hover{background:var(--surface-hover)}.cell-sm{font-size:var(--fs-sm)}.cell-xs{font-size:var(--fs-xs)}.cell-sub{font-size:11px;color:var(--muted);margin-top:1px}.col-actions{width:1%}th.col-actions{text-align:right}.cell-actions{text-align:right;white-space:nowrap}.col-num,th.col-num{text-align:right}.cell-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable:hover{color:var(--text)}.sortable i{font-style:normal;opacity:.7}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dt tbody tr{background:var(--surface)}.dt .cell-ident,.dt .cell-lead{position:sticky;z-index:1;background:inherit}.dt .cell-lead{left:0}.dt .cell-ident{left:var(--dt-lead, 0px);white-space:nowrap}.dt thead th.cell-ident,.dt thead th.cell-lead{z-index:2;background:var(--surface)}.dt .cell-wrap{white-space:normal;overflow-wrap:anywhere}.dt .cell-ident.cell-wrap{min-width:11em}.dt .cell-ident:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--border)}.dt .dt-drawer-col{width:1%;padding-left:0!important;padding-right:var(--sp-1)!important}.dt .dt-toggle{width:var(--sp-6);height:var(--sp-6)}.dt .dt-toggle svg{transition:transform var(--t-fast)}.dt .dt-toggle.on svg{transform:rotate(90deg)}.dt tr.dt-open{background:var(--surface-hover)}.dt tr.dt-drawer>td{background:var(--surface-2);padding:var(--sp-4)}.dt .dt-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3) var(--sp-5);margin:0}.dt .dt-field{min-width:0}.dt .dt-fields dt{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:600}.dt .dt-fields dd{margin:2px 0 0;overflow-wrap:anywhere}.dt .dt-fields dd.cell-actions{text-align:left;white-space:normal}.dt .dt-fields dd.cell-actions button{margin:2px var(--sp-1) 2px 0}.row-actions{display:inline-flex;align-items:center;gap:2px}.row-menu{position:fixed;z-index:70;width:200px;background:var(--surface);border:var(--border-w) solid var(--border-strong);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:var(--sp-1);display:flex;flex-direction:column;gap:1px;animation:pop var(--t-fast) both}.row-menu button{width:100%;justify-content:flex-start;background:transparent;border-color:transparent;color:var(--text);font-size:var(--fs);padding:var(--sp-3) var(--sp-4)}.row-menu button:hover:not(:disabled){background:var(--surface-hover)}.row-menu button.danger{color:var(--danger)}.row-menu button.danger:hover:not(:disabled){background:var(--danger-soft)}.dt .dt-fields .row-actions{flex-wrap:wrap}.pick-col{width:34px;text-align:center;padding-right:0!important}.pick-col input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:var(--accent);margin:0}tbody tr.picked{background:var(--surface-hover)}td .mono,th.mono{font-size:var(--fs-sm)}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px var(--sp-3);border-radius:var(--r-badge);font-size:var(--fs-xs);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);background:var(--surface-2);color:var(--muted);white-space:nowrap;border:var(--border-w) solid var(--border)}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge.ok,.badge.online,.badge.success,.badge.active{background:var(--ok-soft);color:var(--ok);border-color:transparent}.badge.running,.badge.provisioning{background:var(--info-soft);color:var(--info);border-color:transparent}.badge.warn,.badge.degraded,.badge.suspended{background:var(--warn-soft);color:var(--warn);border-color:transparent}.badge.failed,.badge.error,.badge.stopping,.badge.deleting{background:var(--danger-soft);color:var(--danger);border-color:transparent}.badge.mut,.badge.unknown{background:var(--surface-2);color:var(--muted)}.badge.info{background:var(--info-soft);color:var(--info);border-color:transparent}.badge.danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:var(--border-w) solid var(--border);flex-wrap:wrap}.pager-info{color:var(--muted);font-size:var(--fs-sm)}.pager-btns{display:flex;gap:var(--sp-2);align-items:center}.page-num{min-width:48px;text-align:center;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.row{display:flex;gap:var(--sp-3);flex-wrap:wrap}.row>*{flex:1;min-width:160px}.row>.fit{flex:0 0 auto;min-width:0}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.faint{color:var(--faint)}.num{font-variant-numeric:tabular-nums}.err{display:flex;align-items:center;gap:var(--sp-3);background:var(--danger-soft);color:var(--danger);padding:var(--sp-3) var(--ctrl-pad-x);border-radius:var(--r-sm);font-size:var(--fs);border:var(--border-w) solid color-mix(in srgb,var(--danger) 30%,transparent);margin-bottom:14px}.ok-msg{background:var(--ok-soft);color:var(--ok);padding:var(--sp-3) var(--ctrl-pad-x);border-radius:var(--r-sm);font-size:var(--fs);margin-bottom:var(--sp-5)}.health-ok{color:var(--ok);font-weight:560}.health-bad{color:var(--danger);font-weight:560}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,#05060a 62%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--sp-5);animation:fade var(--t) both}.modal{background:var(--surface);border:var(--border-w) solid var(--border-strong);border-radius:var(--r-lg);padding:var(--modal-pad);width:560px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:pop var(--t) both}.modal h3{margin:0 0 var(--sp-3);font-size:var(--fs-lg);font-weight:620}.modal:focus,.modal:focus-visible{outline:none;box-shadow:var(--shadow-lg)}.modal.wide{width:860px}.modal-actions{margin-top:var(--sp-5)}.conn{background:var(--input-bg);border:var(--border-w) solid var(--border);border-radius:var(--r);padding:var(--sp-4);margin-top:var(--sp-3)}.conn code{display:block;word-break:break-all;margin:5px 0;font-size:12px;font-family:var(--mono)}.prog{width:120px;height:6px;background:var(--surface-3);border-radius:999px;overflow:hidden}.prog-bar{height:100%;background:var(--accent);border-radius:999px;transition:width .6s var(--ease)}.running-banner{display:flex;align-items:center;gap:10px;border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 1.4s var(--ease) infinite}.scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2px var(--sp-5)}.scope-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;cursor:pointer;font-size:var(--fs)}.scope-item input{width:auto}.login{min-height:100dvh;display:grid;place-items:center;padding:20px;background:var(--bg);background-image:var(--bg-accent);background-attachment:fixed}.login .card{width:400px;max-width:100%;padding:calc(var(--card-pad) * 1.6);box-shadow:var(--shadow-lg);border-color:var(--border-strong)}.login .logo-lg{width:48px;height:48px;border-radius:14px;margin:0 auto var(--sp-5);background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#a06bff));display:grid;place-items:center;color:#fff;box-shadow:0 8px 24px -6px var(--accent)}.empty{padding:var(--empty-pad);text-align:center;color:var(--muted);font-size:var(--fs);line-height:var(--lh)}.empty .empty-icon{width:42px;height:42px;margin:0 auto var(--sp-4);border-radius:var(--r);background:var(--surface-2);display:grid;place-items:center;color:var(--faint)}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--r-xs)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 6%,transparent),transparent);transform:translate(-100%);animation:shimmer 1.4s infinite}.sk-line{height:var(--sp-4);margin:var(--sp-3) 0}.sk-row{display:flex;gap:var(--sp-4);padding:var(--sp-4);border-bottom:var(--border-w) solid var(--border)}.chart-wrap{position:relative;height:260px}.chart-wrap.sm{height:190px}.legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.legend-item{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted)}.legend-swatch{width:9px;height:9px;border-radius:3px}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:rise .35s var(--ease) both}.stagger>*{animation:rise .4s var(--ease) both}.stagger>*:nth-child(1){animation-delay:.02s}.stagger>*:nth-child(2){animation-delay:.06s}.stagger>*:nth-child(3){animation-delay:.1s}.stagger>*:nth-child(4){animation-delay:.14s}.stagger>*:nth-child(5){animation-delay:.18s}.stagger>*:nth-child(6){animation-delay:.22s}.stagger>*:nth-child(7){animation-delay:.26s}.stagger>*:nth-child(8){animation-delay:.3s}.backdrop,.sidebar-toggle{display:none}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;width:var(--sidebar-w);transform:translate(-102%);transition:transform var(--t);box-shadow:var(--shadow-lg);background:var(--surface)}.app-shell.drawer-open .sidebar{transform:none}.app-shell.drawer-open .backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#00000080}.sidebar-toggle{display:inline-grid}.wrap{padding:var(--sp-5) var(--sp-5) var(--sp-6)}.page-head h1{font-size:calc(var(--fs-xl) * .86)}}@media(max-width:560px){.toolbar>*{min-width:100%}.page-actions{width:100%}.page-actions button{flex:1}.stat-card .stat-value{font-size:calc(var(--stat-fs) * .85)}}@media print{.sidebar,.topbar,.backdrop,.page-actions,.pager,.bulk-bar,.app-footer{display:none!important}.app-shell,.app-shell.collapsed{grid-template-columns:1fr}.wrap{padding:0;max-width:none}.card{border-color:var(--border-strong);box-shadow:none;break-inside:avoid}.table-scroll{overflow:visible}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.dt.dt-tight td,.dt.dt-tight th{white-space:normal}.dt.dt-tight td,.dt.dt-tight .mono,.dt.dt-tight .cell-ident{overflow-wrap:anywhere}.dt.dt-tight th,.dt.dt-tight button,.dt.dt-tight .badge,.dt.dt-tight .num{overflow-wrap:normal;word-break:keep-all}.dt.dt-tight button,.dt.dt-tight .badge{white-space:nowrap}.dt.dt-tight td,.dt.dt-tight th{padding-left:var(--sp-3);padding-right:var(--sp-3)}.dt.dt-tight .cell-actions{white-space:normal}.dt.dt-tight .cell-ident,.dt.dt-tight .cell-ident.cell-wrap{min-width:0}.dt.dt-tight.dt-last td *,.dt.dt-tight.dt-last th *{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0}
