.vt-datatable,.vt-portal{--vtc-space-1:2px;--vtc-space-2:4px;--vtc-space-3:6px;--vtc-space-4:8px;--vtc-space-5:10px;--vtc-space-6:12px;--vtc-space-7:16px;--vtc-space-8:24px;--vtc-radius-xs:2px;--vtc-radius-sm:4px;--vtc-radius-md:6px;--vtc-radius-lg:8px;--vtc-radius-pill:999px;--vtc-radius-circle:50%;--vtc-font-size-3xs:11px;--vtc-font-size-2xs:10px;--vtc-font-size-xs:11px;--vtc-font-size-sm:12px;--vtc-font-size-md:14px;--vtc-weight-normal:400;--vtc-weight-bold:600;--vtc-stroke-1:1px;--vtc-stroke-2:2px;--vtc-z-pinned:1;--vtc-z-sticky:2;--vtc-z-sticky-pinned:3;--vtc-z-drop:4;--vtc-z-overlay:5;--vtc-z-popover:20;--vtc-z-ghost:60;--vtc-elevation-popover:0 8px 24px #00000024;--vtc-elevation-ghost:0 4px 14px #0000002e;--vtc-duration-fast:.12s;--vtc-duration-spin:.7s;--vtc-duration-spin-reduced:2.4s;--vtc-opacity-muted:.35;--vtc-opacity-disabled:.4;--vtc-opacity-dragging:.45;--vtc-opacity-busy:.6;--vtc-focus-width:var(--vtc-stroke-2);--vtc-border:#dfe3e8;--vtc-border-strong:#c4cad2;--vtc-bg:#fff;--vtc-header-bg:#f6f7f9;--vtc-header-text:color-mix(in srgb, var(--vtc-text-muted) 90%, var(--vtc-header-bg));--vtc-row-hover-delta:6%;--vtc-row-hover-bg:color-mix(in srgb, var(--vtc-text) var(--_vtc-row-hover-clamped), transparent);--vtc-cell-hover-delta:4%;--vtc-cell-hover-bg:color-mix(in srgb, var(--vtc-text) var(--_vtc-cell-hover-clamped), transparent);--vtc-column-hover-delta:3%;--vtc-column-hover-bg:color-mix(in srgb, var(--vtc-text) var(--_vtc-column-hover-clamped), transparent);--_vtc-row-hover-clamped:clamp(0%, var(--vtc-row-hover-delta), 100%);--_vtc-cell-hover-clamped:clamp(0%, var(--vtc-cell-hover-delta), 100%);--_vtc-column-hover-clamped:clamp(0%, var(--vtc-column-hover-delta), 100%);--vtc-cursor-row-delta:4%;--vtc-cursor-column-delta:4%;--vtc-cursor-row-bg:color-mix(in srgb, var(--vtc-text) var(--_vtc-cursor-row-clamped), transparent);--vtc-cursor-column-bg:color-mix(in srgb, var(--vtc-text) var(--_vtc-cursor-column-clamped), transparent);--_vtc-cursor-row-clamped:clamp(0%, var(--vtc-cursor-row-delta), 100%);--_vtc-cursor-column-clamped:clamp(0%, var(--vtc-cursor-column-delta), 100%);--vtc-row-selected-bg:color-mix(in srgb, var(--vtc-accent) 16%, transparent);--vtc-loading-scrim:color-mix(in srgb, var(--vtc-bg) 25%, transparent);--vtc-danger:#b42318;--vtc-row-hover-border-width:0px;--vtc-row-hover-border-color:var(--vtc-accent);--vtc-cell-hover-border-width:0px;--vtc-cell-hover-border-color:var(--vtc-accent);--vtc-cursor-border-width:var(--vtc-stroke-2);--vtc-cursor-border-color:var(--vtc-accent);--vtc-cursor-idle-border-color:var(--vtc-border-strong);--vtc-row-odd-bg:var(--vtc-bg);--vtc-row-even-bg:var(--vtc-bg);--vtc-group-bg:var(--vtc-header-bg);--vtc-group-indent-step:var(--vtc-space-7);--vtc-footer-bg:var(--vtc-header-bg);--vtc-body-border-width:var(--vtc-stroke-1);--vtc-body-border-vertical-width:0px;--vtc-body-border-color:var(--vtc-border);--vtc-header-border-width:var(--vtc-stroke-1);--vtc-header-border-color:var(--vtc-border-strong);--vtc-header-group-border-width:var(--vtc-stroke-1);--vtc-header-group-border-color:var(--vtc-border);--vtc-band-border-width:var(--vtc-stroke-1);--vtc-band-border-color:var(--vtc-border);--vtc-outer-border-width:var(--vtc-stroke-1);--vtc-outer-border-color:var(--vtc-border);--vtc-pin-border-width:var(--vtc-stroke-1);--vtc-pin-border-color:var(--vtc-border);--vtc-row-state-border-width:var(--vtc-stroke-2);--vtc-row-state-border-color:var(--vtc-accent);--vtc-row-state-error-border-color:var(--vtc-danger);--vtc-text:#1f2933;--vtc-text-muted:#66727f;--vtc-accent:#2563eb;--vtc-accent-contrast:#fff;--vtc-focus-color:var(--vtc-accent);--vtc-radius:var(--vtc-radius-md);--vtc-row-height:38px;--vtc-cell-padding-x:var(--vtc-space-5);--vtc-font:var(--vtc-font-size-md) / 1.4 system-ui, -apple-system, "Segoe UI", sans-serif;--vtc-truncation-marker:"..";--vtc-scrollbar-width:thin;--vtc-scrollbar-size:var(--vtc-space-5);--vtc-scrollbar-track:transparent;--vtc-scrollbar-thumb:color-mix(in srgb, var(--vtc-text) 25%, transparent);--vtc-scrollbar-thumb-hover:color-mix(in srgb, var(--vtc-text) 45%, transparent);--vtc-scrollbar-radius:var(--vtc-radius-pill);font:var(--vtc-font);color:var(--vtc-text)}.vt-datatable{gap:var(--vtc-space-4);flex-direction:column;display:flex}@media (prefers-color-scheme:dark){.vt-datatable:not([data-theme=light]),.vt-portal:not([data-theme=light]){--vtc-border:#333a44;--vtc-border-strong:#454d59;--vtc-bg:#16191d;--vtc-header-bg:#1e2228;--vtc-text:#e6e8eb;--vtc-text-muted:#9aa4b0;--vtc-accent:#5b93f7;--vtc-accent-contrast:#0d1117;--vtc-danger:#f97066}}.vt-datatable[data-theme=dark],.vt-portal[data-theme=dark]{--vtc-border:#333a44;--vtc-border-strong:#454d59;--vtc-bg:#16191d;--vtc-header-bg:#1e2228;--vtc-text:#e6e8eb;--vtc-text-muted:#9aa4b0;--vtc-accent:#5b93f7;--vtc-accent-contrast:#0d1117;--vtc-danger:#f97066}.vt-toolbar{align-items:center;gap:var(--vtc-space-4);flex-wrap:wrap;display:flex}.vt-toolbar-spacer{flex:1}.vt-search{padding:var(--vtc-space-3) var(--vtc-space-5);border:var(--vtc-stroke-1) solid var(--vtc-border);border-radius:var(--vtc-radius);background:var(--vtc-bg);color:inherit;font:inherit;min-width:220px}.vt-search:focus-visible,.vt-valuelist-search:focus-visible{outline:var(--vtc-focus-width) solid var(--vtc-focus-color);outline-offset:-1px}.vt-selection-summary{align-items:center;gap:var(--vtc-space-3);color:var(--vtc-text-muted);display:inline-flex}.vt-scroll{border:var(--vtc-outer-border-width) solid var(--vtc-outer-border-color);border-radius:var(--vtc-radius);background:var(--vtc-bg);max-height:70vh;scroll-padding-left:var(--vtc-pin-left,0px);scroll-padding-right:var(--vtc-pin-right,0px);position:relative;overflow:auto}.vt-table{border-collapse:separate;border-spacing:0}.vt-table[data-layout=fixed]{table-layout:fixed;width:0}.vt-table[data-layout=fixed][data-fill]{width:100%}.vt-table[data-measuring]{table-layout:auto;width:max-content}.vt-table[data-measuring] col{width:auto!important}.vt-col-selection{width:40px}.vt-col-actions{width:150px}.vt-th,.vt-td{--_vtc-layer-cell-hover:none;--_vtc-layer-selected:none;--_vtc-layer-hover:none;--_vtc-layer-column-hover:none;--_vtc-layer-cursor-row:none;--_vtc-layer-cursor-column:none;--_vtc-layer-column:none;--_vtc-shadow-cursor:0 0 #0000;--_vtc-shadow-cell-hover:0 0 #0000;--_vtc-shadow-row-hover:0 0 #0000;--_vtc-shadow-row-state:0 0 #0000;--_vtc-shadow-pin:0 0 #0000;padding:0 var(--vtc-cell-padding-x);height:var(--vtc-row-height);text-align:left;border-bottom:var(--vtc-body-border-width) solid var(--vtc-body-border-color);background-color:var(--vtc-bg);background-image:var(--_vtc-layer-cell-hover), var(--_vtc-layer-selected), var(--_vtc-layer-hover), var(--_vtc-layer-column-hover), var(--_vtc-layer-cursor-row), var(--_vtc-layer-cursor-column), var(--_vtc-layer-column);box-shadow:var(--_vtc-shadow-cursor), var(--_vtc-shadow-cell-hover), var(--_vtc-shadow-row-hover), var(--_vtc-shadow-row-state), var(--_vtc-shadow-pin);white-space:nowrap}.vt-th:not(:last-child),.vt-td:not(:last-child){border-right:var(--vtc-body-border-vertical-width) solid var(--vtc-body-border-color)}.vt-td{text-overflow:ellipsis;overflow:hidden}.vt-th{background-color:var(--vtc-header-bg);color:var(--vtc-header-text);font-weight:var(--vtc-weight-bold);border-bottom:var(--vtc-header-border-width) solid var(--vtc-header-border-color);-webkit-user-select:none;user-select:none;position:relative}.vt-th[data-align=right],.vt-td[data-align=right]{text-align:right}.vt-th[data-align=center],.vt-td[data-align=center]{text-align:center}.vt-th-inner{align-items:center;gap:var(--vtc-space-1);min-width:0;display:flex}.vt-th-label{text-overflow:ellipsis;overflow:hidden}.vt-thead tr:not(:last-child) .vt-th{border-bottom:var(--vtc-header-group-border-width) solid var(--vtc-header-group-border-color)}.vt-th[data-band-edge],.vt-td[data-band-edge]{border-right:var(--vtc-band-border-width) solid var(--vtc-band-border-color)}.vt-th-group-inner{justify-content:center}.vt-th-group-sticky{left:var(--vtc-cell-padding-x);align-items:center;gap:var(--vtc-space-1);min-width:0;display:flex;position:sticky}.vt-th-group[data-pinned=right] .vt-th-group-sticky{left:auto;right:var(--vtc-cell-padding-x)}.vt-th-group:not([data-collapsible]) .vt-th-group-sticky{justify-content:center}.vt-th-group-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:flex}.vt-th-group-toggle:focus-visible{outline:var(--vtc-focus-width) solid var(--vtc-focus-color);outline-offset:1px}.vt-th-group[data-collapsed] .vt-group-caret{transform:rotate(0)}.vt-scroll[data-sticky] .vt-thead .vt-th{top:calc(var(--vtc-row-height) * var(--vtc-header-row,0));z-index:var(--vtc-z-sticky);position:sticky}.vt-th[data-pinned],.vt-td[data-pinned]{z-index:var(--vtc-z-pinned);position:sticky}.vt-scroll[data-sticky] .vt-thead .vt-th[data-pinned]{z-index:var(--vtc-z-sticky-pinned)}.vt-th[data-pinned=left],.vt-td[data-pinned=left]{--_vtc-shadow-pin:var(--vtc-pin-border-width) 0 0 var(--vtc-pin-border-color)}.vt-th[data-pinned=right],.vt-td[data-pinned=right]{--_vtc-shadow-pin:calc(-1 * var(--vtc-pin-border-width)) 0 0 var(--vtc-pin-border-color)}.vt-tbody .vt-tr:nth-child(odd) .vt-td{background-color:var(--vtc-row-odd-bg)}.vt-tbody .vt-tr:nth-child(2n) .vt-td{background-color:var(--vtc-row-even-bg)}.vt-tbody .vt-tr[data-parity=odd] .vt-td{background-color:var(--vtc-row-odd-bg)}.vt-tbody .vt-tr[data-parity=even] .vt-td{background-color:var(--vtc-row-even-bg)}.vt-td[data-column-bg],.vt-th[data-column-bg]{--_vtc-layer-column:linear-gradient(var(--vtc-column-bg), var(--vtc-column-bg))}.vt-tbody .vt-tr:hover .vt-td{--_vtc-layer-hover:linear-gradient(var(--vtc-row-hover-bg), var(--vtc-row-hover-bg));--_vtc-shadow-row-hover:inset 0 var(--vtc-row-hover-border-width) 0 0 var(--vtc-row-hover-border-color), inset 0 calc(-1 * var(--vtc-row-hover-border-width)) 0 0 var(--vtc-row-hover-border-color)}.vt-tbody .vt-tr[data-selected] .vt-td{--_vtc-layer-selected:linear-gradient(var(--vtc-row-selected-bg), var(--vtc-row-selected-bg))}.vt-tbody .vt-td:hover,.vt-thead .vt-th:hover,.vt-tfoot .vt-td:hover{--_vtc-layer-cell-hover:linear-gradient(var(--vtc-cell-hover-bg), var(--vtc-cell-hover-bg));--_vtc-shadow-cell-hover:inset 0 0 0 var(--vtc-cell-hover-border-width) var(--vtc-cell-hover-border-color)}.vt-th[data-column-hover],.vt-td[data-column-hover]{--_vtc-layer-column-hover:linear-gradient(var(--vtc-column-hover-bg), var(--vtc-column-hover-bg))}.vt-tbody .vt-tr[data-cursor] .vt-td{--_vtc-layer-cursor-row:linear-gradient(var(--vtc-cursor-row-bg), var(--vtc-cursor-row-bg))}.vt-th[data-cursor],.vt-td[data-cursor]{--_vtc-layer-cursor-column:linear-gradient(var(--vtc-cursor-column-bg), var(--vtc-cursor-column-bg))}.vt-tbody .vt-td[data-cursor=cell]{--_vtc-cursor-ring-color:var(--vtc-cursor-border-color);--_vtc-shadow-cursor:inset 0 0 0 var(--vtc-cursor-border-width) var(--_vtc-cursor-ring-color)}.vt-tbody .vt-td[data-cursor=cell]:focus{outline:none}.vt-tbody .vt-td[data-cursor=cell]:not(:focus-within){--_vtc-cursor-ring-color:var(--vtc-cursor-idle-border-color)}.vt-scroll[data-sticky] .vt-tbody .vt-td{scroll-margin-top:calc(var(--vtc-row-height) * var(--vtc-header-rows,1))}.vt-row-message td{padding:0}.vt-row-message-inner{box-sizing:border-box;width:var(--vtc-scrollport-width,100%);padding:var(--vtc-space-8) var(--vtc-space-6);text-align:center;color:var(--vtc-text-muted);position:sticky;left:0}@supports (text-overflow:'..'){.vt-td,.vt-th-label{text-overflow:var(--vtc-truncation-marker)}}.vt-sort{align-items:center;gap:var(--vtc-space-3);padding:var(--vtc-space-2) 0 var(--vtc-space-2) var(--vtc-space-2);font:inherit;font-weight:inherit;color:inherit;cursor:pointer;border-radius:var(--vtc-radius-sm);background:0 0;border:0;min-width:0;margin:0;display:inline-flex}.vt-sort:hover{color:var(--vtc-accent)}.vt-sort:focus-visible{outline:var(--vtc-focus-width) solid var(--vtc-focus-color)}.vt-sort-label{text-overflow:ellipsis;overflow:hidden}.vt-sort-icon{font-size:var(--vtc-font-size-3xs);opacity:var(--vtc-opacity-muted);flex:none;line-height:1}.vt-sort[data-direction=asc] .vt-sort-icon,.vt-sort[data-direction=desc] .vt-sort-icon{opacity:1;color:var(--vtc-accent)}.vt-thead tr .vt-th[data-sorted]{border-bottom-color:var(--vtc-accent)}.vt-th[data-sorted] .vt-sort-label,.vt-th[data-sorted] .vt-th-label{color:var(--vtc-accent)}.vt-sort-index{font-size:var(--vtc-font-size-2xs);background:var(--vtc-accent);color:var(--vtc-accent-contrast);border-radius:var(--vtc-radius-lg);padding:0 var(--vtc-space-3);flex:none}.vt-th[data-reorderable]{cursor:grab;touch-action:pan-y}.vt-th[data-sortable],.vt-th[data-filterable],.vt-th[data-grouped],.vt-th-group[data-collapsible]{cursor:pointer}.vt-th-fold{align-items:center;gap:var(--vtc-space-2);min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.vt-th-fold:focus-visible{outline:var(--vtc-focus-width) solid var(--vtc-focus-color);outline-offset:-2px}.vt-th[data-groups-collapsed] .vt-group-caret{transform:rotate(0)}.vt-th[data-dragging]{cursor:grabbing;opacity:var(--vtc-opacity-dragging)}.vt-th[data-drop]:before{content:"";background:var(--vtc-accent);width:2px;z-index:var(--vtc-z-drop);pointer-events:none;position:absolute;top:0;bottom:0}.vt-th[data-drop=before]:before{left:-1px}.vt-th[data-drop=after]:before{right:-1px}.vt-drag-ghost{z-index:var(--vtc-z-ghost);padding:var(--vtc-space-2) var(--vtc-space-5);border:var(--vtc-stroke-1) solid var(--vtc-border-strong);border-radius:var(--vtc-radius);background:var(--vtc-header-bg);color:var(--vtc-header-text);font:var(--vtc-font);font-weight:var(--vtc-weight-bold);white-space:nowrap;box-shadow:var(--vtc-elevation-ghost);pointer-events:none;position:fixed;top:0;left:0}.vt-resize{cursor:col-resize;touch-action:none;width:9px;height:100%;position:absolute;top:0;right:0}.vt-resize:after{content:"";background:var(--vtc-border-strong);opacity:0;width:2px;height:60%;position:absolute;top:20%;right:4px}.vt-resize:hover:after,.vt-resize:focus-visible:after,.vt-resize[data-dragging]:after{opacity:1;background:var(--vtc-accent)}@supports (text-overflow:'..'){.vt-sort-label{text-overflow:var(--vtc-truncation-marker)}}.vt-filter{flex:none;margin-left:auto;position:relative}.vt-filter-trigger{padding:var(--vtc-space-2) var(--vtc-space-2) var(--vtc-space-2) 0;border-radius:var(--vtc-radius-sm);color:var(--vtc-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.vt-filter-trigger:hover{background:var(--vtc-border);color:var(--vtc-text)}.vt-filter-trigger[data-active]{color:var(--vtc-accent)}.vt-filter-trigger:focus-visible{outline:var(--vtc-focus-width) solid var(--vtc-focus-color)}.vt-filter-panel[data-inline]{position:absolute;top:calc(100% + 4px);right:0}.vt-filter-panel{z-index:var(--vtc-z-popover);background:var(--vtc-bg);border:var(--vtc-stroke-1) solid var(--vtc-border-strong);border-radius:var(--vtc-radius);width:268px;max-height:calc(100vh - 16px);box-shadow:var(--vtc-elevation-popover);font-weight:var(--vtc-weight-normal);white-space:normal;position:fixed;overflow-y:auto}.vt-filter-tabs{align-items:center;gap:var(--vtc-space-1);padding:var(--vtc-space-3);border-bottom:var(--vtc-stroke-1) solid var(--vtc-border);display:flex}.vt-filter-tab{padding:var(--vtc-space-2) var(--vtc-space-4);border-radius:var(--vtc-radius-sm);font:inherit;color:var(--vtc-text-muted);cursor:pointer;background:0 0;border:0}.vt-filter-tab[data-active]{background:var(--vtc-header-bg);color:var(--vtc-text)}.vt-filter-clear{margin-left:auto}.vt-valuelist{padding:var(--vtc-space-4);gap:var(--vtc-space-3);flex-direction:column;display:flex}.vt-valuelist-search{padding:5px var(--vtc-space-4);border:var(--vtc-stroke-1) solid var(--vtc-border);border-radius:var(--vtc-radius-sm);background:var(--vtc-bg);color:inherit;font:inherit}.vt-valuelist-items{border:var(--vtc-stroke-1) solid var(--vtc-border);border-radius:var(--vtc-radius-sm);max-height:210px;overflow-y:auto}.vt-valuelist-row{padding:var(--vtc-space-2) 7px;cursor:pointer;align-items:center;gap:7px;display:flex}.vt-valuelist-row:hover{background:var(--vtc-row-hover-bg)}.vt-valuelist-all{border-bottom:var(--vtc-stroke-1) solid var(--vtc-border);font-weight:var(--vtc-weight-bold)}.vt-valuelist-blank{border-top:var(--vtc-stroke-1) solid var(--vtc-border);font-style:italic}.vt-valuelist-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vt-valuelist-count{color:var(--vtc-text-muted);font-size:var(--vtc-font-size-sm);flex:none}.vt-valuelist-status{padding:var(--vtc-space-5);color:var(--vtc-text-muted);text-align:center}.vt-filter-error{padding:var(--vtc-space-4) var(--vtc-space-5);color:var(--vtc-danger);margin:0}.vt-valuelist-actions{justify-content:flex-end;gap:var(--vtc-space-3);padding-top:var(--vtc-space-1);display:flex}.vt-conditions{padding:var(--vtc-space-4);gap:var(--vtc-space-3);flex-direction:column;display:flex}.vt-condition{align-items:center;gap:var(--vtc-space-2);flex-wrap:wrap;display:flex}.vt-condition-op,.vt-condition-operator,.vt-condition-value{padding:var(--vtc-space-2) var(--vtc-space-3);border:var(--vtc-stroke-1) solid var(--vtc-border);border-radius:var(--vtc-radius-sm);background:var(--vtc-bg);color:inherit;font:inherit;min-width:0}.vt-condition-op{flex:none;width:62px}.vt-condition-op-first{color:var(--vtc-text-muted);background:0 0;border:0}.vt-condition-operator{flex:100%}.vt-condition-value{flex:84px}.vt-chips{align-items:center;gap:var(--vtc-space-3);flex-wrap:wrap;display:flex}.vt-chip{padding:3px var(--vtc-space-2) 3px var(--vtc-space-4);background:var(--vtc-header-bg);border:var(--vtc-stroke-1) solid var(--vtc-border);border-radius:var(--vtc-radius-pill);font-size:var(--vtc-font-size-sm);align-items:center;gap:5px;max-width:260px;display:inline-flex}.vt-chip-summary{color:var(--vtc-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vt-chip-remove{cursor:pointer;color:var(--vtc-text-muted);font-size:var(--vtc-font-size-md);border-radius:var(--vtc-radius-circle);background:0 0;border:0;padding:0 3px;line-height:1}.vt-chip-remove:hover{background:var(--vtc-border);color:var(--vtc-text)}@supports (text-overflow:'..'){.vt-valuelist-label,.vt-chip-summary{text-overflow:var(--vtc-truncation-marker)}}.vt-group-row .vt-group-cell{background-color:var(--vtc-group-bg);border-bottom:var(--vtc-body-border-width) solid var(--vtc-body-border-color);padding:0}.vt-group-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.vt-group-sticky{align-items:center;gap:var(--vtc-space-4);min-height:var(--vtc-row-height);padding:0 var(--vtc-space-6) 0 calc(var(--vtc-space-6) + var(--vtc-group-depth,0) * var(--vtc-group-indent-step));display:inline-flex;position:sticky;left:0}.vt-group-toggle:hover{background:var(--vtc-row-hover-bg)}.vt-group-toggle:focus-visible{outline:var(--vtc-focus-width) solid var(--vtc-focus-color);outline-offset:-2px}.vt-group-caret{width:12px;font-size:var(--vtc-font-size-md);text-align:center;color:var(--vtc-text-muted);transition:transform var(--vtc-duration-fast) ease;flex:none;line-height:1;transform:rotate(90deg)}.vt-group-row[data-collapsed] .vt-group-caret{transform:rotate(0)}.vt-group-column{color:var(--vtc-text-muted);font-size:var(--vtc-font-size-sm);text-transform:uppercase;letter-spacing:.04em}.vt-group-label{font-weight:var(--vtc-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vt-group-count{font-size:var(--vtc-font-size-xs);color:var(--vtc-text-muted);background:var(--vtc-bg);border:var(--vtc-stroke-1) solid var(--vtc-border);border-radius:var(--vtc-radius-lg);padding:0 var(--vtc-space-3);flex:none}.vt-group-indent{width:calc(var(--vtc-group-depth,0) * var(--vtc-group-indent-step));display:inline-block}.vt-group-row .vt-td{background-color:var(--vtc-group-bg);font-weight:var(--vtc-weight-bold)}.vt-tfoot .vt-td{background-color:var(--vtc-footer-bg);font-weight:var(--vtc-weight-bold);border-top:var(--vtc-header-border-width) solid var(--vtc-header-border-color);z-index:var(--vtc-z-sticky);position:sticky;bottom:0}.vt-tfoot .vt-td[data-pinned]{z-index:var(--vtc-z-sticky-pinned)}@supports (text-overflow:'..'){.vt-group-label{text-overflow:var(--vtc-truncation-marker)}}.vt-detail-row .vt-detail-cell{background-color:var(--vtc-bg);border-bottom:var(--vtc-body-border-width) solid var(--vtc-body-border-color);padding:0}.vt-detail-inner{padding:var(--vtc-space-4) var(--vtc-space-6) var(--vtc-space-4) calc(var(--vtc-space-6) + var(--vtc-group-depth,0) * var(--vtc-group-indent-step));position:sticky;left:0}.vt-detail-toggle{width:16px;height:16px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.vt-detail-toggle:focus-visible{outline:var(--vtc-focus-width) solid var(--vtc-focus-color);outline-offset:-2px;border-radius:var(--vtc-radius-sm)}.vt-detail-caret{width:12px;font-size:var(--vtc-font-size-md);text-align:center;color:var(--vtc-text-muted);transition:transform var(--vtc-duration-fast) ease;line-height:1}.vt-detail-toggle[aria-expanded=true] .vt-detail-caret{transform:rotate(90deg)}.vt-group-menu{position:relative}.vt-group-trigger{align-items:stretch;gap:var(--vtc-space-2);display:flex}.vt-group-trigger .vt-btn-icon{padding-block:0}.vt-group-panel{z-index:var(--vtc-z-popover);min-width:240px;padding:var(--vtc-space-3);background:var(--vtc-bg);border:var(--vtc-stroke-1) solid var(--vtc-border-strong);border-radius:var(--vtc-radius);box-shadow:var(--vtc-elevation-popover);position:absolute;top:calc(100% + 4px);right:0}.vt-group-badge{min-width:16px;font-size:var(--vtc-font-size-2xs);text-align:center;background:var(--vtc-accent);color:var(--vtc-accent-contrast);border-radius:var(--vtc-radius-lg);padding:0 var(--vtc-space-2);display:inline-block}.vt-group-levels{margin:0 0 var(--vtc-space-2);padding:0 0 var(--vtc-space-2);border-bottom:var(--vtc-stroke-1) solid var(--vtc-border);list-style:none}.vt-group-level{align-items:center;gap:var(--vtc-space-3);padding:3px var(--vtc-space-2);display:flex}.vt-group-level-index{text-align:center;width:18px;font-size:var(--vtc-font-size-xs);color:var(--vtc-text-muted);border:var(--vtc-stroke-1) solid var(--vtc-border);border-radius:var(--vtc-radius-sm);flex:none}.vt-group-level-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vt-group-option{align-items:center;gap:var(--vtc-space-3);padding:3px var(--vtc-space-2);display:flex}.vt-group-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vt-group-actions{justify-content:space-between;gap:var(--vtc-space-2);border-bottom:var(--vtc-stroke-1) solid var(--vtc-border);margin-bottom:var(--vtc-space-2);padding-bottom:var(--vtc-space-2);display:flex}.vt-columns-menu{position:relative}.vt-columns-panel{z-index:var(--vtc-z-popover);min-width:260px;padding:var(--vtc-space-3);background:var(--vtc-bg);border:var(--vtc-stroke-1) solid var(--vtc-border-strong);border-radius:var(--vtc-radius);box-shadow:var(--vtc-elevation-popover);position:absolute;top:calc(100% + 4px);right:0}.vt-columns-row{align-items:center;gap:var(--vtc-space-3);padding:3px var(--vtc-space-2);display:flex}.vt-columns-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vt-columns-actions{border-bottom:var(--vtc-stroke-1) solid var(--vtc-border);margin-bottom:var(--vtc-space-2);padding-bottom:var(--vtc-space-2);justify-content:space-between;display:flex}@supports (text-overflow:'..'){.vt-group-level-label,.vt-group-option-label,.vt-columns-label{text-overflow:var(--vtc-truncation-marker)}}.vt-context-menu{z-index:var(--vtc-z-popover);min-width:220px;max-height:calc(100vh - 16px);padding:var(--vtc-space-1);background:var(--vtc-bg);border:var(--vtc-stroke-1) solid var(--vtc-border-strong);border-radius:var(--vtc-radius);box-shadow:var(--vtc-elevation-popover);font-weight:var(--vtc-weight-normal);white-space:normal;position:fixed;overflow-y:auto}.vt-context-menu[data-inline]{max-height:none;position:static}.vt-context-item{width:100%;padding:var(--vtc-space-2) var(--vtc-space-3);border-radius:var(--vtc-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding-inline-start:calc(var(--vtc-space-3) + 14px + var(--vtc-space-3));display:block;position:relative}.vt-context-item:hover:not(:disabled),.vt-context-item:focus-visible{background:var(--vtc-row-hover-bg)}.vt-context-item:disabled{color:var(--vtc-text-muted);cursor:default}.vt-context-icon{inset-inline-start:var(--vtc-space-3);opacity:var(--vtc-opacity-muted);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.vt-pagination{align-items:center;gap:var(--vtc-space-4);flex-wrap:wrap;display:flex}.vt-pagination-summary{color:var(--vtc-text-muted)}.vt-pagination-controls{align-items:center;gap:var(--vtc-space-1);margin-left:auto;display:flex}.vt-page-btn{min-width:30px;height:28px;padding:0 var(--vtc-space-3);border:var(--vtc-stroke-1) solid var(--vtc-border);border-radius:var(--vtc-radius-sm);background:var(--vtc-bg);color:inherit;font:inherit;cursor:pointer}.vt-page-btn:hover:not(:disabled){background:var(--vtc-row-hover-bg)}.vt-page-btn:disabled{opacity:var(--vtc-opacity-disabled);cursor:default}.vt-page-btn[data-current]{background:var(--vtc-accent);border-color:var(--vtc-accent);color:var(--vtc-accent-contrast)}.vt-page-ellipsis{padding:0 var(--vtc-space-1);color:var(--vtc-text-muted)}.vt-pagination-size select{padding:var(--vtc-space-2) var(--vtc-space-3);border:var(--vtc-stroke-1) solid var(--vtc-border);border-radius:var(--vtc-radius-sm);background:var(--vtc-bg);color:inherit;font:inherit}.vt-cell-trigger{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:text;text-overflow:ellipsis;background:0 0;border:0;padding:0;display:block;overflow:hidden}.vt-cell-editable{cursor:text;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.vt-cell-trigger:focus-visible{outline:var(--vtc-focus-width) solid var(--vtc-focus-color);outline-offset:-2px;border-radius:var(--vtc-radius-xs)}.vt-td:has(>.vt-cell-editor:not([data-kind=checkbox])){padding:0}.vt-cell-editor{align-items:center;gap:var(--vtc-space-3);width:100%;height:var(--vtc-row-height);display:flex}.vt-cell-input{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:0 calc(var(--vtc-cell-padding-x) - var(--vtc-stroke-1));border:var(--vtc-stroke-1) solid var(--vtc-border-strong);background:var(--vtc-bg);color:inherit;font:inherit;text-align:inherit;border-radius:0;flex:auto}.vt-cell-editor input[type=number]{appearance:textfield}.vt-cell-editor input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.vt-cell-editor input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.vt-cell-input:focus-visible{outline:var(--vtc-focus-width) solid var(--vtc-focus-color);outline-offset:-1px}.vt-cell-checkbox{cursor:pointer;margin:0}.vt-cell-editor[data-invalid] .vt-cell-input,.vt-cell-editor[data-invalid] .vt-select-trigger,.vt-cell-editor[data-invalid] .vt-cell-checkbox{border-color:var(--vtc-danger);outline:var(--vtc-stroke-1) solid var(--vtc-danger);outline-offset:-1px}.vt-tr[data-row-state]>.vt-td:first-child{--_vtc-shadow-row-state:inset var(--vtc-row-state-border-width) 0 0 0 var(--vtc-row-state-border-color)}.vt-tr[data-row-state=error]>.vt-td:first-child{--_vtc-shadow-row-state:inset var(--vtc-row-state-border-width) 0 0 0 var(--vtc-row-state-error-border-color)}.vt-tr[data-row-state=saving]{opacity:var(--vtc-opacity-busy)}.vt-td-actions{white-space:nowrap}.vt-row-actions{align-items:center;gap:var(--vtc-space-2);display:flex}.vt-row-actions .vt-btn{padding:var(--vtc-space-1) var(--vtc-space-4)}.vt-row-error{color:var(--vtc-danger);text-overflow:ellipsis;font-size:.85em;overflow:hidden}.vt-select{width:100%;min-width:0;height:100%;display:block;position:relative}.vt-select-trigger{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:0 calc(var(--vtc-cell-padding-x) - var(--vtc-stroke-1));border:var(--vtc-stroke-1) solid var(--vtc-border-strong);background:var(--vtc-bg);color:inherit;font:inherit;text-align:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:0;align-items:center;display:flex;overflow:hidden}.vt-select-trigger[data-placeholder]{color:var(--vtc-text-muted)}.vt-select-trigger:disabled{opacity:var(--vtc-opacity-disabled);cursor:default}.vt-select-trigger:focus-visible{outline:var(--vtc-focus-width) solid var(--vtc-focus-color);outline-offset:-1px}.vt-select-panel[data-inline]{position:absolute;top:calc(100% + 4px);left:0}.vt-select-panel{z-index:var(--vtc-z-popover);background:var(--vtc-bg);border:var(--vtc-stroke-1) solid var(--vtc-border-strong);border-radius:var(--vtc-radius);width:240px;max-height:calc(100vh - 16px);box-shadow:var(--vtc-elevation-popover);font:var(--vtc-font);font-weight:var(--vtc-weight-normal);color:var(--vtc-text);white-space:normal;flex-direction:column;display:flex;position:fixed;overflow:hidden}.vt-select-search{box-sizing:border-box;margin:var(--vtc-space-3);padding:5px var(--vtc-space-4);border:var(--vtc-stroke-1) solid var(--vtc-border);border-radius:var(--vtc-radius-sm);background:var(--vtc-bg);color:inherit;font:inherit}.vt-select-list{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.vt-select-option{padding:var(--vtc-space-2) var(--vtc-space-4);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vt-select-option[data-active]{background:var(--vtc-header-bg)}.vt-select-option[data-chosen]{color:var(--vtc-accent);font-weight:var(--vtc-weight-bold)}.vt-select-option[aria-disabled]{opacity:var(--vtc-opacity-disabled);cursor:default}.vt-select-status{padding:var(--vtc-space-2) var(--vtc-space-4);color:var(--vtc-text-muted);font-size:var(--vtc-font-size-sm)}.vt-select-more,.vt-select-retry{padding:var(--vtc-space-2) var(--vtc-space-4);color:var(--vtc-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.vt-select-more{border-top:var(--vtc-stroke-1) solid var(--vtc-border)}.vt-select-more:disabled{color:var(--vtc-text-muted);cursor:default}.vt-select-error{padding:var(--vtc-space-2) var(--vtc-space-4);color:var(--vtc-danger);font-size:var(--vtc-font-size-sm);margin:0}@supports (text-overflow:'..'){.vt-cell-trigger,.vt-cell-editable,.vt-row-error,.vt-select-trigger,.vt-select-option{text-overflow:var(--vtc-truncation-marker)}}.vt-btn{padding:5px var(--vtc-space-5);border:var(--vtc-stroke-1) solid var(--vtc-border);border-radius:var(--vtc-radius-sm);background:var(--vtc-bg);color:inherit;font:inherit;cursor:pointer}.vt-btn:hover:not(:disabled){background:var(--vtc-row-hover-bg)}.vt-btn:disabled{opacity:var(--vtc-opacity-disabled);cursor:default}.vt-btn-primary{background:var(--vtc-accent);border-color:var(--vtc-accent);color:var(--vtc-accent-contrast)}.vt-btn-link{color:var(--vtc-accent);padding:var(--vtc-space-2) var(--vtc-space-3);background:0 0;border:0}.vt-btn-icon{padding:var(--vtc-space-1) var(--vtc-space-3);line-height:1}.vt-btn-icon[data-active]{color:var(--vtc-accent);border-color:var(--vtc-accent)}.vt-checkbox{cursor:pointer;flex:none;margin:0}.vt-selectall-banner{padding:var(--vtc-space-3) var(--vtc-space-5);background:var(--vtc-row-selected-bg);border:var(--vtc-stroke-1) solid var(--vtc-accent);border-radius:var(--vtc-radius);text-align:center}.vt-scroll-frame{position:relative}.vt-loading-overlay{background:var(--vtc-loading-scrim);pointer-events:none;z-index:var(--vtc-z-overlay);place-items:center;display:grid;position:absolute;inset:0}.vt-loading-pill{align-items:center;gap:var(--vtc-space-4);padding:var(--vtc-space-4) 14px;background:var(--vtc-bg);border:var(--vtc-stroke-1) solid var(--vtc-border-strong);border-radius:var(--vtc-radius);box-shadow:var(--vtc-elevation-popover);color:var(--vtc-text);display:inline-flex}.vt-spinner{border:var(--vtc-stroke-2) solid var(--vtc-border-strong);border-top-color:var(--vtc-accent);border-radius:var(--vtc-radius-circle);width:22px;height:22px;animation:vt-spin var(--vtc-duration-spin) linear infinite}@keyframes vt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vt-spinner{animation-duration:var(--vtc-duration-spin-reduced)}}.vt-error{color:var(--vtc-danger)}.vt-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vt-scroll,.vt-filter-panel,.vt-valuelist-items,.vt-select-list,.vt-context-menu{scrollbar-width:var(--vtc-scrollbar-width);scrollbar-color:var(--vtc-scrollbar-thumb) var(--vtc-scrollbar-track)}.vt-scroll::-webkit-scrollbar{width:var(--vtc-scrollbar-size);height:var(--vtc-scrollbar-size)}.vt-filter-panel::-webkit-scrollbar{width:var(--vtc-scrollbar-size);height:var(--vtc-scrollbar-size)}.vt-valuelist-items::-webkit-scrollbar{width:var(--vtc-scrollbar-size);height:var(--vtc-scrollbar-size)}.vt-select-list::-webkit-scrollbar{width:var(--vtc-scrollbar-size);height:var(--vtc-scrollbar-size)}.vt-context-menu::-webkit-scrollbar{width:var(--vtc-scrollbar-size);height:var(--vtc-scrollbar-size)}.vt-scroll::-webkit-scrollbar-track{background:var(--vtc-scrollbar-track)}.vt-filter-panel::-webkit-scrollbar-track{background:var(--vtc-scrollbar-track)}.vt-valuelist-items::-webkit-scrollbar-track{background:var(--vtc-scrollbar-track)}.vt-select-list::-webkit-scrollbar{background:var(--vtc-scrollbar-track)}.vt-context-menu::-webkit-scrollbar-track{background:var(--vtc-scrollbar-track)}.vt-scroll::-webkit-scrollbar-corner{background:var(--vtc-scrollbar-track)}.vt-filter-panel::-webkit-scrollbar-corner{background:var(--vtc-scrollbar-track)}.vt-valuelist-items::-webkit-scrollbar-corner{background:var(--vtc-scrollbar-track)}.vt-select-list::-webkit-scrollbar{background:var(--vtc-scrollbar-track)}.vt-context-menu::-webkit-scrollbar-corner{background:var(--vtc-scrollbar-track)}.vt-scroll::-webkit-scrollbar-thumb{background:var(--vtc-scrollbar-thumb);border:var(--vtc-space-1) solid transparent;border-radius:var(--vtc-scrollbar-radius);background-clip:padding-box}.vt-filter-panel::-webkit-scrollbar-thumb{background:var(--vtc-scrollbar-thumb);border:var(--vtc-space-1) solid transparent;border-radius:var(--vtc-scrollbar-radius);background-clip:padding-box}.vt-valuelist-items::-webkit-scrollbar-thumb{background:var(--vtc-scrollbar-thumb);border:var(--vtc-space-1) solid transparent;border-radius:var(--vtc-scrollbar-radius);background-clip:padding-box}.vt-select-list::-webkit-scrollbar{background:var(--vtc-scrollbar-thumb);border:var(--vtc-space-1) solid transparent;border-radius:var(--vtc-scrollbar-radius);background-clip:padding-box}.vt-context-menu::-webkit-scrollbar-thumb{background:var(--vtc-scrollbar-thumb);border:var(--vtc-space-1) solid transparent;border-radius:var(--vtc-scrollbar-radius);background-clip:padding-box}.vt-scroll:hover::-webkit-scrollbar-thumb{background:var(--vtc-scrollbar-thumb-hover);background-clip:padding-box}.vt-filter-panel:hover::-webkit-scrollbar-thumb{background:var(--vtc-scrollbar-thumb-hover);background-clip:padding-box}.vt-valuelist-items:hover::-webkit-scrollbar-thumb{background:var(--vtc-scrollbar-thumb-hover);background-clip:padding-box}.vt-select-list:hover::-webkit-scrollbar-thumb{background:var(--vtc-scrollbar-thumb-hover);background-clip:padding-box}.demo-section[data-v-25afcb12]{flex-direction:column;gap:14px;display:flex}.demo-section>header[data-v-25afcb12]{flex-direction:column;gap:4px;display:flex}.try[data-v-25afcb12]{opacity:.85;margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.try li[data-v-25afcb12]::marker{color:var(--accent)}.api[data-v-25afcb12]{flex-wrap:wrap;gap:4px;margin:4px 0 0;display:flex}.api code[data-v-25afcb12]{background:#7f7f7f24;border-radius:4px;padding:1px 6px;font-size:11.5px}.controls-bar[data-v-25afcb12]{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.controls-bar[data-v-25afcb12]>:not(.control-group){flex-basis:100%}.inspector[data-v-e6031713]{font-size:13px}.inspector summary[data-v-e6031713]{cursor:pointer;opacity:.7}.inspector pre[data-v-e6031713]{max-height:320px;margin:6px 0 0}.status[data-v-70a45926]{opacity:.75;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.tag[data-v-70a45926]{color:var(--accent);opacity:1;text-transform:uppercase;letter-spacing:.05em;background:#2563eb26;border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px}.spacer[data-v-75971ce9]{flex:1}.note[data-v-75971ce9]{border-left:2px solid var(--line);padding-left:10px}.meter[data-v-75971ce9]{vertical-align:middle;background:#7f7f7f33;border-radius:999px;width:56px;height:6px;display:inline-block;overflow:hidden}.meter-fill[data-v-75971ce9]{background:var(--accent);height:100%;display:block}.server-table[data-v-d3aca6d0]{flex-direction:column;gap:10px;display:flex}.server-table>.hint[data-v-d3aca6d0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.summary[data-v-d3aca6d0]{align-items:center;gap:6px;display:inline-flex}.log[data-v-aa99d880]{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12.5px}.log-head[data-v-aa99d880]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.log ol[data-v-aa99d880]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.log li[data-v-aa99d880]{font-variant-numeric:tabular-nums;grid-template-columns:46px 54px 1fr 72px 62px;align-items:baseline;gap:8px;display:grid}.log-id[data-v-aa99d880]{opacity:.5}.log-kind[data-v-aa99d880]{opacity:.65}.log-label[data-v-aa99d880]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-outcome[data-v-aa99d880]{font-weight:600}.log-ms[data-v-aa99d880]{opacity:.6;text-align:right}.log-ok[data-v-aa99d880]{color:var(--ok)}.log-error[data-v-aa99d880]{color:var(--bad)}.log-aborted[data-v-aa99d880]{color:var(--warn)}.log-pending[data-v-aa99d880]{opacity:.6}.log[data-v-8e5d888e]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.log li[data-v-8e5d888e]{background:#7f7f7f14;border-radius:4px;justify-content:space-between;gap:12px;padding:2px 6px;font-size:12px;display:flex}.log-error[data-v-8e5d888e]{background:#dc262624}.log-aborted[data-v-8e5d888e]{opacity:.6}.panels[data-v-8a1c79dd],.panels[data-v-1e28821c]{gap:8px;margin-top:12px;display:grid}.note[data-v-ba5c2e9c]{border-left:2px solid var(--line);padding-left:10px}kbd[data-v-ba5c2e9c]{border:1px solid var(--line);border-radius:3px;padding:0 4px;font-family:inherit;font-size:12px}.panel[data-v-ba5c2e9c]{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.panel h3[data-v-ba5c2e9c]{margin:0;font-size:14px}.saved[data-v-ba5c2e9c]{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.muted[data-v-ba5c2e9c]{color:var(--muted)}.panel[data-v-8e1fe080]{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.panel h3[data-v-8e1fe080]{margin:0;font-size:15px}.panel h4[data-v-8e1fe080]{opacity:.8;margin:0 0 6px;font-size:13px}.analysis[data-v-8e1fe080]{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.analysis ul[data-v-8e1fe080]{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.analysis li[data-v-8e1fe080]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.samples[data-v-8e1fe080]{border-collapse:collapse;width:100%;font-size:12.5px}.samples th[data-v-8e1fe080],.samples td[data-v-8e1fe080]{text-align:left;border-bottom:1px solid var(--line);padding:3px 8px 3px 0}.yes[data-v-8e1fe080]{color:var(--ok);font-weight:600}.no[data-v-8e1fe080]{color:var(--bad);font-weight:600}.standalone[data-v-8e1fe080]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}@media (width<=720px){.analysis[data-v-8e1fe080]{grid-template-columns:1fr}}.nested[data-v-7acbd64e]{font-size:12px}.detail-table[data-v-82fba56e]{flex-direction:column;gap:8px;display:flex}.detail-title[data-v-82fba56e]{font-size:12.5px}.detail-fields[data-v-82fba56e]{flex-wrap:wrap;gap:14px;margin:0;display:flex}.detail-fields dt[data-v-82fba56e]{font-size:12px;font-weight:600}.detail-fields dd[data-v-82fba56e]{margin:0;font-size:12px}.panel[data-v-82fba56e]{margin:0;font-size:12.5px}.detail-error[data-v-82fba56e]{align-items:center;gap:10px;margin:0;font-size:12.5px;display:flex}.probe[data-v-bf0a6595]{width:140px}.spacer[data-v-2f41c8c9]{flex:1}.note[data-v-2f41c8c9]{border-left:2px solid var(--line);padding-left:10px}.panel[data-v-2f41c8c9]{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.panel h3[data-v-2f41c8c9]{margin:0;font-size:14px}.bands[data-v-2f41c8c9]{gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.bands li[data-v-2f41c8c9]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bands strong[data-v-2f41c8c9]{min-width:110px}.bands .muted[data-v-2f41c8c9]{font-variant-numeric:tabular-nums;min-width:70px}.layout-grid[data-v-4190d3fa]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.layout-table[data-v-4190d3fa]{border-collapse:collapse;width:100%;font-size:13px}.layout-table th[data-v-4190d3fa],.layout-table td[data-v-4190d3fa]{text-align:left;border-bottom:1px solid var(--line);padding:4px 8px 4px 0}.layout-table th[data-v-4190d3fa]{opacity:.7;font-size:12px;font-weight:600}.nowrap[data-v-4190d3fa]{white-space:nowrap}.num[data-v-4190d3fa]{text-align:right;font-variant-numeric:tabular-nums;opacity:.7}.width-input[data-v-4190d3fa]{width:72px}.grip[data-v-4190d3fa]{vertical-align:middle;border-left:1px solid var(--line);width:14px;height:20px;display:inline-block;position:relative}.tiny[data-v-4190d3fa]{padding:0 6px;font-size:12px}.sizing-heading[data-v-4190d3fa]{margin:28px 0 8px;font-size:15px}.side h4[data-v-4190d3fa]{margin:12px 0 4px;font-size:13px}@media (width<=860px){.layout-grid[data-v-4190d3fa]{grid-template-columns:1fr}}[data-v-2d2df0be] .vt-datatable{--vtc-band-border-width:var(--v6eb21278)}[data-v-2d2df0be] .band-record{letter-spacing:.02em;font-style:italic}.note[data-v-2d2df0be]{border-left:2px solid var(--line);padding-left:10px}.panel[data-v-2d2df0be]{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.panel h3[data-v-2d2df0be]{margin:0;font-size:14px}.rows[data-v-2d2df0be]{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.rows li[data-v-2d2df0be]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rows strong[data-v-2d2df0be]{min-width:60px}.cell[data-v-2d2df0be]{border:1px solid var(--line);border-radius:4px;gap:6px;padding:1px 6px;display:inline-flex}.cell em[data-v-2d2df0be]{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.edge[data-v-2d2df0be]{margin-right:6px}.widths h3[data-v-780783e7]{margin:0;font-size:13px;font-weight:600}.widths ol[data-v-780783e7]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 16px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.widths li[data-v-780783e7]{border-bottom:1px dotted var(--line);justify-content:space-between;gap:8px;padding:2px 0;display:flex}.widths b[data-v-780783e7]{font-variant-numeric:tabular-nums}.composed[data-v-92d1790c]{flex-direction:column;gap:12px;display:flex}.bar[data-v-92d1790c]{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.bar-label[data-v-92d1790c]{text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-left:8px;font-size:12px}.bar-label[data-v-92d1790c]:first-child{margin-left:0}.bar-filter[data-v-92d1790c]{border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:4px 6px;font-size:13px;display:inline-flex}.spacer[data-v-92d1790c]{flex:1}.cards[data-v-92d1790c]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.card[data-v-92d1790c]{border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:12px;transition:border-color .15s}.card[data-v-92d1790c]:hover{border-color:var(--accent)}.card[data-selected][data-v-92d1790c]{border-color:var(--accent);background:#2563eb14}.card>header[data-v-92d1790c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.card h3[data-v-92d1790c]{margin:0;font-size:15px}.card-meta[data-v-92d1790c]{opacity:.65;margin:2px 0 8px;font-size:13px}.card dl[data-v-92d1790c]{gap:2px;margin:0;font-size:13px;display:grid}.card dl>div[data-v-92d1790c]{justify-content:space-between;gap:8px;display:flex}.card dt[data-v-92d1790c]{opacity:.6}.card dd[data-v-92d1790c]{font-variant-numeric:tabular-nums;text-align:right;margin:0}.mini[data-v-92d1790c]{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.mini h3[data-v-92d1790c]{margin:0;font-size:14px}.mini-list[data-v-92d1790c]{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.mini-list li[data-v-92d1790c]{cursor:pointer;border-radius:5px;justify-content:space-between;gap:8px;padding:4px 8px;display:flex}.mini-list li[data-v-92d1790c]:hover{background:#7f7f7f1a}.mini-list li[data-selected][data-v-92d1790c]{background:#2563eb24}.export[data-v-84d46532]{white-space:pre;margin:0;font-size:12px;overflow-x:auto}.raw[data-v-84d46532]{border-collapse:collapse;width:100%;font-size:13px}.raw th[data-v-84d46532],.raw td[data-v-84d46532]{text-align:left;border-bottom:1px solid var(--line);padding:5px 10px 5px 0}.raw td[data-align=right][data-v-84d46532]{text-align:right;font-variant-numeric:tabular-nums}.raw td[data-align=center][data-v-84d46532]{text-align:center}.raw th button[data-v-84d46532]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.raw.small[data-v-84d46532]{font-size:12px}.dir[data-v-84d46532]{opacity:.5;font-size:11px}.pager[data-v-84d46532]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pager button[data-v-84d46532]{min-width:30px;padding:3px 7px}.pager button[data-current][data-v-84d46532]{border-color:var(--accent);color:var(--accent);font-weight:700}.gap[data-v-84d46532]{opacity:.5;padding:0 2px}.grids[data-v-84d46532]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.panel[data-v-84d46532]{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.panel h3[data-v-84d46532]{margin:0;font-size:14px}.facets[data-v-84d46532]{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.facets li[data-v-84d46532]{justify-content:space-between;gap:8px;display:flex}.count[data-v-84d46532]{opacity:.6;font-variant-numeric:tabular-nums}.num[data-v-84d46532]{text-align:right;font-variant-numeric:tabular-nums}.yes[data-v-84d46532]{color:var(--ok);font-weight:600}.no[data-v-84d46532]{color:var(--bad);font-weight:600}.panels[data-v-81a54b1f]{gap:8px;display:grid}.theme-groups[data-v-d5dfdda5]{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.group[data-v-d5dfdda5]{border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:320px;gap:8px;min-width:0;padding:10px 12px 12px;display:flex}.group.wide[data-v-d5dfdda5]{flex-grow:1.4}.group h4[data-v-d5dfdda5]{letter-spacing:.04em;text-transform:uppercase;opacity:.6;margin:0;font-size:11px;font-weight:600}.grid[data-v-d5dfdda5]{gap:8px 16px;font-size:12.5px;display:grid}.grid label[data-v-d5dfdda5]{align-items:center;gap:6px;min-width:0;display:flex}.swatches[data-v-d5dfdda5]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rows label[data-v-d5dfdda5]{flex-wrap:wrap}.rows label[data-overridden][data-v-d5dfdda5]{opacity:.45}.rows .var[data-v-d5dfdda5]{white-space:nowrap;flex:none}.rows .hint[data-v-d5dfdda5]{flex:auto;min-width:0}.rows input[type=color][data-v-d5dfdda5],.rows input[type=checkbox][data-v-d5dfdda5],.rows select[data-v-d5dfdda5]{flex:none}.rows input[type=range][data-v-d5dfdda5]{flex:1;min-width:60px}.value[data-v-d5dfdda5]{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;flex:none;width:32px}.all-vars>summary[data-v-d5dfdda5]{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:600}.all-vars>.hint[data-v-d5dfdda5]{margin:6px 0 10px}.all-vars .theme-groups[data-v-d5dfdda5]{margin-bottom:4px}.all-vars .group[data-v-d5dfdda5]{flex:440px}.rows label[data-set] .var[data-v-d5dfdda5]{color:var(--accent,#2563eb);font-weight:600}.rows input.text[data-v-d5dfdda5]{min-width:120px;font:inherit;flex:1;font-size:11.5px}.reset[data-v-d5dfdda5],.reset-all[data-v-d5dfdda5]{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:1px 6px;font-size:11px}.reset-all[data-v-d5dfdda5]{margin-left:6px}.group>.hint[data-v-d5dfdda5]{margin:0}.theme-host[data-v-d5dfdda5]{border:1px solid var(--line);border-radius:8px;padding:10px}.snippet[data-v-d5dfdda5]{font-size:12px}.panel[data-v-d5dfdda5]{border:1px solid var(--line);border-radius:8px;padding:12px 14px}.panel h3[data-v-d5dfdda5]{margin:0 0 4px;font-size:14px}.hooks[data-v-d5dfdda5]{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}.hooks td[data-v-d5dfdda5]{border-bottom:1px solid var(--line);vertical-align:top;padding:3px 10px 3px 0}[data-vtc-theme=ayu-dark][data-vtc-theme] .vt-datatable,[data-vtc-theme=ayu-dark][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=ayu-dark][data-vtc-theme],.vt-portal[data-vtc-theme=ayu-dark][data-vtc-theme]{--vtc-bg:#0b0e14;--vtc-header-bg:#11151c;--vtc-text:#bfbdb6;--vtc-text-muted:#7b8593;--vtc-border:#131721;--vtc-border-strong:#2d3640;--vtc-accent:#e6b450;--vtc-accent-contrast:#0b0e14;--vtc-danger:#f07178}[data-vtc-theme=ayu-light][data-vtc-theme] .vt-datatable,[data-vtc-theme=ayu-light][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=ayu-light][data-vtc-theme],.vt-portal[data-vtc-theme=ayu-light][data-vtc-theme]{--vtc-bg:#fcfcfc;--vtc-header-bg:#f3f4f5;--vtc-text:#5c6166;--vtc-text-muted:#787f85;--vtc-border:#e7e8e9;--vtc-border-strong:#c9ccce;--vtc-accent:#f2ae49;--vtc-accent-contrast:#3b3f42;--vtc-danger:#e65050}[data-vtc-theme=ayu-mirage][data-vtc-theme] .vt-datatable,[data-vtc-theme=ayu-mirage][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=ayu-mirage][data-vtc-theme],.vt-portal[data-vtc-theme=ayu-mirage][data-vtc-theme]{--vtc-bg:#1f2430;--vtc-header-bg:#1a1f29;--vtc-text:#cccac2;--vtc-text-muted:#8a9199;--vtc-border:#242936;--vtc-border-strong:#3d4351;--vtc-accent:#fc6;--vtc-accent-contrast:#1f2430;--vtc-danger:#f66}[data-vtc-theme=catppuccin-frappe][data-vtc-theme] .vt-datatable,[data-vtc-theme=catppuccin-frappe][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=catppuccin-frappe][data-vtc-theme],.vt-portal[data-vtc-theme=catppuccin-frappe][data-vtc-theme]{--vtc-bg:#303446;--vtc-header-bg:#292c3c;--vtc-text:#c6d0f5;--vtc-text-muted:#a5adce;--vtc-border:#414559;--vtc-border-strong:#51576d;--vtc-accent:#8caaee;--vtc-accent-contrast:#303446;--vtc-danger:#e78284}[data-vtc-theme=catppuccin-latte][data-vtc-theme] .vt-datatable,[data-vtc-theme=catppuccin-latte][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=catppuccin-latte][data-vtc-theme],.vt-portal[data-vtc-theme=catppuccin-latte][data-vtc-theme]{--vtc-bg:#eff1f5;--vtc-header-bg:#e6e9ef;--vtc-text:#4c4f69;--vtc-text-muted:#6c6f85;--vtc-border:#ccd0da;--vtc-border-strong:#acb0be;--vtc-accent:#1e66f5;--vtc-accent-contrast:#fff;--vtc-danger:#d20f39}[data-vtc-theme=catppuccin-macchiato][data-vtc-theme] .vt-datatable,[data-vtc-theme=catppuccin-macchiato][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=catppuccin-macchiato][data-vtc-theme],.vt-portal[data-vtc-theme=catppuccin-macchiato][data-vtc-theme]{--vtc-bg:#24273a;--vtc-header-bg:#1e2030;--vtc-text:#cad3f5;--vtc-text-muted:#a5adcb;--vtc-border:#363a4f;--vtc-border-strong:#494d64;--vtc-accent:#8aadf4;--vtc-accent-contrast:#24273a;--vtc-danger:#ed8796}[data-vtc-theme=catppuccin-mocha][data-vtc-theme] .vt-datatable,[data-vtc-theme=catppuccin-mocha][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=catppuccin-mocha][data-vtc-theme],.vt-portal[data-vtc-theme=catppuccin-mocha][data-vtc-theme]{--vtc-bg:#1e1e2e;--vtc-header-bg:#181825;--vtc-text:#cdd6f4;--vtc-text-muted:#a6adc8;--vtc-border:#313244;--vtc-border-strong:#45475a;--vtc-accent:#89b4fa;--vtc-accent-contrast:#1e1e2e;--vtc-danger:#f38ba8}[data-vtc-theme=dracula][data-vtc-theme] .vt-datatable,[data-vtc-theme=dracula][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=dracula][data-vtc-theme],.vt-portal[data-vtc-theme=dracula][data-vtc-theme]{--vtc-bg:#282a36;--vtc-header-bg:#21222c;--vtc-text:#f8f8f2;--vtc-text-muted:#6272a4;--vtc-border:#44475a;--vtc-border-strong:#6272a4;--vtc-accent:#bd93f9;--vtc-accent-contrast:#282a36;--vtc-danger:#f55}[data-vtc-theme=everforest-dark][data-vtc-theme] .vt-datatable,[data-vtc-theme=everforest-dark][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=everforest-dark][data-vtc-theme],.vt-portal[data-vtc-theme=everforest-dark][data-vtc-theme]{--vtc-bg:#2d353b;--vtc-header-bg:#272e33;--vtc-text:#d3c6aa;--vtc-text-muted:#9da9a0;--vtc-border:#374145;--vtc-border-strong:#4f585e;--vtc-accent:#7fbbb3;--vtc-accent-contrast:#2d353b;--vtc-danger:#e67e80}[data-vtc-theme=everforest-light][data-vtc-theme] .vt-datatable,[data-vtc-theme=everforest-light][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=everforest-light][data-vtc-theme],.vt-portal[data-vtc-theme=everforest-light][data-vtc-theme]{--vtc-bg:#fdf6e3;--vtc-header-bg:#f4f0d9;--vtc-text:#5c6a72;--vtc-text-muted:#829181;--vtc-border:#eae4ca;--vtc-border-strong:#d8d3ba;--vtc-accent:#26708c;--vtc-accent-contrast:#fdf6e3;--vtc-danger:#f85552}[data-vtc-theme=github-dark][data-vtc-theme] .vt-datatable,[data-vtc-theme=github-dark][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=github-dark][data-vtc-theme],.vt-portal[data-vtc-theme=github-dark][data-vtc-theme]{--vtc-bg:#0d1117;--vtc-header-bg:#161b22;--vtc-text:#e6edf3;--vtc-text-muted:#8b949e;--vtc-border:#30363d;--vtc-border-strong:#484f58;--vtc-accent:#4493f8;--vtc-accent-contrast:#0d1117;--vtc-danger:#f85149}[data-vtc-theme=github-light][data-vtc-theme] .vt-datatable,[data-vtc-theme=github-light][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=github-light][data-vtc-theme],.vt-portal[data-vtc-theme=github-light][data-vtc-theme]{--vtc-bg:#fff;--vtc-header-bg:#f6f8fa;--vtc-text:#1f2328;--vtc-text-muted:#59636e;--vtc-border:#d1d9e0;--vtc-border-strong:#8c959f;--vtc-accent:#0969da;--vtc-accent-contrast:#fff;--vtc-danger:#cf222e}[data-vtc-theme=gruvbox-dark][data-vtc-theme] .vt-datatable,[data-vtc-theme=gruvbox-dark][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=gruvbox-dark][data-vtc-theme],.vt-portal[data-vtc-theme=gruvbox-dark][data-vtc-theme]{--vtc-bg:#282828;--vtc-header-bg:#32302f;--vtc-text:#ebdbb2;--vtc-text-muted:#a89984;--vtc-border:#3c3836;--vtc-border-strong:#504945;--vtc-accent:#83a598;--vtc-accent-contrast:#282828;--vtc-danger:#fb4934}[data-vtc-theme=gruvbox-light][data-vtc-theme] .vt-datatable,[data-vtc-theme=gruvbox-light][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=gruvbox-light][data-vtc-theme],.vt-portal[data-vtc-theme=gruvbox-light][data-vtc-theme]{--vtc-bg:#fbf1c7;--vtc-header-bg:#ebdbb2;--vtc-text:#3c3836;--vtc-text-muted:#7c6f64;--vtc-border:#e0d3ac;--vtc-border-strong:#bdae93;--vtc-accent:#076678;--vtc-accent-contrast:#fbf1c7;--vtc-danger:#9d0006}[data-vtc-theme=kanagawa-dragon][data-vtc-theme] .vt-datatable,[data-vtc-theme=kanagawa-dragon][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=kanagawa-dragon][data-vtc-theme],.vt-portal[data-vtc-theme=kanagawa-dragon][data-vtc-theme]{--vtc-bg:#181616;--vtc-header-bg:#12120f;--vtc-text:#c5c9c5;--vtc-text-muted:#a6a69c;--vtc-border:#282727;--vtc-border-strong:#393836;--vtc-accent:#8ba4b0;--vtc-accent-contrast:#181616;--vtc-danger:#c4746e}[data-vtc-theme=kanagawa-lotus][data-vtc-theme] .vt-datatable,[data-vtc-theme=kanagawa-lotus][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=kanagawa-lotus][data-vtc-theme],.vt-portal[data-vtc-theme=kanagawa-lotus][data-vtc-theme]{--vtc-bg:#f2ecbc;--vtc-header-bg:#e7dba0;--vtc-text:#545464;--vtc-text-muted:#716e61;--vtc-border:#e5ddb0;--vtc-border-strong:#cec99f;--vtc-accent:#4d699b;--vtc-accent-contrast:#f2ecbc;--vtc-danger:#c84053}[data-vtc-theme=kanagawa-wave][data-vtc-theme] .vt-datatable,[data-vtc-theme=kanagawa-wave][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=kanagawa-wave][data-vtc-theme],.vt-portal[data-vtc-theme=kanagawa-wave][data-vtc-theme]{--vtc-bg:#1f1f28;--vtc-header-bg:#16161d;--vtc-text:#dcd7ba;--vtc-text-muted:#938aa9;--vtc-border:#2a2a37;--vtc-border-strong:#363646;--vtc-accent:#7e9cd8;--vtc-accent-contrast:#1f1f28;--vtc-danger:#ff5d62}[data-vtc-theme=material][data-vtc-theme] .vt-datatable,[data-vtc-theme=material][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=material][data-vtc-theme],.vt-portal[data-vtc-theme=material][data-vtc-theme]{--vtc-bg:#263238;--vtc-header-bg:#1e272c;--vtc-text:#eff;--vtc-text-muted:#8d9aa1;--vtc-border:#314549;--vtc-border-strong:#40565d;--vtc-accent:#80cbc4;--vtc-accent-contrast:#263238;--vtc-danger:#ff5370}[data-vtc-theme=monokai-pro][data-vtc-theme] .vt-datatable,[data-vtc-theme=monokai-pro][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=monokai-pro][data-vtc-theme],.vt-portal[data-vtc-theme=monokai-pro][data-vtc-theme]{--vtc-bg:#2d2a2e;--vtc-header-bg:#221f22;--vtc-text:#fcfcfa;--vtc-text-muted:#939293;--vtc-border:#403e41;--vtc-border-strong:#5b595c;--vtc-accent:#78dce8;--vtc-accent-contrast:#2d2a2e;--vtc-danger:#ff6188}[data-vtc-theme=monokai][data-vtc-theme] .vt-datatable,[data-vtc-theme=monokai][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=monokai][data-vtc-theme],.vt-portal[data-vtc-theme=monokai][data-vtc-theme]{--vtc-bg:#272822;--vtc-header-bg:#1e1f1c;--vtc-text:#f8f8f2;--vtc-text-muted:#8f908a;--vtc-border:#3e3d32;--vtc-border-strong:#75715e;--vtc-accent:#66d9ef;--vtc-accent-contrast:#272822;--vtc-danger:#f92672}[data-vtc-theme=nightfox][data-vtc-theme] .vt-datatable,[data-vtc-theme=nightfox][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=nightfox][data-vtc-theme],.vt-portal[data-vtc-theme=nightfox][data-vtc-theme]{--vtc-bg:#192330;--vtc-header-bg:#131a24;--vtc-text:#cdcecf;--vtc-text-muted:#71839b;--vtc-border:#2b3b51;--vtc-border-strong:#39506d;--vtc-accent:#719cd6;--vtc-accent-contrast:#192330;--vtc-danger:#c94f6d}[data-vtc-theme=nord][data-vtc-theme] .vt-datatable,[data-vtc-theme=nord][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=nord][data-vtc-theme],.vt-portal[data-vtc-theme=nord][data-vtc-theme]{--vtc-bg:#2e3440;--vtc-header-bg:#3b4252;--vtc-text:#eceff4;--vtc-text-muted:#8b98ae;--vtc-border:#434c5e;--vtc-border-strong:#4c566a;--vtc-accent:#88c0d0;--vtc-accent-contrast:#2e3440;--vtc-danger:#bf616a}[data-vtc-theme=one-dark][data-vtc-theme] .vt-datatable,[data-vtc-theme=one-dark][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=one-dark][data-vtc-theme],.vt-portal[data-vtc-theme=one-dark][data-vtc-theme]{--vtc-bg:#282c34;--vtc-header-bg:#21252b;--vtc-text:#abb2bf;--vtc-text-muted:#828997;--vtc-border:#3e4451;--vtc-border-strong:#4b5263;--vtc-accent:#61afef;--vtc-accent-contrast:#282c34;--vtc-danger:#e06c75}[data-vtc-theme=one-light][data-vtc-theme] .vt-datatable,[data-vtc-theme=one-light][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=one-light][data-vtc-theme],.vt-portal[data-vtc-theme=one-light][data-vtc-theme]{--vtc-bg:#fafafa;--vtc-header-bg:#eaeaeb;--vtc-text:#383a42;--vtc-text-muted:#696c77;--vtc-border:#dbdbdc;--vtc-border-strong:#b8b8b9;--vtc-accent:#3b6fe0;--vtc-accent-contrast:#fff;--vtc-danger:#ca1243}[data-vtc-theme=rose-pine-dawn][data-vtc-theme] .vt-datatable,[data-vtc-theme=rose-pine-dawn][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=rose-pine-dawn][data-vtc-theme],.vt-portal[data-vtc-theme=rose-pine-dawn][data-vtc-theme]{--vtc-bg:#faf4ed;--vtc-header-bg:#fffaf3;--vtc-text:#575279;--vtc-text-muted:#797593;--vtc-border:#dfdad9;--vtc-border-strong:#cecacd;--vtc-accent:#286983;--vtc-accent-contrast:#faf4ed;--vtc-danger:#b4637a}[data-vtc-theme=rose-pine-moon][data-vtc-theme] .vt-datatable,[data-vtc-theme=rose-pine-moon][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=rose-pine-moon][data-vtc-theme],.vt-portal[data-vtc-theme=rose-pine-moon][data-vtc-theme]{--vtc-bg:#232136;--vtc-header-bg:#2a273f;--vtc-text:#e0def4;--vtc-text-muted:#908caa;--vtc-border:#393552;--vtc-border-strong:#44415a;--vtc-accent:#c4a7e7;--vtc-accent-contrast:#232136;--vtc-danger:#eb6f92}[data-vtc-theme=rose-pine][data-vtc-theme] .vt-datatable,[data-vtc-theme=rose-pine][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=rose-pine][data-vtc-theme],.vt-portal[data-vtc-theme=rose-pine][data-vtc-theme]{--vtc-bg:#191724;--vtc-header-bg:#1f1d2e;--vtc-text:#e0def4;--vtc-text-muted:#908caa;--vtc-border:#26233a;--vtc-border-strong:#403d52;--vtc-accent:#c4a7e7;--vtc-accent-contrast:#191724;--vtc-danger:#eb6f92}[data-vtc-theme=solarized-dark][data-vtc-theme] .vt-datatable,[data-vtc-theme=solarized-dark][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=solarized-dark][data-vtc-theme],.vt-portal[data-vtc-theme=solarized-dark][data-vtc-theme]{--vtc-bg:#002b36;--vtc-header-bg:#073642;--vtc-text:#eee8d5;--vtc-text-muted:#839496;--vtc-border:#0b3d49;--vtc-border-strong:#586e75;--vtc-accent:#4fa3e3;--vtc-accent-contrast:#002b36;--vtc-danger:#dc322f}[data-vtc-theme=solarized-light][data-vtc-theme] .vt-datatable,[data-vtc-theme=solarized-light][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=solarized-light][data-vtc-theme],.vt-portal[data-vtc-theme=solarized-light][data-vtc-theme]{--vtc-bg:#fdf6e3;--vtc-header-bg:#eee8d5;--vtc-text:#586e75;--vtc-text-muted:#657b83;--vtc-border:#e3dcc4;--vtc-border-strong:#93a1a1;--vtc-accent:#1c6ea4;--vtc-accent-contrast:#fdf6e3;--vtc-danger:#dc322f}[data-vtc-theme=tokyo-night][data-vtc-theme] .vt-datatable,[data-vtc-theme=tokyo-night][data-vtc-theme] .vt-portal,.vt-datatable[data-vtc-theme=tokyo-night][data-vtc-theme],.vt-portal[data-vtc-theme=tokyo-night][data-vtc-theme]{--vtc-bg:#1a1b26;--vtc-header-bg:#16161e;--vtc-text:#c0caf5;--vtc-text-muted:#787c99;--vtc-border:#292e42;--vtc-border-strong:#3b4261;--vtc-accent:#7aa2f7;--vtc-accent-contrast:#1a1b26;--vtc-danger:#f7768e}.swatches[data-v-80d62bbc]{flex-wrap:wrap;gap:10px;display:flex}.swatch[data-v-80d62bbc]{align-items:center;gap:6px;font-size:12px;display:flex}.chip[data-v-80d62bbc]{border:1px solid #7f7f7f66;border-radius:4px;width:18px;height:18px}.swatch-label[data-v-80d62bbc]{opacity:.75}.snippet[data-v-80d62bbc]{background:#7f7f7f1f;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;overflow-x:auto}.split[data-v-82fe0913]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.panel[data-v-82fe0913]{flex-direction:column;gap:8px;display:flex}.panel h4[data-v-82fe0913]{margin:0}.strings[data-v-82fe0913]{border-collapse:collapse;font-size:12.5px}.strings td[data-v-82fe0913]{vertical-align:top;padding:2px 10px 2px 0}.perf-blocked[data-v-66a240f6]{opacity:.8;margin:0;font-size:13px}.perf-results[data-v-66a240f6]{border-collapse:collapse;font-size:13px}.perf-results th[data-v-66a240f6],.perf-results td[data-v-66a240f6]{text-align:left;padding:4px 14px 4px 0}.perf-results th[data-v-66a240f6]{opacity:.7;font-weight:600}.perf-number[data-v-66a240f6]{font-variant-numeric:tabular-nums}.api-name[data-v-ea30a8ea]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.api-kind[data-v-ea30a8ea]{background:#7f7f7f29;border-radius:999px;padding:1px 7px;font-size:11.5px}.api-kind[data-kind=component][data-v-ea30a8ea]{background:#2563eb2e}.api-kind[data-kind=composable][data-v-ea30a8ea]{background:#10b9812e}.api-kind[data-kind=type][data-v-ea30a8ea]{background:#a855f729}.code-example[data-v-82fd5941]{border:1px solid var(--line);border-radius:8px;overflow:hidden}summary[data-v-82fd5941]{cursor:pointer;background:#7f7f7f12;align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;list-style:none;display:flex}summary[data-v-82fd5941]::-webkit-details-marker{display:none}summary[data-v-82fd5941]:before{content:"";opacity:.55;border:4px solid #0000;border-left-color:currentColor;width:0;height:0;transition:transform .12s}[open]>summary[data-v-82fd5941]:before{transform:rotate(90deg)}.code-file[data-v-82fd5941]{opacity:.8;margin-right:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.code-copy[data-v-82fd5941]{font-size:12px}.code-about[data-v-82fd5941]{opacity:.8;border-top:1px solid var(--line);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.code-body[data-v-82fd5941]{border-top:1px solid var(--line)}.recipes[data-v-80168014]{flex-direction:column;gap:26px;display:flex}.recipe[data-v-80168014]{flex-direction:column;gap:8px;display:flex}.recipe h3[data-v-80168014]{margin:0;font-size:15px}.masthead h1[data-v-7ff849fe]{margin:0 0 2px}.tabs[data-v-7ff849fe]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.tabs-layer[data-v-7ff849fe]{text-transform:uppercase;letter-spacing:.08em;opacity:.45;padding:0 8px 0 12px;font-size:10.5px}.tabs-layer[data-v-7ff849fe]:first-child{padding-left:0}footer[data-v-7ff849fe]{border-top:1px solid var(--line);padding-top:8px}:root{--line:#dfe3e8;--accent:#2563eb;--ok:#15803d;--bad:#b91c1c;--warn:#b45309;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--line:#333a44;--accent:#5b93f7;--ok:#4ade80;--bad:#f87171;--warn:#fbbf24}}*{box-sizing:border-box}body{color:canvastext;background:canvas;margin:0;padding:24px}main{flex-direction:column;gap:18px;max-width:1240px;margin:0 auto;display:flex}h1{font-size:22px}h2{margin:0;font-size:18px}.hint{opacity:.7;margin:0;font-size:13px}.muted{opacity:.55}.tabs button{font:inherit;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-size:14px}.tabs button[data-active]{border-bottom-color:var(--accent);opacity:1;font-weight:600}.control-group{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;min-width:0;margin:0;padding:8px 12px 10px;display:flex}.control-group>legend{text-transform:uppercase;letter-spacing:.06em;opacity:.6;padding:0 4px;font-size:11px}.control-row{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13.5px;display:flex}.control-row label{align-items:center;gap:6px;display:inline-flex}.control-hint{opacity:.7;margin:0;font-size:12.5px;line-height:1.45}.control-note{opacity:.65;font-size:11.5px;line-height:1.35;display:block}.control-row button,.choice-segments button,.pager button,.tiny{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-size:13px}.control-row button:hover:not(:disabled),.choice-segments button:hover:not(:disabled),.pager button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.control-row button:disabled,.choice-segments button:disabled,.pager button:disabled{opacity:.4;cursor:default}.control-row :is(button,select,input):focus-visible,.toggle-input:focus-visible+.toggle-track{outline:2px solid var(--accent);outline-offset:2px}.toggle{cursor:pointer;align-items:flex-start!important}.toggle-input{opacity:0;width:0;height:0;margin:0;position:absolute}.toggle-track{background:#7f7f7f59;border-radius:999px;flex:none;width:30px;height:18px;margin-top:2px;transition:background .12s;position:relative}.toggle-knob{background:canvas;border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.toggle-on .toggle-track{background:var(--accent)}.toggle-on .toggle-knob{transform:translate(12px)}.toggle-text{flex-direction:column;gap:1px;line-height:1.35;display:flex}.toggle-input:disabled~*{opacity:.5}.choice{flex-direction:column;gap:3px;display:inline-flex}.choice-label{align-items:center;gap:6px;display:inline-flex}.choice-segments{display:inline-flex}.choice-segments button{border-radius:0;margin-left:-1px}.choice-segments button:first-child{border-radius:6px 0 0 6px;margin-left:0}.choice-segments button:last-child{border-radius:0 6px 6px 0}.choice-segments button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;z-index:1;position:relative}.range{flex-direction:column;align-items:stretch!important;gap:2px!important}.range-label{justify-content:space-between;gap:10px;display:flex}.range-value{font-variant-numeric:tabular-nums;opacity:.75}.range input[type=range]{width:150px;accent-color:var(--accent);margin:0}input,select{font:inherit;font-size:13px}.control-row :is(input[type=number],input[type=search],input[type=text]){border:1px solid var(--line);color:inherit;background:0 0;border-radius:6px;padding:4px 6px}.control-row select{border:1px solid var(--line);color:canvastext;background-color:canvas;border-radius:6px;padding:4px 6px}.control-row select option{color:canvastext;background-color:canvas}input[type=number]{width:96px}input[type=color]{border:1px solid var(--line);width:34px;height:22px;padding:0}pre{background:#7f7f7f1f;border-radius:6px;margin:0;padding:10px;font-size:12px;overflow-x:auto}code{font-size:.92em}.pill{border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.pill-on{color:var(--ok);background:#16a34a29}.pill-off{opacity:.75;background:#7f7f7f29}.chip{background:#7f7f7f29;border-radius:4px;margin-right:3px;padding:0 6px;font-size:11.5px;display:inline-block}.shiki{background:0 0;margin:0;padding:12px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow-x:auto}.shiki,.shiki span{color:var(--shiki-light)}@media (prefers-color-scheme:dark){.shiki,.shiki span{color:var(--shiki-dark)}}.shiki code{counter-reset:line;display:block}.shiki .line:before{counter-increment:line;content:counter(line);text-align:right;opacity:.35;-webkit-user-select:none;user-select:none;width:2.5em;margin-right:12px;padding-right:8px;display:inline-block}
