.graph-settings.svelte-nicgka{color:#64748b;background:#f8fafc;border-bottom:1px solid #cbd5e1;padding:8px 10px;font-size:12px}summary.svelte-nicgka{cursor:pointer;color:#334155;-webkit-user-select:none;user-select:none;width:max-content;font-weight:650}.explanation.svelte-nicgka{margin:8px 0 0;line-height:1.4}.lighting-setting.svelte-nicgka{color:#334155;gap:3px;margin-top:8px;font-weight:650;display:grid}.bounds-grid.svelte-nicgka{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.axis-group.svelte-nicgka{gap:4px;display:grid}.axis-group.svelte-nicgka>strong:where(.svelte-nicgka){color:#334155;text-transform:uppercase;font-size:11px}.axis-group.svelte-nicgka label:where(.svelte-nicgka){gap:3px;display:grid}.axis-group.svelte-nicgka label:where(.svelte-nicgka) span:where(.svelte-nicgka){font-size:11px}input.svelte-nicgka{box-sizing:border-box;color:#0f172a;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-width:0;padding:4px 5px;font:12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}select.svelte-nicgka{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:4px 5px;font:12px/1.3 system-ui,sans-serif}input[aria-invalid=true].svelte-nicgka{background:#fff7f7;border-color:#dc2626}.validation.svelte-nicgka{color:#b91c1c;margin:6px 0 0}.settings-actions.svelte-nicgka{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}button.svelte-nicgka{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:5px;padding:5px 8px;font:650 12px/1.2 system-ui,sans-serif}button.svelte-nicgka:hover,button.svelte-nicgka:focus-visible{color:#1d4ed8;border-color:#3b82f6;outline:0}article.svelte-2w7b5t{background:#fff;border-bottom:1px solid #e2e8f0;border-left:3px solid #0000;grid-template-columns:28px 30px minmax(0,1fr) 30px;align-items:start;gap:8px;padding:12px 10px;display:grid}article.reorder-enabled.svelte-2w7b5t{grid-template-columns:22px 28px 30px minmax(0,1fr) 30px}article.dragging.svelte-2w7b5t{z-index:1;background:#eff6ff;position:relative;box-shadow:inset 0 0 0 2px #60a5fa}.reorder-handle.svelte-2w7b5t{color:#94a3b8;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:30px;padding:0;display:grid}.reorder-handle.svelte-2w7b5t:hover,.reorder-handle.svelte-2w7b5t:focus-visible{color:#334155;outline-offset:1px;background:#e2e8f0;outline:2px solid #93c5fd}article.dragging.svelte-2w7b5t .reorder-handle:where(.svelte-2w7b5t){color:#1d4ed8;cursor:grabbing}.reorder-handle.svelte-2w7b5t svg:where(.svelte-2w7b5t){fill:currentColor;width:12px;height:18px}article.selected.svelte-2w7b5t{background:#f8fafc;border-left-color:#334155}article.error.svelte-2w7b5t{background:snow}article.disabled.svelte-2w7b5t{opacity:.55}.toggle.svelte-2w7b5t{cursor:pointer;width:28px;height:24px;position:relative}.toggle.svelte-2w7b5t input:where(.svelte-2w7b5t){opacity:0;position:absolute}.toggle.svelte-2w7b5t span:where(.svelte-2w7b5t){background:#cbd5e1;border-radius:999px;width:26px;height:16px;margin-top:4px;display:block}.toggle.svelte-2w7b5t span:where(.svelte-2w7b5t):after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;margin:2px;transition:transform .12s;display:block}.toggle.svelte-2w7b5t input:where(.svelte-2w7b5t):checked+span:where(.svelte-2w7b5t){background:#334155}.toggle.svelte-2w7b5t input:where(.svelte-2w7b5t):checked+span:where(.svelte-2w7b5t):after{transform:translate(10px)}.color.svelte-2w7b5t{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.dependency-role.svelte-2w7b5t{box-sizing:border-box;color:#64748b;text-align:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;width:28px;margin-top:3px;padding:2px 3px;font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.dependency-marker.svelte-2w7b5t{color:#94a3b8;text-align:center;width:28px;padding-top:3px;font-size:18px;line-height:1}.input-area.svelte-2w7b5t{min-width:0}.expression.svelte-2w7b5t{box-sizing:border-box;color:#0f172a;resize:none;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:5px;width:100%;min-width:0;padding:5px 7px;font:16px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.expression.svelte-2w7b5t:focus{outline-offset:1px;border-color:#3b82f6;outline:2px solid #93c5fd}.expression[aria-invalid=true].svelte-2w7b5t{border-color:#dc2626}.diagnostic.svelte-2w7b5t{color:#b91c1c;overflow-wrap:anywhere;margin:5px 2px 0;font-size:12px;line-height:1.35}.slider-row.svelte-2w7b5t{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;display:grid}.slider-row.svelte-2w7b5t output:where(.svelte-2w7b5t){color:#475569;text-align:right;min-width:3.5rem;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.slider.svelte-2w7b5t{accent-color:#2563eb;width:100%}.slider-settings.svelte-2w7b5t{color:#64748b;margin-top:5px;font-size:11px}.slider-settings.svelte-2w7b5t summary:where(.svelte-2w7b5t){cursor:pointer}.setting-grid.svelte-2w7b5t{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px;display:grid}.setting-grid.svelte-2w7b5t label:where(.svelte-2w7b5t){gap:2px;display:grid}.setting-grid.svelte-2w7b5t input:where(.svelte-2w7b5t){box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#334155;border:1px solid #cbd5e1;border-radius:3px;padding:3px}.remove.svelte-2w7b5t{color:#94a3b8;cursor:pointer;background:0 0;border:0;width:30px;padding:0;font-size:1.2rem}.remove.svelte-2w7b5t:hover{color:#b91c1c}.row-actions.svelte-2w7b5t{align-items:center;display:flex}@media (width<=760px){article.svelte-2w7b5t{padding:9px 4px}}.panel.svelte-1lserxb{width:var(--panel-width);color:#0f172a;background:#f8fafc;border-right:1px solid #cbd5e1;flex-direction:column;min-width:290px;max-width:min(720px,70vw);min-height:0;display:flex;position:relative;overflow:hidden}.resize-handle.svelte-1lserxb{z-index:5;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:10px;padding:0;position:absolute;top:0;bottom:0;right:-5px}.resize-handle.svelte-1lserxb:hover,.resize-handle.svelte-1lserxb:focus-visible{background:#3b82f633;outline:0}.expression-actions.svelte-1lserxb{color:#475569;letter-spacing:.025em;text-transform:uppercase;background:#e2e8f0;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.expression-actions.svelte-1lserxb button:where(.svelte-1lserxb){color:#334155;letter-spacing:normal;text-transform:none;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:5px;padding:5px 8px;font:650 13px/1.2 system-ui,sans-serif}.expression-actions.svelte-1lserxb>div:where(.svelte-1lserxb){gap:6px;display:flex}.expression-actions.svelte-1lserxb button:where(.svelte-1lserxb):disabled{cursor:default;opacity:.45}.expression-actions.svelte-1lserxb button:where(.svelte-1lserxb):hover,.expression-actions.svelte-1lserxb button:where(.svelte-1lserxb):focus-visible{color:#1d4ed8;border-color:#3b82f6}.expression-actions.svelte-1lserxb button.active:where(.svelte-1lserxb){color:#fff;background:#2563eb;border-color:#1d4ed8}.expression-actions.svelte-1lserxb button.active:where(.svelte-1lserxb):hover,.expression-actions.svelte-1lserxb button.active:where(.svelte-1lserxb):focus-visible{color:#fff;background:#1d4ed8;border-color:#1e40af}.rows.svelte-1lserxb{flex:1;min-height:0;overflow-y:auto}.add-expression.svelte-1lserxb{color:#334155;cursor:pointer;background:#f8fafc;border:1px dashed #94a3b8;border-radius:5px;flex:none;margin:8px auto;padding:7px 10px;font:650 13px/1.2 system-ui,sans-serif;display:block}.add-expression.svelte-1lserxb:hover,.add-expression.svelte-1lserxb:focus-visible{color:#1d4ed8;border-color:#3b82f6;outline:0}footer.svelte-1lserxb{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;flex:none;gap:.35rem;padding:9px 14px;font-size:12px;line-height:1.45;display:grid}.build-info.svelte-1lserxb{font-size:.68rem}@media (width<=760px){.panel.svelte-1lserxb{border-top:1px solid #cbd5e1;border-right:0;width:auto;min-width:0;max-width:none}.resize-handle.svelte-1lserxb,footer.svelte-1lserxb{display:none}}.canvas-shell.svelte-18f08ov{background:#f8fafc;width:100%;min-width:0;height:100%;min-height:0;position:relative}canvas.svelte-18f08ov{touch-action:none;width:100%;height:100%;display:block}.reset.svelte-18f08ov{z-index:16;color:#334155;cursor:pointer;background:#ffffffe6;border:1px solid #cbd5e1;border-radius:.4rem;padding:.4rem .6rem;position:absolute;bottom:1rem;right:1rem}html,body{background:#f8fafc}.shell.svelte-1cq44rf{background:#fff;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"expressions graph";width:100%;height:100dvh;display:grid;position:relative;overflow:hidden}.shell.svelte-1cq44rf>aside{grid-area:expressions}.shell.sidebar-hidden.svelte-1cq44rf{grid-template-columns:minmax(0,1fr);grid-template-areas:"graph"}.graph-area.svelte-1cq44rf{grid-area:graph;min-width:0;min-height:0;position:relative;container-type:inline-size}.graph-area.svelte-1cq44rf>.canvas-shell{width:100%;height:100%}.narrow-panel-resize.svelte-1cq44rf{display:none}.show-sidebar.svelte-1cq44rf{z-index:10;color:#334155;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffeb;border:1px solid #cbd5e1;border-radius:9px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 3px 12px #0f172a29}.show-sidebar.svelte-1cq44rf:hover,.show-sidebar.svelte-1cq44rf:focus-visible{color:#1d4ed8;border-color:#3b82f6;outline:0;box-shadow:0 0 0 3px #93c5fd8c,0 3px 12px #0f172a29}.show-sidebar.svelte-1cq44rf svg:where(.svelte-1cq44rf){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}@media (width<=760px){.shell.svelte-1cq44rf{grid-template-columns:1fr;grid-template-rows:minmax(260px, 1fr) 12px clamp(240px, var(--narrow-panel-height), calc(100dvh - 272px));grid-template-areas:"graph""resize""expressions"}.narrow-panel-resize.svelte-1cq44rf{z-index:5;cursor:row-resize;touch-action:none;background:#e2e8f0;border:1px solid #cbd5e1;border-left:0;border-right:0;border-radius:0;grid-area:resize;width:100%;height:12px;padding:0;display:block;position:relative}.narrow-panel-resize.svelte-1cq44rf:before{content:"";background:#94a3b8;border-radius:999px;width:48px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.narrow-panel-resize.svelte-1cq44rf:hover,.narrow-panel-resize.svelte-1cq44rf:focus-visible{background:#dbeafe;outline:0}.narrow-panel-resize.svelte-1cq44rf:focus-visible{box-shadow:inset 0 0 0 2px #3b82f6}.shell.sidebar-hidden.svelte-1cq44rf{grid-template-rows:minmax(0,1fr);grid-template-areas:"graph"}}
