.animated-tile-surface{border-radius:1.5rem;overflow:hidden}.animated-tile-surface-inner{border-radius:999px;overflow:hidden}.animated-tile-rounded{border-radius:1.25rem;overflow:hidden}.generating-row-overlay{--stagger:0;pointer-events:none;position:absolute;left:0;right:0;z-index:1;overflow:hidden;display:flex;align-items:center;gap:8px;padding-left:12px;background-color:var(--container);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@keyframes gen-spin{to{transform:rotate(1turn)}}.generating-row-spinner{width:12px;height:12px;border:1.5px solid var(--border);border-top-color:var(--text-lighter);border-radius:50%;animation:gen-spin .8s linear infinite;flex-shrink:0}.generating-row-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-lighter);user-select:none;white-space:nowrap}.stale-data-row-overlay{pointer-events:none;position:absolute;right:0;left:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--text-lighter) 8%,transparent) 72%,color-mix(in oklab,var(--text-lighter) 14%,transparent) 100%)}.stale-data-row-pill{display:flex;align-items:center;gap:6px;border:1px solid color-mix(in oklab,var(--text-lighter) 32%,var(--border));border-radius:999px;background:color-mix(in oklab,var(--background) 90%,var(--text-lighter));padding:3px 8px;font-size:10px;font-weight:700;line-height:1;color:var(--text-light);box-shadow:0 4px 12px color-mix(in oklab,var(--text-lighter) 10%,transparent)}@keyframes stale-data-spin{to{transform:rotate(1turn)}}.stale-data-spinner{width:10px;height:10px;flex-shrink:0;border:1.5px solid color-mix(in oklab,var(--text-lighter) 22%,var(--border));border-top-color:var(--text-lighter);border-radius:999px;animation:stale-data-spin .8s linear infinite}.cell-spinner-overlay-layer{pointer-events:none;position:absolute;inset:0;z-index:3;overflow:visible;contain:layout style}.cell-spinner-overlay-block{position:absolute;display:grid;place-items:center;min-width:18px;min-height:18px}.cell-spinner-overlay-block:before{position:absolute;inset:0;background:color-mix(in oklab,var(--background) 62%,transparent);backdrop-filter:blur(5px) saturate(1.05);content:""}.cell-spinner-overlay-content{position:absolute;top:6px;left:6px;z-index:1;display:inline-flex;align-items:center;width:max-content;max-width:calc(100% - 16px);min-width:0;gap:7px;color:var(--text-light);font-size:10px;font-weight:700;line-height:1}.cell-spinner-overlay-content--small{gap:0}.cell-spinner-overlay-spinner{width:14px;height:14px;flex:0 0 auto;border:2px solid color-mix(in oklab,var(--text-lighter) 18%,var(--border));border-top-color:color-mix(in oklab,var(--text-light) 72%,var(--border));border-radius:999px;animation:cell-spinner-overlay-spin .8s linear infinite}.cell-spinner-overlay-spinner--small{width:12px;height:12px;border-width:1.5px}.cell-spinner-overlay-spinner--medium{width:18px;height:18px;border-width:2.5px}.cell-spinner-overlay-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes cell-spinner-overlay-spin{to{transform:rotate(1turn)}}.spreadsheet-render-data-state-overlay{pointer-events:none;position:absolute;inset:0;z-index:10;min-height:100%;overflow:hidden}.spreadsheet-render-data-state-overlay[data-state=empty]{z-index:0}.spreadsheet-render-data-state-overlay[data-state=context-stale],.spreadsheet-render-data-state-overlay[data-state=loading],.spreadsheet-render-data-state-overlay[data-state=no-claim-selected],.spreadsheet-render-data-state-overlay[data-state=stale]{pointer-events:auto}.spreadsheet-render-data-state-empty{pointer-events:none;position:absolute;top:50%;left:3rem;width:min(360px,64%);transform:translateY(-50%)}.spreadsheet-render-data-state-empty-graphic{width:100%;height:auto;opacity:.82}.spreadsheet-render-data-state-empty-label{display:block;margin-top:.5rem;color:var(--text-lighter);font-size:.875rem;font-weight:800;letter-spacing:.05em;line-height:1.2;text-align:center;text-transform:uppercase}.dispatch-step-flow .react-flow__pane,.dispatch-step-flow .react-flow__renderer,.dispatch-step-flow .react-flow__viewport{background:transparent}.dispatch-step-flow__canvas{position:relative;background:linear-gradient(135deg,rgb(var(--accent-rgb)/.04) 0,transparent 50%,rgba(34,197,94,.03) 100%)}.dispatch-step-flow .react-flow__node{background:transparent;border:0;padding:0}.dispatch-step-flow .react-flow__handle{width:8px;height:8px;opacity:0;border:0;background:transparent;pointer-events:none}.dispatch-step-flow .react-flow__edge-path{stroke-linecap:round}.dispatch-step-flow .dispatch-step-flow__edge--idle .react-flow__edge-path,.dispatch-step-flow .dispatch-step-flow__edge--queued .react-flow__edge-path{stroke-dasharray:6 8}.dispatch-step-flow .dispatch-step-flow__edge--running .react-flow__edge-path{stroke-dasharray:8 4;animation:dispatch-step-flow-edge .6s linear infinite}.dispatch-step-flow .react-flow__controls{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--background);box-shadow:0 4px 12px rgba(0,0,0,.08)}.dispatch-step-flow .react-flow__controls-button{width:28px;height:28px;border-bottom:1px solid var(--border);background:transparent;color:var(--text-lighter);transition:background-color .12s ease,color .12s ease}.dispatch-step-flow .react-flow__controls-button:hover{background:var(--container-light);color:var(--text)}.dispatch-step-flow .react-flow__controls-button:last-child{border-bottom:0}.dispatch-step-flow .react-flow__attribution{display:none}.dispatch-step-flow .react-flow__pane{cursor:default}.dispatch-step-flow .react-flow__pane:active{cursor:grabbing}.dispatch-step-flow__rail-connector--idle .dispatch-step-flow__rail-connector-line,.dispatch-step-flow__rail-connector--queued .dispatch-step-flow__rail-connector-line{background:repeating-linear-gradient(180deg,currentColor 0,currentColor 5px,transparent 0,transparent 9px)}.dispatch-step-flow__rail-connector--running .dispatch-step-flow__rail-connector-line{background:repeating-linear-gradient(180deg,currentColor 0,currentColor 6px,transparent 0,transparent 10px);animation:dispatch-step-flow-edge .6s linear infinite}@keyframes dispatch-step-flow-edge{0%{stroke-dashoffset:0}to{stroke-dashoffset:-12}}