.gw-root{--gw-font-size:.875rem;--gw-line-height:1.45;--gw-row-height:40px;--gw-touch-target:44px;--gw-viewport-gutter:16px;--gw-responsive-fallback-width:30rem;--gw-card-gap:8px;--gw-cell-padding-x:12px;--gw-cell-padding-y:8px;--gw-density-compact-padding-x:8px;--gw-density-compact-padding-y:4px;--gw-density-spacious-padding-x:16px;--gw-density-spacious-padding-y:14px;--gw-radius:8px;--gw-gap:8px;--gw-surface:#fff;--gw-surface-muted:#f8fafc;--gw-surface-hover:#f1f5f9;--gw-surface-selected:#eff6ff;--gw-text:#0f172a;--gw-text-muted:#64748b;--gw-border:#e2e8f0;--gw-border-strong:#cbd5e1;--gw-accent:#2563eb;--gw-accent-contrast:#fff;--gw-danger:#b91c1c;--gw-focus-ring:0 0 0 2px var(--gw-surface), 0 0 0 4px var(--gw-accent);--gw-pinned-shadow-start:6px 0 8px -6px #0f172a59;--gw-pinned-shadow-end:-6px 0 8px -6px #0f172a59;gap:var(--gw-gap);color:var(--gw-text);font-size:var(--gw-font-size);line-height:var(--gw-line-height);flex-direction:column;display:flex}@media (prefers-color-scheme:dark){.gw-root:not([data-gw-theme=light]){--gw-surface:#0f172a;--gw-surface-muted:#1e293b;--gw-surface-hover:#1e293b;--gw-surface-selected:#1e3a8a;--gw-text:#e2e8f0;--gw-text-muted:#94a3b8;--gw-border:#334155;--gw-border-strong:#475569;--gw-accent:#60a5fa;--gw-accent-contrast:#0f172a;--gw-danger:#fca5a5}}.gw-root[data-gw-theme=dark]{--gw-surface:#0f172a;--gw-surface-muted:#1e293b;--gw-surface-hover:#1e293b;--gw-surface-selected:#1e3a8a;--gw-text:#e2e8f0;--gw-text-muted:#94a3b8;--gw-border:#334155;--gw-border-strong:#475569;--gw-accent:#60a5fa;--gw-accent-contrast:#0f172a;--gw-danger:#fca5a5}.gw-root[data-gw-wcag=aa]{--gw-target-min:24px;--gw-text-muted:#475569;--gw-border:#7c8aa0;--gw-border-strong:#64748b}@media (prefers-color-scheme:dark){.gw-root[data-gw-wcag=aa]:not([data-gw-theme=light]){--gw-text-muted:#cbd5e1;--gw-border:#7c8aa0;--gw-border-strong:#94a3b8}}.gw-root[data-gw-wcag=aa][data-gw-theme=dark]{--gw-text-muted:#cbd5e1;--gw-border:#7c8aa0;--gw-border-strong:#94a3b8}.gw-root[data-gw-wcag=aa] .gw-checkbox{inline-size:var(--gw-target-min);block-size:var(--gw-target-min);cursor:pointer;margin:0}.gw-root[data-gw-wcag=aa] .gw-tree-toggle,.gw-root[data-gw-wcag=aa] .gw-group-toggle,.gw-root[data-gw-wcag=aa] .gw-detail-toggle{width:var(--gw-target-min);height:var(--gw-target-min)}.gw-root[data-gw-density=compact]{--gw-cell-padding-x:var(--gw-density-compact-padding-x);--gw-cell-padding-y:var(--gw-density-compact-padding-y)}.gw-root[data-gw-density=spacious]{--gw-cell-padding-x:var(--gw-density-spacious-padding-x);--gw-cell-padding-y:var(--gw-density-spacious-padding-y)}.gw-density{align-items:center;gap:var(--gw-gap);display:flex}.gw-toolbar{align-items:center;gap:var(--gw-gap);flex-wrap:wrap;display:flex}.gw-search{min-width:0;padding:var(--gw-cell-padding-y) var(--gw-cell-padding-x);border:1px solid var(--gw-border);border-radius:var(--gw-radius);background:var(--gw-surface);color:inherit;font:inherit;flex:200px}.gw-search:focus-visible,.gw-select:focus-visible,.gw-button:focus-visible,.gw-sort-button:focus-visible,.gw-checkbox:focus-visible{box-shadow:var(--gw-focus-ring);outline:none}.gw-selected-count{color:var(--gw-text-muted);white-space:nowrap}.gw-export{align-items:center;gap:var(--gw-gap);display:inline-flex;position:relative}.gw-export-trigger{border:1px solid var(--gw-border);border-radius:calc(var(--gw-radius) / 2);background:var(--gw-surface);color:var(--gw-text);font:inherit;cursor:pointer;padding:6px 10px}.gw-export-trigger:disabled{opacity:.45;cursor:default}.gw-export-trigger:focus-visible,.gw-export-item:focus-visible{box-shadow:var(--gw-focus-ring);outline:none}.gw-export-menu{z-index:20;border:1px solid var(--gw-border-strong);border-radius:calc(var(--gw-radius) + 2px);background:var(--gw-surface);flex-direction:column;min-inline-size:180px;padding:4px;display:flex;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;box-shadow:0 1px 2px #0f172a14,0 8px 24px -6px #0f172a38}.gw-export-menu[data-align=end]{inset-inline:auto 0}.gw-export-item{border-radius:calc(var(--gw-radius) / 2);color:var(--gw-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:6px 10px}.gw-export-item:hover{background:var(--gw-surface-hover)}.gw-export-group{flex-direction:column;display:flex}.gw-export-heading{color:var(--gw-text-muted);padding:4px 10px 2px;font-size:.75rem;font-weight:600}.gw-export-radio{align-items:center;gap:8px;display:flex}.gw-export-radio:before{content:"";border:1px solid var(--gw-border-strong);border-radius:50%;flex:none;block-size:10px;inline-size:10px}.gw-export-radio[aria-checked=true]:before{border:3px solid var(--gw-accent)}.gw-export-radio[aria-disabled=true]{color:var(--gw-text-muted);cursor:default}.gw-export-radio[aria-disabled=true]:hover{background:0 0}.gw-export-note{max-inline-size:220px;color:var(--gw-text-muted);white-space:normal;padding-block:0 6px;padding-inline:28px 10px;font-size:.75rem}.gw-export-separator{background:var(--gw-border);block-size:1px;margin:4px 2px}.gw-export-error{color:var(--gw-danger);margin:0}.gw-table-wrapper{border:1px solid var(--gw-border);border-radius:var(--gw-radius);background:var(--gw-surface);overflow-x:auto}.gw-table{border-collapse:collapse;text-align:start;width:100%}.gw-caption{padding:var(--gw-cell-padding-y) var(--gw-cell-padding-x);color:var(--gw-text-muted);text-align:start}.gw-header-cell{z-index:1;background:var(--gw-surface-muted);border-bottom:1px solid var(--gw-border-strong);text-align:start;white-space:nowrap;padding:0;font-weight:600;position:sticky;top:0}.gw-header-label{padding:var(--gw-cell-padding-y) var(--gw-cell-padding-x);text-overflow:ellipsis;display:block;overflow:hidden}.gw-sort-button{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.gw-row--selectable{cursor:pointer}.gw-sort-button:hover{background:var(--gw-surface-hover)}.gw-header-content{align-items:stretch;display:flex}.gw-header-content>.gw-sort-button,.gw-header-content>.gw-header-label{flex:auto;min-width:0}.gw-filter-trigger{border-radius:calc(var(--gw-radius) / 2);inline-size:28px;color:var(--gw-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:4px;padding:0;display:inline-flex}.gw-filter-trigger svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.gw-filter-trigger:hover{background:var(--gw-surface-hover);color:var(--gw-text)}.gw-filter-trigger:focus-visible,.gw-filter-input:focus-visible,.gw-filter-dialog .gw-button:focus-visible{box-shadow:var(--gw-focus-ring);outline:none}.gw-filter-trigger[data-active=true]{color:var(--gw-accent)}.gw-filter-trigger[data-active=true] svg{fill:currentColor}.gw-filter-dialog{z-index:30;inline-size:260px;max-inline-size:calc(100vw - var(--gw-viewport-gutter));border:1px solid var(--gw-border-strong);border-radius:calc(var(--gw-radius) + 2px);background:var(--gw-surface);color:var(--gw-text);white-space:normal;padding:12px;font-weight:400;position:fixed;box-shadow:0 1px 2px #0f172a14,0 8px 24px -6px #0f172a38}.gw-filter-form{flex-direction:column;gap:10px;margin:0;display:flex}.gw-filter-field{min-width:0;color:var(--gw-text-muted);flex-direction:column;gap:4px;font-size:.75rem;font-weight:600;display:flex}.gw-filter-input{border:1px solid var(--gw-border);border-radius:calc(var(--gw-radius) / 2);background:var(--gw-surface);min-width:0;color:var(--gw-text);font:inherit;font-size:var(--gw-font-size);color-scheme:inherit;padding:6px 8px;font-weight:400}.gw-filter-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gw-filter-choices{border:0;flex-direction:column;gap:4px;max-block-size:220px;margin:0;padding:0;display:flex;overflow-y:auto}.gw-filter-choices legend{color:var(--gw-text-muted);margin-block-end:4px;padding:0;font-size:.75rem;font-weight:600}.gw-filter-choice{align-items:center;gap:8px;display:flex}.gw-filter-actions{justify-content:flex-end;gap:8px;display:flex}.gw-filter-dialog .gw-filter-apply{border-color:var(--gw-accent);background:var(--gw-accent);color:var(--gw-accent-contrast)}.gw-sort-indicator{width:0;height:0;border-inline:4px solid #0000;flex:none;margin-inline-end:var(--gw-cell-padding-x)}.gw-sort-indicator[data-direction=asc]{border-bottom:5px solid var(--gw-accent)}.gw-sort-indicator[data-direction=desc]{border-top:5px solid var(--gw-accent)}.gw-sort-indicator:has(+.gw-sort-priority){margin-inline-end:0}.gw-sort-priority{min-width:1.4em;background:var(--gw-accent);color:var(--gw-accent-contrast);text-align:center;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;flex:none;margin-inline-end:var(--gw-cell-padding-x);padding:0 .3em;font-size:.75em;font-weight:600;line-height:1.5}.gw-cell{height:var(--gw-row-height);padding:var(--gw-cell-padding-y) var(--gw-cell-padding-x);border-bottom:1px solid var(--gw-border);vertical-align:middle}.gw-cell--focused{box-shadow:inset var(--gw-focus-ring);outline:none}.gw-cell--select{white-space:nowrap;width:1%}.gw-row--selected .gw-cell{background:var(--gw-surface-selected)}.gw-row:hover .gw-cell{background:var(--gw-surface-hover)}.gw-tbody[aria-busy=true]{opacity:.6;transition:opacity .12s ease-out}@media (prefers-reduced-motion:reduce){.gw-tbody[aria-busy=true]{transition:none}}.gw-table--fixed{table-layout:fixed;width:max-content;min-width:100%}.gw-table--fixed .gw-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gw-resize-handle{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;inline-size:9px;position:absolute;inset-block:0;inset-inline-end:0}.gw-resize-handle:before{content:"";background:var(--gw-border-strong);inline-size:1px;position:absolute;inset-block:25%;inset-inline-end:4px}.gw-resize-handle:hover:before,.gw-resize-handle:focus-visible:before{background:var(--gw-accent);inline-size:2px;inset-block:0}.gw-resize-handle:focus-visible{box-shadow:var(--gw-focus-ring);outline:none}.gw-cell--pinned{background:var(--gw-surface)}.gw-header-cell.gw-cell--pinned{background:var(--gw-surface-muted)}.gw-row--selected .gw-cell--pinned{background-color:var(--gw-surface);background-image:linear-gradient(var(--gw-surface-selected), var(--gw-surface-selected))}.gw-row:hover .gw-cell--pinned{background-color:var(--gw-surface);background-image:linear-gradient(var(--gw-surface-hover), var(--gw-surface-hover))}.gw-cell--pinned-left-last{box-shadow:var(--gw-pinned-shadow-start)}.gw-cell--pinned-right-first{box-shadow:var(--gw-pinned-shadow-end)}.gw-header-cell[data-movable=true]{cursor:grab}.gw-header-cell[data-dragging=true]{cursor:grabbing;opacity:.5}.gw-header-cell[data-drop-target=start]{box-shadow:inset 2px 0 0 0 var(--gw-accent)}.gw-header-cell[data-drop-target=end]{box-shadow:inset -2px 0 0 0 var(--gw-accent)}.gw-header-cell.gw-cell--pinned[data-drop-target=start]{box-shadow:inset 2px 0 0 0 var(--gw-accent), var(--gw-pinned-shadow-start)}.gw-header-cell.gw-cell--pinned[data-drop-target=end]{box-shadow:inset -2px 0 0 0 var(--gw-accent), var(--gw-pinned-shadow-end)}@media (prefers-reduced-motion:reduce){.gw-header-cell[data-dragging=true]{opacity:1}}.gw-column-picker{align-items:center;display:inline-flex;position:relative}.gw-column-picker-trigger{border:1px solid var(--gw-border);border-radius:var(--gw-radius);background:var(--gw-surface);color:inherit;font:inherit;cursor:pointer;padding:6px 10px}.gw-column-picker-trigger:focus-visible,.gw-column-picker-item:focus-visible{box-shadow:var(--gw-focus-ring);outline:none}.gw-column-picker-menu{z-index:20;border:1px solid var(--gw-border);border-radius:var(--gw-radius);background:var(--gw-surface);max-block-size:320px;min-inline-size:200px;padding:4px;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a29}.gw-column-picker-menu[data-align=end]{inset-inline:auto 0}.gw-column-picker-heading{color:var(--gw-text-muted);padding:6px 10px 2px;font-size:.85em;display:block}.gw-column-picker-item{align-items:center;gap:var(--gw-gap);border-radius:calc(var(--gw-radius) / 2);inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:6px 10px;display:flex}.gw-column-picker-item:hover{background:var(--gw-surface-hover)}.gw-column-picker-item[aria-disabled=true]{color:var(--gw-text-muted);cursor:default}.gw-column-picker-column:before{content:"";border:1px solid var(--gw-border-strong);border-radius:3px;flex:none;block-size:14px;inline-size:14px}.gw-column-picker-column[aria-checked=true]:before{border-color:var(--gw-accent);background:var(--gw-accent);box-shadow:inset 0 0 0 2px var(--gw-surface), inset 0 0 0 14px var(--gw-accent)}.gw-column-picker-row{align-items:center;gap:2px;display:flex}.gw-column-picker-row>.gw-column-picker-item{flex:auto;min-width:0}.gw-column-picker-pin{border-radius:calc(var(--gw-radius) / 2);block-size:24px;inline-size:24px;color:var(--gw-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gw-column-picker-pin:hover{background:var(--gw-surface-hover);color:var(--gw-text)}.gw-column-picker-pin[aria-checked=true]{background:var(--gw-accent);color:var(--gw-accent-contrast)}.gw-column-picker-pin:focus-visible{box-shadow:var(--gw-focus-ring);outline:none}.gw-column-picker-step{border-radius:calc(var(--gw-radius) / 2);block-size:24px;inline-size:24px;color:var(--gw-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gw-column-picker-step:hover:not([aria-disabled=true]){background:var(--gw-surface-hover);color:var(--gw-text)}.gw-column-picker-step[aria-disabled=true]{opacity:.4;cursor:default}.gw-column-picker-step:focus-visible{box-shadow:var(--gw-focus-ring);outline:none}.gw-column-picker-step: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)) span{transform:scaleX(-1)}.gw-column-picker-separator{background:var(--gw-border);block-size:1px;margin:4px 0}.gw-status{padding:calc(var(--gw-cell-padding-y) * 3) var(--gw-cell-padding-x);color:var(--gw-text-muted);text-align:center}.gw-error-title{color:var(--gw-danger);margin:0 0 4px;font-weight:600}.gw-error-message{margin:0 0 var(--gw-gap)}.gw-stale{align-items:center;gap:var(--gw-gap);padding:calc(var(--gw-cell-padding-y) * 1.5) var(--gw-cell-padding-x);border-inline-start:3px solid var(--gw-danger);background:color-mix(in srgb, var(--gw-danger) 10%, transparent);color:var(--gw-text);display:flex}.gw-stale-icon{background:var(--gw-danger);block-size:20px;inline-size:20px;color:var(--gw-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.gw-stale-text{flex-direction:column;flex:auto;display:flex}.gw-stale-title{color:var(--gw-danger);font-weight:600}.gw-stale-message{color:var(--gw-text-muted)}.gw-pagination{justify-content:flex-end;align-items:center;gap:var(--gw-gap);color:var(--gw-text-muted);flex-wrap:wrap;display:flex}.gw-page-size{align-items:center;gap:6px;display:flex}.gw-select,.gw-button{border:1px solid var(--gw-border);border-radius:calc(var(--gw-radius) / 2);background:var(--gw-surface);color:var(--gw-text);font:inherit;cursor:pointer;padding:6px 10px}.gw-button:disabled{opacity:.45;cursor:default}.gw-button--icon{min-width:34px}.gw-page-controls{gap:4px;display:flex}.gw-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gw-tree-cell{align-items:center;gap:4px;min-width:0;display:flex}.gw-tree-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gw-tree-toggle{width:20px;height:20px;color:var(--gw-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gw-tree-toggle:hover{background:var(--gw-surface-hover);color:var(--gw-text)}.gw-tree-toggle--empty{cursor:default}.gw-tree-chevron{border-block:4px solid #0000;border-inline-start:6px solid;width:0;height:0;transition:transform .12s ease-out}.gw-tree-toggle[aria-expanded=true] .gw-tree-chevron{transform:rotate(90deg)}.gw-tree-toggle[data-loading=true] .gw-tree-chevron{border-inline-start-color:var(--gw-accent);animation:.9s ease-in-out infinite gw-tree-pulse}@keyframes gw-tree-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.gw-tree-chevron{transition:none}.gw-tree-toggle[data-loading=true] .gw-tree-chevron{animation:none}}.gw-tree-note{background:var(--gw-surface-muted);color:var(--gw-text-muted);border-radius:999px;flex:none;padding:1px 6px;font-size:11px}.gw-tree-note--error{background:color-mix(in srgb, var(--gw-danger) 15%, transparent);color:var(--gw-danger)}.gw-row--group .gw-group-cell{background:var(--gw-surface-muted);font-weight:600}.gw-group-cell-inner{align-items:center;gap:8px;display:flex}.gw-group-toggle{width:20px;height:20px;color:var(--gw-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gw-group-toggle:hover{background:var(--gw-surface-hover);color:var(--gw-text)}.gw-group-chevron{border-block:4px solid #0000;border-inline-start:6px solid;width:0;height:0;transition:transform .12s ease-out}.gw-row--group[aria-expanded=true] .gw-group-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.gw-group-chevron{transition:none}}.gw-group-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gw-group-count{color:var(--gw-text-muted);font-weight:400}.gw-group-aggregates{align-items:center;gap:12px;margin-inline-start:auto;font-weight:400;display:flex}.gw-group-aggregate{align-items:baseline;gap:4px;display:flex}.gw-group-aggregate-label{color:var(--gw-text-muted);font-size:.85em}.gw-tfoot .gw-summary-row{border-top:2px solid var(--gw-border-strong);font-weight:600}.gw-bubble-anchor{height:0;position:relative}.gw-bubble{z-index:20;border:1px solid var(--gw-bubble-border,var(--gw-border-strong));border-radius:calc(var(--gw-radius) + 2px);background:var(--gw-bubble-surface,var(--gw-surface));align-items:center;gap:1px;padding:4px;animation:.12s ease-out gw-bubble-in;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 1px 2px #0f172a14,0 8px 24px -6px #0f172a38}.gw-bubble[data-placement=bottom]{transform:translateY(4px)}@keyframes gw-bubble-in{0%{opacity:0;transform:translateY(-50%)scale(.96)}}@media (prefers-reduced-motion:reduce){.gw-bubble{animation:none}}.gw-bubble[data-pinned=true]{border-color:var(--gw-accent);box-shadow:0 0 0 1px var(--gw-accent), 0 8px 24px -6px #0f172a47}.gw-bubble-slot{display:contents}.gw-bubble-item{border-radius:calc(var(--gw-radius) / 2);color:var(--gw-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 10px;font-size:13px;line-height:1.2;transition:background-color 90ms ease-out,color 90ms ease-out;display:inline-flex}@media (prefers-reduced-motion:reduce){.gw-bubble-item{transition:none}}.gw-bubble-item:hover:not(:disabled){background:var(--gw-surface-hover)}.gw-bubble-item:focus-visible{background:var(--gw-surface-hover);box-shadow:inset 0 0 0 2px var(--gw-accent);outline:none}.gw-bubble-item:active:not(:disabled){background:color-mix(in srgb, var(--gw-accent) 14%, transparent)}.gw-bubble-item:disabled{opacity:.4;cursor:default}.gw-bubble-item--destructive{color:var(--gw-danger)}.gw-bubble-item--destructive:hover:not(:disabled),.gw-bubble-item--destructive:focus-visible{background:color-mix(in srgb, var(--gw-danger) 12%, transparent)}.gw-bubble-separator{background:var(--gw-border);width:1px;height:18px;margin-inline:3px}.gw-edit-trigger{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:text;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;display:flex}.gw-edit-trigger:hover,.gw-edit-trigger:focus-visible{border-color:var(--gw-border-strong);background:var(--gw-surface)}.gw-edit-trigger--pending{opacity:.55}.gw-edit-trigger--error{border-color:var(--gw-danger);color:var(--gw-danger)}.gw-editor{border:1px solid var(--gw-accent);background:var(--gw-surface);width:100%;color:var(--gw-text);font:inherit;border-radius:4px;margin:-2px -4px;padding:2px 4px}.gw-editor:focus-visible{box-shadow:var(--gw-focus-ring);outline:none}.gw-spacer>td{border:0;padding:0}.gw-row--skeleton .gw-cell{color:#0000}.gw-skeleton{background:linear-gradient(90deg, var(--gw-surface-muted) 25%, var(--gw-surface-hover) 50%, var(--gw-surface-muted) 75%);background-size:240% 100%;border-radius:999px;width:min(60%,320px);height:.7em;animation:1.4s ease-in-out infinite gw-skeleton-sweep;display:block}@keyframes gw-skeleton-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.gw-skeleton{background:var(--gw-surface-muted);animation:none}}.gw-cell-content{align-items:center;gap:6px;min-width:0;display:inline-flex}.gw-icon{width:1em;height:1em;color:var(--gw-icon,var(--gw-text-muted));flex:none;justify-content:center;align-items:center;display:inline-flex}.gw-icon svg{width:100%;height:100%}.gw-cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gw-root [hidden]{display:none}.gw-detail-row{background:var(--gw-detail-background,var(--gw-surface-muted))}.gw-detail-cell{padding:var(--gw-detail-padding,var(--gw-cell-padding-y) var(--gw-cell-padding-x));border-bottom:1px solid var(--gw-border)}.gw-detail-panel{position:sticky;inset-inline-start:0}.gw-cell--detail{width:var(--gw-detail-toggle-width,40px);text-align:center}.gw-detail-toggle{width:20px;height:20px;color:var(--gw-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gw-detail-toggle:hover:not(:disabled){background:var(--gw-surface-hover);color:var(--gw-text)}.gw-detail-toggle:disabled{cursor:default;opacity:.4}.gw-detail-chevron{border-block:4px solid #0000;border-inline-start:6px solid;width:0;height:0;transition:transform .12s ease-out}.gw-detail-toggle[aria-expanded=true] .gw-detail-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.gw-detail-chevron{transition:none}}.gw-root[data-gw-responsive]{contain-intrinsic-inline-size:auto var(--gw-responsive-fallback-width);container:gw/inline-size}@container gw (width<=30rem){.gw-search{flex-basis:100%}.gw-pagination{justify-content:space-between}}[data-gw-hidden]{display:none}.gw-root[data-gw-pins-capped] :is(th,td)[data-pinned]{position:static!important}.gw-sentinel{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.gw-column-picker-menu,.gw-bubble{max-inline-size:calc(100vw - 16px)}.gw-row-trigger{border-radius:calc(var(--gw-radius) / 2);color:var(--gw-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.gw-row-trigger:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.gw-cell--row-trigger{white-space:nowrap;width:1%}@media (pointer:coarse){.gw-sort-button,.gw-button,.gw-select,.gw-bubble-item,.gw-column-picker-trigger,.gw-column-picker-item,.gw-row-trigger{min-block-size:var(--gw-touch-target)}.gw-button--icon,.gw-row-trigger{min-inline-size:var(--gw-touch-target)}}.gw-table--stacked{table-layout:auto;width:100%;display:block}.gw-table--stacked thead th{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gw-table--stacked tbody{display:block}.gw-table--stacked tbody tr{gap:calc(var(--gw-card-gap) / 2);padding:var(--gw-card-gap);border:1px solid var(--gw-border);border-radius:var(--gw-radius);margin-block-end:var(--gw-card-gap);display:grid}.gw-table--stacked tbody td{height:auto;padding:calc(var(--gw-cell-padding-y) / 2) var(--gw-cell-padding-x);border-bottom:0;display:block;text-align:start!important;width:auto!important}.gw-table--stacked tbody td[data-gw-label]{gap:var(--gw-card-gap);grid-template-columns:minmax(5rem,35%) minmax(0,1fr);align-items:baseline;display:grid}.gw-table--stacked tbody td[data-gw-label]:before{content:attr(data-gw-label) / "";color:var(--gw-text-muted);font-size:.85em}.gw-table--stacked tbody tr{position:relative}.gw-table--stacked tbody td.gw-cell--row-trigger{padding:0;position:absolute;inset-block-start:var(--gw-card-gap);inset-inline-end:var(--gw-card-gap)}.gw-table--stacked [data-gw-hidden],.gw-table--stacked tbody td[data-gw-hidden]{display:none}.gw-root[data-gw-stacked] :is(th,td)[data-pinned]{position:static!important}.gw-stacked-sort{align-items:center;gap:var(--gw-gap);flex-wrap:wrap;display:flex}.gw-hidden-query-note{color:var(--gw-text-muted)}@media (forced-colors:active){.gw-root[data-gw-wcag=aa] [class*=gw-]:focus-visible{outline-offset:2px;outline:2px solid highlight}.gw-root[data-gw-wcag=aa] .gw-cell--focused{outline-offset:-2px;outline:2px solid highlight}.gw-root[data-gw-wcag=aa] .gw-row--selected .gw-cell{border-block:2px solid highlight}.gw-root[data-gw-wcag=aa] .gw-sort-indicator[data-direction=asc]{border-bottom-color:canvastext}.gw-root[data-gw-wcag=aa] .gw-sort-indicator[data-direction=desc]{border-top-color:canvastext}.gw-root[data-gw-wcag=aa] .gw-sort-priority{border-color:canvastext}.gw-root[data-gw-wcag=aa] .gw-resize-handle:before{background:canvastext}.gw-root[data-gw-wcag=aa] .gw-resize-handle:hover:before,.gw-root[data-gw-wcag=aa] .gw-resize-handle:focus-visible:before{background:highlight}.gw-root[data-gw-wcag=aa] .gw-column-picker-item[aria-disabled=true],.gw-root[data-gw-wcag=aa] .gw-export-radio[aria-disabled=true],.gw-root[data-gw-wcag=aa] .gw-button:disabled,.gw-root[data-gw-wcag=aa] .gw-bubble-item:disabled{color:graytext}}:root{--gw-accent:#2563eb;--gw-row-height:40px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:#0f172a;background:#f8fafc;margin:0;padding:2rem 1.5rem 4rem}.page{flex-direction:column;gap:1.5rem;max-width:1100px;margin:0 auto;display:flex}h1{margin:0;font-size:1.5rem}h2{margin:0;font-size:1.1rem}.stack{flex-direction:column;gap:.6rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.muted{color:#475569;margin:0;font-size:.875rem}.panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem}.step-button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.4rem .75rem;font-size:.875rem}.step-button.is-current{background:var(--gw-accent);border-color:var(--gw-accent);color:#fff}.detail-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (prefers-color-scheme:dark){body{color:#e2e8f0;background:#0b1220}.panel{background:#0f172a;border-color:#1e293b}.muted{color:#94a3b8}.step-button{color:#e2e8f0;background:#0f172a;border-color:#334155}}
