.canvas-container.svelte-19wycr1{width:100%;height:100%;min-height:0;position:relative}.canvas-viewport.svelte-19wycr1{outline:none;width:100%;height:100%;overflow:auto}.canvas-viewport.space-held.svelte-19wycr1{cursor:grab}.canvas-viewport.panning.svelte-19wycr1{cursor:grabbing}.canvas-sizer.svelte-19wycr1{background-color:var(--canvas-bg-color);background-image:var(--canvas-bg-image);background-size:var(--canvas-bg-size);transition:background-color var(--duration-normal);overflow:hidden}.canvas-sizer.drag-over.svelte-19wycr1{background-color:#3b82f60a}.canvas-transform.svelte-19wycr1{position:relative}.canvas-transform.locked.svelte-19wycr1{pointer-events:none}.canvas-transform.zoom-blur.svelte-19wycr1 .zoom-headline-overlay{display:flex}.canvas-sizer.presenting.svelte-19wycr1{background-image:none}.overflow-edge.svelte-19wycr1{pointer-events:none;z-index:var(--z-canvas-item);--edge-shade:color-mix(in srgb, var(--color-text-primary) 14%, transparent);position:absolute}.overflow-edge.left.svelte-19wycr1,.overflow-edge.right.svelte-19wycr1{width:16px;top:0;bottom:0}.overflow-edge.top.svelte-19wycr1,.overflow-edge.bottom.svelte-19wycr1{height:16px;left:0;right:0}.overflow-edge.left.svelte-19wycr1{background:linear-gradient(to right, var(--edge-shade), transparent);left:0}.overflow-edge.right.svelte-19wycr1{background:linear-gradient(to left, var(--edge-shade), transparent);right:0}.overflow-edge.top.svelte-19wycr1{background:linear-gradient(to bottom, var(--edge-shade), transparent);top:0}.overflow-edge.bottom.svelte-19wycr1{background:linear-gradient(to top, var(--edge-shade), transparent);bottom:0}.zoom-controls.svelte-19wycr1{z-index:var(--z-canvas-item);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg-surface) 80%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);font-size:var(--text-xs);color:var(--color-text-primary);align-items:center;gap:.25rem;padding:.2rem .4rem;display:flex;position:absolute;top:12px;right:12px}.zoom-level.svelte-19wycr1{font-variant-numeric:tabular-nums;text-align:center;min-width:2.4rem;font-weight:600}.zoom-btn.svelte-19wycr1{cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-sm);border-radius:var(--radius-sm);background:0 0;border:none;padding:.1rem .35rem;font-weight:600;line-height:1}.zoom-btn.svelte-19wycr1:hover:not(:disabled){color:var(--color-text-primary);background:#0000000f}.zoom-btn.svelte-19wycr1:disabled{opacity:.3;cursor:default}.zoom-reset.svelte-19wycr1{cursor:pointer;color:var(--color-primary-500);font-size:var(--text-xs);background:0 0;border:none;margin-left:.15rem;padding:0;font-weight:500}.zoom-reset.svelte-19wycr1:hover{color:var(--color-primary-700)}.rubber-band.svelte-19wycr1{pointer-events:none;z-index:var(--z-popover);background:#3b82f614;border:1px solid #3b82f666;border-radius:2px;position:absolute}.snap-guide.svelte-19wycr1{pointer-events:none;z-index:var(--z-sidebar);position:absolute}.snap-guide-v.svelte-19wycr1{background:#3b82f680;width:1px;top:0;bottom:0}.snap-guide-h.svelte-19wycr1{background:#3b82f680;height:1px;left:0;right:0}.markdown-block.svelte-18jkr6q{width:100%;min-height:40px;position:relative}.md-editor.svelte-18jkr6q{width:100%;height:100%;min-height:80px;font-family:var(--font-mono);font-size:var(--text-sm);resize:none;color:var(--color-gray-800);box-sizing:border-box;background:0 0;border:none;border-radius:0 0 6px 6px;outline:none;padding:.5rem .75rem;line-height:1.55}.md-rendered.svelte-18jkr6q{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--color-text-primary);cursor:text;min-height:40px;padding:.5rem .75rem;line-height:1.55}.md-rendered.svelte-18jkr6q h1,.md-rendered.svelte-18jkr6q h2,.md-rendered.svelte-18jkr6q h3,.md-rendered.svelte-18jkr6q h4,.md-rendered.svelte-18jkr6q h5,.md-rendered.svelte-18jkr6q h6{font-family:var(--font-display);color:var(--color-text-heading,var(--color-text-primary));font-weight:500}.md-rendered.svelte-18jkr6q blockquote{font-style:italic}.md-rendered.svelte-18jkr6q h1{font-size:var(--text-4xl);letter-spacing:-.01em;margin:.1rem 0 .6rem;line-height:1.1}.md-rendered.svelte-18jkr6q h2{font-size:var(--text-3xl);letter-spacing:-.005em;margin:.1rem 0 .5rem;line-height:1.15}.md-rendered.svelte-18jkr6q h3{font-size:var(--text-2xl);margin:.1rem 0 .4rem;line-height:1.2}.md-rendered.svelte-18jkr6q h4{font-size:var(--text-xl);margin:.1rem 0 .35rem;line-height:1.25}.md-rendered.svelte-18jkr6q h5{font-size:var(--text-lg);margin:.1rem 0 .3rem;line-height:1.3}.md-rendered.svelte-18jkr6q h6{font-size:var(--text-md);margin:.1rem 0 .25rem;line-height:1.35}.md-rendered.svelte-18jkr6q p{margin:0 0 .4rem}.md-rendered.svelte-18jkr6q ul{margin:0 0 .4rem;padding-left:1.2rem}.md-rendered.svelte-18jkr6q blockquote{border-left:3px solid var(--color-border-subtle);color:var(--color-text-secondary);margin:0 0 .4rem;padding-left:.75rem}.md-rendered.svelte-18jkr6q li{margin:.1rem 0}.md-rendered.svelte-18jkr6q a{color:var(--color-brand-600);text-decoration:underline}.md-rendered.svelte-18jkr6q code{background:var(--color-bg-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-mono);padding:.1rem .3rem}.md-rendered.svelte-18jkr6q pre{background:var(--color-bg-subtle);border-radius:var(--radius-md);margin:0 0 .4rem;padding:.5rem;overflow-x:auto}.md-rendered.svelte-18jkr6q pre code{background:0 0;padding:0}.md-rendered.svelte-18jkr6q .md-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin:0 0 .4rem;overflow-x:auto}.md-rendered.svelte-18jkr6q table{border-collapse:collapse;width:100%;min-width:240px}.md-rendered.svelte-18jkr6q th,.md-rendered.svelte-18jkr6q td{border-bottom:1px solid var(--color-border-subtle);text-align:left;padding:.35rem .45rem}.md-rendered.svelte-18jkr6q tbody tr:last-child td{border-bottom:none}.md-rendered.svelte-18jkr6q .md-empty{color:var(--color-text-muted);font-style:italic}.markdown-block.is-title.svelte-18jkr6q .md-rendered:where(.svelte-18jkr6q){text-align:center;justify-content:center;align-items:center;padding:.25rem .75rem;display:flex}.markdown-block.is-title.svelte-18jkr6q .md-rendered:where(.svelte-18jkr6q) h1{font-size:inherit;margin:0}.context-backdrop.svelte-192vamk{z-index:var(--z-sidebar);position:fixed;inset:0}.context-menu.svelte-192vamk{z-index:var(--z-popover);background-color:var(--color-tooltip-bg);border:.5px solid var(--color-tooltip-border);border-radius:4px;min-width:170px;padding:6px 0;position:fixed;box-shadow:0 2px 12px #00000014}.menu-item.svelte-192vamk{box-sizing:border-box;cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:12px;display:flex;position:relative}.menu-item.svelte-192vamk:hover,.menu-item.open.svelte-192vamk{background-color:#00000008}.has-children.svelte-192vamk{cursor:default}.submenu-arrow.svelte-192vamk{color:var(--color-text-muted);margin-left:auto;font-size:.65rem}.check-mark.svelte-192vamk{text-align:center;width:1rem;color:var(--color-primary-600);flex-shrink:0;font-weight:700}.menu-item.checked.svelte-192vamk{color:var(--color-primary-700);font-weight:500}.menu-item.destructive.svelte-192vamk{color:var(--color-brand-500);font-style:italic}.menu-item.disabled.svelte-192vamk,.menu-item.svelte-192vamk:disabled{cursor:not-allowed;opacity:.45}.menu-item.disabled.svelte-192vamk:hover{background-color:#0000}.menu-separator.svelte-192vamk{background:var(--color-border-subtle);height:1px;margin:.25rem .5rem}.submenu.svelte-192vamk{background-color:var(--color-tooltip-bg);border:.5px solid var(--color-tooltip-border);border-radius:4px;min-width:140px;padding:6px 0;position:absolute;top:-.25rem;left:100%;box-shadow:0 2px 12px #00000014}.submenu.scrollable.svelte-192vamk{max-height:320px;overflow-y:auto}.portal-wrapper.svelte-5o5fxq>*{pointer-events:auto}.canvas-item.svelte-oe4neo{will-change:transform;--frame-outline-color:transparent;--frame-outline-width:2px;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:var(--color-bg-surface);transition:transform var(--duration-normal) ease, opacity var(--duration-normal), box-shadow var(--duration-fast);flex-direction:column;display:flex;position:absolute;top:0;left:0}.canvas-item.svelte-oe4neo:after{content:"";inset:calc(-1 * var(--frame-outline-width));border-radius:calc(var(--radius-xl) + var(--frame-outline-width));box-shadow:0 0 0 var(--frame-outline-width) var(--frame-outline-color);transition:box-shadow var(--duration-fast);pointer-events:none;position:absolute}.canvas-item.dragging.svelte-oe4neo,.canvas-item.resizing.svelte-oe4neo{transition:box-shadow var(--duration-fast)}.canvas-item.selected.svelte-oe4neo{--frame-outline-color:var(--color-primary-500);box-shadow:var(--focus-ring), var(--shadow-md)}.canvas-item.wip-owned.svelte-oe4neo{--frame-outline-color:var(--color-warning);border:2px dashed var(--color-warning);box-shadow:var(--shadow-md)}.wip-authority-status.svelte-oe4neo{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px dashed var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning-700);font-size:var(--text-xs);padding:4px 8px;display:flex}.wip-authority-status.svelte-oe4neo span:where(.svelte-oe4neo){font-weight:500}.wip-actor.svelte-oe4neo{display:block}.wip-review-actions.svelte-oe4neo{gap:4px;display:inline-flex;position:relative}.wip-review-actions.svelte-oe4neo button:where(.svelte-oe4neo){min-height:28px;font:inherit;padding:2px 6px;font-weight:700}.wip-discard-confirm.svelte-oe4neo{z-index:25;border:1px solid var(--color-border);background:var(--color-bg-surface);width:min(18rem,90vw);box-shadow:var(--shadow-lg);border-radius:.5rem;padding:.75rem;position:absolute;bottom:100%;right:0}.sr-only.svelte-oe4neo{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canvas-item.anchor-partner-hovered.svelte-oe4neo:not(.selected){--frame-outline-color:color-mix(in srgb, var(--color-primary-400) 80%, transparent)}.canvas-item.in-rubber-band.svelte-oe4neo:not(.selected){--frame-outline-color:color-mix(in srgb, var(--color-primary-400) 60%, transparent);--frame-outline-width:1px}.connector-handle.svelte-oe4neo{background:var(--color-primary-500);border:2px solid var(--color-bg-surface);opacity:0;cursor:crosshair;width:12px;height:12px;transition:opacity var(--duration-fast), transform var(--duration-fast);z-index:3;border-radius:50%;position:absolute;bottom:-5px;right:-5px}.canvas-item.svelte-oe4neo:hover .connector-handle:where(.svelte-oe4neo),.canvas-item.selected.svelte-oe4neo .connector-handle:where(.svelte-oe4neo){opacity:1}.connector-handle.svelte-oe4neo:hover{transform:scale(1.2)}.agent-edit-badge.svelte-oe4neo{background:color-mix(in srgb, var(--color-primary-50) 88%, white);border:1px solid color-mix(in srgb, var(--color-primary-300) 55%, transparent);box-shadow:var(--shadow-sm);z-index:4;border-radius:999px;align-items:center;gap:1px;padding:1px;display:flex;position:absolute;top:-10px;right:-10px}.agent-edit-action.svelte-oe4neo{width:16px;height:16px;color:var(--color-primary-700);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.agent-edit-action.svelte-oe4neo:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary-100,var(--color-primary-50)) 70%, transparent)}.agent-edit-action.svelte-oe4neo:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.agent-edit-action.dismiss.svelte-oe4neo{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:700}.agent-edit-action.dismiss.svelte-oe4neo:hover{color:var(--color-text-primary);background:#0000000f}.progress-dot.svelte-oe4neo{color:#fff;cursor:pointer;width:14px;height:14px;box-shadow:var(--shadow-sm);z-index:calc(var(--z-canvas-item) + 1);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;bottom:-20px;right:-20px}.progress-dot.running.svelte-oe4neo{background:var(--color-primary-500);animation:1.5s ease-in-out infinite svelte-oe4neo-pulse-focus-dot}.progress-dot.waiting.svelte-oe4neo,.progress-dot.suspended.svelte-oe4neo,.progress-dot.cancelling.svelte-oe4neo,.progress-dot.cancelled.svelte-oe4neo{background:var(--color-gray-400)}.progress-dot.done.svelte-oe4neo{background:var(--color-success)}.progress-dot.failed.svelte-oe4neo{background:var(--color-error-light)}.canvas-item.dragging.svelte-oe4neo{opacity:.9;z-index:var(--z-overlay)}.canvas-item.resizing.svelte-oe4neo{z-index:var(--z-overlay)}.canvas-item.dimmed.svelte-oe4neo{opacity:var(--dim-opacity,.35);pointer-events:auto}.canvas-item.hidden-from-report.svelte-oe4neo{outline:1.5px dashed var(--color-text-secondary,#888);outline-offset:2px;opacity:.7}.canvas-item.hidden-from-report.svelte-oe4neo .item-handle:where(.svelte-oe4neo){background:color-mix(in srgb, var(--color-bg-muted) 70%, transparent);color:var(--color-text-secondary)}.canvas-item.ghost.svelte-oe4neo{background:color-mix(in srgb, var(--color-bg-surface) 55%, transparent)}.item-handle.svelte-oe4neo{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.25rem;min-height:24px;padding:.25rem .5rem;display:flex;position:relative}.hidden-indicator.svelte-oe4neo{color:var(--color-text-tertiary);background:var(--color-bg-surface);border-radius:var(--radius-sm);pointer-events:none;justify-content:center;align-items:center;padding:2px 4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-item.ghost.svelte-oe4neo .item-handle:where(.svelte-oe4neo){z-index:2;background:0 0;border-bottom:none;border-radius:0;height:8px;min-height:0;padding:0;position:absolute;top:0;left:0;right:0;overflow:visible}.canvas-item.ghost.svelte-oe4neo .handle-label:where(.svelte-oe4neo),.canvas-item.ghost.svelte-oe4neo .ai-badge:where(.svelte-oe4neo),.canvas-item.ghost.svelte-oe4neo .pending-badge:where(.svelte-oe4neo),.canvas-item.ghost.svelte-oe4neo .dataset-badge:where(.svelte-oe4neo),.canvas-item.ghost.svelte-oe4neo .lock-icon:where(.svelte-oe4neo),.canvas-item.ghost.svelte-oe4neo .anchor-icon:where(.svelte-oe4neo),.canvas-item.ghost.svelte-oe4neo .focus-dots:where(.svelte-oe4neo){display:none}.canvas-item.ghost.svelte-oe4neo .item-content:where(.svelte-oe4neo){border-radius:var(--radius-xl)}.canvas-item.ghost.svelte-oe4neo .handle-right:where(.svelte-oe4neo){z-index:2;background:var(--color-bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--duration-fast);gap:2px;padding:2px 4px;position:absolute;top:4px;right:4px}.canvas-item.ghost.svelte-oe4neo:hover .handle-right:where(.svelte-oe4neo),.canvas-item.ghost.selected.svelte-oe4neo .handle-right:where(.svelte-oe4neo){opacity:1;pointer-events:auto}.canvas-item.ghost.svelte-oe4neo .handle-actions:where(.svelte-oe4neo),.canvas-item.ghost.svelte-oe4neo .tag-add-btn:where(.svelte-oe4neo){opacity:1}.item-handle.svelte-oe4neo:active{cursor:grabbing}.handle-label.svelte-oe4neo{font-size:var(--text-sm);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;cursor:text;flex:1;align-items:center;gap:.25rem;min-width:0;font-weight:600;display:flex;overflow:hidden}.handle-right.svelte-oe4neo{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.label-edit-input.svelte-oe4neo{font:inherit;font-size:var(--text-sm);border:1px solid var(--color-primary-300);border-radius:var(--radius-sm);background:var(--color-bg-surface);width:120px;color:var(--color-text-primary);outline:none;padding:0 .2rem;font-weight:600}.label-edit-input.svelte-oe4neo:focus{border-color:var(--color-primary-500);box-shadow:var(--focus-ring)}.lock-icon.svelte-oe4neo{color:var(--color-text-muted);flex-shrink:0}.anchor-icon.svelte-oe4neo{color:var(--color-primary-400);flex-shrink:0}.dataset-badge.svelte-oe4neo{background:var(--color-bg-muted);color:var(--color-text-secondary);border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;max-width:150px;padding:.08rem .38rem;font-size:.65rem;font-weight:700;display:inline-flex;overflow:hidden}.dataset-badge-name.svelte-oe4neo{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-gray-600);overflow:hidden}.dataset-dot.svelte-oe4neo{border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.handle-tags.svelte-oe4neo{flex-shrink:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.tag-pill.svelte-oe4neo{font-size:var(--text-xs);border-radius:var(--radius-xl);white-space:nowrap;cursor:default;align-items:center;gap:1px;padding:1px 5px;font-weight:600;line-height:1.4;display:inline-flex}.tag-remove.svelte-oe4neo{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:1px;padding:0 1px;font-size:.65rem;line-height:1;display:none}.tag-remove.svelte-oe4neo:hover{opacity:1}.tag-pill.svelte-oe4neo:hover .tag-remove:where(.svelte-oe4neo){display:inline}.tag-pill.small.svelte-oe4neo{font-size:var(--text-xs)}.tag-add-btn.svelte-oe4neo{border:1px dashed var(--color-border);border-radius:var(--radius-xl);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;background:0 0;flex-shrink:0;padding:0 4px;line-height:1.3}.tag-add-btn.svelte-oe4neo:hover{border-color:var(--color-text-muted);color:var(--color-text-secondary)}.tag-input-wrapper.svelte-oe4neo{position:relative}.tag-input.svelte-oe4neo{width:60px;font-size:var(--text-xs);border:1px solid var(--color-primary-300);border-radius:var(--radius-md);outline:none;padding:1px 4px}.tag-suggestions.svelte-oe4neo{z-index:var(--z-raised);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:80px;max-height:120px;position:absolute;top:100%;left:0;overflow-y:auto}.tag-suggestion.svelte-oe4neo{cursor:pointer;padding:3px 6px}.tag-suggestion.svelte-oe4neo:hover,.tag-suggestion.active.svelte-oe4neo{background:var(--color-bg-muted)}.handle-actions.svelte-oe4neo{opacity:0;transition:opacity var(--duration-fast);flex-shrink:0;align-items:center;gap:2px;display:flex}.canvas-item.svelte-oe4neo:hover .handle-actions:where(.svelte-oe4neo),.canvas-item.selected.svelte-oe4neo .handle-actions:where(.svelte-oe4neo){opacity:1}.handle-action.svelte-oe4neo{cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:none;align-items:center;padding:2px 3px;line-height:1;display:flex}.handle-action.svelte-oe4neo:hover{color:var(--color-text-primary);background:#0000000f}.handle-remove.svelte-oe4neo{cursor:pointer;color:var(--color-text-muted);font-size:var(--text-base);transition:color var(--duration-fast);background:0 0;border:none;padding:0 .15rem;line-height:1}.handle-remove.svelte-oe4neo:hover{color:var(--color-error-light)}.item-content.svelte-oe4neo{z-index:1;border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.item-content.constrained.content-scroll.svelte-oe4neo{flex:1;min-height:0;overflow:auto}.item-content.constrained.svelte-oe4neo:not(.content-scroll){flex:1;min-height:0;overflow:hidden}.item-content.overflow-visible.svelte-oe4neo{overflow:visible}.copied-toast.svelte-oe4neo{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;pointer-events:none;z-index:10;align-items:center;gap:5px;margin-bottom:6px;padding:4px 10px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.canvas-item.has-focus-ring.svelte-oe4neo{box-shadow:0 0 0 2px var(--focus-ring-color), 0 1px 4px #00000014}.canvas-item.has-focus-ring.selected.svelte-oe4neo{box-shadow:0 0 0 2px var(--focus-ring-color), var(--focus-ring), var(--shadow-md)}.canvas-item.focus-working.svelte-oe4neo{animation:1.5s ease-in-out infinite svelte-oe4neo-focus-pulse}@keyframes svelte-oe4neo-focus-pulse{0%,to{box-shadow:0 0 0 2px var(--focus-ring-color), 0 1px 4px #00000014}50%{box-shadow:0 0 0 3px var(--focus-ring-color), 0 0 8px var(--focus-ring-color), 0 1px 4px #00000014}}.canvas-item.is-annotation.svelte-oe4neo{--frame-outline-color:var(--anno-border);background:var(--anno-bg)}.canvas-item.is-annotation.svelte-oe4neo .item-handle:where(.svelte-oe4neo){background:color-mix(in srgb, var(--anno-bg) 80%, var(--anno-border) 20%)}.focus-dots.svelte-oe4neo{align-items:center;gap:2px;display:flex}.focus-dot.svelte-oe4neo{border-radius:50%;flex-shrink:0;width:6px;height:6px}.focus-dot.working.svelte-oe4neo{animation:1.5s ease-in-out infinite svelte-oe4neo-pulse-focus-dot}@keyframes svelte-oe4neo-pulse-focus-dot{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.ai-badge.svelte-oe4neo{font-size:var(--text-xs);color:#fff;border-radius:var(--radius-sm);letter-spacing:.02em;flex-shrink:0;padding:1px 4px;font-weight:700;line-height:1.3}.needs-room-badge.svelte-oe4neo{font-size:var(--text-xs);color:var(--color-warning-text);background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;padding:0 4px;font-weight:600;line-height:1.3}.canvas-item.needs-room.svelte-oe4neo{outline:1px dashed var(--color-warning);outline-offset:2px}.pending-badge.svelte-oe4neo{color:var(--color-primary-700);background:color-mix(in srgb, var(--color-primary-50) 88%, white);border:1px solid color-mix(in srgb, var(--color-primary-300) 55%, transparent);letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:.08rem .38rem;font-size:.65rem;font-weight:700;line-height:1.3}.comment-toggle.svelte-oe4neo{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);background:#fff;border-radius:999px;padding:.14rem .48rem;font-weight:700}.comment-toggle.open.svelte-oe4neo{background:color-mix(in srgb, white 80%, var(--color-primary-50));border-color:var(--color-primary-300);color:var(--color-primary-700)}.comment-toggle.pending.svelte-oe4neo{border-style:dashed;border-color:color-mix(in srgb, var(--color-warning) 30%, transparent);color:var(--color-warning)}.pending-actions.svelte-oe4neo{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pending-action.svelte-oe4neo{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);border-radius:999px;padding:.14rem .45rem;font-weight:700}.pending-action.accept.svelte-oe4neo{border-color:color-mix(in srgb, var(--color-success) 45%, transparent);color:var(--color-success)}.pending-action.decline.svelte-oe4neo{border-color:color-mix(in srgb, var(--color-error-light) 35%, transparent);color:var(--color-error-light)}.pending-action.svelte-oe4neo:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.resize-handle.svelte-oe4neo{z-index:var(--z-canvas-item);position:absolute}.rh-n.svelte-oe4neo{cursor:n-resize;height:6px;top:-3px;left:6px;right:6px}.rh-s.svelte-oe4neo{cursor:s-resize;height:6px;bottom:-3px;left:6px;right:6px}.rh-e.svelte-oe4neo{cursor:e-resize;width:6px;top:6px;bottom:6px;right:-3px}.rh-w.svelte-oe4neo{cursor:w-resize;width:6px;top:6px;bottom:6px;left:-3px}.rh-ne.svelte-oe4neo{cursor:ne-resize;width:8px;height:8px;top:-4px;right:-4px}.rh-nw.svelte-oe4neo{cursor:nw-resize;width:8px;height:8px;top:-4px;left:-4px}.rh-se.svelte-oe4neo{cursor:se-resize;width:8px;height:8px;bottom:-4px;right:-4px}.rh-sw.svelte-oe4neo{cursor:sw-resize;width:8px;height:8px;bottom:-4px;left:-4px}@keyframes svelte-oe4neo-remote-pulse{0%{box-shadow:0 0 #3b82f680}50%{box-shadow:0 0 0 3px #3b82f64d}to{box-shadow:0 0 #3b82f600}}.canvas-item.remote-pulse.svelte-oe4neo{animation:.6s ease-out svelte-oe4neo-remote-pulse}@keyframes svelte-oe4neo-agent-pulse{0%{box-shadow:0 0 #c2410c80}50%{box-shadow:0 0 0 3px #c2410c4d}to{box-shadow:0 0 #c2410c00}}.canvas-item.agent-pulse.svelte-oe4neo{animation:.6s ease-out svelte-oe4neo-agent-pulse}.canvas-item.mismatched.svelte-oe4neo{opacity:.4;pointer-events:none}.canvas-item.mismatched.svelte-oe4neo .item-handle:where(.svelte-oe4neo){pointer-events:none}.mismatch-overlay.svelte-oe4neo{color:var(--color-text-muted);pointer-events:none;z-index:5;border-radius:inherit;background:#0000000d;place-items:center;font-size:.875em;display:grid;position:absolute;inset:0}.canvas-item.overflow-h.svelte-oe4neo:after{content:"";border-right:2px dashed var(--frame-border-overflow,#d04a3a);pointer-events:none;z-index:6;width:0;position:absolute;top:0;bottom:0;right:-2px}.canvas-item.overflow-v.svelte-oe4neo:before{content:"";border-bottom:2px dashed var(--frame-border-overflow,#d04a3a);pointer-events:none;z-index:6;height:0;position:absolute;bottom:-2px;left:0;right:0}.pill-numeric,.pill-scale{color:var(--color-badge-scale-text);background:var(--color-badge-scale-bg)}.pill-boolean,.pill-text{color:var(--color-badge-text-text);background:var(--color-badge-text-bg)}.hovercard.svelte-11kuqi7{background:var(--color-bg-surface);border:1px solid var(--color-border);min-width:240px;max-width:320px;font-family:var(--font-body);color:var(--color-text-heading);pointer-events:none;border-radius:5px;padding:10px 12px;font-size:12px;position:fixed;box-shadow:0 8px 24px #1a1a1a2e}.header.svelte-11kuqi7{align-items:center;gap:8px;margin-bottom:6px;display:flex}.name.svelte-11kuqi7{font-family:var(--font-code);font-size:13px;font-weight:600}.label.svelte-11kuqi7{color:var(--color-text-heading);margin:0 0 8px;font-size:12px;line-height:16px}.vlabels.svelte-11kuqi7{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.vlabel-row.svelte-11kuqi7{font-size:var(--text-xs);align-items:baseline;gap:6px;display:flex}.code.svelte-11kuqi7{font-family:var(--font-code);font-size:var(--text-xs);color:var(--color-text-secondary);flex-shrink:0;min-width:22px}.vlabel.svelte-11kuqi7{color:var(--color-text-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.count.svelte-11kuqi7{font-family:var(--font-code);font-size:var(--text-xs);color:var(--color-text-heading);text-align:right;flex-shrink:0;min-width:48px}.pct.svelte-11kuqi7{font-size:var(--text-xs);color:var(--color-text-secondary);text-align:right;flex-shrink:0;min-width:44px}.vlabel-row.muted.svelte-11kuqi7{color:var(--color-text-muted);font-size:var(--text-xs)}.skeleton-bar.svelte-11kuqi7{background:linear-gradient(90deg, var(--color-border-subtle) 0%, var(--color-bg-hover) 50%, var(--color-border-subtle) 100%);background-size:200% 100%;border-radius:2px;flex:1;min-width:64px;height:8px;animation:1.2s ease-in-out infinite svelte-11kuqi7-skeleton-pulse;display:inline-block}@keyframes svelte-11kuqi7-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.missing-row.svelte-11kuqi7{border-top:1px solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-text-secondary);align-items:baseline;gap:6px;margin:0;padding-top:4px;display:flex}.missing-label.svelte-11kuqi7{flex:1}.type-pill{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.005em;border-radius:3px;align-items:center;gap:4px;padding:2px 5px;font-weight:500;display:inline-flex}.pill-categorical{color:var(--color-badge-categorical-text);background:var(--color-badge-categorical-bg)}.pill-multiresponse{color:var(--color-badge-multiresponse-text);background:var(--color-badge-multiresponse-bg)}.pill-numeric,.pill-scale{color:var(--color-badge-scale-text);background:var(--color-badge-scale-bg)}.pill-date{color:var(--color-badge-date-text);background:var(--color-badge-date-bg)}.pill-boolean,.pill-text{color:var(--color-badge-text-text);background:var(--color-badge-text-bg)}.pill-weight{color:var(--color-badge-weight-text);background:var(--color-badge-weight-bg)}.variable-row.svelte-97xg6b{cursor:pointer;flex-direction:column;gap:1px;padding:5px 14px 5px 16px;display:flex}.variable-row.dimmed.svelte-97xg6b{opacity:.55}.variable-row.svelte-97xg6b:hover,.variable-row.svelte-97xg6b:focus-within{background:var(--color-bg-hover)}@keyframes svelte-97xg6b-sidebar-row-pulse{0%{box-shadow:inset 0 0 #c2410c80}50%{box-shadow:inset 0 0 0 3px #c2410c4d}to{box-shadow:inset 0 0 #c2410c00}}.variable-row.pulsed.svelte-97xg6b{animation:.6s ease-out svelte-97xg6b-sidebar-row-pulse}.variable-row.selected.svelte-97xg6b{background:var(--color-primary-50);box-shadow:inset 3px 0 0 0 var(--color-primary-500)}.variable-row.selected.svelte-97xg6b:hover,.variable-row.selected.svelte-97xg6b:focus-within{background:var(--color-primary-50)}.var-line.svelte-97xg6b{align-items:center;gap:8px;display:flex;position:relative}.var-name.svelte-97xg6b{font-family:var(--font-code);color:var(--color-text-heading);letter-spacing:-.012em;font-size:13px;font-weight:500}.var-subtitle.svelte-97xg6b{font-family:var(--font-body);color:var(--color-text-secondary);font-size:12px}.variable-row.svelte-97xg6b:hover .var-subtitle:where(.svelte-97xg6b),.variable-row.svelte-97xg6b:focus-within .var-subtitle:where(.svelte-97xg6b){color:var(--color-text-primary)}.applied-dot.svelte-97xg6b{background:var(--color-brand-500);border-radius:50%;flex-shrink:0;width:5px;height:5px}.hover-actions.svelte-97xg6b{opacity:0;pointer-events:none;background:var(--color-bg-surface);flex-shrink:0;gap:2px;display:flex;position:absolute;right:0}.variable-row.svelte-97xg6b:hover .hover-actions:where(.svelte-97xg6b),.variable-row.svelte-97xg6b:focus-within .hover-actions:where(.svelte-97xg6b){opacity:1;pointer-events:auto}.variable-row.svelte-97xg6b:hover .applied-dot:where(.svelte-97xg6b),.variable-row.svelte-97xg6b:focus-within .applied-dot:where(.svelte-97xg6b){display:none}.hover-action.svelte-97xg6b{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);width:22px;height:20px;color:var(--color-text-heading);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex}.hover-action.active.svelte-97xg6b{background:var(--color-primary-50);border-color:var(--color-primary-600);color:var(--color-primary-600)}.weight-glyph.svelte-97xg6b{display:block}.derived-glyph.svelte-97xg6b{font-family:var(--font-code);color:var(--color-brand-500);cursor:help;flex-shrink:0;font-size:12px;font-style:italic;font-weight:600;line-height:1}.sr-only.svelte-97xg6b{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-box.svelte-cllcmk{z-index:2;border-bottom:1px solid var(--color-border-subtle);background:0 0;align-items:center;gap:10px;padding:14px 16px 12px;display:flex;position:sticky;top:0}.search-box.active.svelte-cllcmk{background:var(--color-bg-surface)}.search-box.svelte-cllcmk:focus-within{box-shadow:inset 0 -2px 0 var(--color-primary-500)}.search-icon.svelte-cllcmk{flex-shrink:0}.search-input.svelte-cllcmk{min-width:0;font-family:var(--font-body);color:var(--color-text-heading);caret-color:var(--color-text-heading);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12.5px}.search-input.svelte-cllcmk::placeholder{color:var(--color-text-muted);opacity:1}.hit-count.svelte-cllcmk{font-family:var(--font-code);font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.search-clear.svelte-cllcmk{background:var(--color-border-subtle);cursor:pointer;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.search-clear.svelte-cllcmk:hover{background:var(--color-border)}.sidebar-section.svelte-1b64q52{flex-direction:column;flex-shrink:0;display:flex}.section-header.svelte-1b64q52{align-items:center;gap:6px;padding:18px 16px 6px;display:flex}.title.svelte-1b64q52{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.count.svelte-1b64q52{font-family:var(--font-code);font-size:var(--text-xs);color:var(--color-text-muted)}.body.svelte-1b64q52{flex-direction:column;display:flex}.circular-wrap.svelte-ng1no7{grid-template-columns:minmax(120px,1fr) minmax(0,1.2fr);align-items:center;gap:1rem;max-width:480px;display:grid}.circular-wrap.framed.svelte-ng1no7{flex-direction:column;max-width:none;display:flex}.framed.svelte-ng1no7>.circular-chart:where(.svelte-ng1no7){flex:none}.circular-chart.svelte-ng1no7{width:100%;height:auto}.ring.svelte-ng1no7,.donut-segment.svelte-ng1no7{fill:#0000;stroke-width:6px}.ring.svelte-ng1no7{stroke:var(--color-bg-muted)}.donut-segment.svelte-ng1no7,.pie-slice.svelte-ng1no7{cursor:pointer}.segment-pct-label.svelte-ng1no7{fill:#fffffff0;font-size:calc(3px * var(--chart-text-scale,1) * var(--circular-text-scale,1));text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:600}.legend.svelte-ng1no7{flex-direction:column;gap:.35rem;min-width:0;display:flex}.legend-item.svelte-ng1no7{align-items:center;gap:.4rem;min-width:0;font-size:.75rem;display:flex}.legend-item.svelte-ng1no7>span:where(.svelte-ng1no7):last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swatch.svelte-ng1no7{border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem;display:inline-block}@media (width<=800px){.circular-wrap.svelte-ng1no7{grid-template-columns:1fr}}.radial-wrap.svelte-osmynh{justify-content:center;max-width:480px;display:flex}.radial-chart.svelte-osmynh{width:100%;height:auto}.radial-grid.svelte-osmynh{fill:#0000;stroke:var(--color-bg-muted);stroke-width:1px}.radial-spoke.svelte-osmynh{stroke:var(--color-bg-muted);stroke-width:1px}.radial-area.svelte-osmynh{stroke-width:2px;fill-opacity:1}.radial-point.svelte-osmynh{cursor:pointer}.radial-axis-label.svelte-osmynh{font-size:calc(9px * var(--chart-text-scale,1));fill:var(--color-text-muted,#6b7280)}.radial-value-label.svelte-osmynh{font-size:calc(8px * var(--chart-text-scale,1));fill:var(--color-text-primary,#111827);pointer-events:none}.xy-wrap.svelte-h393oh{flex-direction:column;gap:.6rem;min-width:0;display:flex}.xy-chart.svelte-h393oh{background:linear-gradient(180deg, var(--color-bg-subtle), transparent);border-radius:var(--radius-lg);width:100%;height:280px}.axis-line.svelte-h393oh{stroke:color-mix(in srgb, var(--color-border) 82%, transparent);stroke-width:1px}.quadrant-guide.svelte-h393oh{stroke-dasharray:3 3;stroke:color-mix(in srgb, var(--color-accent-500) 75%, transparent)}.axis-label.svelte-h393oh{fill:var(--color-text-muted);font-size:calc(11px * var(--chart-text-scale,1))}.x-title.svelte-h393oh,.y-title.svelte-h393oh{text-anchor:middle}.xy-point.svelte-h393oh{stroke:var(--color-bg-surface);stroke-width:1.5px;cursor:pointer}.diverging-wrap.svelte-dk9w83{flex-direction:column;gap:.5rem;min-width:0;display:flex}.diverging-chart.svelte-dk9w83{width:100%;height:auto;display:block}.diverging-segment.svelte-dk9w83{cursor:pointer}.diverging-category.svelte-dk9w83{font-size:calc(11px * var(--chart-text-scale,1));fill:var(--color-text-primary);font-weight:600}.diverging-data-label.svelte-dk9w83{font-size:calc(9px * var(--chart-text-scale,1));fill:#fffffff0;pointer-events:none;font-weight:600}.diverging-data-label.on-neutral.svelte-dk9w83{fill:var(--color-text-primary)}.diverging-zero.svelte-dk9w83{stroke:var(--color-border);stroke-width:2px}.legend.compact.svelte-dk9w83{flex-flow:wrap;gap:.35rem;display:flex}.legend-item.svelte-dk9w83{align-items:center;gap:.4rem;min-width:0;font-size:.75rem;display:flex}.legend-item.svelte-dk9w83>span:where(.svelte-dk9w83):last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swatch.svelte-dk9w83{border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem;display:inline-block}.category-context.svelte-1oolcr9{fill:var(--color-text-muted);font-size:calc(11px * var(--chart-text-scale,1))}.series-wrap.svelte-1h16i2r{flex-direction:column;gap:.6rem;min-width:0;display:flex}.series-chart.svelte-1h16i2r{background:linear-gradient(180deg, var(--color-bg-subtle), transparent);border-radius:var(--radius-lg);width:100%;display:block}.axis-line.svelte-1h16i2r,.grid-line.svelte-1h16i2r{stroke:color-mix(in srgb, var(--color-border) 82%, transparent);stroke-width:1px}.grid-line.svelte-1h16i2r{stroke-dasharray:3 3}.zero-line.svelte-1h16i2r{stroke:color-mix(in srgb, var(--color-border) 82%, transparent);stroke-width:1.5px}.axis-label.svelte-1h16i2r{fill:var(--color-text-muted);font-size:calc(11px * var(--chart-text-scale,1))}.axis-title.svelte-1h16i2r{fill:var(--color-text-secondary);font-size:calc(11px * var(--chart-text-scale,1));font-weight:600}.x-label.svelte-1h16i2r,.line-data-label.svelte-1h16i2r{text-anchor:middle}.x-label.rotated.svelte-1h16i2r{font-size:calc(10px * var(--chart-text-scale,1));text-anchor:end}.y-label.svelte-1h16i2r{text-anchor:end}.line-series.svelte-1h16i2r{fill:none;stroke-width:3px}.line-draw-in.svelte-1h16i2r{stroke-dasharray:1;stroke-dashoffset:1px;animation:.8s ease-out forwards svelte-1h16i2r-line-draw}@keyframes svelte-1h16i2r-line-draw{to{stroke-dashoffset:0}}.area-fill.svelte-1h16i2r{opacity:0}.area-fade-in.svelte-1h16i2r{animation:.5s ease-out .3s forwards svelte-1h16i2r-area-fade}@keyframes svelte-1h16i2r-area-fade{to{opacity:.18}}.point-marker.svelte-1h16i2r{opacity:0;stroke:var(--color-bg-surface);stroke-width:1.5px;cursor:pointer;animation:.2s ease-out .6s forwards svelte-1h16i2r-point-appear}@keyframes svelte-1h16i2r-point-appear{to{opacity:1}}.data-label.svelte-1h16i2r{fill:var(--color-text-secondary);font-size:calc(10px * var(--chart-text-scale,1));font-weight:600}.legend.compact.svelte-1h16i2r{flex-flow:wrap;gap:.35rem;display:flex}.legend-title.svelte-1h16i2r{color:var(--color-text-secondary);font-size:12px}.legend-item.svelte-1h16i2r{align-items:center;gap:.4rem;min-width:0;font-size:.75rem;display:flex}.legend-item.svelte-1h16i2r>span:where(.svelte-1h16i2r):last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swatch.svelte-1h16i2r{border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem;display:inline-block}.slope-chart.svelte-4zncqn{width:100%;height:auto;display:block}.slope-axis.svelte-4zncqn{stroke:var(--color-border);stroke-width:1px}.slope-line.svelte-4zncqn{stroke-width:2px}.slope-heading.svelte-4zncqn{font-size:calc(11px * var(--chart-text-scale,1));fill:var(--color-text-muted);font-weight:600}.slope-label.svelte-4zncqn,.slope-value.svelte-4zncqn{font-size:calc(10px * var(--chart-text-scale,1));font-weight:600}.bars.svelte-9fnibp{flex-direction:column;gap:.6rem;min-width:0;display:flex}.series-chart.svelte-9fnibp{background:linear-gradient(180deg, var(--color-bg-subtle), transparent);border-radius:var(--radius-lg);width:100%;display:block}.axis-line.svelte-9fnibp,.grid-line.svelte-9fnibp{stroke:color-mix(in srgb, var(--color-border) 82%, transparent);stroke-width:1px}.grid-line.svelte-9fnibp{stroke-dasharray:3 3}.zero-line.svelte-9fnibp{stroke:color-mix(in srgb, var(--color-border) 82%, transparent);stroke-width:1.5px}.error-bar.svelte-9fnibp{stroke:color-mix(in srgb, var(--color-border) 82%, transparent);stroke-width:1.5px;stroke-linecap:round}.axis-label.svelte-9fnibp{fill:var(--color-text-muted);font-size:calc(11px * var(--chart-text-scale,1))}.x-label.rotated.svelte-9fnibp{font-size:calc(10px * var(--chart-text-scale,1))}.axis-title.svelte-9fnibp{fill:var(--color-text-secondary);font-size:calc(11px * var(--chart-text-scale,1));font-weight:600}.histogram-bar.svelte-9fnibp{shape-rendering:crispedges}.data-label.svelte-9fnibp{fill:var(--color-text-secondary);font-size:calc(var(--data-label-px,10px) * var(--chart-text-scale,1));font-weight:600}.data-labels-note.svelte-9fnibp{color:var(--color-text-muted);margin:0;font-size:.75rem}.data-label-inside.svelte-9fnibp{fill:#fffffff0;dominant-baseline:middle}.legend.compact.svelte-9fnibp{flex-flow:wrap;gap:.35rem;display:flex}.legend-item.svelte-9fnibp{align-items:center;gap:.4rem;min-width:0;font-size:.75rem;display:flex}.legend-item.svelte-9fnibp>span:where(.svelte-9fnibp):last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swatch.svelte-9fnibp{border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem;display:inline-block}.visibility-control.svelte-1cgudnz{font-size:var(--text-xs);max-width:100%}summary.svelte-1cgudnz{cursor:pointer;padding:.3rem .5rem}.visibility-body.svelte-1cgudnz{flex-direction:column;gap:.3rem;max-height:280px;padding:.4rem .5rem;display:flex;overflow:auto}label.svelte-1cgudnz{overflow-wrap:anywhere;align-items:start;gap:.4rem;display:flex}p.svelte-1cgudnz{color:var(--color-text-secondary);white-space:normal;margin:0}strong.svelte-1cgudnz{margin-top:.3rem;display:block}.chart-block.svelte-7nfx75{box-sizing:border-box;flex-direction:column;gap:.75rem;min-width:420px;height:100%;min-height:0;padding:.75rem;display:flex;position:relative}.report-chart.svelte-7nfx75{min-width:0}.auto-width.svelte-7nfx75>.chart-controls:where(.svelte-7nfx75),.auto-width.svelte-7nfx75>.chart-toggles:where(.svelte-7nfx75),.auto-width.svelte-7nfx75>.chart-legend-labels:where(.svelte-7nfx75),.auto-width.svelte-7nfx75>.chart-suggestions:where(.svelte-7nfx75),.auto-width.svelte-7nfx75>.visibility-control{contain:inline-size;min-width:0}.report-chart.svelte-7nfx75 .legend-item>span:last-child{white-space:normal;text-overflow:clip;overflow:visible}.chart-plot.svelte-7nfx75>svg,.chart-plot.svelte-7nfx75>.bars,.chart-plot.svelte-7nfx75>.series-wrap,.chart-plot.svelte-7nfx75>.xy-wrap,.chart-plot.svelte-7nfx75>.circular-wrap,.chart-plot.svelte-7nfx75>.diverging-wrap,.chart-plot.svelte-7nfx75>.radial-wrap,.chart-plot.svelte-7nfx75>.choropleth-wrap{flex:auto;min-height:0}.chart-plot.svelte-7nfx75>svg{width:100%;height:100%;aspect-ratio:auto!important}.chart-plot.svelte-7nfx75>.bars svg,.chart-plot.svelte-7nfx75>.series-wrap svg,.chart-plot.svelte-7nfx75>.xy-wrap svg,.chart-plot.svelte-7nfx75>.circular-wrap svg,.chart-plot.svelte-7nfx75>.diverging-wrap svg,.chart-plot.svelte-7nfx75>.radial-wrap svg,.chart-plot.svelte-7nfx75>.choropleth-wrap svg{height:100%;aspect-ratio:auto!important}.chart-block.svelte-7nfx75:hover .chart-plot:where(.svelte-7nfx75),.chart-plot.svelte-7nfx75:focus-within{outline:1px dashed var(--color-border);outline-offset:2px}.chart-plot.svelte-7nfx75{flex:auto;min-height:0;position:relative}.chart-controls.svelte-7nfx75,.chart-toggles.svelte-7nfx75{flex-wrap:wrap;gap:.6rem;display:flex}label.svelte-7nfx75{color:var(--color-text-muted);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}select.svelte-7nfx75{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);min-width:140px;color:var(--color-text-primary);padding:.25rem .4rem}.chart-reset.svelte-7nfx75{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);align-self:end;padding:.35rem .6rem}.chart-legend-labels.svelte-7nfx75 label:where(.svelte-7nfx75){align-items:center;gap:8px;margin:6px 0;font-size:12px;display:flex}.chart-legend-labels.svelte-7nfx75 input:where(.svelte-7nfx75){flex:1;min-width:120px}.series-meta.svelte-7nfx75{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-direction:column;justify-content:flex-end;min-width:160px;padding:.32rem .55rem;display:flex}.series-meta-label.svelte-7nfx75{color:var(--color-text-muted);font-size:.7rem}.series-meta-value.svelte-7nfx75{color:var(--color-text-primary);font-size:.8rem;font-weight:600}.chart-toggles.svelte-7nfx75 label:where(.svelte-7nfx75){flex-direction:row;align-items:center}.chart-suggestions.svelte-7nfx75,.chart-error.svelte-7nfx75,.chart-empty.svelte-7nfx75{border-radius:var(--radius-md);padding:.6rem .75rem;font-size:.75rem}.chart-suggestions.svelte-7nfx75{background:var(--color-bg-subtle);color:var(--color-text-muted);padding-right:1.75rem;position:relative}.chart-suggestions-label.svelte-7nfx75{margin-bottom:.15rem;font-weight:600;display:block}.chart-suggestions-dismiss.svelte-7nfx75{width:1.1rem;height:1.1rem;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:inline-flex;position:absolute;top:.25rem;right:.4rem}.chart-suggestions-dismiss.svelte-7nfx75:hover{background:var(--color-bg-hover,#0000000d);color:var(--color-text-primary)}.chart-error.svelte-7nfx75{background:var(--color-error-bg);color:var(--color-error)}.chart-empty.svelte-7nfx75{background:var(--color-bg-subtle);color:var(--color-text-muted);text-align:center;padding:2rem 1rem}.chart-tooltip.svelte-7nfx75{z-index:10;pointer-events:none;border-radius:var(--radius-md);background:var(--color-gray-900);color:var(--color-bg-surface);white-space:nowrap;padding:.35rem .55rem;font-size:.72rem;line-height:1.35;position:absolute;box-shadow:0 2px 8px #00000026}.chart-tooltip-label.svelte-7nfx75{font-weight:600}.chart-tooltip-value.svelte-7nfx75{opacity:.85}@media (width<=800px){.chart-block.svelte-7nfx75{min-width:300px}}.settings-strip.svelte-1rljhpj{white-space:nowrap;background:0 0;align-items:center;gap:.3rem;min-height:18px;padding:.15rem .5rem;display:flex;overflow:hidden}.badge.svelte-1rljhpj{border-radius:var(--toolbar-btn-radius);background:var(--toolbar-inactive-bg);color:var(--toolbar-inactive-color);padding:.05rem .4rem;font-size:.6rem;font-weight:600;line-height:1.4;display:inline-block}.badge.primary.svelte-1rljhpj{background:var(--toolbar-active-bg);color:var(--toolbar-active-color)}.picker-backdrop.svelte-1vkussh{z-index:var(--z-sidebar);position:fixed;inset:0}.dim-picker.svelte-1vkussh{z-index:var(--z-popover);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:160px;font-size:var(--text-xs);padding:.3rem 0;position:fixed}.picker-section-label.svelte-1vkussh{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.2rem .6rem .1rem;font-weight:700}.picker-item.svelte-1vkussh{cursor:pointer;text-align:left;width:100%;font-size:inherit;color:var(--color-text-heading);white-space:nowrap;background:0 0;border:none;padding:.3rem .6rem;display:block}.picker-item.svelte-1vkussh:hover{background:var(--color-bg-muted)}.picker-item.selected.svelte-1vkussh{color:var(--color-primary-700);background:var(--color-primary-50);font-weight:600}.picker-backdrop.svelte-nimk4o{z-index:var(--z-sidebar);position:fixed;inset:0}.pane-picker.svelte-nimk4o{z-index:var(--z-popover);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:140px;font-size:var(--text-xs);padding:.3rem 0;position:fixed}.picker-section.svelte-nimk4o{padding:.1rem 0}.picker-section-label.svelte-nimk4o{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.2rem .6rem .1rem;font-weight:700}.picker-item.svelte-nimk4o{cursor:pointer;text-align:left;width:100%;font-size:inherit;color:var(--color-text-heading);white-space:nowrap;background:0 0;border:none;padding:.3rem .6rem;display:block}.picker-item.svelte-nimk4o:hover{background:var(--color-bg-muted)}.picker-item.selected.svelte-nimk4o{color:var(--color-primary-700);background:var(--color-primary-50);font-weight:600}.picker-divider.svelte-nimk4o{background:var(--color-border-subtle);height:1px;margin:.2rem .4rem}.picker-hint.svelte-nimk4o{font-size:var(--text-xs);color:var(--color-text-muted);border-top:1px solid var(--color-bg-muted);margin-top:.1rem;padding:.2rem .6rem}.cell-tooltip.svelte-11fjdbn{pointer-events:none;background-color:var(--color-tooltip-bg);border:1px solid var(--color-tooltip-border);width:220px;font-family:var(--font-body);border-radius:5px;flex-direction:column;gap:4px;padding:6px 10px;display:flex;position:fixed;box-shadow:0 2px 8px #0000000f}.tooltip-header.svelte-11fjdbn{justify-content:space-between;align-items:baseline;display:flex}.tooltip-label.svelte-11fjdbn{color:var(--color-text-primary);font-size:10px;font-weight:600}.tooltip-value.svelte-11fjdbn{font-family:var(--font-data);color:var(--color-text-primary);font-size:11px;font-weight:700}.tooltip-divider.svelte-11fjdbn{background-color:var(--color-tooltip-border);height:.5px}.tooltip-details.svelte-11fjdbn{gap:12px;display:flex}.tooltip-detail.svelte-11fjdbn{flex-direction:column;gap:1px;display:flex}.detail-key.svelte-11fjdbn{color:var(--color-text-muted);font-size:8px}.detail-val.svelte-11fjdbn{font-family:var(--font-data);color:var(--color-text-secondary);font-size:10px}.tooltip-empty-reason.svelte-11fjdbn{font-family:var(--font-body);color:var(--color-text-secondary);font-size:10px;font-style:italic;line-height:1.4}.grid-wrapper.svelte-js4lo7{flex-direction:column;min-width:max-content;display:flex;position:relative}.tab-grid-stack.svelte-js4lo7{width:max-content;transition:padding var(--duration-normal);padding-bottom:0;padding-right:0;display:inline-block;position:relative;overflow:visible}.tab-grid-stack.ghost-frame-expanded.svelte-js4lo7{padding-right:var(--ghost-frame-w);padding-bottom:var(--ghost-frame-h)}.tab-grid.svelte-js4lo7{font-size:var(--text-sm);border-top:var(--table-rule-width) solid var(--table-rule-color);border-bottom:var(--table-rule-width) solid var(--table-rule-color);display:grid}.ghost-overlay-root.svelte-js4lo7{pointer-events:none;opacity:0;visibility:hidden;width:max-content;height:max-content;transition:opacity var(--duration-normal);z-index:calc(var(--z-cell) + 5);position:absolute;left:0}.ghost-overlay-root.ghost-overlay-visible.svelte-js4lo7{opacity:1;visibility:visible}.ghost-overlay-grid.svelte-js4lo7{width:max-content;height:max-content;display:grid}.ghost-overlay-grid.svelte-js4lo7>:where(.svelte-js4lo7){pointer-events:auto}.constrained-sticky-top.svelte-js4lo7,.constrained-sticky-left.svelte-js4lo7,.constrained-sticky-both.svelte-js4lo7{position:sticky}.constrained-sticky-top.svelte-js4lo7{z-index:calc(var(--z-cell) + 2)}.constrained-sticky-left.svelte-js4lo7{z-index:calc(var(--z-cell) + 3)}.constrained-sticky-both.svelte-js4lo7{z-index:calc(var(--z-cell) + 4)}.tab-grid.svelte-js4lo7>div:where(.svelte-js4lo7){border:var(--table-border-width) solid var(--table-border-color);box-sizing:border-box;min-width:0;min-height:var(--table-grid-min-row-height);margin:-.5px;padding:.4rem .6rem}.tab-grid.svelte-js4lo7>.corner:where(.svelte-js4lo7),.tab-grid.svelte-js4lo7>.col-source:where(.svelte-js4lo7){margin-top:0}.corner.svelte-js4lo7{background:var(--color-bg-surface);border-color:var(--table-border-color);justify-content:center;align-items:flex-end;display:flex}.hidden-indicator.svelte-js4lo7{font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;padding:.1rem .4rem}.hidden-indicator.svelte-js4lo7:hover{background:var(--color-border-subtle);color:var(--color-text-primary)}.col-source.svelte-js4lo7{background:var(--color-bg-surface);justify-content:center;align-items:center;gap:.3rem;min-width:0;padding:.25rem .4rem;display:flex}.col-header.svelte-js4lo7{background:var(--color-bg-surface);color:var(--color-text-secondary);text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative;padding-right:1rem!important}.stat-header.svelte-js4lo7{background:var(--color-bg-subtle);color:var(--color-gray-500);font-weight:500;font-size:var(--text-xs);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.stat-header.svelte-js4lo7:hover{filter:brightness(.95)}.stat-header.sorted.svelte-js4lo7{color:var(--color-text-primary);font-style:italic}.row-source.svelte-js4lo7{background:var(--color-bg-surface);writing-mode:vertical-lr;text-orientation:mixed;justify-content:center;align-items:center;padding:.2rem .3rem;display:flex;position:relative}.col-source.removing.svelte-js4lo7{opacity:0;transition:opacity 80ms ease-out}.row-source-inner.svelte-js4lo7{writing-mode:horizontal-tb;align-items:center;gap:.2rem;max-width:100%;display:inline-flex}.row-source.rotated.svelte-js4lo7{align-items:stretch}.row-source.rotated.svelte-js4lo7 .row-source-inner:where(.svelte-js4lo7){flex-direction:column;grid-template-rows:minmax(0,1fr) auto auto auto auto;justify-content:center;align-items:center;gap:.2rem;display:grid;position:absolute;inset:.2rem .3rem}.row-source.rotated.svelte-js4lo7 .source-remove:where(.svelte-js4lo7){order:-1}.row-header.svelte-js4lo7{background:var(--color-bg-surface);color:var(--color-text-primary);text-align:left;white-space:normal;overflow-wrap:anywhere;font-weight:500;position:relative;padding-right:1rem!important}.col-header-copy.svelte-js4lo7,.row-header-copy.svelte-js4lo7{width:100%;min-width:0;display:block}.row-header-text.svelte-js4lo7{display:block}.row-group-label.svelte-js4lo7{font-size:var(--text-xs);color:var(--color-text-tertiary);letter-spacing:.02em;margin-bottom:1px;font-weight:700;display:block}.row-header.selected.svelte-js4lo7{background:var(--color-primary-100);outline:2px solid var(--color-primary-500);outline-offset:-2px}.row-header.is-base.svelte-js4lo7{background:var(--color-badge-filter-bg)}.base-badge.svelte-js4lo7{letter-spacing:.06em;color:var(--color-badge-filter-text);background:var(--color-badge-filter-border);border-radius:var(--radius-sm);vertical-align:middle;flex-shrink:0;margin-left:.3rem;padding:.05rem .25rem;font-size:.5rem;font-weight:700;line-height:1}.col-header.selected.svelte-js4lo7{background:var(--color-primary-100);outline:2px solid var(--color-primary-500);outline-offset:-2px}.cell-value.selected-cell.svelte-js4lo7{z-index:1;position:relative}.derived.svelte-js4lo7{font-style:italic}.col-source.derived.svelte-js4lo7,.col-header.derived.svelte-js4lo7{background:var(--color-accent-50)}.row-source.derived.svelte-js4lo7,.row-header.derived.svelte-js4lo7{background:var(--color-accent-50);color:var(--color-accent-500)}.row-source.is-summary.svelte-js4lo7,.row-header.is-summary.svelte-js4lo7,.cell-value.is-summary.svelte-js4lo7{border-top:2px solid var(--table-rule-color);background:var(--color-gray-50)}.source-tag.svelte-js4lo7{font-size:var(--text-xs);border-radius:var(--radius-sm);white-space:nowrap;cursor:grab;text-overflow:ellipsis;max-width:100%;padding:.05rem .3rem;font-weight:600;overflow:hidden}.row-source.svelte-js4lo7 .source-tag.rotated:where(.svelte-js4lo7){white-space:normal;text-align:center;text-overflow:clip;writing-mode:vertical-rl;text-orientation:mixed;place-content:center;place-self:stretch center;place-items:center;width:100%;max-width:none;height:100%;min-height:0;display:grid;transform:rotate(180deg)}.source-tag.svelte-js4lo7:active{cursor:grabbing}.source-tag.col.svelte-js4lo7,.source-tag.row.svelte-js4lo7{color:var(--color-brand-500);text-transform:uppercase;letter-spacing:1px;background:0 0;padding:0;font-size:10px}.source-tag.expr.svelte-js4lo7{background:var(--color-badge-weight-bg);color:var(--color-badge-weight-text)}.source-tag.derived-tag.svelte-js4lo7{background:var(--color-badge-text-bg);color:var(--color-accent-500)}.source-tag.svelte-js4lo7:hover{filter:brightness(.95)}.source-tag.expr.svelte-js4lo7:hover{background:var(--color-badge-weight-bg)}.source-tag.chip-hover.svelte-js4lo7{outline:2px solid var(--color-accent-400);outline-offset:1px}.source-tag.selected-source.svelte-js4lo7{outline:2px solid var(--color-primary-500);outline-offset:1px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary-100) 65%, transparent)}.source-dim-btn.svelte-js4lo7{cursor:pointer;color:var(--color-text-muted);font-size:var(--text-xs);opacity:0;transition:opacity var(--duration-normal);background:0 0;border:none;padding:0 .1rem;line-height:1}.col-source.svelte-js4lo7:hover .source-dim-btn:where(.svelte-js4lo7),.row-source.svelte-js4lo7:hover .source-dim-btn:where(.svelte-js4lo7){opacity:1}.source-dim-btn.svelte-js4lo7:hover{color:var(--color-text-secondary)}.source-dim-select.svelte-js4lo7{opacity:1;appearance:auto;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:9rem;margin:0 .1rem;padding:0 .15rem}.row-source.rotated.svelte-js4lo7 .source-dim-select:where(.svelte-js4lo7){width:min(100%,8.5rem);max-width:100%}.source-dim-select.svelte-js4lo7:hover{border-color:var(--color-border-strong,var(--color-text-muted))}.dim-token-list.svelte-js4lo7{flex-direction:column;gap:.15rem;padding:.2rem 0 .2rem .9rem;display:flex}.dim-token.svelte-js4lo7{font-size:var(--text-xs);cursor:grab;color:var(--color-text-heading);align-items:center;gap:.3rem;display:inline-flex}.dim-token.placed.svelte-js4lo7{color:var(--color-text-muted);cursor:default;opacity:.6}.dim-token-badge.svelte-js4lo7{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:0 .25rem;font-size:.6rem}.collapsed-dim-chip.svelte-js4lo7{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:var(--radius-md);flex-wrap:wrap;gap:.4rem;margin:.2rem 0;padding:.25rem .5rem;display:flex}.dim-ordinal-chip.svelte-js4lo7{border:1px solid var(--color-warning-border,#fed7aa);background:var(--color-warning-bg,#fff7ed);min-width:1.1rem;height:1.1rem;color:var(--color-warning-text,#9a3412);border-radius:var(--radius-pill);cursor:help;justify-content:center;align-items:center;padding:0 .2rem;font-size:.7rem;line-height:1;display:inline-flex}.review-band-label.svelte-js4lo7,.review-band-body.svelte-js4lo7{border:1px dashed var(--color-warning-border,#fed7aa);background:var(--color-warning-bg,#fff7ed);color:var(--color-warning-text,#9a3412);font-size:var(--text-xs);align-items:center;gap:.4rem;min-width:0;padding:.4rem .6rem;display:flex}.review-band-label.svelte-js4lo7{border-right:none;font-weight:600}.review-band-body.svelte-js4lo7{border-left:none;justify-content:space-between}.tab-grid.svelte-js4lo7>.review-band-body:where(.svelte-js4lo7):not(.review-band-col-body){min-width:340px}.review-band-col-label.svelte-js4lo7{border-right:1px dashed var(--color-warning-border,#fed7aa);border-bottom:none;align-items:flex-end}.review-band-col-body.svelte-js4lo7{border-left:1px dashed var(--color-warning-border,#fed7aa);border-top:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.review-band-warn.svelte-js4lo7{flex:none}.review-band-name.svelte-js4lo7{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-band-detail.svelte-js4lo7{overflow-wrap:anywhere;min-width:0}.review-band-pick.svelte-js4lo7{border:1px solid var(--color-warning-border,#fed7aa);background:var(--color-bg-surface);color:var(--color-warning-text,#9a3412);border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer;flex:none;padding:.2rem .5rem;font-weight:600}.review-band-pick.svelte-js4lo7:hover{filter:brightness(.97)}.source-remove.svelte-js4lo7{cursor:pointer;color:var(--color-text-muted);font-size:var(--text-xs);opacity:0;transition:opacity var(--duration-normal);background:0 0;border:none;padding:0;line-height:1}.col-source.svelte-js4lo7:hover .source-remove:where(.svelte-js4lo7),.row-source.svelte-js4lo7:hover .source-remove:where(.svelte-js4lo7){opacity:1}.source-remove.svelte-js4lo7:hover{color:var(--color-error-light)}.source-duplicate.svelte-js4lo7{cursor:pointer;color:var(--color-text-muted);opacity:0;transition:opacity var(--duration-normal), color var(--duration-normal);background:0 0;border:none;justify-content:center;align-items:center;padding:0 .1rem;line-height:1;display:inline-flex}.col-source.svelte-js4lo7:hover .source-duplicate:where(.svelte-js4lo7),.row-source.svelte-js4lo7:hover .source-duplicate:where(.svelte-js4lo7){opacity:1}.source-duplicate.svelte-js4lo7:hover{color:var(--color-text-secondary)}.sortable.svelte-js4lo7{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable.svelte-js4lo7:hover{filter:brightness(.95)}.sortable.sorted.svelte-js4lo7{font-style:italic}.sort-arrow.svelte-js4lo7{font-size:var(--text-xs);opacity:.7;margin-left:.2rem}.column-resize-grip.svelte-js4lo7{appearance:none;cursor:col-resize;touch-action:none;width:12px;z-index:calc(var(--z-cell) + 1);background:0 0;border:0;padding:0;position:absolute;top:-1px;bottom:-1px;right:-6px}.column-resize-grip.svelte-js4lo7:before{content:"";width:2px;transition:background var(--duration-normal);background:0 0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.col-header.svelte-js4lo7:hover .column-resize-grip:where(.svelte-js4lo7):before,.row-header.svelte-js4lo7:hover .column-resize-grip:where(.svelte-js4lo7):before,.row-source.svelte-js4lo7:hover .column-resize-grip:where(.svelte-js4lo7):before,.column-resize-grip.svelte-js4lo7:hover:before{background:var(--color-primary-400)}.row-column-resize-grip.svelte-js4lo7:before{background:0 0}.source-column-resize-grip.svelte-js4lo7{right:-6px}.col-header.drag-source.svelte-js4lo7,.row-header.drag-source.svelte-js4lo7{opacity:.4}.col-header.insert-before.svelte-js4lo7{box-shadow:-2px 0 0 0 var(--color-primary-500);z-index:var(--z-cell)}.col-header.insert-after.svelte-js4lo7{box-shadow:2px 0 0 0 var(--color-primary-500);z-index:var(--z-cell)}.row-header.insert-before.svelte-js4lo7{box-shadow:0 -2px 0 0 var(--color-warning-text);z-index:var(--z-cell)}.row-header.insert-after.svelte-js4lo7{box-shadow:0 2px 0 0 var(--color-warning-text);z-index:var(--z-cell)}.col-header.merge-target.svelte-js4lo7,.row-header.merge-target.svelte-js4lo7{background:var(--color-badge-weight-bg);outline:2px solid var(--color-accent-500);outline-offset:-2px;z-index:var(--z-cell)}.col-header[draggable=true].svelte-js4lo7,.row-header[draggable=true].svelte-js4lo7{cursor:grab}.col-header[draggable=true].svelte-js4lo7:active,.row-header[draggable=true].svelte-js4lo7:active{cursor:grabbing}.base-label.svelte-js4lo7{font-family:var(--font-body);color:var(--color-base-text);text-align:center;white-space:nowrap;background:#fff;font-size:9px;font-style:italic}.tab-grid.svelte-js4lo7>.base-row-ghost-fill:where(.svelte-js4lo7){background:#fff;border:none;min-height:0;padding:0}.base-value.svelte-js4lo7{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--color-base-text);text-align:center;background:#fff;font-size:9px;font-style:italic;font-weight:400}.base-value.low-base.svelte-js4lo7{color:var(--color-base-warning);background:#fff;font-weight:600}.report-presentation.svelte-js4lo7 .tab-grid:where(.svelte-js4lo7),.report-presentation.svelte-js4lo7 .cell-value:where(.svelte-js4lo7){font-size:var(--report-table-font,14px)}.report-presentation.svelte-js4lo7 .stat-header:where(.svelte-js4lo7),.report-presentation.svelte-js4lo7 .pane-gap-label:where(.svelte-js4lo7){font-size:12px}.report-presentation.svelte-js4lo7 .table-title:where(.svelte-js4lo7){box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.report-measure-question.svelte-js4lo7{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;color:var(--color-text-secondary);padding:4px 6px;font-size:12px;line-height:1.4}.report-presentation.svelte-js4lo7 .footnote:where(.svelte-js4lo7){color:var(--color-text-secondary);font-size:12px}.report-presentation.svelte-js4lo7 .tab-grid:where(.svelte-js4lo7)>div:where(.svelte-js4lo7){padding:2px 6px}.report-presentation.svelte-js4lo7 .base-label:where(.svelte-js4lo7),.report-presentation.svelte-js4lo7 .base-value:where(.svelte-js4lo7){font-size:var(--report-base-font,12px);color:var(--color-text-secondary);font-style:normal}.report-presentation.svelte-js4lo7 .base-value.low-base:where(.svelte-js4lo7){color:var(--color-base-warning)}.report-base-legend.svelte-js4lo7{box-sizing:border-box;max-width:100%;color:var(--color-text-secondary);white-space:normal;overflow-wrap:anywhere;padding:6px;font-size:12px;line-height:1.4}.common-table-base.svelte-js4lo7{box-sizing:border-box;max-width:100%;font-size:var(--report-base-font,12px);color:var(--color-text-secondary);white-space:normal;overflow-wrap:anywhere;line-height:1.4}.report-base-descriptions.svelte-js4lo7{margin-bottom:4px}.report-base-references.svelte-js4lo7{flex-wrap:wrap;gap:4px 12px;display:flex}.report-base-reference-group.svelte-js4lo7{flex:230px;min-width:0}.report-presentation.svelte-js4lo7 .base-label:where(.svelte-js4lo7){white-space:normal;text-align:left;line-height:1.35}.report-presentation.svelte-js4lo7 .source-tag:where(.svelte-js4lo7){text-transform:none;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:12px;overflow:visible}.report-presentation.svelte-js4lo7 .col-header-copy:where(.svelte-js4lo7),.report-presentation.svelte-js4lo7 .row-header-copy:where(.svelte-js4lo7){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.report-presentation.svelte-js4lo7 .col-header-copy:where(.svelte-js4lo7){overflow-wrap:normal}.report-presentation.svelte-js4lo7 .source-remove:where(.svelte-js4lo7),.report-presentation.svelte-js4lo7 .source-duplicate:where(.svelte-js4lo7),.report-presentation.svelte-js4lo7 .source-dim-btn:where(.svelte-js4lo7),.report-presentation.svelte-js4lo7 .column-resize-grip:where(.svelte-js4lo7){display:none}.cell-value.svelte-js4lo7{appearance:none;text-align:center;width:100%;height:100%;font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.tab-grid.svelte-js4lo7>.cell-value:where(.svelte-js4lo7):hover{background:var(--color-bg-subtle)}.numeric-drop-target.svelte-js4lo7{outline-offset:-2px;outline:2px solid #2dd4bf;background:#f0fdfa!important}.pane-drop-overlay.svelte-js4lo7{outline-offset:-1px;pointer-events:none;z-index:var(--z-cell);background:#f0fdfa66;border-radius:2px;outline:2px solid #2dd4bf}.col-letter.svelte-js4lo7{font-family:var(--font-data);background:var(--color-gray-200);color:var(--color-text-secondary);border-radius:var(--radius-sm);vertical-align:middle;margin-left:.3rem;padding:0 .2rem;font-size:10px;font-weight:600;display:inline-block}.cell-annotation.svelte-js4lo7{font-family:var(--font-data);margin-left:.2rem;font-size:10px;font-weight:600}.cell-note-dot.svelte-js4lo7{background:var(--color-primary-500);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:1px}.cell-value.cell-hidden.svelte-js4lo7,.hidden-placeholder.svelte-js4lo7{color:var(--color-border)}.table-footnotes.svelte-js4lo7{contain:inline-size;flex-direction:column;gap:2px;min-width:0;padding:6px .5rem 0;display:flex}.footnote.svelte-js4lo7{font-family:var(--font-serif);color:var(--color-text-muted);font-size:11px;font-style:italic}.footnote-sig-above.svelte-js4lo7{font-family:var(--font-data);color:var(--color-sig-above);font-style:normal;font-weight:700}.footnote-sig-below.svelte-js4lo7{font-family:var(--font-data);color:var(--color-sig-below);font-style:normal;font-weight:700}.footnote-lowbase.svelte-js4lo7{color:var(--color-base-warning)}.page-folio.svelte-js4lo7{font-family:var(--font-data);color:var(--color-text-muted);justify-content:space-between;padding:.3rem .5rem;font-size:10px;display:flex}.band-gap-v.svelte-js4lo7{background:0 0;min-width:6px;border:none!important;margin:0!important;padding:0!important}.pane-gap-label.svelte-js4lo7{font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;align-items:center;font-weight:600;display:flex;border:none!important;border-bottom:1px solid var(--color-border-subtle)!important;margin:0!important;padding:.15rem .6rem!important}.pane-gap-label-left.svelte-js4lo7,.pane-gap-label-fill.svelte-js4lo7{background:var(--color-bg-surface)}.pane-gap-label-fill.svelte-js4lo7:hover:after{content:none}.pane-gap-label.svelte-js4lo7:hover{color:var(--color-primary-700);background:var(--color-bg-subtle)}.pane-gap-label.svelte-js4lo7:hover:after{content:" ▾";font-size:var(--text-xs);opacity:.6}.cell-value.ref-target.svelte-js4lo7{cursor:crosshair}.cell-value.ref-target.svelte-js4lo7:hover{background:var(--color-primary-50);outline:2px solid var(--color-primary-400);outline-offset:-2px}.cell-value.range-preview.svelte-js4lo7{background:color-mix(in srgb, var(--color-primary-100) 60%, transparent);outline:2px solid var(--color-primary-500);outline-offset:-2px}.ghost-header.svelte-js4lo7{appearance:none;cursor:pointer;background:0 0;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;border:none!important;padding:.3rem!important}.ghost-header.constrained-sticky-top.svelte-js4lo7,.ghost-header.constrained-sticky-left.svelte-js4lo7{background:var(--color-bg-surface)}.ghost-dashed.svelte-js4lo7{border:1px dashed var(--color-ghost-border);width:70%;height:14px;transition:border-color var(--duration-normal);border-radius:3px;display:block}.ghost-row-header.svelte-js4lo7 .ghost-dashed:where(.svelte-js4lo7){width:80%;height:14px}.ghost-header.svelte-js4lo7:hover .ghost-dashed:where(.svelte-js4lo7){border-color:var(--color-gray-400)}.ghost-header.drag-over.svelte-js4lo7 .ghost-dashed:where(.svelte-js4lo7){border-color:var(--color-brand-500);background:var(--color-brand-50);border-style:solid}.ghost-cell.svelte-js4lo7{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.4;cursor:default;transition:opacity var(--duration-normal), background var(--duration-normal);background:0 0;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;border:1px solid #d9d9d9!important}.ghost-cell.svelte-js4lo7:hover{opacity:.7;background:var(--color-bg-subtle);cursor:cell}.ghost-cell.has-formula.svelte-js4lo7{opacity:1;background:var(--color-bg-muted);font-size:var(--text-sm)}.ghost-cell.has-text.svelte-js4lo7{opacity:1;font-size:var(--text-sm);text-align:left;z-index:2;background:0 0;justify-content:flex-start;overflow:visible}.ghost-cell.has-text.svelte-js4lo7 .cell-text-content:where(.svelte-js4lo7){white-space:nowrap;pointer-events:none;position:absolute;left:.4em;right:auto;overflow:visible}.ghost-cell.has-formula.svelte-js4lo7{z-index:3}.ghost-cell.formula-error.svelte-js4lo7{background:var(--color-error-bg)}.ghost-cell.selected.svelte-js4lo7{opacity:1;outline:2px solid var(--color-primary-500);outline-offset:-2px}.ghost-cell.fill-preview.svelte-js4lo7{opacity:1;background:color-mix(in srgb, var(--color-primary-100) 60%, var(--color-bg-muted))}.formula-error-indicator.svelte-js4lo7{color:var(--color-error);font-weight:700}.ghost-cell.editing.svelte-js4lo7{opacity:1;background:var(--color-primary-50);border-color:var(--color-primary-400)!important}.formula-fill-handle.svelte-js4lo7{appearance:none;border:1px solid var(--color-primary-600);background:var(--color-primary-500);cursor:crosshair;width:8px;height:8px;z-index:calc(var(--z-cell) + 2);padding:0;position:absolute;bottom:-4px;right:-4px}.formula-popup.svelte-js4lo7{background:var(--color-bg-surface);border:2px solid var(--color-primary-400);border-radius:var(--radius-xl);min-width:300px;max-width:500px;box-shadow:var(--shadow-float);font-size:var(--text-sm);align-items:center;gap:.25rem;padding:.5rem .75rem;font-family:inherit;display:flex}.formula-popup-prefix.svelte-js4lo7{color:var(--color-text-muted);font-weight:600;font-size:var(--text-base);-webkit-user-select:none;user-select:none;flex-shrink:0}.formula-popup-input.svelte-js4lo7{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-heading);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit}.formula-popup-input.svelte-js4lo7::placeholder{color:var(--color-text-muted);opacity:.5}.chip-split-overlay{z-index:9999;pointer-events:auto;white-space:nowrap;border-radius:4px;display:inline-flex;position:fixed;overflow:hidden;transform:translate(-50%,-100%);box-shadow:0 2px 12px #0000002e}.chip-drop-zone{letter-spacing:.04em;text-transform:uppercase;cursor:default;color:var(--color-text-muted,#888);background:var(--color-bg-surface,#fff);padding:.25rem .65rem;font-size:11px;font-weight:600;transition:background 80ms,color 80ms;display:inline-block}.chip-drop-zone.replace{border-right:1px solid color-mix(in srgb, var(--color-text-muted,#888) 25%, transparent)}.chip-drop-zone.replace.zone-active{background:var(--color-accent-100,#dbeafe);color:var(--color-accent-700,#1d4ed8)}.chip-drop-zone.cross{border-right:1px solid color-mix(in srgb, var(--color-text-muted,#888) 25%, transparent)}.chip-drop-zone.cross.zone-active{background:var(--color-success-100,#dcfce7);color:var(--color-success-700,#15803d)}.chip-drop-zone.add.zone-active{background:var(--color-warning-100,#fef3c7);color:var(--color-warning-700,#a16207)}.table-title.svelte-js4lo7{font-family:var(--font-display);color:var(--color-text-secondary);background:#fff;padding:0 .5rem .5rem;font-size:15px;font-style:italic;font-weight:400}.table-title-empty.svelte-js4lo7{visibility:hidden}.empty-filter-banner.svelte-js4lo7{background:var(--color-warning-100,#fef3c7);color:var(--color-warning-700,#a16207);border-radius:4px;margin:0 .5rem .5rem;padding:.4rem .65rem;font-size:.75rem;line-height:1.35}.table-title.constrained-sticky-top.svelte-js4lo7{z-index:calc(var(--z-cell,1) + 4)}.low-base-dagger.svelte-js4lo7{color:var(--color-base-warning);font-size:.8em;font-style:normal}.dropdown.svelte-12zvi8g{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:280px;font-family:Inter,sans-serif;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.entry.svelte-12zvi8g{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-bottom:1px solid #f3f4f6;grid-template-rows:auto auto;grid-template-columns:minmax(72px,auto) 1fr;gap:2px 10px;padding:8px 12px;display:grid}.entry.svelte-12zvi8g:last-child{border-bottom:none}.entry.svelte-12zvi8g:hover,.entry.selected.svelte-12zvi8g{background:#eff6ff}.name.svelte-12zvi8g{color:var(--color-accent-500);grid-area:1/1;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.signature.svelte-12zvi8g{color:#4b5563;grid-area:1/2;font-family:JetBrains Mono,monospace;font-size:12px}.description.svelte-12zvi8g{color:#6b7280;grid-area:2/1/auto/-1;font-size:12px}.pill.svelte-1bvsex5{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 14px 0 16px;font-family:Inter,sans-serif;display:flex;position:relative;box-shadow:0 1px 2px #00000008}.pill.row.svelte-1bvsex5{border-color:var(--color-row,#3b82f6)}.pill.col.svelte-1bvsex5{border-color:var(--color-col,#10b981)}.pill.derived.svelte-1bvsex5{border-color:var(--color-accent-300)}.pill[data-mode=expression].svelte-1bvsex5,.pill[data-mode=nl].svelte-1bvsex5,.pill[data-mode=inspection].svelte-1bvsex5{box-shadow:0 0 0 3px #3b82f61a}.prefix.svelte-1bvsex5{color:#6b7280;font-family:JetBrains Mono,monospace;font-size:14px}.input-wrap.svelte-1bvsex5{flex:1;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.input.svelte-1bvsex5{z-index:1;color:#0000;caret-color:#111827;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px;position:relative}.input.svelte-1bvsex5::placeholder{color:#9ca3af}.input.svelte-1bvsex5:disabled{color:#9ca3af;caret-color:#9ca3af}.overlay.svelte-1bvsex5{white-space:pre;color:#111827;pointer-events:none;z-index:0;will-change:transform;align-items:center;height:100%;font-family:inherit;font-size:14px;display:flex;position:absolute;top:0;left:0}.tok-variable.svelte-1bvsex5{color:#111827}.tok-function.svelte-1bvsex5{color:var(--color-accent-500);font-weight:500}.tok-keyword.svelte-1bvsex5{color:#b45309;font-weight:500}.tok-number.svelte-1bvsex5{color:#0f766e}.tok-string.svelte-1bvsex5{color:#b91c1c}.tok-operator.svelte-1bvsex5{color:#4b5563}.tok-punctuation.svelte-1bvsex5{color:#6b7280}.tok-whitespace.svelte-1bvsex5{color:inherit}.tok-ghost.svelte-1bvsex5{color:#9ca3af;opacity:.65;font-style:italic}.tok-error.svelte-1bvsex5{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:#b91c1c}.badge.svelte-1bvsex5{letter-spacing:.04em;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:600}.badge-dsl.svelte-1bvsex5{color:#6b7280;background:#f3f4f6}.badge-nl.svelte-1bvsex5,.badge-viewing.svelte-1bvsex5{color:#3b82f6;background:#eff6ff}.error-chip.svelte-1bvsex5{color:#b91c1c;cursor:help;-webkit-user-select:none;user-select:none;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.signature-help.svelte-1bvsex5{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:baseline;gap:10px;padding:8px 12px;font-family:Inter,sans-serif;font-size:12px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 12px #00000014}.sig-name.svelte-1bvsex5{color:var(--color-accent-500);font-family:JetBrains Mono,monospace;font-weight:600}.sig-signature.svelte-1bvsex5{color:#4b5563;font-family:JetBrains Mono,monospace}.sig-description.svelte-1bvsex5{color:#6b7280;text-align:right;margin-left:auto}.chevron.svelte-1bvsex5{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:0 4px;font-size:14px}.derived-badge.svelte-1bvsex5{color:var(--color-accent-500);-webkit-user-select:none;user-select:none;font-size:14px}.expr-pill.svelte-rpk7js{width:400px;max-width:calc(100vw - 16px);position:fixed}.table-grid-viewport.svelte-sief2g{flex:1;min-height:0;overflow:auto}.read-only.svelte-sief2g{pointer-events:none}.error.svelte-sief2g{color:var(--color-error);padding:8px 12px;font-size:12px}.picker.svelte-kwrord{background:var(--color-bg-surface);border:1px solid var(--color-border);z-index:1000;border-radius:5px;flex-direction:column;min-width:200px;max-width:320px;padding:6px 0;display:flex;position:fixed;box-shadow:0 8px 24px #1a1a1a2e}.picker-title.svelte-kwrord{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:4px 12px 6px;font-weight:600}.picker-empty.svelte-kwrord{font-family:var(--font-body);color:var(--color-text-secondary);padding:6px 12px 8px;font-size:12px}.item.svelte-kwrord{width:100%;font-family:var(--font-body);color:var(--color-text-heading);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 12px;font-size:12px;display:flex}.item.svelte-kwrord:hover{background:var(--color-bg-hover)}.icon.svelte-kwrord{color:var(--color-text-secondary);flex-shrink:0}.label.svelte-kwrord{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.picker-backdrop.svelte-kwrord{z-index:999;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.filter-zone.svelte-1gerjis{border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:28px;transition:border-color var(--duration-normal), background var(--duration-normal);align-items:center;gap:.4rem;padding:.25rem .5rem;display:flex}.filter-zone.drag-over.svelte-1gerjis{border-style:solid;border-color:var(--color-badge-filter-border);background:var(--color-badge-filter-bg)}.filter-label.svelte-1gerjis{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-weight:600}.empty.svelte-1gerjis{font-size:var(--text-xs);color:var(--color-text-muted)}.empty.mixed.svelte-1gerjis{font-style:italic}.filter-chips.svelte-1gerjis{flex-wrap:wrap;flex:1;gap:3px;min-width:0;display:flex}.filter-chip.svelte-1gerjis{background:var(--color-badge-filter-bg);border:1px solid var(--color-badge-filter-border);border-radius:var(--radius-sm);color:var(--color-badge-filter-text);align-items:center;gap:2px;padding:.1rem .35rem;font-size:.65rem;display:flex}.base-chip.svelte-1gerjis{font-weight:600}.chip-text.svelte-1gerjis{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.chip-remove.svelte-1gerjis{cursor:pointer;color:var(--color-badge-filter-text);font-size:var(--text-xs);opacity:.6;background:0 0;border:none;padding:0;line-height:1}.chip-remove.svelte-1gerjis:hover{opacity:1}.chip-remove.svelte-1gerjis:disabled{opacity:.35;cursor:not-allowed}.clear-btn.svelte-1gerjis{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);cursor:pointer;color:var(--color-text-secondary);flex-shrink:0;padding:.05rem .25rem;font-size:.6rem}.clear-btn.svelte-1gerjis:hover{background:var(--color-bg-muted)}.modal.svelte-ta60gp{background:0 0;border:none;max-width:none;max-height:none;padding:0;overflow:visible}.modal.svelte-ta60gp::backdrop{background:#00000059}.modal-content.svelte-ta60gp{background:var(--color-bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-float,0 10px 40px #0003);max-height:90vh;overflow-y:auto}.size-sm.svelte-ta60gp .modal-content:where(.svelte-ta60gp){width:min(24rem,92vw)}.size-md.svelte-ta60gp .modal-content:where(.svelte-ta60gp){width:min(32rem,92vw)}.size-lg.svelte-ta60gp .modal-content:where(.svelte-ta60gp){width:min(42rem,92vw)}.dialog.svelte-15capfw{padding:24px}h3.svelte-15capfw{margin:0 0 8px;font-size:16px;font-weight:600}p.svelte-15capfw{color:#6b7280;margin:0 0 20px;font-size:13px;line-height:1.5}.actions.svelte-15capfw{justify-content:flex-end;gap:8px;display:flex}.actions.svelte-15capfw button:where(.svelte-15capfw){cursor:pointer;color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500}.actions.svelte-15capfw button:where(.svelte-15capfw):hover{background:#1d4ed8}.cancel.svelte-15capfw{color:#374151;background:#fff;border-color:#d1d5db}.cancel.svelte-15capfw:hover{background:#f9fafb}.destructive.svelte-15capfw{background:#dc2626;border-color:#dc2626}.destructive.svelte-15capfw:hover{background:#b91c1c}.weight-selector.svelte-ecdv0f{align-items:center;gap:.5rem;display:flex}.label.svelte-ecdv0f{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:500}.mixed-indicator.svelte-ecdv0f{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}.weight-btn.svelte-ecdv0f{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);cursor:pointer;font-size:var(--text-xs);align-items:center;gap:4px;padding:.25rem .5rem;display:inline-flex}.weight-btn.active.svelte-ecdv0f{background:var(--color-selected-bg);color:var(--color-selected-text);border-color:var(--color-selected-border)}.weight-btn.svelte-ecdv0f:hover:not(.active){background:var(--color-bg-muted)}.weight-btn.stale.svelte-ecdv0f{border-color:var(--color-warning,#f59e0b)}.weight-btn.stale.active.svelte-ecdv0f{background:var(--color-warning,#f59e0b);border-color:var(--color-warning,#f59e0b)}.stale-badge.svelte-ecdv0f{text-transform:uppercase;letter-spacing:.04em;background:var(--color-warning-bg,#fef3c7);color:var(--color-warning-text,#92400e);border-radius:8px;flex-shrink:0;padding:0 4px;font-size:.5625rem;font-weight:600}.weight-btn.active.svelte-ecdv0f .stale-badge:where(.svelte-ecdv0f){color:#fff;background:#fff3}.cf-wrapper.svelte-dhyz21{position:relative}.toolbar-btn.svelte-dhyz21{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:.3rem;padding:.2rem .5rem;display:flex}.toolbar-btn.svelte-dhyz21:hover{background:var(--color-bg-subtle)}.toolbar-btn.active.svelte-dhyz21{background:var(--color-bg-muted);border-color:var(--color-text-muted)}.rule-count.svelte-dhyz21{background:var(--color-primary-500);color:#fff;font-size:var(--text-xs);border-radius:9999px;padding:0 .3rem;font-weight:700;line-height:1.4}.cf-popover.svelte-dhyz21{z-index:var(--z-popover,1000);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffffff0;min-width:340px;max-width:420px;padding:.5rem;box-shadow:0 4px 24px #00000047,0 0 0 1px #0000000f}.cf-header.svelte-dhyz21{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.cf-title.svelte-dhyz21{font-weight:600;font-size:var(--text-sm)}.cf-close.svelte-dhyz21{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:0 .2rem;font-size:1.1rem}.cf-presets.svelte-dhyz21{align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.cf-polarity.svelte-dhyz21{font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center;gap:.35rem;margin-bottom:.5rem;line-height:1.3;display:flex}.cf-polarity-dot.svelte-dhyz21{border-radius:50%;flex:none;width:.6rem;height:.6rem;display:inline-block}.preset-label.svelte-dhyz21{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600}.preset-select.svelte-dhyz21{font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);cursor:pointer;flex:1;padding:.2rem .3rem}.cf-empty.svelte-dhyz21{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;padding:.5rem}.cf-rule.svelte-dhyz21{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:center;gap:.3rem;margin-bottom:.3rem;padding:.3rem .4rem;display:flex}.cf-rule.editing.svelte-dhyz21{border-color:var(--color-primary-500)}.rule-summary.svelte-dhyz21{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:.1rem;min-width:0;padding:0;display:flex}.color-swatch.svelte-dhyz21{border:1px solid var(--color-border);vertical-align:middle;border-radius:2px;width:12px;height:12px;margin-right:.2rem;display:inline-block}.rule-when.svelte-dhyz21,.rule-then.svelte-dhyz21{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rule-when.svelte-dhyz21{color:var(--color-text-secondary)}.rule-then.svelte-dhyz21{font-weight:500}.rule-remove.svelte-dhyz21{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;padding:0 .15rem;font-size:.9rem}.rule-remove.svelte-dhyz21:hover{color:var(--color-error)}.cf-add-btn.svelte-dhyz21{border:1px dashed var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--text-xs);cursor:pointer;color:var(--color-text-secondary);background:0 0;padding:.3rem;display:block}.cf-add-btn.svelte-dhyz21:hover{background:var(--color-bg-subtle)}.cf-editor.svelte-dhyz21{border:1px solid var(--color-primary-200);border-radius:var(--radius-sm);background:var(--color-bg-subtle);margin-top:.3rem;padding:.4rem}.editor-section.svelte-dhyz21{margin-bottom:.4rem}.editor-label.svelte-dhyz21{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:.15rem;font-weight:600;display:block}.editor-sublabel.svelte-dhyz21{font-size:var(--text-xs);color:var(--color-text-muted);margin-right:.2rem}.editor-select.svelte-dhyz21,.editor-select-sm.svelte-dhyz21{font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);padding:.15rem .3rem}.editor-select.svelte-dhyz21{width:100%;margin-bottom:.2rem}.editor-select-sm.svelte-dhyz21{width:auto}.editor-row.svelte-dhyz21{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.editor-input.svelte-dhyz21{font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:60px;padding:.15rem .3rem}.editor-sep.svelte-dhyz21{font-size:var(--text-xs);color:var(--color-text-muted)}.color-label.svelte-dhyz21{font-size:var(--text-xs);align-items:center;gap:.2rem;display:flex}.color-label.svelte-dhyz21 input[type=color]:where(.svelte-dhyz21){border:1px solid var(--color-border);cursor:pointer;border-radius:2px;width:24px;height:20px;padding:0}.check-label.svelte-dhyz21{font-size:var(--text-xs);align-items:center;gap:.15rem;display:flex}.editor-actions.svelte-dhyz21{justify-content:flex-end;gap:.3rem;display:flex}.editor-btn.svelte-dhyz21{font-size:var(--text-xs);border-radius:var(--radius-sm);border:1px solid var(--color-border);cursor:pointer;padding:.2rem .5rem}.editor-btn.save.svelte-dhyz21{background:var(--color-primary-500);color:#fff;border-color:var(--color-primary-500)}.editor-btn.cancel.svelte-dhyz21{background:var(--color-bg-surface)}.mixed-badge.svelte-dhyz21{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:.35rem;font-style:italic}.decimal-controls.svelte-14wcbsw{align-items:center;gap:.15rem;margin-left:auto;display:flex}.decimal-label.svelte-14wcbsw{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-primary);text-align:center;min-width:1.6rem;font-weight:600}.decimal-btn.svelte-14wcbsw{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);width:22px;height:22px;font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:flex}.decimal-btn.svelte-14wcbsw:hover:not(:disabled){background:var(--color-bg-muted);border-color:var(--color-text-muted)}.decimal-btn.svelte-14wcbsw:disabled{opacity:.35;cursor:default}html,body,#demo{width:100%;height:100%;margin:0;overflow:hidden}*{box-sizing:border-box}.demo.svelte-mqc3e9{height:100dvh;min-height:420px;font:12px var(--font-body,"Inter",sans-serif);color:var(--color-text-primary);background:var(--canvas-bg-color);flex-direction:column;display:flex}.toolbar.svelte-mqc3e9{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.brand.svelte-mqc3e9{white-space:nowrap;font-family:Fraunces,serif;font-size:24px}.brand.svelte-mqc3e9 span:where(.svelte-mqc3e9){color:#897665;margin-left:12px;font:10px Inter,sans-serif}.actions.svelte-mqc3e9{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.actions.svelte-mqc3e9 button:where(.svelte-mqc3e9),.actions.svelte-mqc3e9 a:where(.svelte-mqc3e9),.actions.svelte-mqc3e9 select:where(.svelte-mqc3e9){border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:inherit;cursor:pointer;border-radius:5px;padding:6px 9px;font:11px Inter,sans-serif;text-decoration:none}.actions.svelte-mqc3e9 a:where(.svelte-mqc3e9){color:#fff;background:#ad593f;border-color:#ad593f}.actions.svelte-mqc3e9 button.active:where(.svelte-mqc3e9){background:#ead9c8}.actions.svelte-mqc3e9 button:where(.svelte-mqc3e9):disabled{opacity:.35;cursor:default}.workspace.svelte-mqc3e9{flex:1;min-height:0;display:flex}aside.svelte-mqc3e9{background:var(--color-bg-surface);border-right:1px solid var(--color-border-subtle);flex-direction:column;flex-shrink:0;width:230px;padding:8px 0;display:flex;overflow:auto}.note.svelte-mqc3e9{flex:1;padding:18px 24px;overflow:auto}main.svelte-mqc3e9{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.canvas.svelte-mqc3e9{flex:1;min-height:0;position:relative}.table-toolbar.svelte-mqc3e9{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex}.bottom.svelte-mqc3e9{color:#8b7d6f;background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);justify-content:space-between;gap:10px;padding:7px 12px;font-size:9px;display:flex}.status.svelte-mqc3e9{max-width:650px;margin:auto;padding:30px;line-height:1.6}@media (width<=700px){aside.svelte-mqc3e9{width:165px}.brand.svelte-mqc3e9 span:where(.svelte-mqc3e9),.bottom.svelte-mqc3e9 span:where(.svelte-mqc3e9){display:none}.toolbar.svelte-mqc3e9{padding:6px}.actions.svelte-mqc3e9 button:where(.svelte-mqc3e9),.actions.svelte-mqc3e9 a:where(.svelte-mqc3e9){padding:5px;font-size:10px}.brand.svelte-mqc3e9{font-size:19px}}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600.woff2)format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");font-weight:400 500;font-display:swap;font-style:normal}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-variable.woff2)format("woff2");font-weight:200 900;font-display:swap;font-style:normal}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-variable-italic.woff2)format("woff2");font-weight:200 900;font-display:swap;font-style:italic}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-variable.woff2)format("woff2");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-variable.woff2)format("woff2");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-variable.woff2)format("woff2");font-weight:200 800;font-display:swap;font-style:normal}:root{--text-xs:.75rem;--text-sm:.8rem;--text-base:.85rem;--text-md:.9rem;--text-lg:1.1rem;--text-xl:1.2rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--font-body:"Inter", system-ui, sans-serif;--font-data:"IBM Plex Mono", ui-monospace, monospace;--font-code:"JetBrains Mono", ui-monospace, monospace;--font-serif:"Source Serif 4", Charter, Georgia, serif;--font-display:"Fraunces", Georgia, serif;--font-mono:"SF Mono", "Fira Code", "Cascadia Code", monospace;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-text-primary:var(--color-gray-700);--color-text-secondary:var(--color-gray-500);--color-text-muted:var(--color-gray-500);--color-text-heading:var(--color-gray-800);--color-text-on-brand:white;--color-border:var(--color-gray-300);--color-border-subtle:var(--color-gray-200);--color-border-recessive:var(--color-gray-100);--color-bg-surface:white;--color-bg-muted:var(--color-gray-100);--color-bg-subtle:#f8fafc;--color-bg-hover:var(--color-gray-100);--color-backdrop:#00000047;--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1e40af;--color-row:#fbbf24;--color-row-tint:#fbbf2433;--color-col:#60a5fa;--color-col-tint:#60a5fa33;--color-accent-500:#c74b28;--color-accent-400:#d96842;--color-accent-300:#e08a6a;--color-accent-50:#fef5f2;--color-selected-bg:var(--color-gray-800);--color-selected-border:var(--color-gray-800);--color-selected-text:white;--color-success:#22c55e;--color-success-tint:#22c55e33;--color-warning:#f59e0b;--color-warning-bg:#fffbeb;--color-error:#dc2626;--color-error-light:#ef4444;--color-error-bg:#fef2f2;--color-sig-above:#1b7a1b;--color-sig-below:#c74b28;--color-sig-above-bg:#1b7a1b1a;--color-sig-below-bg:#c74b281a;--color-tooltip-bg:#f5f2ec;--color-tooltip-border:#e8e2d8;--color-ghost-border:#d8d8d8;--color-base-text:var(--color-gray-300);--color-base-warning:#b45309;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:12px;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--agent-spine-width:1px;--agent-node-col:1rem;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 2px 8px #0000001a;--shadow-lg:0 4px 12px #00000026;--shadow-float:0 8px 24px #00000026, 0 2px 8px #00000014;--color-brand-50:#fef5f2;--color-brand-100:#fdeae4;--color-brand-200:#f9c9bb;--color-brand-400:#d9694a;--color-brand-500:#c74b28;--color-brand-600:#a93d20;--color-brand-700:#8b3019;--color-badge-categorical-bg:#dbeafe;--color-badge-categorical-text:#1e40af;--color-badge-multiresponse-bg:#dcfce7;--color-badge-multiresponse-text:#15803d;--color-badge-scale-bg:#fef3c7;--color-badge-scale-text:#92400e;--color-badge-weight-bg:#f3ece4;--color-badge-weight-text:#6d5232;--color-badge-filter-bg:#fce7f3;--color-badge-filter-text:#9d174d;--color-badge-filter-border:#fbcfe8;--color-badge-teal-bg:#ccfbf1;--color-badge-teal-text:#0f766e;--color-badge-text-bg:#e8ecf0;--color-badge-text-text:#3b5068;--color-badge-date-bg:#ffedd5;--color-badge-date-text:#c2410c;--color-badge-sky-bg:#e0f2fe;--color-badge-sky-text:#0369a1;--color-bg-edit:#fefce8;--color-success-bg:#f0fdf4;--color-success-text:#15803d;--color-error-200:#fecaca;--color-error-tint:#fee2e2;--color-warning-text:#b45309;--color-warning-700:#b45309;--color-teal-200:#99f6e4;--color-row-200:#fde68a;--color-col-200:#bfdbfe;--color-text-tertiary:var(--color-gray-500);--color-text-quaternary:#aaa;--canvas-bg-color:#fafafa;--canvas-bg-image:radial-gradient(circle, #00000014 1px, transparent 1px);--canvas-bg-size:20px 20px;--mkt-bg:#faf8f5;--mkt-surface:#fff;--mkt-surface-sunken:#f5f2ee;--mkt-ink:#221c19;--mkt-muted:#6b6255;--mkt-faint:#9a9186;--mkt-hairline:#e8e4df;--mkt-code-bg:#efe9e1;--mkt-overlay:#221c198c;--mkt-section-y:5rem;--mkt-grid-dot:#29201a24;--mkt-grid-image:radial-gradient(circle, var(--mkt-grid-dot) 1px, transparent 1px);--table-rule-width:2px;--table-rule-color:var(--color-gray-900);--table-border-width:1px;--table-border-color:var(--color-border-subtle);--toolbar-btn-radius:var(--radius-pill);--toolbar-active-bg:var(--color-gray-900);--toolbar-active-color:white;--toolbar-inactive-bg:var(--color-gray-100);--toolbar-inactive-color:var(--color-text-primary);--z-base:0;--z-cell:1;--z-sticky:2;--z-canvas-item:10;--z-raised:20;--z-sidebar:99;--z-overlay:100;--z-tutorial:150;--z-popover:1000;--z-tooltip:9999;--duration-fast:.12s;--duration-normal:.15s;--duration-slow:.3s;--focus-ring:0 0 0 2px #3b82f626;--focus-ring-strong:0 0 0 2px var(--color-primary-500)}:where(button,input,select,textarea){font-family:var(--font-body)}.ss-tooltip{background:var(--color-gray-800);color:var(--color-bg-surface);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);pointer-events:none;max-width:300px;z-index:var(--z-tooltip);white-space:pre-wrap;line-height:1.3}[data-theme=researcher]{--color-selected-bg:var(--color-gray-800);--color-selected-border:var(--color-gray-800);--font-display:"Fraunces", Georgia, serif;--color-gray-50:#faf8f5;--color-gray-100:#f3f0eb;--color-gray-200:#e5e1d8;--color-gray-300:#d1ccc1;--color-gray-800:#2c2418;--color-gray-900:#1a1409;--color-bg-surface:#fffef9;--color-bg-subtle:#faf8f5;--color-bg-muted:#f3f0eb;--color-text-primary:#2c2418;--color-text-secondary:#5c5347;--color-text-tertiary:#5c5347;--color-text-quaternary:#b0a89c;--color-border-subtle:#e5e1d8;--canvas-bg-color:#f7f5f0;--table-rule-color:#2c2418;--toolbar-active-bg:#2c2418;--toolbar-inactive-bg:#f3f0eb;--radius-md:3px;--radius-lg:4px}[data-theme=precision]{--color-selected-bg:var(--color-gray-800);--color-selected-border:var(--color-gray-800);--color-gray-50:#f8f9fa;--color-gray-100:#eef0f2;--color-gray-200:#dde1e5;--color-gray-300:#c4cad0;--color-gray-800:#1a2332;--color-gray-900:#0d1520;--color-bg-surface:#fff;--color-bg-subtle:#f8f9fa;--color-bg-muted:#eef0f2;--color-text-primary:#1a2332;--color-text-secondary:#4a5568;--color-text-tertiary:#4a5568;--color-text-quaternary:#a0aec0;--color-border-subtle:#dde1e5;--canvas-bg-color:#f4f5f7;--table-rule-color:#1a2332;--toolbar-active-bg:#1a2332;--toolbar-inactive-bg:#eef0f2;--radius-md:2px;--radius-lg:3px;--radius-xl:4px}[data-theme=agency]{--color-selected-bg:var(--color-gray-800);--color-selected-border:var(--color-gray-800);--font-body:"DM Sans", system-ui, sans-serif;--color-gray-50:#faf9f7;--color-gray-100:#f4f2ef;--color-gray-200:#e8e4df;--color-gray-300:#d4cfc8;--color-gray-800:#2d2926;--color-gray-900:#1b1918;--color-bg-surface:#fffffe;--color-bg-subtle:#faf9f7;--color-bg-muted:#f4f2ef;--color-text-primary:#2d2926;--color-text-secondary:#5a5550;--color-text-tertiary:#5a5550;--color-text-quaternary:#b5b0ab;--color-border-subtle:#e8e4df;--canvas-bg-color:#f6f4f1;--table-rule-color:#2d2926;--toolbar-active-bg:#2d2926;--toolbar-inactive-bg:#f4f2ef;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--shadow-sm:0 1px 3px #0000000b, 0 1px 2px #00000008;--shadow-md:0 2px 6px #00000012}[data-theme=canvas]{--color-selected-bg:var(--color-gray-800);--color-selected-border:var(--color-gray-800);--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--color-gray-50:#1a1a1a;--color-gray-100:#222;--color-gray-200:#333;--color-gray-300:#444;--color-gray-400:#666;--color-gray-500:#888;--color-gray-600:#aaa;--color-gray-700:#ccc;--color-gray-800:#e0e0e0;--color-gray-900:#f0f0f0;--color-bg-surface:#111;--color-bg-subtle:#1a1a1a;--color-bg-muted:#222;--color-bg-hover:#2a2a2a;--color-bg-edit:#1e1c14;--color-text-primary:#e0e0e0;--color-text-secondary:#aaa;--color-text-tertiary:#aaa;--color-text-quaternary:#555;--color-text-muted:#aaa;--color-text-heading:#f0f0f0;--color-selected-text:#111;--color-tooltip-bg:#222;--color-tooltip-border:#333;--color-border:#333;--color-border-subtle:#262626;--color-border-recessive:#1e1e1e;--color-primary-50:#0f1a2e;--color-primary-100:#132444;--color-primary-200:#1e3a6b;--color-primary-300:#2d5eb1;--color-primary-500:#3b82f6;--color-primary-600:#5a9bff;--color-primary-700:#93c5fd;--color-brand-50:#2e1a14;--color-brand-100:#3e2418;--color-brand-400:#c8704f;--color-brand-500:#e08a6a;--color-brand-600:#f0a88e;--color-accent-50:#2e1a14;--color-accent-500:#e08a6a;--color-success:#4ade80;--color-success-bg:#0a1f13;--color-success-text:#4ade80;--color-success-tint:#4ade8026;--color-error:#f87171;--color-error-light:#fca5a5;--color-error-bg:#1f0a0a;--color-error-tint:#2a1212;--color-error-200:#4a1c1c;--color-warning:#fbbf24;--color-warning-bg:#1f1a0a;--color-warning-text:#fbbf24;--color-warning-700:#fbbf24;--color-row-tint:#fbbf241a;--color-col-tint:#60a5fa1a;--color-badge-categorical-bg:#132444;--color-badge-categorical-text:#93c5fd;--color-badge-multiresponse-bg:#0a2414;--color-badge-multiresponse-text:#86efac;--color-badge-scale-bg:#241a0a;--color-badge-scale-text:#fcd34d;--color-badge-weight-bg:#2e2218;--color-badge-weight-text:#d4b99a;--color-badge-filter-bg:#2a1228;--color-badge-filter-text:#f9a8d4;--color-badge-filter-border:#4a1c40;--color-badge-teal-bg:#0a2422;--color-badge-teal-text:#5eead4;--color-badge-text-bg:#1a2230;--color-badge-text-text:#8cb4d4;--color-badge-date-bg:#241808;--color-badge-date-text:#fdba74;--color-badge-sky-bg:#0a1e30;--color-badge-sky-text:#7dd3fc;--canvas-bg-color:#0a0a0a;--canvas-bg-image:radial-gradient(circle, #ffffff0f 1px, transparent 1px);--table-rule-color:#f0f0f0;--table-border-color:#333;--toolbar-active-bg:#f0f0f0;--toolbar-active-color:#111;--toolbar-inactive-bg:#222;--toolbar-inactive-color:#ccc;--shadow-sm:0 1px 4px #0000004d;--shadow-md:0 2px 8px #0006;--shadow-lg:0 4px 12px #00000080;--shadow-float:0 8px 24px #00000080, 0 2px 8px #0000004d;--focus-ring:0 0 0 2px #60a5fa40;--focus-ring-strong:0 0 0 2px #60a5fa}[data-theme=folio]{--color-selected-bg:var(--color-gray-800);--color-selected-border:var(--color-gray-800);--color-gray-50:#fafafa;--color-gray-100:#f0f0f0;--color-gray-200:#e0e0e0;--color-gray-300:#ccc;--color-gray-800:#222;--color-gray-900:#111;--color-bg-surface:#fff;--color-bg-subtle:#fafafa;--color-bg-muted:#f5f5f5;--color-text-primary:#222;--color-text-secondary:#555;--color-text-tertiary:#555;--color-text-quaternary:#aaa;--color-border-subtle:#e0e0e0;--canvas-bg-color:#fafafa;--table-rule-color:#111;--table-rule-width:1.5px;--toolbar-active-bg:#111;--toolbar-inactive-bg:#f0f0f0;--radius-md:2px;--radius-lg:3px;--radius-xl:4px;--radius-pill:999px}
