.manual-refresh[data-v-f97e54cc]{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:inline-flex}.manual-refresh small[data-v-f97e54cc]{font-size:var(--text-xs)}.delivery-toolbar[data-v-c0378cf3]{justify-content:flex-end;display:flex}.subscription-header[data-v-c0378cf3]{text-align:center;margin:var(--space-4) 0}.subscription-header h1[data-v-c0378cf3]{font-size:var(--text-2xl);margin:var(--space-2)}.subscription-header p[data-v-c0378cf3]{margin:var(--space-2) 0}.protocol-tabs[data-v-c0378cf3]{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);max-width:100%;display:flex;overflow-x:auto}.protocol-tabs button[data-v-c0378cf3]{white-space:nowrap;flex:none}.protocol-tabs [aria-selected=true][data-v-c0378cf3]{background:var(--primary);color:var(--text-on-primary);border-color:var(--primary)}.connection-card[data-v-c0378cf3]{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4) 0;flex-direction:column;display:flex}.connection-card h2[data-v-c0378cf3]{font-size:var(--text-xl);margin:var(--space-1)}.connection-qr[data-v-c0378cf3]{box-sizing:border-box;background:var(--qr-bg);width:min(280px,100%);padding:var(--space-3);border-radius:var(--radius-lg);display:block}.connection-card label[data-v-c0378cf3],.connection-link[data-v-c0378cf3]{width:100%}.connection-link textarea[data-v-c0378cf3]{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-height:90px}.connection-card>input[data-v-c0378cf3]{box-sizing:border-box;width:100%}.connection-actions[data-v-c0378cf3]{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.subscription-block[data-v-c0378cf3]{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;border-top:1px solid var(--border);flex-direction:column;display:flex}.subscription-block[data-v-c0378cf3]:first-of-type{border-top:none}.subscription-block h3[data-v-c0378cf3]{font-size:var(--text-md);margin:0}.subscription-block input[data-v-c0378cf3]{box-sizing:border-box;width:100%}.unified-outputs.compact .protocol-tabs[data-v-c0378cf3]{padding:0 0 var(--space-2);border:0;width:100%}.unified-outputs.compact .protocol-tabs button[data-v-c0378cf3]{flex:1}.unified-outputs.compact .connection-card[data-v-c0378cf3]{padding:var(--space-2) 0;gap:var(--space-3)}.unified-outputs.compact .connection-qr[data-v-c0378cf3]{width:min(220px,100%);padding:var(--space-3)}.subscription-page[data-v-e7aa7558]{max-width:1050px;min-height:100vh;margin:auto;padding:24px 16px}.brand[data-v-e7aa7558]{text-align:center;color:var(--primary-text);font-size:24px;font-weight:800}.dashboard-kpis[data-v-218983c0]{margin-bottom:var(--space-4)}.row-3[data-v-218983c0]{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1.3fr 1fr 1fr;display:grid}.row-2[data-v-218983c0]{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.small-note.pad[data-v-218983c0]{padding:var(--space-2) 2px 2px}.traffic-figures[data-v-218983c0]{gap:var(--space-5);margin-bottom:var(--space-3);display:flex}.traffic-figures span[data-v-218983c0]{font-size:var(--text-xs);color:var(--text-muted);display:block}.traffic-figures strong[data-v-218983c0]{font-size:var(--text-xl);margin-top:var(--space-1);display:block}.customize-section[data-v-218983c0]{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px dashed var(--border)}.editing-tools[data-v-218983c0]{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.widget-grid[data-v-218983c0]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.widget[data-v-218983c0]{grid-column:span var(--width);min-height:calc(122px * var(--height));border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;display:flex;position:relative}.widget-list[data-v-218983c0]{padding:var(--space-4)}.widget table[data-v-218983c0]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.widget table td[data-v-218983c0]{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.widget table tr:last-child td[data-v-218983c0]{border:0}.widget-edit-head[data-v-218983c0]{align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-3);display:flex}.widget-edit-actions[data-v-218983c0]{gap:var(--space-2);flex-wrap:wrap;display:flex}.widget-edit-actions button[data-v-218983c0]{padding:0 var(--space-2);min-height:var(--control-h-sm);font-size:var(--text-xs)}.hide-toggle[data-v-218983c0]{align-items:center;gap:var(--space-1);font-size:var(--text-xs);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);display:flex}@media (width<=1200px){.row-3[data-v-218983c0]{grid-template-columns:1fr 1fr}.row-3>section[data-v-218983c0]:first-child{grid-column:span 2}}@media (width<=900px){.row-3[data-v-218983c0]{grid-template-columns:1fr}.row-3>section[data-v-218983c0]:first-child{grid-column:span 1}.row-2[data-v-218983c0]{grid-template-columns:1fr}.widget-grid[data-v-218983c0]{grid-template-columns:repeat(2,minmax(0,1fr))}.widget[data-v-218983c0]{grid-column:span 1}}@media (width<=640px){.widget-grid[data-v-218983c0]{grid-template-columns:1fr}}.ibs-fields[data-v-58cc682d]{grid-template-columns:minmax(100px,1fr) 2fr;gap:4px 12px;margin:8px 0;font-size:12px;display:grid}.ibs-fields dt[data-v-58cc682d]{color:var(--muted)}.ibs-fields dd[data-v-58cc682d]{overflow-wrap:anywhere;margin:0}h3[data-v-58cc682d]{font-size:13px}article+article[data-v-58cc682d]{border-top:1px solid var(--border);margin-top:12px}.service-families[data-v-330fdf2f]{gap:8px;margin:12px 0;display:grid}.service-families>section[data-v-330fdf2f]{border:1px solid var(--border);border-radius:9px;padding:9px 12px}.service-families summary[data-v-330fdf2f]{cursor:pointer}.service-families summary .check-label[data-v-330fdf2f]{margin:0;display:inline-flex}.service-families .small-note[data-v-330fdf2f]{margin:4px 0}.compact-user-create .form-grid[data-v-330fdf2f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact-user-create .form-section[data-v-330fdf2f]{border:0;margin:8px 0;padding:0}.compact-user-create h3[data-v-330fdf2f]{margin:0 0 6px;font-size:13px}.compact-user-meta[data-v-330fdf2f]{align-items:end}.service-toolbar[data-v-330fdf2f]{gap:6px;margin-bottom:6px;display:flex}.service-toolbar button[data-v-330fdf2f]{padding:4px 8px;font-size:12px}.unified-service-list[data-v-330fdf2f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.service-protocol-group[data-v-330fdf2f]{gap:4px;min-width:0;display:grid}.service-protocol-group h4[data-v-330fdf2f]{margin:0;font-size:12px}.compact-user-create .unified-service-list .service-form-row[data-v-330fdf2f]{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-width:0;margin:0;padding:6px 8px;display:flex}.unified-service-list input[data-v-330fdf2f]{flex:none;width:auto;margin:0}.unified-service-list bdi[data-v-330fdf2f]{overflow-wrap:anywhere;font-size:12px}.user-advanced[data-v-330fdf2f]{color:var(--muted);margin-top:12px}.user-advanced summary[data-v-330fdf2f]{cursor:pointer;margin-bottom:8px;font-size:12px}@media (width<=640px){.compact-user-create .form-grid[data-v-330fdf2f],.unified-service-list[data-v-330fdf2f]{grid-template-columns:minmax(0,1fr)}}.delivery-toolbar[data-v-94655df8]{justify-content:flex-start;display:flex}.lifecycle-subscription[data-v-94655df8]{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;flex-direction:column;display:flex}.connection-qr[data-v-94655df8]{box-sizing:border-box;background:var(--qr-bg);width:min(280px,100%);padding:var(--space-3);border-radius:var(--radius-lg);display:block}.lifecycle-subscription input[data-v-94655df8],.lifecycle-subscription section[data-v-94655df8]{box-sizing:border-box;width:100%}.sub-feed[data-v-94655df8],.sub-page[data-v-94655df8]{flex-direction:column;align-items:center;gap:10px;display:flex}.connection-actions[data-v-94655df8]{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;display:flex}.master-delivery[data-v-d57fffb8]{flex-direction:column;gap:12px;padding:16px 0;display:flex}.master-delivery input[data-v-d57fffb8]{width:100%}.connection-qr[data-v-d57fffb8]{background:#fff;width:min(260px,100%);padding:12px}.connection-actions[data-v-d57fffb8]{flex-wrap:wrap;gap:10px;display:flex}pre[data-v-d57fffb8]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto}.quick-view[data-v-2b906ce0]{gap:var(--space-3);min-width:min(360px,100%);display:grid}.quick-copy-bar[data-v-2b906ce0]{width:100%;min-height:var(--control-h-md);border-radius:var(--radius-md);font-weight:var(--weight-bold)}.quick-password[data-v-2b906ce0]{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.quick-services-block h3[data-v-2b906ce0],.quick-config h3[data-v-2b906ce0]{margin:0 0 var(--space-2);font-size:var(--text-sm)}.quick-services[data-v-2b906ce0]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.quick-services li[data-v-2b906ce0]{font-size:var(--text-sm);color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2)}.quick-stats[data-v-2b906ce0]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-stats span[data-v-2b906ce0]{font-size:var(--text-xs);color:var(--text-muted);display:block}.quick-config[data-v-2b906ce0]{gap:var(--space-2);display:grid}.quick-wg[data-v-2b906ce0]{place-items:center;gap:var(--space-3);width:100%;display:grid}.quick-qr[data-v-2b906ce0]{background:var(--qr-bg);width:min(240px,100%);padding:var(--space-3);border-radius:var(--radius-lg);display:block}.quick-actions[data-v-2b906ce0]{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.skeleton[data-v-2b906ce0]{color:var(--text-muted);font-size:var(--text-sm)}.user-sessions[data-v-1c508581]{overflow-wrap:anywhere}.state-line[data-v-1c508581]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.users-advanced[data-v-5358ac51]{padding:0 var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.users-advanced summary[data-v-5358ac51]{cursor:pointer;padding:var(--space-2) 0;color:var(--text);font-weight:var(--weight-semibold)}.advanced-body[data-v-5358ac51]{gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);display:grid}.advanced-body h2[data-v-5358ac51]{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text)}.attr-grid[data-v-5358ac51]{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.attr-item[data-v-5358ac51]{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);display:flex}.filter-grid[data-v-5358ac51]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.filter-grid label[data-v-5358ac51]{gap:var(--space-1);display:grid}.volume-summary[data-v-50e97119]{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-3);display:flex}.volume-summary progress[data-v-50e97119]{inline-size:100%;block-size:var(--space-2)}.volume-facts[data-v-50e97119]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.volume-facts dt[data-v-50e97119]{color:var(--text-muted)}.volume-facts dd[data-v-50e97119]{margin:0;font-weight:600}.volume-form[data-v-50e97119]{gap:var(--space-3);margin-block:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.cap-group[data-v-39522be6]{margin-block-end:var(--space-3)}.cap-facts[data-v-39522be6]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.cap-facts dt[data-v-39522be6]{color:var(--text-muted)}.cap-facts dd[data-v-39522be6]{margin:0;font-weight:600}.cap-summary[data-v-39522be6]{margin-block:var(--space-3)}.cap-form[data-v-39522be6]{gap:var(--space-3);margin-block:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.cap-confirm[data-v-39522be6]{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-3);display:flex}.wireguard-qr[data-v-65133615]{background:var(--qr-bg);width:420px;max-width:100%;height:auto;padding:var(--space-2);box-sizing:border-box;margin:16px auto;display:block}.compact-panel[data-v-284093fc]{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.compact-panel h2[data-v-284093fc]{font-size:var(--text-md);margin:0 0 var(--space-2)}.user-summary[data-v-284093fc]{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.summary-top[data-v-284093fc]{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);align-items:flex-start;display:flex}.summary-username[data-v-284093fc]{font-size:var(--text-xl);font-weight:var(--weight-bold)}.summary-badges[data-v-284093fc]{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.summary-grid[data-v-284093fc]{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.summary-grid .detail-item[data-v-284093fc]{min-width:110px}.service-table td[data-v-284093fc],.service-table th[data-v-284093fc]{padding:var(--space-2) var(--space-3)}.user-advanced[data-v-284093fc]{color:var(--text-muted)}.user-advanced summary[data-v-284093fc]{cursor:pointer;font-weight:var(--weight-semibold);color:var(--text);margin-bottom:var(--space-3)}.user-advanced h3[data-v-284093fc]{font-size:var(--text-sm);margin:var(--space-3) 0 var(--space-2)}.users-toolbar[data-v-284093fc]{padding:var(--space-3);gap:var(--space-2)}.shahan-summary[data-v-284093fc]{gap:var(--space-2);padding:var(--space-3) var(--space-3) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.shahan-summary button[data-v-284093fc]{min-height:52px;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);text-align:start;border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.shahan-summary button strong[data-v-284093fc]{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text);font-variant-numeric:tabular-nums}.shahan-summary button.active[data-v-284093fc]{--btn-bg:var(--primary-soft);--btn-border:var(--primary);color:var(--primary-text);background:var(--primary-soft);border-color:var(--primary)}.shahan-summary button.active strong[data-v-284093fc]{color:var(--primary-text)}.page-size[data-v-284093fc]{flex:none}.shahan-users[data-v-284093fc]{width:100%}.user-row[data-v-284093fc]{cursor:pointer}.expiry-cell.is-expired[data-v-284093fc]{color:var(--danger-text)}.expiry-cell.is-soon[data-v-284093fc]{color:var(--warning-text);font-weight:var(--weight-semibold)}.user-link[data-v-284093fc]{min-height:var(--control-h-sm);padding:0 var(--space-1);font-weight:var(--weight-semibold);color:var(--primary-text);background:0 0;border:0}.user-link[data-v-284093fc]:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.shahan-ops[data-v-284093fc]{gap:var(--space-1);align-items:center;display:flex}.users-table .group-cell[data-v-284093fc]{text-overflow:ellipsis;max-width:140px;color:var(--text-muted);overflow:hidden}.password-cell[data-v-284093fc],.password-reveal[data-v-284093fc]{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.password-reveal[data-v-284093fc]{margin-top:var(--space-2)}@media (width<=900px){.shahan-summary[data-v-284093fc]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.shahan-summary[data-v-284093fc]{grid-template-columns:repeat(2,minmax(0,1fr))}.shahan-summary button[data-v-284093fc]:last-child:nth-child(odd){grid-column:1/-1}.page-size[data-v-284093fc]{width:100%}.page-size button[data-v-284093fc]{flex:1}}.host-lifecycle[data-v-2d2e77f0]{overflow-wrap:anywhere}.policy-row[data-v-2d2e77f0]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.component[data-v-2d2e77f0]{border-top:1px solid var(--border);padding:12px 0}.component p[data-v-2d2e77f0]{font-size:13px}.form-actions[data-v-2d2e77f0]{flex-wrap:wrap}.backends-table .table-user[data-v-690823f0]{align-items:flex-start}.backends-table .table-user small[data-v-690823f0]{color:var(--text-muted);display:block}.server-cell[data-v-690823f0]{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.hostname-line[data-v-690823f0]{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere;max-width:100%;display:inline-flex}.dns-badge.pending[data-v-690823f0]{--tone-fg:var(--text-muted)}.backend-row-advanced[data-v-690823f0]{margin-top:var(--space-2);padding:var(--space-2) var(--space-3)}.removal-overlay[data-v-690823f0]{z-index:var(--z-modal);background:var(--scrim);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.removal-dialog[data-v-690823f0]{overflow-wrap:anywhere;width:min(640px,100%);max-height:90dvh;padding:var(--space-5);overflow:auto}.removal-dialog .table-actions[data-v-690823f0]{margin-top:var(--space-5)}.backend-chain[data-v-fc2f855e]{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backend-chain dt[data-v-fc2f855e]{font-size:var(--text-xs);color:var(--text-muted)}.backend-chain dd[data-v-fc2f855e]{margin:2px 0 0}.exit-record[data-v-fc2f855e]{border-block-end:1px solid var(--border);padding-block:var(--space-3)}.exit-record a[data-v-fc2f855e]{display:block}.tunnel-distance-table[data-v-fc2f855e]{margin-top:var(--space-3);overflow-x:auto}.tunnel-distance-table table[data-v-fc2f855e]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tunnel-distance-table th[data-v-fc2f855e],.tunnel-distance-table td[data-v-fc2f855e]{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--border);text-align:start;vertical-align:middle}.distance-input[data-v-fc2f855e]{width:4.5rem}@media (width<=900px){.backend-chain[data-v-fc2f855e]{grid-template-columns:minmax(0,1fr)}}.credit-rows[data-v-cf1d17a2]{gap:var(--space-3);flex-direction:column;display:flex}.credit-row[data-v-cf1d17a2]{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ibs-meta[data-v-6e63fd4c]{gap:var(--space-3);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}.ibs-meta-confirm[data-v-6e63fd4c]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.ibsng-connection-fields[data-v-8e1eafcb]{border:0;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;margin:0;padding:0;display:grid}.ibsng-connector-card[data-v-8e1eafcb]{gap:var(--space-3);flex-direction:column;display:flex}.ibsng-summary h3[data-v-8e1eafcb]{align-items:center;gap:var(--space-3);margin:0;display:flex}.ibsng-counts[data-v-8e1eafcb]{gap:var(--space-3);margin-block:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.ibsng-counts>div[data-v-8e1eafcb]{align-items:flex-start;gap:var(--space-1);padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.ibsng-counts span[data-v-8e1eafcb]{color:var(--text-muted);font-size:var(--text-sm)}.ibsng-counts strong[data-v-8e1eafcb]{font-size:var(--text-xl)}.ibsng-import[data-v-8e1eafcb]{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.table-actions button[data-v-8e1eafcb]{white-space:normal;max-width:100%}.add-backend-wizard[data-v-763be6d3]{max-width:760px;margin:0 auto}.wizard-steps[data-v-763be6d3]{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=640px){.wizard-steps[data-v-763be6d3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.external-form[data-v-587bb151]{max-width:760px}.external-form fieldset[data-v-587bb151]{border:0;padding:0}.external-form label[data-v-587bb151]{gap:8px;margin:16px 0;display:grid}.external-form button[data-v-587bb151]{margin:12px 0 12px 12px}.auth-mode[data-v-587bb151]{gap:8px;margin:16px 0;display:grid}.auth-mode label[data-v-587bb151]{align-items:center;gap:8px;margin:0;display:flex}.status-cards[data-v-587bb151]{gap:4px;margin:16px 0;display:grid}.inventory-row[data-v-c3da9927]{cursor:pointer}.wireguard-qr[data-v-97fab2e0]{background:var(--qr-bg);width:420px;max-width:100%;height:auto;padding:var(--space-2);box-sizing:border-box;margin:16px auto;display:block}.pick-list[data-v-232fc72f]{margin:var(--space-1) 0 0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-height:180px;padding:0;list-style:none;overflow:auto}.pick-list li[data-v-232fc72f]{padding:var(--space-2) var(--space-3);cursor:pointer;font-weight:var(--weight-regular)}.pick-list li[data-v-232fc72f]:hover{background:var(--surface-3)}.wg-main[data-v-f71eb6dc]{margin-bottom:16px}.wg-main-head[data-v-f71eb6dc]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wg-muted[data-v-f71eb6dc]{color:var(--muted);margin:4px 0;font-size:13px}.wg-label[data-v-f71eb6dc]{margin:12px 0 6px;font-weight:600;display:block}.wg-main-subdomain input[data-v-f71eb6dc]{width:100%;max-width:420px}.wg-field-error[data-v-f71eb6dc]{color:var(--danger);font-size:13px}.wg-actions[data-v-f71eb6dc]{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.wg-main-facts[data-v-f71eb6dc]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0;display:grid}.wg-main-facts dt[data-v-f71eb6dc]{color:var(--muted);font-size:12px}.wg-main-facts dd[data-v-f71eb6dc]{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.wg-main-block[data-v-f71eb6dc]{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.wg-meter[data-v-f71eb6dc]{width:100%;max-width:420px;height:10px}.wg-member[data-v-f71eb6dc]{border:1px solid var(--border);border-radius:var(--radius-sm);margin:8px 0;padding:10px}.wg-member header[data-v-f71eb6dc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-bad=true] dd[data-v-f71eb6dc]{color:var(--danger)}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/Vazirmatn-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn Fallback;src:local(Tahoma),local(Segoe UI),local(Arial),local(DejaVu Sans);size-adjust:94.9%;ascent-override:108%;descent-override:56.6%;line-gap-override:0%}:root{--font-sans:"Vazirmatn", "Vazirmatn Fallback", Tahoma, "Segoe UI", system-ui, -apple-system, "Noto Sans Arabic", sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--leading-tight:1.35;--leading-snug:1.5;--leading-normal:1.7;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--control-h-sm:28px;--control-h-md:36px;--control-h-lg:44px;--control-px:14px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--table-font:var(--text-sm);--table-head-font:var(--text-xs);--table-cell-px:var(--space-3);--table-cell-py:var(--space-2);--table-head-py:var(--space-2);--table-row-h:40px;--topbar-h:56px;--content-max:1600px;--page-pad-x:var(--space-5);--page-pad-y:var(--space-4);--drawer-w:288px;--nav-item-h:36px;--form-col-min:240px;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--ease:cubic-bezier(.2, 0, 0, 1);--z-sticky:10;--z-nav:40;--z-drawer:60;--z-menu:70;--z-modal:80;--brand-gold:#d9a441;--brand-blue:#1b6fd6;--qr-bg:#fff}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a101d;--surface:#111a2b;--surface-2:#0d1525;--surface-3:#1a2740;--surface-raised:#16223a;--input-bg:#0d1525;--row-hover:#15213a;--scrim:#03070fa8;--text:#e8edf6;--text-muted:#a3b0c5;--text-subtle:#8393ab;--text-on-primary:#fff;--border:#233248;--border-subtle:#1b283c;--border-strong:#5b6e8c;--primary:#3b6bf0;--primary-hover:#5580f5;--primary-active:#2f58cc;--primary-text:#86abff;--primary-soft:#15244a;--primary-border:#2d4a8f;--success-solid:#16845c;--success-text:#4cd6a2;--success-soft:#0f2c27;--success-border:#1e5a49;--warning-solid:#9a6000;--warning-text:#f2bd5e;--warning-soft:#32270f;--warning-border:#6b5320;--danger-solid:#d23f55;--danger-text:#ff9aa7;--danger-soft:#3a1a24;--danger-border:#7a3140;--info-solid:#0f78a6;--info-text:#63cbf0;--info-soft:#0d2c3c;--info-border:#1d5873;--neutral-text:#a3b0c5;--neutral-soft:#1b283c;--neutral-border:#2b3c56;--focus:#86abff;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-md:0 8px 20px -6px #0000008c, 0 2px 6px #00000059;--shadow-lg:0 24px 56px -12px #000000b3;--shadow-edge:#00000080;--nav-bg:#111a2b;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3b0c5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f4f9;--surface:#fff;--surface-2:#f6f8fb;--surface-3:#e9eef5;--surface-raised:#fff;--input-bg:#fff;--row-hover:#f3f6fb;--scrim:#0f172a80;--text:#162033;--text-muted:#4f5d73;--text-subtle:#5b697f;--text-on-primary:#fff;--border:#d9e0ea;--border-subtle:#e8edf4;--border-strong:#76849a;--primary:#2255d4;--primary-hover:#1a45b0;--primary-active:#143a96;--primary-text:#1c4bbd;--primary-soft:#e7eeff;--primary-border:#9db8f2;--success-solid:#0b7a52;--success-text:#0b7a52;--success-soft:#e3f5ec;--success-border:#a9dcc3;--warning-solid:#9f5f00;--warning-text:#8a5000;--warning-soft:#fff1d6;--warning-border:#f0cf8c;--danger-solid:#c42b35;--danger-text:#b4232c;--danger-soft:#fdebec;--danger-border:#f2b5b9;--info-solid:#0b6f9c;--info-text:#0b638f;--info-soft:#e2f1f9;--info-border:#a8d3ea;--neutral-text:#4f5d73;--neutral-soft:#e9eef5;--neutral-border:#d0d8e4;--focus:#1c4bbd;--shadow-xs:0 1px 2px #1018280f;--shadow-sm:0 1px 3px #10182814, 0 1px 2px #1018280d;--shadow-md:0 8px 20px -6px #10182824, 0 2px 6px #1018280f;--shadow-lg:0 24px 56px -12px #10182847;--shadow-edge:#10182829;--nav-bg:#fff;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f5d73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-density=compact],.compact-table{--table-cell-py:6px;--table-head-py:6px;--table-cell-px:10px;--table-row-h:34px}[data-density=comfortable]{--table-cell-py:var(--space-3);--table-head-py:var(--space-3);--table-cell-px:var(--space-4);--table-row-h:48px}@media (pointer:coarse){:root{--control-h-sm:36px;--control-h-md:44px;--table-row-h:48px}}:root{--muted:var(--text-muted);--accent:var(--primary);--accent-soft:var(--primary-soft);--shadow:var(--shadow-xs);--nav:var(--nav-bg);--hover:var(--surface-3);--success:var(--success-text);--warning:var(--warning-text);--danger:var(--danger-text);--info:var(--info-text);--ok:var(--success-text);--bad:var(--danger-text);--bg-primary:var(--bg);--bg-secondary:var(--surface-2);--surface-1:var(--surface);--text-primary:var(--text);--text-secondary:var(--text-muted);--accent-primary:var(--primary);--accent-primary-hover:var(--primary-hover);--accent-gold:var(--brand-gold)}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;scroll-padding-block-start:calc(var(--topbar-h) + var(--space-4))}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-snug);font-weight:var(--weight-regular);color:var(--text);background:var(--bg);font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}:where(h1,h2,h3,h4,h5,h6,p,span,div,a,button,input,label,td,th,li,small){letter-spacing:0}:where(h1,h2,h3,h4){font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance;margin:0}h1{font-size:var(--text-2xl);font-weight:var(--weight-bold)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}h4{font-size:var(--text-sm)}p{margin:0 0 var(--space-3);line-height:var(--leading-normal);text-wrap:pretty}small{font-size:var(--text-xs)}strong,b{font-weight:var(--weight-semibold)}hr{border:0;border-block-start:1px solid var(--border);margin:var(--space-4) 0}a{color:inherit;text-decoration:none}a:not([class]):hover{text-underline-offset:3px;text-decoration:underline}a:where(:not([class])),.link{color:var(--primary-text)}.link:hover{text-underline-offset:3px;text-decoration:underline}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}code{background:var(--surface-3);border-radius:var(--radius-xs);direction:ltr;unicode-bidi:isolate;padding:1px 6px}kbd{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--text-muted);border-block-end-width:2px;padding:0 5px}ul,ol{padding-inline-start:var(--space-5)}img,svg,video,canvas{max-width:100%}svg{flex-shrink:0}bdi{unicode-bidi:isolate}::selection{background:var(--primary-soft);color:var(--text)}::placeholder{color:var(--text-subtle);opacity:1}[hidden]{display:none!important}svg.icon{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .icon-dir,.icon-flip svg.icon{transform:scaleX(-1)}:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .icon-flip svg.icon{transform:none}.ltr,.admin-ltr{direction:ltr;unicode-bidi:isolate}.code-value{font-family:var(--font-mono);overflow-wrap:anywhere;white-space:normal;direction:ltr;unicode-bidi:isolate;font-size:max(12px,.92em)}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums;text-align:end}.nowrap{white-space:nowrap}.wrap{white-space:normal;overflow-wrap:anywhere}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muted-text,.muted{color:var(--text-muted)}.good{color:var(--success-text)}.warn{color:var(--warning-text)}.bad{color:var(--danger-text)}.small-note{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal);margin:var(--space-2) 0 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack{gap:var(--space-3);display:grid}.mt-0{margin-block-start:0}.px-4{padding-inline:var(--space-4)}.ps-5{padding-inline-start:var(--space-5)}.m-4{margin:var(--space-4)}.self-end{align-self:end}.span-all{grid-column:1/-1}.d-block{display:block}.w-narrow{max-width:140px}.pre-wrap{white-space:pre-wrap}.stack-tight{flex-direction:column;gap:2px;min-width:0;display:flex}.mt-1{margin-block-start:var(--space-1)}.mt-2{margin-block-start:var(--space-2)}.mt-3{margin-block-start:var(--space-3)}.mt-4{margin-block-start:var(--space-4)}.p-4{padding:var(--space-4)}.mb-2{margin-block-end:var(--space-2)}.mb-3{margin-block-end:var(--space-3)}.mb-4{margin-block-end:var(--space-4)}.cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.spacer{margin-inline-start:auto}:where(button,.btn,a.primary,a.secondary,a.danger,a.text-button){--btn-bg:var(--surface);--btn-bg-hover:var(--surface-3);--btn-fg:var(--text);--btn-border:var(--border-strong);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h-md);padding:var(--space-1) var(--control-px);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-align:center;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);text-decoration:none;display:inline-flex}:where(button,.btn,a.primary,a.secondary,a.danger,a.text-button):hover:not(:disabled,[aria-disabled=true]){background:var(--btn-bg-hover)}:where(button,.btn):active:not(:disabled){filter:brightness(.96)}:where(button,.btn):disabled,:where(button,.btn,a)[aria-disabled=true]{cursor:not-allowed;opacity:.5}button svg,.btn svg,a.primary svg,a.text-button svg{width:var(--icon-md);height:var(--icon-md)}a.btn,a.primary,a.secondary,a.danger,a.text-button,a.ghost{color:var(--btn-fg);text-decoration:none}.primary{--btn-bg:var(--primary);--btn-bg-hover:var(--primary-hover);--btn-fg:var(--text-on-primary);--btn-border:var(--primary)}.primary:active:not(:disabled){--btn-bg:var(--primary-active)}.danger{--btn-fg:var(--danger-text);--btn-border:var(--danger-border);--btn-bg-hover:var(--danger-soft)}.modal .form-actions .danger,.danger.solid{--btn-bg:var(--danger-solid);--btn-bg-hover:var(--danger-solid);--btn-fg:#fff;--btn-border:var(--danger-solid)}.modal .form-actions .danger:hover:not(:disabled),.danger.solid:hover:not(:disabled){filter:brightness(1.1)}.text-button,.ghost{--btn-bg:transparent;--btn-bg-hover:var(--primary-soft);--btn-fg:var(--primary-text);--btn-border:transparent;min-height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-sm)}.text-button.danger{--btn-fg:var(--danger-text);--btn-bg-hover:var(--danger-soft);--btn-border:transparent}.icon-button,.icon-action{--btn-bg:transparent;--btn-border:transparent;min-width:var(--control-h-md);min-height:var(--control-h-md);color:var(--text-muted);padding:0}.icon-button:hover:not(:disabled){color:var(--text)}.icon-action{--btn-border:var(--border);min-width:var(--control-h-sm);min-height:var(--control-h-sm);border-radius:var(--radius-sm)}.icon-action.danger{--btn-fg:var(--danger-text);--btn-border:var(--border)}.btn-sm{min-height:var(--control-h-sm);padding-inline:var(--space-3);font-size:var(--text-sm)}.btn-lg{min-height:var(--control-h-lg);padding-inline:var(--space-5);font-size:var(--text-lg)}.btn-block{width:100%}.btn.is-loading,[aria-busy=true].btn{pointer-events:none;position:relative}.btn.is-loading:before{content:"";width:var(--icon-sm);height:var(--icon-sm);border:2px solid;border-inline-end-color:#0000;border-radius:50%;animation:.7s linear infinite spin}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea){width:auto;max-width:100%;min-height:var(--control-h-md);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text);background:var(--input-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}:where(input,select,textarea):hover:not(:disabled,:focus){border-color:var(--text-subtle)}:where(input,select,textarea):disabled{opacity:.55;cursor:not-allowed;background:var(--surface-2)}:where(input,select,textarea)[readonly]{background:var(--surface-2)}:is(:where(input,select,textarea)[aria-invalid=true],:where(input,select,textarea).invalid,:where(input,select,textarea):user-invalid){border-color:var(--danger-text)}textarea{min-height:88px;padding-block:var(--space-2);resize:vertical}select{appearance:none;background-image:var(--select-arrow);text-overflow:ellipsis;background-position:calc(100% - .75rem);background-repeat:no-repeat;background-size:16px;padding-inline-end:2.25rem}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) select{background-position:.75rem}select[multiple],select[size]{background-image:none;padding-inline-end:var(--space-3)}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex:none;margin:0}input[type=file]{max-width:100%;font:inherit;font-size:var(--text-sm);color:var(--text-muted)}input[type=range]{accent-color:var(--primary)}input[type=number],input[type=datetime-local],input[type=date],input[type=time]{font-variant-numeric:tabular-nums}label{gap:var(--space-1);margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);flex-direction:column;display:flex}label>:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select){max-width:36rem}label small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.check-label,.checkbox-row{align-items:center;gap:var(--space-2);font-weight:var(--weight-regular);cursor:pointer;flex-direction:row}label:has(>input[type=checkbox]){align-items:center;gap:var(--space-2);font-weight:var(--weight-regular);cursor:pointer;flex-direction:row}label:has(>input[type=radio]){align-items:center;gap:var(--space-2);font-weight:var(--weight-regular);cursor:pointer;flex-direction:row}fieldset{margin:0 0 var(--space-3);border:0;min-inline-size:0;padding:0}legend{margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:0}.field{gap:var(--space-1);margin-bottom:var(--space-3);min-width:0;display:grid}.field>label{margin:0;display:block}.field-hint{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal);margin:0}.field-error{font-size:var(--text-xs);color:var(--danger-text);line-height:var(--leading-normal);margin:0}.field-required{color:var(--danger-text);margin-inline-start:2px}.form-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(var(--form-col-min), calc((100% - 2 * var(--space-4)) / 3))), 1fr));gap:0 var(--space-4);align-items:start;display:grid}.form-grid>.field-full,.field-full{grid-column:1/-1}.form-section{border-block-start:1px solid var(--border);margin-block-start:var(--space-3);padding-block-start:var(--space-4)}.form-section h3{margin:0 0 var(--space-3);font-size:var(--text-md)}.form-actions{justify-content:flex-end;gap:var(--space-2);border-block-start:1px solid var(--border);flex-wrap:wrap;margin-block-start:var(--space-4);padding-block-start:var(--space-3);display:flex}.form-actions--plain{border-block-start:0;justify-content:flex-start;padding-block-start:0}.form-actions button,.form-actions a{min-width:88px}.service-form-row{align-items:end;gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.service-form-row label{margin:0}.service-form-row input[type=datetime-local]{direction:ltr;width:100%}.search-field{flex:220px;align-items:center;min-width:200px;max-width:360px;display:flex;position:relative}.search-field>svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-subtle);pointer-events:none;position:absolute;inset-inline-start:var(--space-3)}.search-field input{width:100%;padding-inline-start:36px}.upload-zone{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;background:var(--surface-2)}.upload-zone .file-input{margin:var(--space-3) auto 0;justify-content:center;display:flex}.confirm-word{font-family:var(--font-mono);background:var(--surface-3);padding:1px var(--space-2);border-radius:var(--radius-xs);direction:ltr;unicode-bidi:isolate;display:inline-block}.secret-reveal{align-items:center;gap:var(--space-3);border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-2) 0;display:flex}.secret-reveal code{font-size:var(--text-sm);overflow-wrap:anywhere;white-space:normal;background:0 0;flex:1;padding:0}.mode-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-md);margin-bottom:var(--space-3);display:inline-flex;overflow:hidden}.mode-toggle button{--btn-bg:var(--surface);min-height:var(--control-h-md);padding:0 var(--space-4);font-size:var(--text-sm);border:0;border-radius:0}.mode-toggle button+button{border-inline-start:1px solid var(--border)}.mode-toggle button.active{--btn-bg:var(--primary);--btn-bg-hover:var(--primary-hover);--btn-fg:var(--text-on-primary);background:var(--primary);color:var(--text-on-primary)}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.segmented button{min-height:var(--control-h-md);padding:0 var(--space-3);font-size:var(--text-sm);border:0;border-radius:0}.segmented button+button{border-inline-start:1px solid var(--border)}.segmented button.primary,.segmented button[aria-pressed=true]{background:var(--primary);color:var(--text-on-primary)}:is(.badge,.alert,.notice,.chip,.dns-badge,.sidebar-box){--tone-fg:var(--neutral-text);--tone-bg:var(--neutral-soft);--tone-bd:var(--neutral-border)}:is(.badge,.alert,.notice,.chip,.dns-badge,.sidebar-box):is(.good,.ok,.success){--tone-fg:var(--success-text);--tone-bg:var(--success-soft);--tone-bd:var(--success-border)}:is(.badge,.alert,.notice,.chip,.dns-badge,.sidebar-box):is(.warn,.warning){--tone-fg:var(--warning-text);--tone-bg:var(--warning-soft);--tone-bd:var(--warning-border)}:is(.badge,.alert,.notice,.chip,.dns-badge,.sidebar-box):is(.bad,.danger,.error){--tone-fg:var(--danger-text);--tone-bg:var(--danger-soft);--tone-bd:var(--danger-border)}:is(.badge,.alert,.notice,.chip,.dns-badge,.sidebar-box):is(.info,.tip){--tone-fg:var(--info-text);--tone-bg:var(--info-soft);--tone-bd:var(--info-border)}:is(.badge,.chip):is(.primary,.active){--tone-fg:var(--primary-text);--tone-bg:var(--primary-soft);--tone-bd:var(--primary-border)}.badge.primary{background:var(--tone-bg);color:var(--tone-fg);border-color:var(--tone-bd)}.badge,.chip,.dns-badge{min-height:22px;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;color:var(--tone-fg);background:var(--tone-bg);border:1px solid var(--tone-bd);border-radius:var(--radius-sm);align-items:center;gap:6px;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.tag{font-size:var(--text-xs);line-height:var(--leading-snug);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-muted);padding:0 6px;display:inline-block}.pills{gap:var(--space-1);flex-wrap:wrap;display:flex}.alert,.notice{align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--tone-fg);background:var(--tone-bg);border:1px solid var(--tone-bd);border-radius:var(--radius-md);display:flex}.alert:not(.good,.ok,.success,.warn,.warning,.bad,.danger,.error),.notice:not(.good,.ok,.success,.warn,.warning,.bad,.danger,.error){--tone-fg:var(--info-text);--tone-bg:var(--info-soft);--tone-bd:var(--info-border)}.alert>svg,.notice>svg{margin-block-start:3px}.alert p,.notice p{margin:0}.alert a,.notice a{color:inherit;text-underline-offset:3px;text-decoration:underline}.alert-body{flex:1;min-width:0}.alert-title{font-weight:var(--weight-semibold);display:block}.notice{margin-block:0 var(--space-3)}ul.alert{margin-inline:0;padding-inline-start:var(--space-3);list-style:none}.meter{background:var(--surface-3);border-radius:var(--radius-pill);height:6px;margin-top:var(--space-2);overflow:hidden}.meter>span{background:var(--primary);border-radius:inherit;height:100%;transition:width var(--dur-slow) var(--ease);display:block}.meter.warn>span{background:var(--warning-solid)}.meter.bad>span{background:var(--danger-solid)}.meter.good>span{background:var(--success-solid)}progress{appearance:none;border-radius:var(--radius-pill);background:var(--surface-3);width:100%;height:8px;color:var(--primary);accent-color:var(--primary);vertical-align:middle;border:0;overflow:hidden}progress::-webkit-progress-bar{background:var(--surface-3)}progress::-webkit-progress-value{background:var(--primary);border-radius:var(--radius-pill)}progress::-moz-progress-bar{background:var(--primary);border-radius:var(--radius-pill)}.loading{padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.loading:before{content:"";width:22px;height:22px;margin:0 auto var(--space-2);border:2px solid var(--border);border-block-start-color:var(--primary);border-radius:50%;animation:.9s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.loading:after{content:"";width:min(420px,80%);height:72px;margin:var(--space-4) auto 0;background:linear-gradient(var(--surface-3), var(--surface-3)) 50% 0 / 100% 12px no-repeat, linear-gradient(var(--surface-3), var(--surface-3)) 50% 30px / 82% 12px no-repeat, linear-gradient(var(--surface-3), var(--surface-3)) 50% 60px / 64% 12px no-repeat;border-radius:var(--radius-sm);opacity:.7;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{50%{opacity:.3}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal[open]{animation:pop-in var(--dur-base) var(--ease)}.modal[open]::backdrop{animation:fade-in var(--dur-base) var(--ease)}.row-menu{animation:pop-in var(--dur-fast) var(--ease);transform-origin:top}.empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-muted)}.empty-icon{width:44px;height:44px;margin:0 auto var(--space-3);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);place-items:center;display:grid}.empty-title{margin:0 0 var(--space-1);color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold)}.empty-text{max-width:460px;margin:0 auto var(--space-3);font-size:var(--text-sm)}.presence-dot{border-radius:50%;flex:none;width:8px;height:8px}.presence-dot.is-online{background:var(--success-solid)}.presence-dot.is-offline{background:var(--border-strong)}.presence{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.presence.is-online{color:var(--success-text)}.kbd-hint{direction:ltr;gap:2px;display:inline-flex}@media (pointer:coarse){.kbd-hint{display:none}}.panel,.compact-card,.compact-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);box-shadow:var(--shadow-xs);min-width:0}.panel.flush,.compact-card.flush{padding:0;overflow:hidden}.panel.flush>.section-title,.compact-card.flush>.section-title{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);margin:0}.panel>:last-child:not(.form-actions){margin-bottom:0}.section-title{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.section-title h2,.subheading{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.section-title p{font-size:var(--text-xs);color:var(--text-muted);margin:2px 0 0}.subheading{margin-bottom:var(--space-3)}.group-label{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.two-columns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dashboard-columns{gap:var(--space-4);grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;display:grid}.info-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.details-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.detail-item span{font-size:var(--text-xs);color:var(--text-muted);display:block}.detail-item strong{font-size:var(--text-md);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin-top:2px;display:block}.stats-grid,.kpi-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(176px,1fr));display:grid}.kpi-grid:has(>.stat:nth-child(7)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=1600px){.kpi-grid:has(>.stat:nth-child(7)){grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}}@media (width<=900px){.kpi-grid:has(>.stat:nth-child(7)){grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.stat-top{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);display:flex}.stat-icon{border-radius:var(--radius-md);width:28px;height:28px;color:var(--primary-text);background:var(--primary-soft);flex:none;place-items:center;display:grid}.stat-icon svg{width:var(--icon-md);height:var(--icon-md)}.stat-icon.blue{color:var(--info-text);background:var(--info-soft)}.stat-icon.amber{color:var(--warning-text);background:var(--warning-soft)}.stat-icon.green{color:var(--success-text);background:var(--success-soft)}.stat-icon.gold{color:var(--primary-text);background:var(--primary-soft)}.stat-number--sm{font-size:var(--text-xl)}.stat-number{margin-top:var(--space-1);font-size:var(--text-3xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.25}.stat-foot{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:flex}.builder-grid{gap:var(--space-3);margin-block:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr) minmax(220px,.9fr);align-items:start;display:grid}.builder-tree,.builder-props,.builder-preview{min-width:0;padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.builder-tree h3,.builder-props h3,.builder-preview h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.builder-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.menu-chip{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-pill)}.menu-chip.selected{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-text)}.menu-chip.hidden{opacity:.6;border-style:dashed}.tg-chat{gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid}.tg-bubble{max-width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-3);border-radius:var(--radius-lg);border-start-start-radius:var(--radius-xs);justify-self:start}.tg-keyboard{gap:var(--space-1);display:flex}.tg-key{min-width:0;padding:var(--space-1) var(--space-2);text-align:center;font-size:var(--text-sm);color:var(--primary-text);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:var(--radius-md);overflow-wrap:anywhere;flex:1}.engine-catalog-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start;margin-block-end:var(--space-4);display:grid}.engine-card{gap:var(--space-3);margin-bottom:0;display:grid}.engine-card-head{align-items:center;gap:var(--space-3);display:flex}.engine-card-head hgroup{flex:1;min-width:0}.engine-card-head h2{font-size:var(--text-lg);margin:0}.engine-card-head p{font-size:var(--text-xs);margin:0}.engine-status-dot{background:var(--text-subtle);border-radius:50%;flex:none;width:10px;height:10px}.engine-status-dot.good{background:var(--success-solid)}.engine-status-dot.info{background:var(--info-solid)}.engine-status-dot.bad{background:var(--danger-solid)}.sync-step{gap:var(--space-3);display:grid}.sync-counters{width:auto;max-width:100%}.sync-counters td{height:auto;padding:var(--space-1) var(--space-3)}.provision-progress{gap:var(--space-2);width:100%;padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.caps{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.caps li{padding:2px var(--space-2);font-size:var(--text-xs);color:var(--success-text);background:var(--success-soft);border:1px solid var(--success-border);border-radius:var(--radius-sm)}.summary-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.summary-bar h2{margin:0}.status-strip{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.detail-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.dashboard-main,.dashboard-side{gap:var(--space-4);align-content:start;min-width:0;display:grid}.dashboard-main>.panel,.dashboard-side>.panel{margin-bottom:0}.quick-links{gap:var(--space-1);display:grid}.quick-links .text-button{min-height:var(--control-h-md);justify-content:flex-start}.alert-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.alert-list li{--tone:var(--neutral-text);align-items:center;gap:var(--space-2);min-height:var(--control-h-md);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);background:var(--surface-2);border:1px solid var(--border);border-inline-start:3px solid var(--tone);border-radius:var(--radius-md);display:flex}.alert-list li>svg{color:var(--tone)}.alert-list li.warn{--tone:var(--warning-text)}.alert-list li.bad{--tone:var(--danger-text)}.alert-list li>span{flex:1;min-width:0}.resource-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.resource-box{padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.resource-label{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);display:flex}.resource-box small{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);display:block}.service-list{display:grid}.service-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);border-block-end:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.service-row:last-child{border-block-end:0}.audit-row{flex-wrap:wrap}.service-row>span small{color:var(--text-muted);display:block}.service-name{align-items:center;gap:var(--space-2);display:flex}.service-name>svg{width:var(--icon-md);color:var(--text-muted)}.tabs{gap:var(--space-1);margin-bottom:var(--space-4);border-block-end:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{min-height:40px;padding:0 var(--space-3);white-space:nowrap;color:var(--text-muted);font-size:var(--text-sm);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:0;position:relative}.tabs button:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.tabs button.active,.tabs button[aria-selected=true]{color:var(--primary-text);box-shadow:inset 0 -2px 0 var(--primary)}.toolbar,.compact-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;display:flex}.toolbar select,.toolbar input{max-width:100%}.pagination{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);border-block-start:1px solid var(--border);flex-wrap:wrap;display:flex}.pagination-controls{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.pagination button{min-width:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-sm)}details>summary{cursor:pointer;padding-block:var(--space-1);font-weight:var(--weight-medium);color:var(--text);border-radius:var(--radius-sm)}details>summary:hover{color:var(--primary-text)}details>summary::marker{color:var(--text-muted)}.admin-advanced{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-4);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.admin-advanced>summary{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.admin-advanced[open]>summary{margin-bottom:var(--space-2)}.table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-width:0;overflow-x:auto}.table-wrap.sticky-head{max-height:var(--table-max-h,70vh);overflow-y:auto}.table-wrap.sticky-head thead th{z-index:1;position:sticky;inset-block-start:0}.data-table{position:relative}.data-table:before,.data-table:after{content:"";z-index:2;pointer-events:none;opacity:0;width:20px;transition:opacity var(--dur-fast) var(--ease);position:absolute;inset-block:0}.data-table:before{background:linear-gradient(to right, var(--shadow-edge), transparent);inset-inline-start:0}.data-table:after{background:linear-gradient(to left, var(--shadow-edge), transparent);inset-inline-end:0}.data-table:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{background:linear-gradient(to left, var(--shadow-edge), transparent)}.data-table:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:linear-gradient(to right, var(--shadow-edge), transparent)}.data-table[data-scroll-start]:before,.data-table[data-scroll-end]:after{opacity:1}table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--table-font);font-variant-numeric:tabular-nums;text-align:start;white-space:nowrap}caption{padding:var(--space-2) var(--space-4);text-align:start;color:var(--text-muted);font-size:var(--text-xs);caption-side:bottom}th{padding:var(--table-head-py) var(--table-cell-px);font-size:var(--table-head-font);font-weight:var(--weight-semibold);color:var(--text-muted);text-align:start;background:var(--surface-2);border-block-end:1px solid var(--border)}td{height:var(--table-row-h);padding:var(--table-cell-py) var(--table-cell-px);vertical-align:middle;border-block-end:1px solid var(--border-subtle)}th:first-child,td:first-child{padding-inline-start:var(--space-4)}th:last-child,td:last-child{padding-inline-end:var(--space-4)}tbody tr:last-child td{border-block-end:0}tbody tr:hover td{background:var(--row-hover)}tbody tr.is-selected td,tbody tr[aria-selected=true] td{background:var(--primary-soft)}td.wrap,td .wrap,th.wrap{white-space:normal;overflow-wrap:anywhere}td small,td .small-note{font-size:var(--text-xs);color:var(--text-muted);margin:0;display:block}td.num,th.num{text-align:end}td input[type=checkbox],th input[type=checkbox]{display:block}.cell-sticky{z-index:1;background:var(--surface);position:sticky;inset-inline-start:0}.data-table[data-scroll-start] .cell-sticky{border-inline-end:1px solid var(--border)}th.cell-sticky{background:var(--surface-2)}tbody tr:hover td.cell-sticky{background:var(--row-hover)}.cell-sticky-end{z-index:1;background:var(--surface);position:sticky;inset-inline-end:0}.data-table[data-scroll-end] .cell-sticky-end{border-inline-start:1px solid var(--border)}th.cell-sticky-end{background:var(--surface-2)}tbody tr:hover td.cell-sticky-end{background:var(--row-hover)}@media (width<=640px){.col-secondary,.col-actions,.action-sep{display:none}.users-table{--table-cell-px:calc(var(--space-1) + 1px)}.data-table.is-stacked .table-wrap{overflow:visible}.data-table.is-stacked thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table.is-stacked :is(table,tbody,tr,td){width:auto;display:block}.data-table.is-stacked tr{padding:var(--space-3);border-block-end:1px solid var(--border)}.data-table.is-stacked tbody tr:last-child{border-block-end:0}.data-table.is-stacked td{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;text-align:end;white-space:normal;border:0;display:flex}.data-table.is-stacked td:before{content:attr(data-label);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);text-align:start;flex:none}.data-table.is-stacked td:not([data-label]):before{display:none}.data-table.is-stacked td:first-child{font-size:var(--text-md);text-align:start;padding-block-end:var(--space-2);display:block}.data-table.is-stacked td:first-child:before{display:none}.data-table.is-stacked td:last-child{justify-content:flex-start;padding-block-start:var(--space-2)}.data-table.is-stacked td:last-child:before{display:none}.data-table.is-stacked .cell-sticky,.data-table.is-stacked .cell-sticky-end{background:0 0;border:0;position:static}.data-table.is-stacked .row-actions{flex-wrap:wrap}}.resource-box small bdi{white-space:nowrap}td button:not(.icon-button,.btn-lg,.ui-link),td .btn:not(.btn-lg),td a.text-button{min-height:var(--control-h-sm);padding-inline:var(--space-2);font-size:var(--text-sm)}.ui-link{font-weight:var(--weight-regular)}.table-actions,.row-actions,.compact-actions{align-items:center;gap:var(--space-1);flex-wrap:nowrap;display:flex}.row-actions{justify-content:flex-start}.row-actions .btn-sm{white-space:nowrap}.row-actions .text-button.danger{margin-inline-start:var(--space-2)}.panel :is(.table-actions,.compact-actions):not(td *){gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3)}.panel :is(.table-actions,.compact-actions):not(td *)>.text-button:not(.danger){--btn-border:var(--border)}td strong+small,td .cell-note{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-muted);margin-block-start:2px;display:block}.muted-note{color:var(--text-muted)}.pre-line{white-space:pre-line}.small-note+.panel,.small-note+.data-table{margin-block-start:var(--space-3)}.small-note:has(+:is(label,.field,.form-grid,fieldset,.form-section)){margin-block-end:var(--space-3)}.cell-error{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:var(--text-sm);color:var(--text-muted);overflow:hidden}.cell-stack{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cell-stack .cell-note{margin:0}.cell-note.cell-fail{color:var(--danger-text)}.row-muted>td:not(:last-child),.row-muted>td strong{color:var(--text-muted)}.transport{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.transport-endpoint{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.table-user{align-items:center;gap:var(--space-2);display:flex}.table-user small{font-size:var(--text-xs);color:var(--text-muted);display:block}.avatar{width:32px;height:32px;font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--primary-text);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.table-user .avatar{width:28px;height:28px;font-size:var(--text-xs)}.compact-table{width:100%}.compact-table th,.compact-table td{vertical-align:middle}.row-menu{z-index:var(--z-menu);min-width:200px;max-width:calc(100vw - 16px);padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;gap:1px;display:flex;position:fixed}.row-menu [role=menuitem]{--btn-bg:transparent;width:100%;min-height:var(--control-h-md);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:start;background:0 0;border:0;justify-content:flex-start}.row-menu [role=menuitem]:hover:not(:disabled),.row-menu [role=menuitem]:focus-visible{background:var(--surface-3)}.row-menu [role=menuitem].danger{color:var(--danger-text)}.row-menu [role=menuitem].danger:hover:not(:disabled){background:var(--danger-soft)}.row-menu hr{margin:var(--space-1) 0}.modal{--modal-w:560px;width:min(var(--modal-w), calc(100vw - 2 * var(--space-4)));max-width:none;max-height:min(90dvh,880px);color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:0;overflow:hidden}.modal[open]{flex-direction:column;display:flex}.modal::backdrop{background:var(--scrim)}.modal.compact-modal{--modal-w:420px}.modal.wide{--modal-w:780px}.modal>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);flex:none;display:flex}.modal>header h2{font-size:var(--text-xl)}.modal-body{min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}.modal-body>.form-actions:last-child,.modal-body form>.form-actions:last-child{z-index:1;padding-block:var(--space-3);background:var(--surface-raised);margin-block-end:calc(-1 * var(--space-4));position:sticky;inset-block-end:calc(-1 * var(--space-4))}.scrim{z-index:calc(var(--z-drawer) - 1);background:var(--scrim);border:0;border-radius:0;padding:0;position:fixed;inset:0}.app-shell{min-height:100vh}.workspace{min-width:0}.skip-link{z-index:calc(var(--z-modal) + 1);padding:var(--space-2) var(--space-3);color:var(--text-on-primary);background:var(--primary);border-radius:var(--radius-md);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus{transform:none}.topbar{z-index:var(--z-nav);align-items:center;gap:var(--space-3);height:var(--topbar-h);padding-inline:var(--page-pad-x);background:var(--nav-bg);border-block-end:1px solid var(--border);display:flex;position:sticky;inset-block-start:0}.breadcrumb{align-items:center;gap:var(--space-2);flex:none;display:flex}.brand{align-items:center;gap:var(--space-2);color:inherit;display:flex}.brand-logo{object-fit:cover;border-radius:var(--radius-md);width:32px;height:32px}.brand-logo-mark{width:32px;height:32px}.brand-logo-full{border-radius:0;width:100%;max-width:168px;height:auto}.sidebar .brand-logo-mark,.mobile-menu{display:none}.mega-nav{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.mega-nav::-webkit-scrollbar{display:none}.mega-item{flex:none;position:relative}.mega-trigger{height:var(--nav-item-h);min-height:0;padding:0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.mega-trigger:hover:not(:disabled),.mega-trigger.open{color:var(--text);background:var(--surface-3)}.mega-trigger.active{color:var(--primary-text);background:var(--primary-soft)}.mega-trigger svg{width:var(--icon-md);height:var(--icon-md)}.mega-caret{opacity:.7;transition:transform var(--dur-fast) var(--ease);width:14px!important;height:14px!important}.mega-trigger.open .mega-caret{transform:rotate(180deg)}.mega-panel{z-index:var(--z-menu);min-width:232px;max-width:calc(100vw - 2 * var(--space-4));max-height:calc(100dvh - var(--topbar-h) - var(--space-4));padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;gap:1px;display:flex;position:fixed;overflow-y:auto}.mega-panel-columns{gap:var(--space-3) var(--space-2);width:min(1120px, calc(100vw - 2 * var(--space-4)));padding:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(176px,1fr));display:grid}.mega-panel-col{min-width:0}.mega-panel-col-title{margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);border-block-end:1px solid var(--border-subtle)}.mega-panel-item{align-items:center;gap:var(--space-2);min-height:var(--nav-item-h);padding:0 var(--space-2);font-size:var(--text-sm);color:var(--text);border-radius:var(--radius-md);display:flex}.mega-panel-item svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-muted)}.mega-panel-item:hover,.mega-panel-item:focus-visible{background:var(--surface-3)}.mega-panel-item.selected{color:var(--primary-text);background:var(--primary-soft)}.mega-panel-item.selected svg{color:inherit}.topbar-search{align-items:center;gap:var(--space-2);height:var(--control-h-md);padding-inline:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease);flex:0 280px;display:flex;position:relative}.topbar-search:hover{border-color:var(--border-strong)}.topbar-search:focus-within{border-color:var(--focus)}.topbar-search svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-subtle)}.topbar-search input{min-width:0;min-height:0;font-size:var(--text-sm);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.topbar-search kbd{flex:none}.search-results{z-index:var(--z-menu);max-height:320px;padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0;overflow-y:auto}.search-results button{--btn-bg:transparent;justify-content:flex-start;gap:var(--space-2);width:100%;min-height:var(--nav-item-h);padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-regular);background:0 0;border:0}.search-results button:hover,.search-results button.is-active{background:var(--surface-3)}.search-results button small{color:var(--text-muted);font-size:var(--text-xs);margin-inline-start:auto}.search-empty{padding:var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--text-muted);margin:0}.top-actions{align-items:center;gap:var(--space-1);flex:none;margin-inline-start:auto;display:flex}.datetime-chip{padding-inline:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.datetime-chip svg{width:var(--icon-sm);height:var(--icon-sm)}.session-indicator{padding-inline:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.session-indicator>span{background:var(--success-solid);border-radius:50%;width:7px;height:7px}.top-divider{margin-block:var(--space-3);border-inline-start:1px solid var(--border);align-self:stretch}.admin-chip{align-items:center;gap:var(--space-2);padding:2px var(--space-1);font-size:var(--text-sm);line-height:var(--leading-tight);border-radius:var(--radius-md);display:flex}.admin-chip:hover{background:var(--surface-3)}.admin-chip small{font-size:var(--text-xs);color:var(--text-muted);display:block}.workspace>main{max-width:var(--content-max);padding:var(--page-pad-y) var(--page-pad-x) var(--space-6);min-height:calc(100dvh - var(--topbar-h) - 52px);margin-inline:auto}.page-footer{justify-content:space-between;gap:var(--space-2);max-width:var(--content-max);padding:var(--space-3) var(--page-pad-x);font-size:var(--text-xs);color:var(--text-subtle);border-block-start:1px solid var(--border);flex-wrap:wrap;margin-inline:auto;display:flex}.sidebar{display:none}.candidate-pill{padding:0 var(--space-2);font-size:var(--text-xs);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-block}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.page-heading-copy{flex:280px;min-width:0}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);display:block}.back-link{align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--primary-text);text-decoration:none;display:inline-flex}.back-link:hover{text-underline-offset:3px;text-decoration:underline}.section-nav{z-index:5;gap:var(--space-1);margin-block:0 var(--space-3);padding-block:var(--space-2);scrollbar-width:none;background:var(--bg);border-block-end:1px solid var(--border);display:flex;position:sticky;inset-block-start:var(--topbar-h);overflow-x:auto}.section-nav a{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);border-radius:var(--radius-md);flex:none;text-decoration:none}.section-nav a:hover{color:var(--text);background:var(--surface-3)}[data-section]{scroll-margin-block-start:var(--space-8)}.panel .unified-outputs .connection-card{align-items:flex-start}.panel .unified-outputs .delivery-toolbar{justify-content:flex-start}.back-link svg{width:var(--icon-sm);height:var(--icon-sm)}.back-link .icon-dir{transform:scaleX(-1)}:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .back-link .icon-dir{transform:none}.page-heading h1{overflow-wrap:anywhere;margin:2px 0 0}.page-heading p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}.heading-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-heading--compact{margin-block-end:var(--space-3)}.action-sep{width:1px;min-height:var(--control-h-md);margin-inline:var(--space-1);background:var(--border);align-self:stretch}.admin-compact .page-heading{margin-block-end:var(--space-3)}.wizard-steps{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-block-end:var(--space-4);display:grid}.wizard-step{min-width:0;min-height:0;padding:var(--space-2);text-align:center;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:2px;display:flex}.wizard-circle{width:28px;height:28px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:50%;place-items:center;display:grid}.wizard-step.active{color:var(--text);background:var(--primary-soft);border-color:var(--primary)}.wizard-step.active .wizard-circle{color:var(--text-on-primary);background:var(--primary);border-color:var(--primary)}.wizard-step.done .wizard-circle{color:var(--primary-text);background:var(--primary-soft);border-color:var(--primary)}.wizard-step .step-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.wizard-step .step-sub{font-size:var(--text-xs);color:var(--text-muted)}.wizard-step.active .step-title{color:var(--primary-text)}.wizard-nav{justify-content:space-between;gap:var(--space-2);border-block-start:1px solid var(--border);margin-block-start:var(--space-4);padding-block-start:var(--space-3);display:flex}.step-heading{align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.step-number{width:26px;height:26px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--primary-text);background:var(--primary-soft);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.protocol-checks{gap:var(--space-2);flex-wrap:wrap;display:flex}.protocol-check{padding:6px var(--space-3);font-size:var(--text-sm);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);align-items:center;gap:6px;display:flex}.protocol-check.disabled{opacity:.5}.protocol-check.selected{color:var(--primary-text);background:var(--primary-soft);border-color:var(--primary);font-weight:var(--weight-medium)}.provider-icon{color:#fff;font-weight:var(--weight-bold);border-radius:var(--radius-md);flex:none;place-items:center;display:inline-grid}.provider-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.catalog-card{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.catalog-card-head{align-items:center;gap:var(--space-3);display:flex}.catalog-card-head hgroup{flex:1;min-width:0}.catalog-card-head :is(h2,h3){font-size:var(--text-md);margin:0}.catalog-desc{font-size:var(--text-sm);color:var(--text-muted);margin:0}.catalog-meta{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);border-block-start:1px solid var(--border);flex-direction:column;padding-block-start:var(--space-3);display:flex}.catalog-meta b{color:var(--text);font-weight:var(--weight-medium)}.catalog-actions{gap:var(--space-2);display:flex}.catalog-version{align-items:center;gap:var(--space-2);min-height:24px;font-size:var(--text-sm);color:var(--text-muted);display:flex}.catalog-advanced{font-size:var(--text-xs);color:var(--text-muted);border-block-start:1px solid var(--border);padding-block-start:var(--space-2)}.catalog-advanced summary{font-size:var(--text-xs);color:var(--primary-text)}.catalog-advanced .catalog-meta{border:0;padding-block-start:var(--space-2)}.provider-list{border:1px solid var(--border);border-radius:var(--radius-md);scrollbar-width:thin;max-height:340px;overflow-y:auto}.provider-row{align-items:flex-start;gap:var(--space-3);width:100%;min-height:0;padding:var(--space-3);text-align:start;background:var(--surface);border:0;border-block-end:1px solid var(--border-subtle);border-radius:0;display:flex}.provider-row:last-child{border-block-end:0}.provider-row:hover{background:var(--surface-2)}.provider-row.selected{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .provider-row.selected{box-shadow:inset -3px 0 0 var(--primary)}.provider-row-body{flex:1;min-width:0}.provider-row-body strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.provider-row-body small{line-height:var(--leading-snug);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.provider-row-check{width:var(--icon-lg);height:var(--icon-lg);color:var(--primary-text);flex:none;margin-top:2px}.sub-card{padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);margin-block-end:var(--space-3)}.sub-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);display:flex}.sub-card-head strong{font-size:var(--text-sm)}.add-row-button{width:100%;color:var(--text-muted);border-style:dashed;margin-block-end:var(--space-3)}.review-summary{font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius-md);margin-block-end:var(--space-3);display:grid;overflow:hidden}.review-row{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle);display:flex}.review-row:last-child{border-block-end:0}.review-row:nth-child(odd){background:var(--surface-2)}.review-row span:first-child{font-size:var(--text-xs);color:var(--text-muted);flex:none}.review-row span:last-child{font-weight:var(--weight-medium);text-align:end;overflow-wrap:anywhere}.review-grid{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-grid dt{font-size:var(--text-xs);color:var(--text-muted);margin:0}.review-grid dd{margin:2px 0 var(--space-2);font-weight:var(--weight-medium)}.backend-card-head{align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.backend-card-head hgroup{min-width:0}.backend-card-head h2{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.backend-card-head p{font-size:var(--text-xs);color:var(--text-muted);margin:2px 0 0}.backend-review{border-color:var(--primary)}.bulk-review{gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.bulk-review>div{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.bulk-review dt{color:var(--text-muted);font-weight:var(--weight-medium)}.bulk-review dd{font-weight:var(--weight-semibold);margin:0}.tree-scroll{max-height:70vh;overflow:auto}.reseller-tree,.reseller-tree ul,.tree-children{margin:0;padding:0;list-style:none}.tree-children{border-inline-start:1px dashed var(--border-strong);margin-inline-start:var(--space-3);padding-inline-start:var(--space-5)}.tree-node{padding:var(--space-1);align-items:center;gap:6px;display:flex}.tree-node.tree-root{padding-block:var(--space-2);font-size:var(--text-md)}.tree-node.highlighted{background:var(--primary-soft);border-radius:var(--radius-md)}.tree-toggle{min-height:0;padding:var(--space-1);background:0 0;border:0}.tree-toggle svg{transition:transform var(--dur-fast) var(--ease)}.tree-toggle svg.rotate-down{transform:rotate(90deg)}.tree-toggle-spacer{width:26px;display:inline-block}.tree-label{justify-content:flex-start;gap:var(--space-2);min-height:0;padding:6px var(--space-2);border-radius:var(--radius-md);background:0 0;border:0;flex:1}.tree-label:hover{background:var(--surface-3)}.vip-login{--login-ink:#e8edf6;--login-muted:#9fb0c6;--login-card:#0b1626f0;--login-line:#2c4a66;--login-field:#0b1a2c;--login-field-line:#4b6784;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;padding:var(--space-7) var(--space-4) var(--space-5);color:var(--login-ink);background:#060c18 radial-gradient(at 50% 0,#0f2743 0%,#081526 48%,#03070f 100%);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.vip-login-atmosphere{opacity:.45;pointer-events:none;background-image:radial-gradient(#1c3a5c 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.vip-login-inner{z-index:1;flex-direction:column;flex:1;align-items:center;width:100%;max-width:460px;display:flex;position:relative}.vip-login-brand{margin-block-end:var(--space-5);display:block}.vip-login-brand img{width:min(300px,72vw);height:auto;display:block}.vip-login-card{width:100%;padding:var(--space-6) var(--space-6) var(--space-5);text-align:center;background:var(--login-card);border:1px solid var(--login-line);border-radius:var(--radius-xl);box-shadow:0 24px 64px #0000008c}.vip-login-card h1{margin:0 0 var(--space-1);font-size:var(--text-xl);color:#f7f9fc}.vip-login-sub{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--login-muted)}.vip-field{align-items:center;gap:var(--space-2);height:var(--control-h-lg);padding-inline:var(--space-3);text-align:start;font-weight:var(--weight-regular);background:var(--login-field);border:1px solid var(--login-field-line);border-radius:var(--radius-md);flex-direction:row;margin-block-end:var(--space-3);display:flex}.vip-field:focus-within{outline-offset:2px;border-color:#86abff;outline:2px solid #86abff}.vip-field svg{color:#9fb0c6}.vip-field input{min-width:0;max-width:none;height:100%;min-height:0;font-size:var(--text-md);color:#f4f7fb;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.vip-field input::placeholder{color:#8fa3bb}html[data-ui-theme] .vip-login .vip-field input{color:#f4f7fb;background-color:#0000;border-color:#0000}.file-input{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--text);overflow:hidden}.file-name.is-empty{color:var(--text-muted)}.password-input{align-items:center;min-width:0;max-width:36rem;display:flex;position:relative}.password-input>input{min-width:0;flex:1;padding-inline-end:calc(var(--control-h-md) + var(--space-1))}.password-eye{width:var(--control-h-sm);min-height:0;height:var(--control-h-sm);color:var(--text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:var(--space-1)}.password-eye:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.vip-eye{--btn-bg:transparent;min-height:0;padding:var(--space-1);color:#9fb0c6;background:0 0;border:0}.vip-eye:hover:not(:disabled){color:#fff;background:0 0}.vip-login-submit{width:100%;min-height:var(--control-h-lg);font-size:var(--text-lg);margin-block-start:var(--space-1)}.vip-login-submit svg{margin-inline-start:auto}.vip-login-recovery{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--login-muted);justify-content:center;align-items:center;gap:6px;display:flex}.vip-login-recovery svg{width:var(--icon-sm);height:var(--icon-sm)}.vip-login-footer{gap:var(--space-1);text-align:center;font-size:var(--text-xs);color:#8fa3bb;flex-direction:column;margin-block-start:auto;padding-block-start:var(--space-6);display:flex}.vip-login .alert{text-align:start}.subscription-page{max-width:1050px;min-height:100vh;padding:var(--space-5) var(--space-4);margin:0 auto}.subscription-page .brand{color:var(--primary-text);justify-content:center}.subscription-page .brand img{object-fit:cover;border-radius:var(--radius-lg);width:48px;height:48px}.admin-compact .panel:not(.flush){padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}@media (width>=1600px){:root{--page-pad-x:var(--space-6);--page-pad-y:var(--space-5)}}@media (width<=1200px){.datetime-chip,.admin-chip>span:not(.avatar){display:none}.dashboard-columns,.builder-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){:root{--page-pad-x:var(--space-4)}.mega-nav{display:none}.mobile-menu{display:inline-flex}.topbar-search{flex:auto;max-width:none}.two-columns{grid-template-columns:minmax(0,1fr)}.session-indicator{display:none}.sidebar{z-index:var(--z-drawer);width:min(var(--drawer-w), 86vw);padding:var(--space-4) var(--space-3);background:var(--nav-bg);border-inline-end:1px solid var(--border);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--dur-base) var(--ease), visibility 0s linear var(--dur-base);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(100%)}.app-shell[dir=ltr] .sidebar{transform:translate(-100%)}.drawer-open .sidebar,.app-shell[dir=ltr].drawer-open .sidebar{visibility:visible;transition-delay:0s;transform:none}.sidebar .brand{padding-block:var(--space-1) var(--space-4);justify-content:center}.sidebar .brand-logo-full{border-radius:var(--radius-lg)}.sidebar nav{scrollbar-width:thin;flex:1;overflow-y:auto}.nav-group{margin-block-end:var(--space-3)}.nav-group>p{margin:0 var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.nav-group>a{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);font-size:var(--text-sm);color:var(--text);border-radius:var(--radius-md);display:flex}.nav-group>a svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-muted)}.nav-group>a:hover{background:var(--surface-3)}.nav-group>a.selected{color:var(--primary-text);background:var(--primary-soft);font-weight:var(--weight-medium)}.nav-group>a.selected svg{color:inherit}.sidebar-bottom{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;padding-block-start:var(--space-3);display:flex}}@media (width<=640px){:root{--page-pad-x:var(--space-3);--text-2xl:1.25rem;--text-3xl:1.5rem}.topbar-search,.top-divider{display:none}.top-actions{gap:0}:where(input:not([type=checkbox],[type=radio]),select,textarea){font-size:1rem}.page-heading .heading-actions{width:100%}.page-heading .heading-actions>*{flex:auto}.toolbar>.search-field{flex-basis:100%;max-width:none}.toolbar>select{flex:140px}.stats-grid,.kpi-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:var(--space-3)}.stats-grid>.stat:last-child:nth-child(odd),.kpi-grid>.stat:last-child:nth-child(odd){grid-column:1/-1}.stat-number{font-size:var(--text-2xl)}.info-grid,.review-grid{grid-template-columns:minmax(0,1fr)}.form-actions>*{flex:auto}.table-actions,.row-actions,.compact-actions{flex-wrap:wrap}td .table-actions,td .row-actions,td .compact-actions{flex-wrap:nowrap}.pagination{justify-content:center}.modal{--modal-w:100%;width:calc(100vw - var(--space-3));border-radius:var(--radius-lg);max-height:94dvh}.wizard-step .step-sub{display:none}.vip-login{padding-block-start:var(--space-6)}.vip-login-card{padding:var(--space-5) var(--space-4) var(--space-4)}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(input,select,textarea):focus-visible{outline-offset:0;border-color:var(--focus)}:where(.panel.flush,.table-wrap,.modal,.provider-list,.tabs) :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.loading:before,.btn.is-loading:before{animation:2s linear infinite spin!important}.loading:after{animation:none!important}}@media (forced-colors:active){.badge,.chip,.alert,.notice,.stat,.panel{border:1px solid canvastext}.badge-dot,.presence-dot{forced-color-adjust:none}.primary{border:2px solid buttontext}}@font-face{font-family:VPN Vazirmatn;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/vazirmatn-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:VPN Vazirmatn;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/vazirmatn-arabic-500-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:VPN Vazirmatn;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/vazirmatn-arabic-700-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:VPN Vazirmatn;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/vazirmatn-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VPN Vazirmatn;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/vazirmatn-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VPN Vazirmatn;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/vazirmatn-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VPN Estedad;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/estedad-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:VPN Estedad;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/estedad-arabic-500-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:VPN Estedad;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/estedad-arabic-700-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:VPN Estedad;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/estedad-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VPN Estedad;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/estedad-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VPN Estedad;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/estedad-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-ui-font=vazirmatn]{--ui-font:"VPN Vazirmatn","Vazirmatn",Tahoma,"Geeza Pro","Segoe UI",system-ui,sans-serif}html[data-ui-font=estedad]{--ui-font:"VPN Estedad","Estedad",Tahoma,"Geeza Pro","Segoe UI",system-ui,sans-serif}html[data-ui-font=system]{--ui-font:Tahoma,"Geeza Pro","Segoe UI",system-ui,Arial,sans-serif}html:root{font-family:var(--ui-font,Tahoma,"Segoe UI",Arial,sans-serif)}html[data-ui-font] body,html[data-ui-font] button,html[data-ui-font] input,html[data-ui-font] select,html[data-ui-font] textarea{font-family:var(--ui-font)}html[data-ui-font] .ltr-text,html[data-ui-font] bdi,html[data-ui-font] code{font-feature-settings:"tnum" 1}#app{zoom:var(--ui-zoom,1)}html[data-ui-theme=midnight]{--bg:#0a1220;--surface:#101c30;--surface-2:#0d1626;--text:#e7edf7;--muted:#8b9db5;--border:#22344c;--nav:#070d18;--ui-hover:#16253d;--ui-ring:#2f6fed55}html[data-ui-theme=graphite]{--bg:#131415;--surface:#1c1e20;--surface-2:#17191b;--text:#e6e8ea;--muted:#9ba1a8;--border:#2e3236;--nav:#0e0f10;--ui-hover:#25282b;--ui-ring:#fff3}html[data-ui-theme=pure]{--bg:#050505;--surface:#0e0e0e;--surface-2:#0a0a0a;--text:#f6f6f6;--muted:#a3a3a3;--border:#2a2a2a;--nav:#000;--ui-hover:#181818;--ui-ring:#fff4}html[data-ui-theme=slate]{--bg:#16202f;--surface:#212d40;--surface-2:#1b2639;--text:#e9eef6;--muted:#a1b2c8;--border:#364860;--nav:#111a28;--ui-hover:#293851;--ui-ring:#7aa2f755}html[data-ui-theme=light]{--ui-hover:#eef2f8;--ui-ring:#2f6fed44}html[data-ui-theme]:not([data-ui-theme=light]),html[data-ui-theme]:not([data-ui-theme=light]) body{background:var(--bg);color:var(--text)}html[data-ui-theme]:not([data-ui-theme=light])[data-accent=blue]{--accent:#4a86f5;--accent-soft:#16284a;--on-accent:#fff}html[data-ui-theme]:not([data-ui-theme=light])[data-accent=cyan]{--accent:#27c3da;--accent-soft:#0f2e36;--on-accent:#04222a}html[data-ui-theme]:not([data-ui-theme=light])[data-accent=emerald]{--accent:#34c995;--accent-soft:#0f2e24;--on-accent:#04241a}html[data-ui-theme]:not([data-ui-theme=light])[data-accent=purple]{--accent:#a58bf5;--accent-soft:#271f46;--on-accent:#150f2e}html[data-ui-theme=light][data-accent=blue]{--accent:#2f6fed;--accent-soft:#e6efff;--on-accent:#fff}html[data-ui-theme=light][data-accent=cyan]{--accent:#0b8fa3;--accent-soft:#dff4f8;--on-accent:#fff}html[data-ui-theme=light][data-accent=emerald]{--accent:#16845f;--accent-soft:#dff5ec;--on-accent:#fff}html[data-ui-theme=light][data-accent=purple]{--accent:#6b4fd6;--accent-soft:#ece8fb;--on-accent:#fff}html[data-ui-theme] .primary,html[data-ui-theme] button.primary,html[data-ui-theme] a.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}html[data-ui-theme] input:focus-visible,html[data-ui-theme] select:focus-visible,html[data-ui-theme] textarea:focus-visible,html[data-ui-theme] button:focus-visible,html[data-ui-theme] a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}html[data-ui-theme]:not([data-ui-theme=light]) input,html[data-ui-theme]:not([data-ui-theme=light]) select,html[data-ui-theme]:not([data-ui-theme=light]) textarea{background-color:var(--surface-2);color:var(--text);border-color:var(--border)}html[data-ui-theme]:not([data-ui-theme=light]) ::placeholder{color:var(--muted);opacity:.8}html[data-density=compact]:not([data-skin]){--space-2:6px;--space-3:9px;--space-4:12px;--space-5:18px}html[data-density=compact]:not([data-skin]) td,html[data-density=compact]:not([data-skin]) th{padding-block:4px}html[data-density=compact]:not([data-skin]) button,html[data-density=compact]:not([data-skin]) .primary{min-height:32px;padding:5px 11px}html[data-density=compact]:not([data-skin]) input:not([type=checkbox]):not([type=radio]),html[data-density=compact]:not([data-skin]) select{min-height:32px;padding-block:4px}html[data-density=compact]:not([data-skin]) .panel,html[data-density=compact]:not([data-skin]) .compact-card{padding:9px 12px}html[data-density=compact]:not([data-skin]) .ui-table td,html[data-density=compact]:not([data-skin]) .ui-table th{padding:4px 10px}.ui-shell{grid-template-columns:var(--ui-sidebar-w,248px) minmax(0,1fr);background:var(--bg);min-height:100vh;color:var(--text);display:grid}.ui-shell.rail{--ui-sidebar-w:64px}.ui-sidebar{background:var(--nav);border-inline-end:1px solid var(--border);z-index:30;flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.ui-brand{color:var(--text);align-items:center;gap:10px;min-height:56px;padding:14px 14px 10px;text-decoration:none;display:flex}.ui-brand img{object-fit:contain;flex:none;width:30px;height:30px}.ui-brand strong{white-space:nowrap;font-size:14px}.ui-nav{flex-direction:column;flex:1;gap:2px;padding:6px 8px 10px;display:flex;overflow-y:auto}.ui-nav a,.ui-nav button.ui-sec{width:100%;color:var(--muted);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-size:13.5px;line-height:1.3;text-decoration:none;display:flex}.ui-nav a:hover,.ui-nav button.ui-sec:hover{background:var(--ui-hover,var(--surface-2));color:var(--text)}.ui-nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.ui-nav .ui-sec svg,.ui-nav a svg{flex:none;width:18px;height:18px}.ui-nav .ui-sec .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-nav .ui-sec.has-active{color:var(--text)}.ui-nav .caret{width:14px;height:14px;transition:transform .15s;transform:rotate(-90deg)}:root[dir=rtl] .ui-nav .caret{transform:rotate(90deg)}.ui-nav .caret.open{transform:rotate(0)!important}.ui-sub{border-inline-start:1px solid var(--border);flex-direction:column;gap:1px;margin-inline-start:18px;padding-inline-start:10px;display:flex}.ui-sub a{min-height:30px;padding:6px 10px;font-size:13px}.ui-group-title{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin:6px 10px 2px;font-size:11px}.ui-more{color:var(--muted)!important;min-height:28px!important;font-size:12px!important}.ui-side-foot{border-top:1px solid var(--border);gap:6px;padding:8px;display:flex}.ui-side-foot button{border:1px solid var(--border);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.ui-shell.rail .grow,.ui-shell.rail .caret,.ui-shell.rail .ui-sub,.ui-shell.rail .ui-brand strong,.ui-shell.rail .ui-group-title,.ui-shell.rail .ui-foot-label{display:none}.ui-shell.rail .ui-nav a,.ui-shell.rail .ui-nav button.ui-sec{justify-content:center;padding:9px 0}.ui-main{flex-direction:column;min-width:0;display:flex}.ui-topbar{z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:52px;padding:8px 20px;display:flex;position:sticky;top:0}.ui-topbar .title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ui-topbar .spacer{flex:1}.ui-search{width:min(280px,34vw);position:relative}.ui-search input{width:100%;min-height:34px;padding-inline-start:30px}.ui-search svg{inset-inline-start:9px;width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-search .results{inset-inline:0;background:var(--surface);border:1px solid var(--border);z-index:40;border-radius:10px;padding:4px;position:absolute;top:38px;box-shadow:0 12px 32px #0006}.ui-search .results button{width:100%;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;display:flex}.ui-search .results button:hover{background:var(--ui-hover,var(--surface-2))}.ui-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:4px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.ui-chip.icon{padding:4px 8px}.ui-chip .avatar{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.ui-content{width:100%;max-width:1500px;margin-inline:auto;padding:20px 24px 40px}.ui-menu-btn{display:none}@media (width<=900px){.ui-shell{grid-template-columns:minmax(0,1fr)}.ui-sidebar{width:260px;transition:transform .18s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-105%)}:root[dir=rtl] .ui-sidebar{transform:translate(105%)}.ui-shell.drawer-open .ui-sidebar{transform:none!important}.ui-menu-btn{display:inline-flex}.ui-scrim{z-index:25;background:#0008;border:0;position:fixed;inset:0}.ui-content{padding:14px}.ui-search{display:none}}.ui-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.ui-header h1{margin:0;font-size:21px;font-weight:700;line-height:1.35}.ui-header p{color:var(--muted);margin:3px 0 0;font-size:13px}.ui-header .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px 14px}.ui-card h3{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:12.5px;font-weight:600;display:flex}.ui-counter{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.ui-counter small{color:var(--muted);margin-inline-start:6px;font-size:13px;font-weight:500}.ui-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-rows li{align-items:center;gap:8px;font-size:13px;display:flex}.ui-rows li .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-rows li .val{font-variant-numeric:tabular-nums;font-weight:600}.ui-rows.res{gap:10px}.ui-rows.res li{flex-direction:column;align-items:stretch;gap:5px}.ui-rows .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ui-rows .metric{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.ui-rows .metric b{color:var(--text);font-variant-numeric:tabular-nums}.ui-rows .metric .ui-bar{flex:none;width:100%;min-width:0}.ui-bar{background:var(--surface-2);border-radius:3px;flex:0 0 70px;min-width:60px;height:5px;overflow:hidden}.ui-bar i{background:var(--accent);height:100%;display:block}.ui-bar i.warn{background:#e0a02f}.ui-bar i.bad{background:#e0564b}.ui-na{color:var(--muted);margin:0;font-size:12.5px}.ui-na[dir=ltr]{text-align:start}.ui-link{color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-size:12px;text-decoration:none}.ui-link:hover{text-decoration:underline}.ui-empty{text-align:center;border:1px dashed var(--border);color:var(--muted);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.ui-empty h3{color:var(--text);margin:0;font-size:16px}.ui-empty p{max-width:420px;margin:0;font-size:13px}.ui-drawer-back{z-index:60;background:#0007;position:fixed;inset:0}.ui-drawer{background:var(--surface);border-inline-start:1px solid var(--border);z-index:61;flex-direction:column;width:min(380px,100vw);display:flex;position:fixed;inset-block:0;inset-inline-end:0;box-shadow:-12px 0 40px #0006}.ui-drawer header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ui-drawer header h2{margin:0;font-size:15px}.ui-drawer .body{flex-direction:column;flex:1;gap:8px;padding:12px 16px;display:flex;overflow-y:auto}.ui-drawer footer{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding:12px 16px;display:flex}.ui-switch-row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ui-switch-row label{cursor:pointer;flex:1;align-items:center;gap:10px;font-size:13.5px;display:flex}.ui-switch-row .move{gap:2px;display:flex}.ui-switch-row .move button{min-height:24px;padding:2px 6px}.ui-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.ui-toolbar label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.ui-toolbar input,.ui-toolbar select{min-width:150px;min-height:34px}.ui-adv{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:10px;padding:12px;display:grid}.ui-adv label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.ui-seg{border:1px solid var(--border);border-radius:9px;display:inline-flex;overflow:hidden}.ui-seg button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:4px 12px}.ui-seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.ui-pop{position:relative}.ui-pop .menu{inset-inline-end:0;z-index:35;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;min-width:210px;padding:8px;display:flex;position:absolute;top:38px;box-shadow:0 12px 32px #0006}.ui-pop .menu label{cursor:pointer;color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.ui-pop .menu label:hover{background:var(--ui-hover,var(--surface-2))}.ui-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-height:68vh;overflow:auto}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.ui-table th{z-index:2;background:var(--surface-2);color:var(--muted);text-align:start;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.ui-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:7px 12px}.ui-table tbody tr:hover{background:var(--ui-hover,var(--surface-2))}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table .num{font-variant-numeric:tabular-nums}.ui-table .rowlink{color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-weight:600}.ui-pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.ui-pager .pages{gap:4px;display:flex}.ui-pager .pages button{min-width:32px;min-height:30px;padding:2px 8px}.ui-pager .pages button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.ui-pill{background:var(--surface-2);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:11.5px;display:inline-block}.ui-pill.ok{color:#5fd38a;background:#12351f;border-color:#1d5a35}.ui-pill.bad{color:#f08a80;background:#3a1717;border-color:#6a2a2a}.ui-pill.warn{color:#e8bd5b;background:#3a2e12;border-color:#6a5420}html[data-ui-theme=light] .ui-pill.ok{color:#16734f;background:#dff5ec;border-color:#a9dcc6}html[data-ui-theme=light] .ui-pill.bad{color:#a4342a;background:#fde7e4;border-color:#f1b9b2}html[data-ui-theme=light] .ui-pill.warn{color:#8a6414;background:#fbf0d4;border-color:#ecd48a}html[data-density=compact]:not([data-skin]) .ui-table td{padding-block:4px}.ui-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:14px;display:flex;overflow-x:auto}.ui-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 14px}.ui-tabs button.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.ui-kv{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.ui-kv>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.ui-kv span{color:var(--muted);font-size:12px;display:block}.ui-kv strong{font-size:15px}.rt-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rt-viewport{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;height:62vh;padding:24px;overflow:auto}.rt-canvas{transform-origin:top;min-width:100%;display:inline-block}.rt-tree,.rt-tree ul{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.rt-tree ul{padding-top:22px;position:relative}.rt-tree li{flex-direction:column;align-items:center;padding:22px 8px 0;display:flex;position:relative}.rt-tree>li{padding-top:0}.rt-tree li:before,.rt-tree li:after{content:"";border-top:2px solid var(--border);width:50%;height:22px;position:absolute;top:0}.rt-tree li:before{inset-inline-end:50%}.rt-tree li:after{border-inline-start:2px solid var(--border);inset-inline-start:50%}.rt-tree li:only-child:before,.rt-tree li:only-child:after{display:none}.rt-tree li:first-child:before,.rt-tree li:last-child:after{border-top:0}.rt-tree li:last-child:before{border-inline-end:2px solid var(--border);border-end-end-radius:8px}:root[dir=rtl] .rt-tree li:last-child:before{border-inline-end:2px solid var(--border)}.rt-tree li:first-child:after{border-start-start-radius:8px}.rt-tree>li:before,.rt-tree>li:after{display:none}.rt-tree ul:before{content:"";top:0;border-inline-start:2px solid var(--border);height:22px;position:absolute;inset-inline-start:50%}.rt-node{background:var(--surface);border:1px solid var(--border);text-align:start;cursor:pointer;width:178px;color:var(--text);border-radius:12px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.rt-node:hover,.rt-node.sel{border-color:var(--accent)}.rt-node.dim{opacity:.4}.rt-node.hit{border-color:var(--accent);box-shadow:0 0 0 2px var(--ui-ring)}.rt-node strong{align-items:center;gap:6px;font-size:13px;display:flex}.rt-node small{color:var(--muted);font-size:11.5px}.rt-dot{background:#4cc38a;border-radius:50%;flex:none;width:8px;height:8px}.rt-dot.off{background:#7a8594}.rt-fold{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;min-height:22px;margin-top:4px;padding:1px 9px;font-size:11px}.ap-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=1000px){.ap-grid{grid-template-columns:1fr}}.ap-opts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ap-opt{border:2px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:start;border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.ap-opt.on{border-color:var(--accent)}.ap-opt{align-items:stretch}.ap-swatch{box-sizing:border-box;border:1px solid #fff2;border-radius:8px;gap:4px;width:100%;height:46px;padding:6px;display:flex}.ap-swatch i{border-radius:4px;flex:1;min-width:0;height:100%;display:block}.ap-section{margin-bottom:18px}.ap-section h3{color:var(--muted);margin:0 0 8px;font-size:13px}.ap-preview{background:var(--bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.ap-preview h2{margin:0}.ap-accent{cursor:pointer;border:3px solid #0000;border-radius:50%;width:34px;height:34px;min-height:0;padding:0}.ap-accent.on{border-color:var(--text)}.ui-table tbody tr.selected{background:var(--accent-soft)}.ui-table input[type=checkbox]{cursor:pointer;width:16px;height:16px}:root{--dash-pad:10px 12px;--dash-gap:10px;--dash-gap-sm:6px;--dash-num:1.75rem;--dash-title:.8125rem;--dash-row:24px;--dash-radius:10px;--dash-min:280px}.dash{gap:var(--dash-gap);flex-direction:column;display:flex}.dash .ui-header{margin-block-end:0}.dash-grid{gap:var(--dash-gap);grid-template-columns:repeat(auto-fit, minmax(var(--dash-min), 1fr));align-items:start;display:grid}.dash-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--dash-radius);padding:var(--dash-pad);min-width:0}.dash-card>h3{margin:0 0 var(--dash-gap-sm);font-size:var(--dash-title);color:var(--muted);align-items:center;gap:6px;font-weight:600;display:flex}.dash-card>h3>svg{width:14px;height:14px;color:var(--accent);flex:none}.dash-card>h3>small{white-space:nowrap;margin-inline-start:auto;font-size:12px;font-weight:400}.dash-card>h3>small.warn{color:var(--warning-text)}@media (width>=900px){.dash-grid[data-main=true]{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.dash-grid[data-main=true]>.area-main{grid-area:1/1/span 3}.dash-grid[data-main=true]>.area-side{grid-column:2}}@media (width<=899px){.dash-grid[data-main=true]>.area-main{grid-column:1/-1}}.dash-notice{background:var(--surface-2);color:var(--muted);border-inline-start:3px solid var(--border);border-radius:7px;flex-direction:column;gap:2px;margin:0;padding:6px 9px;font-size:12.5px;display:flex}.dash-notice.warn{border-inline-start-color:var(--warning-border);color:var(--text)}.dash-notice small{color:var(--muted);font-size:12px}.dash-debug{color:var(--muted);margin-block-start:6px;font-size:12px}.dash-debug p{overflow-wrap:anywhere;margin:4px 0 0}.dash-foot{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;font-size:12px;display:flex}.dash-more{margin-block-start:4px;font-size:12px}.dash-online-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin-block-end:8px;display:flex}.dash-big{flex-direction:column;gap:1px;min-width:0;display:flex}.dash-big-label{color:var(--muted);font-size:12px}.dash-num{font-size:var(--dash-num);font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-weight:700;line-height:1.05}.dash-sub{color:var(--muted);font-size:12px}.dash-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:flex}.dash-tabs button{min-height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:2px 9px;font-size:12.5px;display:inline-flex}.dash-tabs button:hover{color:var(--text)}.dash-tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border);font-weight:600}.dash-tabs .n{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.dash-panel{min-height:0}.dash-sec+.dash-sec{margin-block-start:8px}.dash-sec h4{align-items:baseline;gap:8px;margin:0 0 4px;font-size:12.5px;font-weight:600;display:flex}.dash-sec h4 small{color:var(--muted);font-size:12px;font-weight:400}.dash-tiles{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;margin-block-start:6px;display:none}.dash-tile{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);cursor:pointer;text-align:start;border-radius:8px;flex-direction:column;align-items:flex-start;gap:0;padding:6px 9px;display:flex}.dash-tile:hover{border-color:var(--accent)}.dash-tile .k{color:var(--muted);font-size:12px}.dash-tile .v{font-variant-numeric:tabular-nums;font-size:1.125rem;line-height:1.2}.dash-tile .lead{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:12px;overflow:hidden}.dash-tile[data-state=unavailable] .v,.dash-tile[data-state=forbidden] .v{color:var(--muted)}.dash-rows{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px 20px;margin:0;padding:0;list-style:none;display:grid}.dash-rows li{min-height:var(--dash-row);border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr) 56px auto;align-items:center;gap:8px;font-size:13px;display:grid}.dash-rows .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-rows .bar{background:var(--surface-2);border-radius:2px;height:4px;overflow:hidden}.dash-rows .bar i{background:var(--accent);height:100%;display:block}.dash-rows .val{text-align:end;font-variant-numeric:tabular-nums;unicode-bidi:isolate;min-width:3ch}.dash-rows .val.none{color:var(--muted);font-weight:400}.dash-rows .why{color:var(--muted);grid-column:1/-1;margin-block-start:-2px;padding-block-end:3px;font-size:12px}.dash-rows li[data-kind=source] .name{font-weight:600}.dash-rows.admins li{grid-template-columns:minmax(0,1fr) auto}.dash-rows.admins .when{color:var(--muted);white-space:nowrap;font-size:12px}.dash-rows.sources{grid-template-columns:minmax(0,1fr)}.dash-rows.sources li{grid-template-columns:minmax(0,1fr) auto}.dash-meter{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:0 8px;margin-block-end:7px;display:grid}.dash-meter .k{font-size:13px;font-weight:600}.dash-meter .of{color:var(--muted);text-align:end;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.dash-meter .pct{font-variant-numeric:tabular-nums;text-align:end;unicode-bidi:isolate;min-width:3ch;font-size:15px}.dash-meter .bar{background:var(--surface-2);border-radius:3px;grid-column:1/-1;height:5px;margin-block-start:3px;overflow:hidden}.dash-meter .bar i{background:var(--accent);height:100%;display:block}.dash-meter .bar i.warn{background:var(--warning-text)}.dash-meter .bar i.bad{background:var(--danger-solid)}.dash-total{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dash-total .k{color:var(--muted);font-size:12px}.dash-split{flex-wrap:wrap;gap:4px 16px;margin-block-start:3px;font-size:13px;display:flex}.dash-split small{color:var(--muted);font-size:12px}.dash-split b{font-variant-numeric:tabular-nums}.dash-custom{background:var(--surface);border:1px solid var(--border);border-radius:var(--dash-radius);padding:8px 10px}.dash-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dash-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:2px 8px;font-size:13px;display:inline-flex}.dash-chip.on{border-color:var(--accent);background:var(--accent-soft)}.dash-chip[draggable=true]{cursor:grab}.dash-chip.over{outline:2px dashed var(--accent);outline-offset:1px}.dash-chip label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.dash-chip .grip{color:var(--muted);-webkit-user-select:none;user-select:none;font-size:12px}.dash-chip .move{gap:2px;display:inline-flex}.dash-chip .move button{border:1px solid var(--border);background:var(--surface);min-width:22px;min-height:22px;color:var(--muted);cursor:pointer;border-radius:6px;padding:0 5px;font-size:14px;line-height:1}.dash-chip .move button:disabled{opacity:.35;cursor:default}.dash-custom-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:6px 0 0;font-size:12px;display:flex}.dash-custom-foot>span{flex:260px}.dash-minis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 18px;margin-block-start:6px;display:grid}.dash-mini h4{margin:0 0 2px;font-size:12.5px;font-weight:600}.dash-mini h4 button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:inline-flex}.dash-mini h4 .n{color:var(--accent);font-variant-numeric:tabular-nums}.dash-mini .dash-rows{grid-template-columns:minmax(0,1fr)}.dash-mini .dash-rows li{min-height:calc(var(--dash-row) - 2px);grid-template-columns:minmax(0,1fr) auto}.dash-mini .when{color:var(--muted);white-space:nowrap;font-size:12px}@media (width<=639px){.dash-minis{display:none}.dash-tiles{display:grid}}.ui-crumb{display:none}html[data-skin=noc]{--text-xs:.75rem;--text-sm:.78125rem;--text-md:.8125rem;--text-lg:.9375rem;--text-xl:1rem;--text-2xl:1.125rem;--text-3xl:1.5rem;--leading-snug:1.4;--leading-normal:1.55;--space-1:3px;--space-2:6px;--space-3:10px;--space-4:12px;--space-5:16px;--space-6:22px;--space-7:32px;--space-8:44px;--radius-xs:2px;--radius-sm:3px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 8px 20px -10px var(--shadow-edge);--icon-sm:14px;--icon-md:16px;--icon-lg:18px;--control-h-sm:24px;--control-h-lg:34px;--control-px:10px;--topbar-h:40px;--page-pad-x:16px;--page-pad-y:12px;--nav-item-h:30px;--sk-sidebar-w:212px;--sk-sidebar-gap:0px;--sk-sidebar-radius:0px;--sk-sidebar-shadow:none;--sk-sidebar-ring:0 solid transparent;--sk-sidebar-edge:1px solid var(--border);--sk-brand-h:40px;--sk-brand-img:22px;--sk-search-w:220px;--sk-content-max:none;--sk-widget-min:220px;--sk-stat-min:140px;--sk-row-h:30px;--sk-cell-py:3px;--sk-head-py:4px;--sk-cell-px:10px;--sk-control-h:28px;--sk-badge-h:20px;--sk-badge-px:7px;--sk-badge-radius:2px}html[data-skin=modern]{--text-xs:.75rem;--text-sm:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.875rem;--text-3xl:2.5rem;--leading-normal:1.8;--space-1:5px;--space-2:10px;--space-3:14px;--space-4:20px;--space-5:28px;--space-6:40px;--space-7:56px;--space-8:72px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-xs:0 1px 2px var(--shadow-edge), 0 14px 32px -20px var(--shadow-edge);--shadow-sm:0 2px 4px var(--shadow-edge), 0 18px 36px -18px var(--shadow-edge);--shadow-md:0 22px 48px -18px var(--shadow-edge);--icon-sm:18px;--icon-md:20px;--icon-lg:24px;--control-h-sm:32px;--control-h-lg:50px;--control-px:18px;--topbar-h:68px;--page-pad-x:32px;--page-pad-y:30px;--nav-item-h:44px;--sk-sidebar-w:264px;--sk-sidebar-gap:14px;--sk-sidebar-radius:22px;--sk-sidebar-shadow:var(--shadow-sm);--sk-sidebar-ring:1px solid var(--border);--sk-sidebar-edge:1px solid var(--border);--sk-brand-h:76px;--sk-brand-img:38px;--sk-search-w:400px;--sk-content-max:1560px;--sk-widget-min:320px;--sk-stat-min:230px;--sk-row-h:58px;--sk-cell-py:14px;--sk-head-py:14px;--sk-cell-px:14px;--sk-control-h:42px;--sk-badge-h:26px;--sk-badge-px:12px;--sk-badge-radius:999px}html[data-skin=dense]{--text-xs:.75rem;--text-sm:.75rem;--text-md:.8125rem;--text-lg:.875rem;--text-xl:.9375rem;--text-2xl:1.0625rem;--text-3xl:1.25rem;--leading-snug:1.35;--leading-normal:1.45;--space-1:2px;--space-2:4px;--space-3:7px;--space-4:9px;--space-5:12px;--space-6:16px;--space-7:24px;--space-8:32px;--radius-xs:0px;--radius-sm:0px;--radius-md:2px;--radius-lg:2px;--radius-xl:3px;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 6px 16px -8px var(--shadow-edge);--icon-sm:12px;--icon-md:14px;--icon-lg:16px;--control-h-sm:20px;--control-h-lg:30px;--control-px:8px;--topbar-h:34px;--page-pad-x:10px;--page-pad-y:8px;--nav-item-h:26px;--sk-sidebar-w:172px;--sk-sidebar-gap:0px;--sk-sidebar-radius:0px;--sk-sidebar-shadow:none;--sk-sidebar-ring:0 solid transparent;--sk-sidebar-edge:1px solid var(--border);--sk-brand-h:34px;--sk-brand-img:20px;--sk-search-w:190px;--sk-content-max:none;--sk-widget-min:180px;--sk-stat-min:120px;--sk-row-h:22px;--sk-cell-py:0px;--sk-head-py:2px;--sk-cell-px:8px;--sk-control-h:24px;--sk-badge-h:18px;--sk-badge-px:0px;--sk-badge-radius:0px}html[data-skin=minimal]{--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.1875rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--leading-normal:1.8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:18px;--space-5:28px;--space-6:40px;--space-7:56px;--space-8:72px;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 10px 28px -16px var(--shadow-edge);--control-h-sm:28px;--control-h-lg:44px;--control-px:14px;--topbar-h:56px;--page-pad-x:32px;--page-pad-y:36px;--nav-item-h:36px;--sk-sidebar-w:216px;--sk-sidebar-gap:0px;--sk-sidebar-radius:0px;--sk-sidebar-shadow:none;--sk-sidebar-ring:0 solid transparent;--sk-sidebar-edge:0 solid transparent;--sk-brand-h:64px;--sk-brand-img:26px;--sk-search-w:260px;--sk-content-max:1180px;--sk-widget-min:280px;--sk-stat-min:190px;--sk-row-h:46px;--sk-cell-py:10px;--sk-head-py:10px;--sk-cell-px:14px;--sk-control-h:36px;--sk-badge-h:22px;--sk-badge-px:0px;--sk-badge-radius:0px}html[data-skin]{--sk-row-eff:var(--sk-row-h);--sk-cell-py-eff:var(--sk-cell-py);--sk-control-eff:var(--sk-control-h);--control-h-md:var(--sk-control-eff);--table-row-h:var(--sk-row-eff);--table-cell-py:var(--sk-cell-py-eff);--table-head-py:var(--sk-head-py);--table-cell-px:var(--sk-cell-px);--table-font:var(--text-sm);--table-head-font:var(--text-xs)}html[data-skin][data-density=compact]{--sk-row-eff:max(20px, calc(var(--sk-row-h) - 6px));--sk-cell-py-eff:max(0px, calc(var(--sk-cell-py) - 2px));--sk-control-eff:max(22px, calc(var(--sk-control-h) - 4px))}html[data-skin] .compact-table{--table-row-h:var(--sk-row-eff);--table-cell-py:var(--sk-cell-py-eff);--table-head-py:var(--sk-head-py);--table-cell-px:var(--sk-cell-px)}html[data-skin] .table-wrap[data-density=compact]{--table-row-h:max(20px, calc(var(--sk-row-eff) - 6px));--table-cell-py:max(0px, calc(var(--sk-cell-py-eff) - 2px));--table-head-py:max(1px, calc(var(--sk-head-py) - 2px));--table-cell-px:max(6px, calc(var(--sk-cell-px) - 2px))}html[data-skin] .table-wrap[data-density=comfortable]{--table-row-h:calc(var(--sk-row-eff) + 8px);--table-cell-py:calc(var(--sk-cell-py-eff) + 3px);--table-head-py:calc(var(--sk-head-py) + 3px);--table-cell-px:calc(var(--sk-cell-px) + 2px)}@media not all and (width<=900px){html[data-skin] .ui-shell:not(.rail){--ui-sidebar-w:calc(var(--sk-sidebar-w) + 2 * var(--sk-sidebar-gap))}html[data-skin] .ui-shell.rail{--ui-sidebar-w:calc(64px + 2 * var(--sk-sidebar-gap))}html[data-skin] .ui-sidebar{height:calc(100vh - 2 * var(--sk-sidebar-gap));margin:var(--sk-sidebar-gap);border:var(--sk-sidebar-ring);border-inline-end:var(--sk-sidebar-edge);border-radius:var(--sk-sidebar-radius);box-shadow:var(--sk-sidebar-shadow);inset-block-start:var(--sk-sidebar-gap)}}html[data-skin] .ui-brand{min-height:var(--sk-brand-h);padding-block:var(--space-2);padding-inline:var(--space-4);gap:var(--space-3)}html[data-skin] .ui-brand img{width:var(--sk-brand-img);height:var(--sk-brand-img)}html[data-skin] .ui-brand strong{font-size:var(--text-lg)}html[data-skin] .ui-nav{padding:var(--space-2) var(--space-2) var(--space-4);gap:var(--space-1)}html[data-skin] :is(.ui-nav a,.ui-nav button.ui-sec){min-height:var(--nav-item-h);padding-block:0;padding-inline:var(--space-3);gap:var(--space-3);font-size:var(--text-md);border-radius:var(--radius-md)}html[data-skin] .ui-nav :is(a,.ui-sec)>svg:not(.caret){width:var(--icon-md);height:var(--icon-md)}html[data-skin] .ui-nav .caret{width:var(--icon-sm);height:var(--icon-sm)}html[data-skin] .ui-sub{margin-inline-start:var(--space-4);padding-inline-start:var(--space-2)}html[data-skin] .ui-sub a{min-height:calc(var(--nav-item-h) - 4px);font-size:var(--text-sm)}html[data-skin] .ui-group-title{font-size:var(--text-xs)}html[data-skin] .ui-side-foot button{min-height:var(--control-h-md);border-radius:var(--radius-md);font-size:var(--text-sm)}html[data-skin] .ui-topbar{min-height:var(--topbar-h);padding-block:var(--space-1);padding-inline:var(--page-pad-x);gap:var(--space-3)}html[data-skin] .ui-topbar .title{font-size:var(--text-md)}html[data-skin] .ui-search{width:min(var(--sk-search-w), 34vw)}html[data-skin] .ui-search input{min-height:var(--control-h-md);font-size:var(--text-sm)}html[data-skin] .ui-search .results{border-radius:var(--radius-lg)}html[data-skin] .ui-chip{min-height:var(--control-h-sm);font-size:var(--text-sm);padding-inline:var(--space-3)}html[data-skin] .ui-chip.icon{padding-inline:var(--space-2)}html[data-skin] .ui-chip .avatar{width:calc(var(--control-h-sm) - 8px);height:calc(var(--control-h-sm) - 8px);font-size:var(--text-xs)}html[data-skin] .ui-seg{border-radius:var(--radius-md)}html[data-skin] .ui-seg button{min-height:var(--control-h-sm);min-width:calc(var(--control-h-sm) + 8px);font-size:var(--text-sm);padding-inline:var(--space-3)}html[data-skin] .ui-content{max-width:var(--sk-content-max);padding:var(--page-pad-y) var(--page-pad-x) var(--space-7)}html[data-skin] .ui-header{gap:var(--space-3);margin-block-end:var(--space-4)}html[data-skin] .ui-header h1{font-size:var(--text-2xl)}html[data-skin] .ui-header p{font-size:var(--text-sm)}html[data-skin] .page-heading{margin-block-end:var(--space-4)}html[data-skin] .ui-card{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}html[data-skin] .ui-card h3{font-size:var(--text-sm);margin-block-end:var(--space-2)}html[data-skin] .ui-counter{font-size:var(--text-3xl)}html[data-skin] .ui-counter small{font-size:var(--text-md)}html[data-skin] .ui-grid{grid-template-columns:repeat(auto-fill, minmax(var(--sk-widget-min), 1fr));gap:var(--space-3)}html[data-skin] .ui-rows li{font-size:var(--text-sm)}html[data-skin] :is(.ui-kv>div,.ui-adv,.ui-empty,.ui-table-wrap,.rt-viewport,.ui-drawer .ui-switch-row){border-radius:var(--radius-lg)}html[data-skin] .ui-kv{grid-template-columns:repeat(auto-fill, minmax(var(--sk-stat-min), 1fr));gap:var(--space-3)}html[data-skin] .stats-grid,html[data-skin] .kpi-grid{grid-template-columns:repeat(auto-fit, minmax(var(--sk-stat-min), 1fr));gap:var(--space-3)}html[data-skin] .ui-table{font-size:var(--table-font)}html[data-skin] .ui-table th{padding:var(--table-head-py) var(--table-cell-px);font-size:var(--table-head-font)}html[data-skin] .ui-table td{height:var(--table-row-h);padding:var(--table-cell-py) var(--table-cell-px)}html[data-skin] .ui-tabs button{padding:var(--space-2) var(--space-4);font-size:var(--text-md)}html[data-skin] .ui-pager{font-size:var(--text-sm)}html[data-skin] .ui-pager .pages button{min-width:var(--control-h-sm);min-height:var(--control-h-sm)}html[data-skin] .ui-toolbar :is(input,select){min-height:var(--control-h-md)}html[data-skin] td:has(>button+button){white-space:normal;min-width:16rem}html[data-skin] td:has(>button+button)>button{margin-block:2px;margin-inline-end:var(--space-1)}html[data-skin] :is(.ui-pill,.badge){min-height:var(--sk-badge-h);padding-block:0;padding-inline:var(--sk-badge-px);border-radius:var(--sk-badge-radius);font-size:var(--text-xs);align-items:center;display:inline-flex}html[data-skin=noc] .ui-nav :is(a,button.ui-sec){border-radius:var(--radius-sm);border-inline-start:3px solid #0000}html[data-skin=noc] .ui-nav a.active{background:var(--accent-soft);border-inline-start-color:var(--accent)}html[data-skin=noc] .ui-nav .ui-sec.has-active{border-inline-start-color:var(--border)}html[data-skin=noc] .ui-sub{border-inline-start:0;margin-inline-start:var(--space-3);padding-inline-start:0}html[data-skin=noc] .ui-topbar{background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none}:is(html[data-skin=noc],html[data-skin=dense]) .ui-crumb{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;display:inline}:is(html[data-skin=noc],html[data-skin=dense]) .ui-crumb:after{content:"/";margin-inline:var(--space-2);opacity:.55}html[data-skin=noc] .ui-header{align-items:center;margin-block-end:var(--space-3)}html[data-skin=noc] .ui-header>div:first-child,html[data-skin=noc] .page-heading-copy{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}html[data-skin=noc] :is(.ui-header p,.page-heading p){margin:0}html[data-skin=noc] .page-heading{align-items:center;margin-block-end:var(--space-3)}html[data-skin=noc] .page-heading .eyebrow{display:none}html[data-skin=noc] .page-heading h1{margin:0}html[data-skin=noc] :is(.panel,.compact-card,.compact-panel){padding:var(--space-3) var(--space-4);margin-block-end:var(--space-3)}html[data-skin=noc] :is(.panel,.compact-card):not(.flush)>.section-title:first-child{border-block-end:1px solid var(--border);margin-block-end:var(--space-3);padding-block-end:var(--space-2)}html[data-skin=noc] .section-title h2{font-size:var(--text-md)}html[data-skin=noc] .stat{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}html[data-skin=noc] .stat-icon{display:none}html[data-skin=noc] .stat-number{font-size:var(--text-3xl);margin-block-start:0}html[data-skin=noc] th,html[data-skin=noc] .ui-table th{background:var(--surface-3);color:var(--text)}html[data-skin=noc] :is(.ui-card h3){border-block-end:1px solid var(--border);padding-block-end:var(--space-2)}html[data-skin=noc] .ui-grid{gap:var(--space-2);grid-auto-flow:dense;align-items:start}html[data-skin=noc] .badge{background:var(--tone-fg);color:var(--bg);font-weight:var(--weight-semibold);border-color:#0000}html[data-skin=noc] .ui-pill{background:var(--text-muted);color:var(--bg);font-weight:var(--weight-semibold);border-color:#0000}html[data-skin=noc] .ui-pill.ok{background:var(--success-text)}html[data-skin=noc] .ui-pill.bad{background:var(--danger-text)}html[data-skin=noc] .ui-pill.warn{background:var(--warning-text)}html[data-skin=modern] .ui-main{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--bg)), var(--bg) 340px)}html[data-skin=modern] .ui-topbar{background:color-mix(in srgb, color-mix(in srgb, var(--accent) 7%, var(--bg)) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-end:0}html[data-skin=modern] .ui-search input{border-radius:var(--radius-pill);padding-inline-start:42px}html[data-skin=modern] .ui-search svg{width:17px;height:17px;inset-inline-start:16px}html[data-skin=modern] .ui-chip{border-radius:var(--radius-pill)}html[data-skin=modern] .ui-nav a.active{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent)}html[data-skin=modern] .ui-sub{border-inline-start:0;margin-inline-start:var(--space-5);padding-inline-start:0}html[data-skin=modern] .ui-header h1,html[data-skin=modern] .page-heading h1{font-weight:var(--weight-bold)}html[data-skin=modern] .ui-header,html[data-skin=modern] .page-heading{margin-block-end:var(--space-5)}html[data-skin=modern] :is(.panel,.compact-card,.compact-panel){padding:var(--space-5);border-color:var(--border-subtle);margin-block-end:var(--space-5)}html[data-skin=modern] .stat{padding:var(--space-4) var(--space-5);border-color:var(--border-subtle)}html[data-skin=modern] .stat-icon{border-radius:var(--radius-md);width:40px;height:40px}html[data-skin=modern] .stat-number{margin-block-start:var(--space-2)}html[data-skin=modern] .ui-card{padding:var(--space-5);border-color:var(--border-subtle)}html[data-skin=modern] .ui-card h3{font-size:var(--text-md);color:var(--text-muted)}html[data-skin=modern] .ui-card h3>svg{border-radius:var(--radius-md);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);order:-1;padding:9px}html[data-skin=modern] .ui-card h3{justify-content:flex-start;gap:var(--space-3)}html[data-skin=modern] .ui-counter{color:var(--text);font-weight:var(--weight-bold)}html[data-skin=modern] :is(.ui-table-wrap,.table-wrap){border-color:var(--border-subtle)}@media (width>=1200px){html[data-skin=modern] .ui-grid>.ui-card:first-child:not(:only-child){grid-column:span 2}}html[data-skin=dense] .ui-nav :is(a,button.ui-sec){padding-inline:var(--space-3);border-radius:0}html[data-skin=dense] .ui-shell:not(.rail) .ui-nav a>svg:not(.caret),html[data-skin=dense] .ui-shell:not(.rail) .ui-nav button.ui-sec>svg:not(.caret),html[data-skin=dense] .ui-shell:not(.rail) .ui-brand strong{display:none}html[data-skin=dense] .ui-nav a.active{background:var(--accent);color:var(--on-accent,var(--bg));font-weight:var(--weight-semibold)}html[data-skin=dense] .ui-sub{border-inline-start:0;margin-inline-start:var(--space-3);padding-inline-start:0}html[data-skin=dense] .ui-group-title{margin-block:var(--space-2) 0}html[data-skin=dense] .ui-topbar{background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-skin=dense] .ui-header,html[data-skin=dense] .page-heading{align-items:center;gap:var(--space-2) var(--space-4);margin-block-end:var(--space-2)}html[data-skin=dense] :is(.ui-header h1,.page-heading h1){font-size:var(--text-2xl);margin:0}html[data-skin=dense] .page-heading .eyebrow{display:none}html[data-skin=dense] :is(.ui-header p,.page-heading p){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}html[data-skin=dense] :is(.panel,.compact-card,.compact-panel){padding:var(--space-2) var(--space-3);margin-block-end:var(--space-2)}html[data-skin=dense] :is(.panel,.compact-card):not(.flush)>.section-title:first-child{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-3)) var(--space-2);padding:var(--space-1) var(--space-3);background:var(--surface-2);border-block-end:1px solid var(--border)}html[data-skin=dense] .section-title h2{font-size:var(--text-md)}html[data-skin=dense] .stats-grid,html[data-skin=dense] .kpi-grid{gap:var(--space-2)}html[data-skin=dense] .stat{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}html[data-skin=dense] .stat-icon{display:none}html[data-skin=dense] .stat-number{margin:0}html[data-skin=dense] .ui-grid{gap:var(--space-2);grid-auto-flow:dense;align-items:start}html[data-skin=dense] .ui-card{padding:var(--space-2) var(--space-3)}html[data-skin=dense] .ui-card h3{margin-block-end:var(--space-1)}html[data-skin=dense] :is(th,td,.ui-table th,.ui-table td){border-inline-end:1px solid var(--border-subtle)}html[data-skin=dense] :is(th,td,.ui-table th,.ui-table td):last-child{border-inline-end:0}html[data-skin=dense] :is(tbody tr,.ui-table tbody tr):nth-child(2n):not(:hover) td{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}html[data-skin=dense] :is(th,.ui-table th){background:var(--surface-3);color:var(--text)}html[data-skin=dense] :is(.badge,.ui-pill){color:var(--tone-fg,var(--text-muted));font-weight:var(--weight-semibold);background:0 0;border-color:#0000}html[data-skin=dense] .ui-pill:before{content:"";background:currentColor;border-radius:50%;block-size:6px;inline-size:6px;margin-inline-end:5px}html[data-skin=dense] .ui-pill.ok{color:var(--success-text)}html[data-skin=dense] .ui-pill.bad{color:var(--danger-text)}html[data-skin=dense] .ui-pill.warn{color:var(--warning-text)}html[data-skin=minimal] .ui-sidebar{background:0 0}html[data-skin=minimal] .ui-topbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-block-end:0}html[data-skin=minimal] .ui-nav :is(a,button.ui-sec){border-radius:var(--radius-sm);border-inline-start:2px solid #0000}html[data-skin=minimal] .ui-nav a.active{color:var(--text);font-weight:var(--weight-bold);border-inline-start-color:var(--text);background:0 0}html[data-skin=minimal] .ui-nav svg:not(.caret){opacity:.7}html[data-skin=minimal] .ui-sub{border-inline-start:0;padding-inline-start:0}html[data-skin=minimal] .ui-search input{border-color:#0000;border-block-end:1px solid var(--border);background:0 0;border-radius:0}html[data-skin=minimal] .ui-chip{background:0 0;border-color:#0000}html[data-skin=minimal] .ui-seg{border-color:#0000}html[data-skin=minimal] .ui-header,html[data-skin=minimal] .page-heading{margin-block-end:var(--space-5)}html[data-skin=minimal] :is(.ui-header h1,.page-heading h1){font-weight:var(--weight-semibold)}html[data-skin=minimal] .page-heading .eyebrow{display:none}html[data-skin=minimal] :is(.panel,.compact-card,.compact-panel){border-width:1px 0 0;border-color:var(--border-subtle);padding:var(--space-5) 0 var(--space-3);background:0 0;border-radius:0;margin-block-end:var(--space-4)}html[data-skin=minimal] .panel.flush{padding:0}html[data-skin=minimal] .stat{border-width:1px 0 0;border-color:var(--border-subtle);background:0 0;border-radius:0;padding-inline:0}html[data-skin=minimal] .stat-icon{background:0 0}html[data-skin=minimal] .stat-number{font-weight:var(--weight-medium)}html[data-skin=minimal] .ui-card{border-width:1px 0 0;border-color:var(--border-subtle);background:0 0;border-radius:0;padding-inline:0}html[data-skin=minimal] .ui-counter{font-weight:var(--weight-medium)}html[data-skin=minimal] :is(.ui-table-wrap,.table-wrap){background:0 0;border-color:#0000}html[data-skin=minimal] :is(th,.ui-table th){border-block-end-color:var(--border);background:0 0}html[data-skin=minimal] :is(.badge,.ui-pill){color:var(--tone-fg,var(--text-muted));background:0 0;border-color:#0000}html[data-skin=minimal] .ui-pill:before{content:"";background:currentColor;border-radius:50%;block-size:6px;inline-size:6px;margin-inline-end:5px}html[data-skin=minimal] .ui-pill.ok{color:var(--success-text)}html[data-skin=minimal] .ui-pill.bad{color:var(--danger-text)}html[data-skin=minimal] .ui-pill.warn{color:var(--warning-text)}html[data-skin=minimal] :where(button,.btn):not(.primary,.danger,.ghost,.text-button){--btn-bg:transparent;--btn-border:var(--border)}html[data-skin=noc] :is(th.cell-sticky,th.cell-sticky-end),html[data-skin=dense] :is(th.cell-sticky,th.cell-sticky-end){background:var(--surface-3)}html[data-skin=modern] :is(th,.ui-table th){background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}html[data-skin=minimal] :is(td,th).cell-sticky,html[data-skin=minimal] :is(td,th).cell-sticky-end{background:var(--bg)}html[data-skin=dense] tbody tr:nth-child(2n):not(:hover) td:is(.cell-sticky,.cell-sticky-end){background:color-mix(in srgb, var(--surface-2) 70%, var(--surface))}@media (width<=900px){html[data-skin]{--page-pad-x:16px;--page-pad-y:14px;--topbar-h:52px}html[data-skin=modern] .ui-search input{padding-inline-start:38px}html[data-skin=modern] .ui-grid>.ui-card:first-child{grid-column:auto}}@media (width<=640px){html[data-skin]{--page-pad-x:12px}html[data-skin] .stats-grid,html[data-skin] .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-skin=dense] .stat{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){html[data-skin]{--sk-control-h:42px;--sk-row-h:48px;--control-h-sm:34px;--nav-item-h:44px}}.sk-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=1200px){.sk-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.sk-cards{grid-template-columns:minmax(0,1fr)}}.sk-card{gap:var(--space-2);padding:var(--space-2);text-align:start;color:var(--text);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;align-items:stretch;display:flex}.sk-card.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.sk-card:hover:not(.on){border-color:var(--text-muted)}.sk-card strong{font-size:var(--text-md)}.sk-card .sk-desc{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-snug);margin:0}.sk-card .sk-state{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);display:inline-flex}.sk-card.on .sk-state{color:var(--accent);font-weight:var(--weight-semibold)}.sk-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sk-thumb{--t-side:25%;--t-gap:0px;--t-sr:0px;--t-r:2px;--t-row:5px;--t-top:9px;--t-pad:5px;--t-kpi:4;--t-kpi-h:14px;--t-title:5px;grid-template-columns:var(--t-side) minmax(0, 1fr);grid-template-rows:var(--t-top) minmax(0, 1fr);aspect-ratio:16/10;pointer-events:none;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);inline-size:100%;display:grid;position:relative;overflow:hidden}.sk-thumb i,.sk-thumb b{font-style:normal;display:block}.sk-side{margin:var(--t-gap);background:var(--nav);border-radius:var(--t-sr);border-inline-end:1px solid var(--border);grid-row:1/-1}.sk-side:before{content:"";background:var(--accent);border-radius:2px;block-size:4px;margin:6px 5px 4px;display:block}.sk-side:after{content:"";background:repeating-linear-gradient(to bottom, var(--border) 0 3px, transparent 3px 7px);block-size:18px;margin-inline:5px;display:block}.sk-top{background:var(--surface-2);border-block-end:1px solid var(--border)}.sk-body{padding:var(--t-pad);flex-direction:column;gap:4px;min-inline-size:0;display:flex}.sk-title{inline-size:38%;block-size:var(--t-title);background:var(--text-muted);opacity:.8;border-radius:2px}.sk-kpis{grid-template-columns:repeat(var(--t-kpi), minmax(0, 1fr));gap:3px;display:grid}.sk-kpis b{block-size:var(--t-kpi-h);background:var(--surface);border:1px solid var(--border);border-radius:var(--t-r)}.sk-rows{border:1px solid var(--border);border-radius:var(--t-r);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.sk-rows b{block-size:var(--t-row);border-block-end:1px solid var(--border)}.sk-thumb[data-skin-thumb=noc]{--t-side:22%;--t-top:7px;--t-pad:4px;--t-r:1px;--t-row:4px;--t-kpi:6;--t-kpi-h:9px}.sk-thumb[data-skin-thumb=noc] .sk-side:before{border-radius:0}.sk-thumb[data-skin-thumb=modern]{--t-side:28%;--t-gap:4px;--t-sr:7px;--t-r:5px;--t-row:8px;--t-top:12px;--t-pad:7px;--t-kpi:3;--t-kpi-h:20px;--t-title:7px}.sk-thumb[data-skin-thumb=modern] .sk-top{background:0 0;border-block-end:0}.sk-thumb[data-skin-thumb=dense]{--t-side:18%;--t-top:6px;--t-pad:3px;--t-r:0px;--t-row:3px;--t-kpi:8;--t-kpi-h:7px;--t-title:4px}.sk-thumb[data-skin-thumb=dense] .sk-rows b:nth-child(2n){background:var(--surface-2)}.sk-thumb[data-skin-thumb=minimal]{--t-side:22%;--t-top:9px;--t-pad:10px;--t-r:0px;--t-row:7px;--t-kpi:3;--t-kpi-h:12px}.sk-thumb[data-skin-thumb=minimal] .sk-side{background:0 0;border-inline-end:0}.sk-thumb[data-skin-thumb=minimal] .sk-top{background:0 0;border-block-end:0}.sk-thumb[data-skin-thumb=minimal] .sk-kpis b{background:0 0;border-width:1px 0 0}.sk-thumb[data-skin-thumb=minimal] .sk-rows{background:0 0;border-color:#0000}html[data-skin=noc]{--dash-pad:8px 10px;--dash-gap:8px;--dash-gap-sm:5px;--dash-num:1.625rem;--dash-title:.75rem;--dash-row:22px;--dash-radius:var(--radius-lg);--dash-min:240px}html[data-skin=modern]{--dash-pad:12px 16px;--dash-gap:12px;--dash-gap-sm:8px;--dash-num:2rem;--dash-title:.8125rem;--dash-row:28px;--dash-radius:var(--radius-lg);--dash-min:300px}html[data-skin=dense]{--dash-pad:5px 8px;--dash-gap:6px;--dash-gap-sm:3px;--dash-num:1.375rem;--dash-title:.75rem;--dash-row:20px;--dash-radius:var(--radius-lg);--dash-min:200px}html[data-skin=minimal]{--dash-pad:8px 0;--dash-gap:14px;--dash-gap-sm:6px;--dash-num:1.75rem;--dash-title:.8125rem;--dash-row:26px;--dash-radius:0px;--dash-min:280px}html[data-skin=noc] .dash-card>h3{border-block-end:1px solid var(--border);padding-block-end:var(--space-1)}html[data-skin=noc] .dash-tabs{border-radius:var(--radius-md)}html[data-skin=noc] .dash-tabs button{border-radius:var(--radius-sm)}html[data-skin=modern] .dash-card{box-shadow:var(--shadow-xs);border-color:var(--border-subtle)}html[data-skin=modern] .dash-card>h3>svg{border-radius:var(--radius-md);background:var(--accent-soft);width:24px;height:24px;padding:5px}html[data-skin=modern] .dash-tile{border-radius:var(--radius-md)}html[data-skin=dense] .dash-tabs,html[data-skin=dense] .dash-tabs button,html[data-skin=dense] .dash-tile,html[data-skin=dense] .dash-chip,html[data-skin=dense] .dash-notice{border-radius:var(--radius-sm)}html[data-skin=dense] .dash-tabs button{min-height:20px;padding-inline:var(--space-3)}html[data-skin=dense] .dash-bd .dash-rows{gap:0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}html[data-skin=dense] .dash-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}html[data-skin=dense] .dash-minis{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}html[data-skin=dense] .dash-tile{padding:var(--space-1) var(--space-3)}html[data-skin=dense] .dash-chip{min-height:24px}html[data-skin=minimal] .dash-card{border-width:1px 0 0;border-color:var(--border-subtle);background:0 0;border-radius:0}html[data-skin=minimal] .dash-card>h3>svg{display:none}html[data-skin=minimal] .dash-tabs{gap:var(--space-2);background:0 0;border-color:#0000;padding:0}html[data-skin=minimal] .dash-tabs button{border-block-end:2px solid #0000;border-radius:0}html[data-skin=minimal] .dash-tabs button.on{box-shadow:none;border-block-end-color:var(--accent);background:0 0}html[data-skin=minimal] .dash-tile{background:0 0;border-width:0 0 1px;border-radius:0}html[data-skin=minimal] .dash-custom{background:0 0;border-width:1px 0;border-radius:0}.client-tabs[data-v-c87712b0]{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.client-card[data-v-c87712b0],fieldset[data-v-c87712b0]{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:1rem}.client-grid[data-v-c87712b0]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}label[data-v-c87712b0]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.7rem;display:flex}input[data-v-c87712b0]:not([type=checkbox]),textarea[data-v-c87712b0],select[data-v-c87712b0]{min-width:0;max-width:100%}textarea[data-v-c87712b0]{width:100%;min-height:7rem}.client-endpoint[data-v-c87712b0]{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.5rem;display:flex}.client-endpoint input[data-v-c87712b0]{width:10rem}dl[data-v-c87712b0]{grid-template-columns:auto minmax(0,1fr);gap:.6rem;display:grid}dd[data-v-c87712b0]{overflow-wrap:anywhere;margin:0}code[data-v-c87712b0]{overflow-wrap:anywhere}pre[data-v-3ca4cc60]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.dns-preparation-fields[data-v-88a36480]{gap:var(--space-3);margin-block:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}label[data-v-88a36480]{gap:var(--space-2);min-width:0;display:grid}@media (width<=640px){.dns-preparation-fields[data-v-88a36480]{grid-template-columns:minmax(0,1fr)}}.dns-central[data-v-10a4167a]{gap:var(--space-4);display:grid}.dns-central-fields[data-v-10a4167a]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}label[data-v-10a4167a]{gap:var(--space-2);min-width:0;margin-block:var(--space-2);display:grid}pre[data-v-10a4167a]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}@media (width<=640px){.dns-central-fields[data-v-10a4167a]{grid-template-columns:minmax(0,1fr)}}.dns-manager[data-v-088a14ed]{gap:var(--space-4);display:grid}.dns-stats[data-v-088a14ed],.dns-form[data-v-088a14ed]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dns-form label[data-v-088a14ed]{gap:var(--space-2);display:grid}.dns-engines[data-v-088a14ed]{gap:var(--space-3);flex-wrap:wrap;display:flex}.dns-manager pre[data-v-088a14ed]{white-space:pre-wrap;overflow-wrap:anywhere}.dns-manager td[data-v-088a14ed]{overflow-wrap:anywhere}@media (width<=900px){.dns-stats[data-v-088a14ed],.dns-form[data-v-088a14ed]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dns-stats[data-v-088a14ed],.dns-form[data-v-088a14ed]{grid-template-columns:minmax(0,1fr)}}
