.widget-host.svelte-1vhkspq{display:flex;flex-direction:column;position:relative;height:100%;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);overflow:hidden;cursor:pointer;transition:border-color .15s,outline-color .15s;outline:2px solid transparent;outline-offset:-1px}.widget-bare.svelte-1vhkspq{height:100%;min-height:0;position:relative}.widget-bare.clickable.svelte-1vhkspq{cursor:pointer}.widget-host.selected.svelte-1vhkspq{border-color:var(--color-accent, #3b82f6);outline-color:var(--color-accent, #3b82f6)}.widget-host.svelte-1vhkspq:hover:not(.selected){border-color:var(--color-fg-tertiary, #999)}.widget-header.svelte-1vhkspq{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-size:11px;color:var(--color-fg-secondary)}.widget-label.svelte-1vhkspq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--color-fg-primary)}.widget-column-tag.svelte-1vhkspq{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-accent, #3b82f6);font-weight:500}.hidden-icon.svelte-1vhkspq{color:var(--color-fg-tertiary, #999);flex-shrink:0}.widget-body.svelte-1vhkspq{flex:1;padding:8px;overflow:auto;min-height:0}.widget-missing.svelte-1vhkspq{color:var(--color-fg-tertiary, #999);font-size:12px;text-align:center;padding:16px}.freshness.svelte-1vhkspq{position:absolute;bottom:2px;right:5px;font-size:9px;line-height:1;color:var(--color-fg-tertiary, #999);opacity:.6;pointer-events:none;font-variant-numeric:tabular-nums;white-space:nowrap}.tile.svelte-1mlair4{min-height:0;min-width:0;position:relative;user-select:none;touch-action:none;overflow:auto}.tile.moving.svelte-1mlair4{opacity:.35}.tile.selected.svelte-1mlair4{z-index:12}.tile.resizing.svelte-1mlair4{outline:2px dashed var(--color-accent, #3b82f6);outline-offset:-1px;z-index:15}.tile.sticky-bottom.svelte-1mlair4{position:sticky;bottom:0;z-index:10;background:var(--color-bg-primary);padding:var(--gap)}.tile.sticky-top.svelte-1mlair4{position:sticky;top:0;z-index:10;background:var(--color-bg-primary);padding:var(--gap)}.resize-grip.svelte-1mlair4{position:absolute;right:3px;bottom:3px;width:12px;height:12px;display:flex;align-items:center;justify-content:center;color:transparent;pointer-events:none;transition:color .15s;z-index:2}.tile.svelte-1mlair4:hover .resize-grip:where(.svelte-1mlair4){color:var(--color-fg-tertiary, #999)}.auto-marker.svelte-1mlair4{position:absolute;right:4px;bottom:4px;display:inline-flex;align-items:center;color:var(--color-fg-tertiary, #999);pointer-events:none;z-index:2}.grid-stage.svelte-dvc0za{display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-auto-rows:auto;gap:var(--gap);align-content:start;min-width:0}.match-siblings-host.svelte-1f93dxt{min-width:0}.table-group.svelte-1f93dxt{width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;background:var(--color-bg-primary)}.table-group.svelte-1f93dxt thead:where(.svelte-1f93dxt){background:var(--color-bg-secondary)}.table-group.svelte-1f93dxt thead:where(.svelte-1f93dxt) th:where(.svelte-1f93dxt){position:sticky;top:var(--sticky-stack-top, 0px);z-index:3;background:var(--color-bg-secondary);padding:8px 12px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;font-size:12px;font-weight:600;color:var(--color-fg-secondary);text-transform:uppercase;letter-spacing:.3px;cursor:default;user-select:none}.table-group.svelte-1f93dxt thead:where(.svelte-1f93dxt) th.sortable:where(.svelte-1f93dxt){cursor:pointer}.table-group.svelte-1f93dxt thead:where(.svelte-1f93dxt) th.sortable:where(.svelte-1f93dxt):hover{color:var(--color-fg-primary)}.table-group.svelte-1f93dxt tbody:where(.svelte-1f93dxt) td:where(.svelte-1f93dxt){padding:8px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle;overflow-wrap:anywhere}.table-group.svelte-1f93dxt tbody:where(.svelte-1f93dxt) tr.body-row.has-rowlink:where(.svelte-1f93dxt){position:relative}.table-group.svelte-1f93dxt tbody:where(.svelte-1f93dxt) tr.body-row.has-rowlink:where(.svelte-1f93dxt) a.row-link:where(.svelte-1f93dxt){display:block;color:inherit;text-decoration:none;border-bottom:none}.table-group.svelte-1f93dxt tbody:where(.svelte-1f93dxt) tr.body-row.has-rowlink:where(.svelte-1f93dxt) a.row-link:where(.svelte-1f93dxt):after{content:"";position:absolute;inset:0;z-index:1}.table-group.svelte-1f93dxt tbody:where(.svelte-1f93dxt) tr.body-row.has-rowlink:where(.svelte-1f93dxt) a.row-link:where(.svelte-1f93dxt):focus-visible{outline:none}.table-group.svelte-1f93dxt tbody:where(.svelte-1f93dxt) tr.body-row.has-rowlink:where(.svelte-1f93dxt) a.row-link:where(.svelte-1f93dxt):focus-visible:after{outline:2px solid var(--color-accent, #3b82f6);outline-offset:-2px}.table-group.svelte-1f93dxt tbody:where(.svelte-1f93dxt) tr.body-row.has-rowlink:where(.svelte-1f93dxt) :is(a:not(.row-link),button,[role=button],input,select,textarea,[data-icon-button],[data-interactive]){position:relative;z-index:2}.table-group.svelte-1f93dxt tbody:where(.svelte-1f93dxt) tr.body-row:where(.svelte-1f93dxt):has(a.row-link:where(.svelte-1f93dxt):hover){background:var(--color-bg-secondary)}.table-group.svelte-1f93dxt tbody:where(.svelte-1f93dxt) tr:where(.svelte-1f93dxt):last-child td:where(.svelte-1f93dxt){border-bottom:none}.table-group.svelte-1f93dxt tbody:where(.svelte-1f93dxt) tr.detail-row:where(.svelte-1f93dxt) td:where(.svelte-1f93dxt){padding:8px 12px;background:var(--color-bg-secondary);border-top:1px dashed var(--color-border);border-bottom:1px solid var(--color-border);text-wrap:auto}.table-group.svelte-1f93dxt tfoot:where(.svelte-1f93dxt) td:where(.svelte-1f93dxt){padding:8px 12px;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);text-wrap:auto}.header-cell.svelte-1f93dxt{display:inline-flex;align-items:center;gap:6px}.cb-trigger.svelte-1f93dxt{all:unset;display:inline-flex;cursor:pointer}.sort-indicator.svelte-1f93dxt{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-fg-tertiary, #999)}.table-group.svelte-1f93dxt thead:where(.svelte-1f93dxt) th.is-sorted:where(.svelte-1f93dxt) .sort-indicator:where(.svelte-1f93dxt){color:var(--color-fg-primary)}.cell-stack.svelte-1f93dxt{display:flex;flex-direction:column;gap:4px;min-width:0}.cell-stack.offscreen-skip.svelte-1f93dxt{content-visibility:auto;contain-intrinsic-size:auto 38px}.table-group.svelte-1f93dxt tbody:where(.svelte-1f93dxt) tr.body-row.has-rowlink:where(.svelte-1f93dxt) .cell-stack.offscreen-skip:where(.svelte-1f93dxt){position:relative;z-index:2;pointer-events:none}.table-group.svelte-1f93dxt tbody:where(.svelte-1f93dxt) tr.body-row.has-rowlink:where(.svelte-1f93dxt) .cell-stack.offscreen-skip:where(.svelte-1f93dxt) :is(a:not(.row-link),button,[role=button],input,select,textarea,[data-icon-button],[data-interactive]){pointer-events:auto}.cell-stack.wrap.svelte-1f93dxt{white-space:normal}.cell-item.svelte-1f93dxt{min-width:0}.cell-item.scrollable.svelte-1f93dxt{overflow:auto}.cell-subgroup.svelte-1f93dxt{display:grid;grid-auto-rows:auto;gap:4px;min-width:0;align-items:center}.cell-subgroup.flex.svelte-1f93dxt{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.group-box.svelte-2marek,.group-iterations.svelte-2marek{display:grid;grid-auto-rows:auto;gap:var(--gap, 8px);min-width:0;align-content:start}.group-iterations.svelte-2marek{align-content:start}.group-box.iteration.svelte-2marek{min-width:0}.group-box.item-border.svelte-2marek{border:1px solid var(--color-border);border-radius:6px;padding:8px}.group-box.divider.svelte-2marek{border-bottom:1px solid var(--color-border)}.group-box.authoring.svelte-2marek,.group-iterations.authoring.svelte-2marek{border-radius:4px;position:relative}.group-box.authoring.svelte-2marek:before,.group-iterations.authoring.svelte-2marek:before{content:"";position:absolute;inset:calc(1px + var(--group-depth, 0) * 4px);border:1.5px dashed var(--color-fg-tertiary, #999);border-radius:4px;pointer-events:none;z-index:10}.group-box.authoring.repeating.svelte-2marek:before,.group-iterations.authoring.repeating.svelte-2marek:before{border-style:solid;border-color:var(--color-accent, #3b82f6)}.ghost-overlay.svelte-2marek{position:absolute;inset:0;display:grid;grid-auto-rows:var(--row-height, 60px);gap:var(--gap, 8px);pointer-events:none}.drop-ghost.svelte-2marek{border:2px dashed var(--color-accent, #3b82f6);border-radius:6px;background:color-mix(in srgb,var(--color-accent, #3b82f6) 10%,transparent);transition:grid-column .15s ease-out,grid-row .15s ease-out}.group-label.svelte-2marek{position:absolute;top:calc(-7px + var(--group-depth, 0) * 4px);left:calc(8px + var(--group-depth, 0) * 4px);font-size:10px;color:var(--color-fg-secondary);background:var(--color-bg-primary);padding:0 5px;border-radius:2px;line-height:1;display:inline-flex;align-items:center;gap:4px;z-index:11}.group-mode.svelte-2marek{font-size:9px;color:var(--color-fg-tertiary, #999);text-transform:uppercase;letter-spacing:.4px;padding:1px 4px;border-radius:2px;background:var(--color-bg-secondary)}.group-mode.table.svelte-2marek{color:var(--color-accent, #3b82f6);background:color-mix(in srgb,var(--color-accent, #3b82f6) 12%,transparent)}.group-column-tag.svelte-2marek{color:var(--color-accent, #3b82f6);font-weight:500}.group-hidden-icon.svelte-2marek{display:inline-flex;align-items:center;color:var(--color-fg-tertiary, #999)}.group-box.authoring.hidden.svelte-2marek,.group-iterations.authoring.hidden.svelte-2marek{opacity:.55}.table-host.svelte-2marek{min-width:0}.group-box.authoring.svelte-2marek,.group-iterations.authoring.svelte-2marek>.group-box.iteration:where(.svelte-2marek){padding-bottom:var(--row-height);grid-auto-rows:var(--row-height)}.table-host.fixed-height.svelte-2marek{overflow:auto}.table-host.fill-height.svelte-2marek{overflow:auto;min-height:0}.canvas.svelte-1bx9h1i{display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-auto-rows:auto;align-content:start;gap:var(--gap);min-height:100%}.canvas.bounded.svelte-1bx9h1i{flex:1;min-height:0;align-content:normal}.canvas.svelte-1bx9h1i{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.canvas.svelte-1bx9h1i ::-webkit-scrollbar{width:6px;height:6px}.canvas.svelte-1bx9h1i ::-webkit-scrollbar-track{background:transparent}.canvas.svelte-1bx9h1i ::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.canvas.svelte-1bx9h1i ::-webkit-scrollbar-thumb:hover{background:var(--color-fg-tertiary)}.canvas.authoring.svelte-1bx9h1i{padding-bottom:var(--row-height);grid-auto-rows:var(--row-height)}.drop-ghost.svelte-1bx9h1i{border:2px dashed var(--color-accent, #3b82f6);border-radius:6px;background:color-mix(in srgb,var(--color-accent, #3b82f6) 10%,transparent);pointer-events:none;transition:grid-column .15s ease-out,grid-row .15s ease-out}.drag-floater.svelte-1bx9h1i{position:fixed;z-index:1000;pointer-events:none;opacity:.9;transform:scale(1.02);box-shadow:0 12px 32px #00000040;border-radius:6px;overflow:hidden}
