.signal-plot.svelte-7rkmod{flex:1;display:flex;overflow:hidden}.signal-plot.compact.svelte-7rkmod{width:100%;height:100%;background:var(--panel);pointer-events:none}.signal-plot.compact.svelte-7rkmod .plot-canvas:where(.svelte-7rkmod){cursor:default}.signal-plot.compact.svelte-7rkmod .plot-expand:where(.svelte-7rkmod){pointer-events:auto}.plot-container.svelte-7rkmod{flex:1;position:relative}.plot-canvas.svelte-7rkmod{width:100%;height:100%;display:block;cursor:crosshair}.plot-expand.svelte-7rkmod{position:absolute;top:3px;right:3px;width:18px;height:18px;padding:0;line-height:1;font-size:12px;background:rgb(var(--raised-rgb) / .8);color:var(--text-muted);border:1px solid var(--border);border-radius:3px;cursor:pointer;z-index:2}.plot-expand.svelte-7rkmod:hover{color:var(--text);background:var(--border)}.legend-resize-handle.svelte-7rkmod{width:4px;cursor:col-resize;background:transparent;flex-shrink:0;transition:background .15s}.legend-resize-handle.svelte-7rkmod:hover,.legend-resize-handle.svelte-7rkmod:active{background:var(--accent)}.signal-list.svelte-7rkmod{background:var(--raised);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.analysis-bar.svelte-7rkmod{display:flex;align-items:center;gap:6px;padding:6px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:10px}.analysis-bar.svelte-7rkmod label:where(.svelte-7rkmod){display:flex;align-items:center;gap:4px;min-width:0}.analysis-bar.svelte-7rkmod input:where(.svelte-7rkmod){width:44px;padding:2px 4px;background:var(--panel);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:10px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.analysis-bar.svelte-7rkmod input[type=number]:where(.svelte-7rkmod)::-webkit-inner-spin-button,.analysis-bar.svelte-7rkmod input[type=number]:where(.svelte-7rkmod)::-webkit-outer-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.export-btn.svelte-7rkmod{margin-left:auto;padding:3px 6px;background:var(--hover);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-size:10px;cursor:pointer}.export-btn.svelte-7rkmod:hover:not(:disabled){background:var(--border);color:var(--text)}.export-btn.svelte-7rkmod:disabled{opacity:.45;cursor:default}.compare-row.svelte-7rkmod{display:flex;align-items:center;gap:6px;padding:0 8px 6px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:10px;cursor:pointer}.compare-row.svelte-7rkmod input:where(.svelte-7rkmod){accent-color:var(--accent)}.compare-row.svelte-7rkmod:has(input:where(.svelte-7rkmod):disabled){opacity:.45;cursor:default}.filter-bar.svelte-7rkmod{display:flex;gap:2px;padding:6px 6px 4px;border-bottom:1px solid var(--border)}.filter-btn.svelte-7rkmod{flex:1;padding:3px 4px;font-size:10px;background:var(--border);color:var(--text-muted);border:none;border-radius:3px;cursor:pointer;transition:all .12s}.filter-btn.svelte-7rkmod:hover{background:var(--border-strong)}.filter-btn.active.svelte-7rkmod{background:var(--accent);color:var(--accent-text)}.signal-items.svelte-7rkmod{flex:1;overflow-y:auto;padding:4px}.signal-item.svelte-7rkmod{display:flex;align-items:center;gap:5px;padding:3px 5px;border-radius:4px;cursor:pointer;font-size:11px;color:var(--text-muted);transition:background .15s ease}.signal-item.svelte-7rkmod:hover{background:var(--border)}.signal-item.svelte-7rkmod input[type=checkbox]:where(.svelte-7rkmod){width:12px;height:12px;accent-color:var(--accent);flex-shrink:0}.signal-color.svelte-7rkmod{width:10px;height:3px;border-radius:1px;flex-shrink:0}.signal-name.svelte-7rkmod{min-width:0;overflow:hidden;flex:1}.signal-name.svelte-7rkmod span:where(.svelte-7rkmod),.signal-name.svelte-7rkmod small:where(.svelte-7rkmod){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-name.svelte-7rkmod small:where(.svelte-7rkmod){margin-top:1px;color:var(--text-dim);font-size:9px}.signal-tag.svelte-7rkmod{font-size:8px;padding:1px 3px;border-radius:2px;background:var(--border);color:var(--text-dim);flex-shrink:0}.empty-plot.svelte-7rkmod{flex:1;display:flex;align-items:center;justify-content:center;color:var(--border-strong);font-size:13px;background:var(--panel)}.block-icon-root.svelte-1kwgwog{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:inherit}.hierarchy-browser.svelte-1di7yor{display:flex;align-items:center;gap:8px}.header-icon.svelte-1di7yor{display:flex;align-items:center;color:var(--panel-icon-color);flex-shrink:0}.nav-btn.svelte-1di7yor{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.nav-btn.svelte-1di7yor:hover:not(:disabled){background:var(--border);color:var(--text)}.nav-btn.svelte-1di7yor:disabled{opacity:.3;cursor:default}.breadcrumbs.svelte-1di7yor{display:flex;align-items:center;gap:4px}.panel-close.svelte-1di7yor{margin-left:auto;background:none;border:none;color:var(--text-dim);font-size:13px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px;flex-shrink:0}.panel-close.svelte-1di7yor:hover{background:var(--border);color:var(--text)}.separator.svelte-1di7yor{color:var(--border-strong);font-size:12px}.breadcrumb.svelte-1di7yor{padding:2px 8px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .15s ease}.breadcrumb.svelte-1di7yor:hover{background:var(--border);color:var(--text)}.breadcrumb.active.svelte-1di7yor{color:var(--text);font-weight:500}.library-panel.svelte-1gncarp{display:flex;flex-direction:column;height:100%}.panel-header.svelte-1gncarp{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.panel-header.svelte-1gncarp h3:where(.svelte-1gncarp){display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-muted);letter-spacing:.1px}.header-icon.svelte-1gncarp{flex-shrink:0}.panel-close.svelte-1gncarp{background:none;border:none;color:var(--text-dim);font-size:13px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px}.panel-close.svelte-1gncarp:hover{background:var(--border);color:var(--text)}.search-box.svelte-1gncarp{display:flex;align-items:center;margin:12px;padding:8px 12px;background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:8px;color:var(--text-dim)}.search-box.svelte-1gncarp input:where(.svelte-1gncarp){flex:1;border:none;background:transparent;color:var(--text);font-size:13px;outline:none}.search-box.svelte-1gncarp input:where(.svelte-1gncarp)::placeholder{color:var(--border-strong)}.categories.svelte-1gncarp{flex:1;overflow-y:auto;padding:0 8px}.category.svelte-1gncarp{margin-bottom:4px}.category-header.svelte-1gncarp{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;gap:8px;transition:background .15s ease}.category-header.svelte-1gncarp:hover{background:var(--border)}.category-icon.svelte-1gncarp{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;color:var(--category-color, var(--text-muted));background:var(--category-bg, rgb(var(--muted-rgb) / .14))}.category-name.svelte-1gncarp{flex:1;text-align:left}.chevron.svelte-1gncarp{transition:transform .2s ease}.chevron.expanded.svelte-1gncarp{transform:rotate(90deg)}.block-list.svelte-1gncarp{padding:4px 0 4px 16px}.block-row.svelte-1gncarp{display:flex;align-items:center;width:100%;gap:4px;border-radius:6px}.block-item.svelte-1gncarp{display:flex;align-items:center;flex:1 1 auto;min-width:0;padding:6px 12px;border:none;border-radius:6px;background:transparent;cursor:grab;gap:8px;font-size:12px;color:var(--text-muted);text-align:left;transition:all .15s ease}.block-item.svelte-1gncarp:hover,.block-item.svelte-1gncarp:focus-visible{background:var(--border);color:var(--text);outline:none}.block-item.svelte-1gncarp:active{cursor:grabbing;background:var(--accent-muted)}.block-item.pointer-dragging.svelte-1gncarp{cursor:grabbing;background:var(--accent-muted);color:var(--text)}.diagram-svg.library-drop-target{cursor:copy;box-shadow:inset 0 0 0 2px rgb(var(--accent-rgb) / .9)}.block-icon.svelte-1gncarp{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--panel);border-radius:4px;font-size:11px}.block-name.svelte-1gncarp{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-help.svelte-1gncarp{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer}.block-help.svelte-1gncarp:hover,.block-help.svelte-1gncarp:focus-visible{background:var(--border);color:var(--info);outline:none}@media(pointer:coarse){.block-item.svelte-1gncarp{min-height:44px;padding:9px 12px;cursor:pointer}.block-help.svelte-1gncarp{width:40px;height:40px;flex-basis:40px}}.workspace-panel.svelte-1tup09z{background:var(--raised);padding:12px;display:flex;flex-direction:column;gap:8px;height:100%;overflow:hidden}.panel-header.svelte-1tup09z{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-12px -12px 0;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--raised);flex-shrink:0}.panel-header.svelte-1tup09z h4:where(.svelte-1tup09z){display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--text-muted);letter-spacing:.1px}.header-icon.svelte-1tup09z{flex-shrink:0}.header-actions.svelte-1tup09z{display:flex;align-items:center;gap:2px;flex-shrink:0}.action-btn.svelte-1tup09z{background:none;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:2px 5px;border-radius:4px}.action-btn.svelte-1tup09z:hover:not(:disabled){background:var(--border);color:var(--text)}.action-btn.svelte-1tup09z:disabled{color:var(--border);cursor:default}.clear-btn.svelte-1tup09z{background:none;border:none;color:var(--text-dim);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:4px}.clear-btn.svelte-1tup09z:hover{background:var(--border);color:var(--danger)}.header-divider.svelte-1tup09z{width:1px;height:14px;background:var(--border);margin:0 4px}.panel-close.svelte-1tup09z{background:none;border:none;color:var(--text-dim);font-size:13px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px}.panel-close.svelte-1tup09z:hover{background:var(--border);color:var(--text)}.filter-bar.svelte-1tup09z{display:flex;gap:2px;padding:2px;background:var(--panel);border-radius:4px;flex-shrink:0}.filter-btn.svelte-1tup09z{flex:1;padding:3px 0;background:none;border:none;border-radius:3px;color:var(--text-dim);font-size:10px;font-weight:600;cursor:pointer;letter-spacing:.1px}.filter-btn.svelte-1tup09z:hover{color:var(--text-muted);background:var(--block)}.filter-btn.active.svelte-1tup09z{background:var(--border);color:var(--text)}.setup-section.svelte-1tup09z{flex-shrink:0;border:1px solid var(--hover);border-radius:6px;background:var(--panel);padding:6px}.setup-section.svelte-1tup09z summary:where(.svelte-1tup09z){cursor:pointer;color:var(--text-muted);font-size:11px;font-weight:700;-webkit-user-select:none;user-select:none}.setup-script.svelte-1tup09z{width:100%;min-height:140px;max-height:520px;resize:none;margin-top:6px;padding:7px 8px;background:var(--canvas);border:1px solid var(--border);border-radius:5px;color:var(--info);font-size:11px;line-height:1.35;font-family:JetBrains Mono,monospace;outline:none}.setup-script.svelte-1tup09z:focus{border-color:var(--accent)}.setup-script-resize-edge.svelte-1tup09z{height:8px;margin:-2px 5px 0;border-radius:999px;cursor:ns-resize;background:transparent;touch-action:none;-webkit-user-select:none;user-select:none}.setup-script-resize-edge.svelte-1tup09z:before{content:"";display:block;width:44px;height:2px;margin:3px auto 0;border-radius:999px;background:var(--border);opacity:.75}.setup-script-resize-edge.svelte-1tup09z:hover:before,.setup-script-resize-edge.active.svelte-1tup09z:before{background:var(--accent);opacity:1}.script-actions.svelte-1tup09z{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px;min-width:0}.script-status-slot.svelte-1tup09z{flex:1 1 auto;min-width:0}.script-buttons.svelte-1tup09z{display:flex;flex:0 0 auto;gap:6px}.script-btn.svelte-1tup09z{padding:4px 8px;border:1px solid var(--border);border-radius:4px;background:var(--raised);color:var(--text-muted);font-size:10px;font-weight:700;cursor:pointer}.script-btn.svelte-1tup09z:hover{background:var(--hover);color:var(--text)}.script-btn.primary.svelte-1tup09z{background:var(--info-muted);color:var(--info);border-color:var(--accent)}.script-status.svelte-1tup09z{color:var(--success);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-status.error.svelte-1tup09z{color:var(--danger)}.var-tag.svelte-1tup09z{display:inline-flex;align-items:center;justify-content:center;width:28px;box-sizing:border-box;font-size:9px;font-weight:700;padding:0 3px;border-radius:2px;flex-shrink:0;line-height:1.4}.var-tag-cell.svelte-1tup09z{display:flex;align-items:center;justify-content:center;width:28px;min-width:0}.tag-gen.svelte-1tup09z{background:var(--info-muted);color:var(--info)}.tag-used.svelte-1tup09z{background:var(--success-muted);color:var(--success)}.tag-both.svelte-1tup09z{background:var(--violet-muted);color:var(--accent-text)}.tag-masked.svelte-1tup09z{background:var(--warning-muted);color:var(--warning)}.auto-note.svelte-1tup09z{min-width:0;text-align:center;color:var(--text-dim);font-size:10px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.var-list.svelte-1tup09z{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px}.var-row.svelte-1tup09z{display:grid;grid-template-columns:minmax(72px,1fr) 28px minmax(60px,106px) 82px 18px;align-items:center;column-gap:2px;padding:5px 6px;border-radius:4px;background:var(--panel);min-width:0}.var-row.svelte-1tup09z:hover{background:var(--block)}.var-row.related-environment-row.svelte-1tup09z{background:#f59e0b14;box-shadow:inset 0 0 0 1px #f59e0b29}.var-name.svelte-1tup09z{font-size:12px;color:var(--accent-text);font-family:JetBrains Mono,monospace;min-width:0;cursor:pointer;padding:2px 4px;border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.var-name.svelte-1tup09z:hover{background:var(--block)}.var-name.related-environment-name.svelte-1tup09z{color:var(--warning);text-shadow:0 0 5px rgba(251,191,36,.95),0 0 12px rgba(245,158,11,.65)}.var-value.svelte-1tup09z{font-size:12px;color:var(--text);font-family:JetBrains Mono,monospace;min-width:0;max-width:100%;text-align:right;cursor:pointer;padding:2px 4px;border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.var-value.svelte-1tup09z:hover{background:var(--block)}.var-name-input.svelte-1tup09z,.var-value-input.svelte-1tup09z{padding:3px 6px;background:var(--raised);border:1px solid var(--accent);border-radius:3px;color:var(--text);font-size:12px;font-family:JetBrains Mono,monospace;outline:none;min-width:0}.var-name-input.svelte-1tup09z{width:100%;box-sizing:border-box;color:var(--accent-text);min-width:0}.var-value-input.svelte-1tup09z{width:100%;min-width:0;box-sizing:border-box;text-align:right}.var-unit-select.svelte-1tup09z{width:82px;min-width:82px;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:3px 20px 3px 5px;background-color:var(--panel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='m2.5 4.5 3.5 3 3.5-3' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;background-size:12px 12px;border:1px solid var(--border);border-radius:3px;color:var(--info);font-size:11px;outline:none}.var-unit-select.svelte-1tup09z:focus{border-color:var(--accent)}.var-name-input.svelte-1tup09z:focus,.var-value-input.svelte-1tup09z:focus{border-color:var(--accent)}.confirm-btn.svelte-1tup09z{width:18px;background:none;border:none;color:var(--success);font-size:14px;cursor:pointer;padding:0;border-radius:3px}.confirm-btn.svelte-1tup09z:hover{background:var(--success-muted)}.delete-btn.svelte-1tup09z{width:18px;background:none;border:none;color:var(--text-dim);font-size:14px;cursor:pointer;padding:0;border-radius:3px}.delete-btn.svelte-1tup09z:hover{color:var(--danger);background:var(--danger-muted)}.row-action-spacer.svelte-1tup09z{width:18px}.empty-msg.svelte-1tup09z{font-size:11px;color:var(--border-strong);text-align:center;padding:16px}.add-row.svelte-1tup09z{display:flex;gap:4px}.add-name.svelte-1tup09z,.add-value.svelte-1tup09z{padding:5px 6px;background:var(--panel);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:12px;font-family:JetBrains Mono,monospace;outline:none}.add-name.svelte-1tup09z{flex:1}.add-value.svelte-1tup09z{width:70px;text-align:right}.add-name.svelte-1tup09z:focus,.add-value.svelte-1tup09z:focus{border-color:var(--accent)}.add-btn.svelte-1tup09z{padding:4px 10px;background:var(--info-muted);border:none;border-radius:4px;color:var(--info);font-size:14px;font-weight:700;cursor:pointer}.add-btn.svelte-1tup09z:hover{background:var(--info-muted)}.virtual-panel.svelte-199l4vu{background:var(--raised);padding:12px;display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.panel-header.svelte-199l4vu{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-12px -12px 0;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--raised);flex-shrink:0}.panel-header.svelte-199l4vu h4:where(.svelte-199l4vu){display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--text-muted);letter-spacing:.1px}.header-icon.svelte-199l4vu{flex-shrink:0}.panel-close.svelte-199l4vu{background:none;border:none;color:var(--text-dim);font-size:13px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px}.panel-close.svelte-199l4vu:hover{background:var(--border);color:var(--text)}.filter-bar.svelte-199l4vu{display:flex;gap:2px;padding:2px;background:var(--panel);border-radius:4px;flex-shrink:0}.source-filter.svelte-199l4vu{margin-top:-4px}.filter-btn.svelte-199l4vu{flex:1;padding:3px 0;background:none;border:none;border-radius:3px;color:var(--text-dim);font-size:10px;font-weight:600;cursor:pointer;letter-spacing:.1px}.filter-btn.svelte-199l4vu span:where(.svelte-199l4vu){opacity:.7;margin-left:2px}.filter-btn.svelte-199l4vu:hover{color:var(--text-muted);background:var(--block)}.filter-btn.active.svelte-199l4vu{background:var(--border);color:var(--text)}.signal-list.svelte-199l4vu{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:4px;padding:4px;margin:0 -4px -4px;background:var(--panel);border-radius:4px}.signal-row.svelte-199l4vu{padding:7px 8px;border-radius:5px;background:var(--panel);min-width:0;cursor:grab;user-select:text;-webkit-user-select:text}.signal-row.svelte-199l4vu:hover{background:var(--block)}.signal-row.svelte-199l4vu:active{cursor:grabbing}.signal-main.svelte-199l4vu{display:flex;align-items:center;gap:6px;min-width:0}.signal-name.svelte-199l4vu{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12px JetBrains Mono,monospace;color:var(--accent-text)}.signal-kind.svelte-199l4vu{flex-shrink:0;padding:1px 5px;border-radius:999px;font-size:9px;font-weight:700}.kind-voltage.svelte-199l4vu{background:var(--info-muted);color:var(--info)}.kind-current.svelte-199l4vu{background:var(--warning-muted);color:var(--warning)}.kind-power.svelte-199l4vu{background:var(--violet-muted);color:var(--violet)}.kind-signal.svelte-199l4vu{background:var(--hover);color:var(--text-muted)}.signal-meta.svelte-199l4vu,.signal-source.svelte-199l4vu{margin-top:4px;display:flex;gap:7px;min-width:0;color:var(--text-dim);font-size:10px}.signal-source.svelte-199l4vu{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live.svelte-199l4vu{color:var(--success)}.empty-msg.svelte-199l4vu{font-size:11px;color:var(--border-strong);text-align:center;padding:16px}.error-panel.svelte-16o7moo{background:var(--raised);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;flex-shrink:0}.panel-header.svelte-16o7moo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:var(--raised);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border);flex-shrink:0}.header-left.svelte-16o7moo{display:flex;align-items:center;gap:6px}.header-title.svelte-16o7moo{font-size:13px;font-weight:600;color:var(--text-muted);letter-spacing:.1px}.count-badge.svelte-16o7moo{font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px}.error-count.svelte-16o7moo{background:var(--danger-muted);color:var(--danger)}.warn-count.svelte-16o7moo{background:var(--warning-muted);color:var(--warning)}.collapse-icon.svelte-16o7moo{color:var(--text-dim);font-size:13px}.panel-body.svelte-16o7moo{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 0}.section.svelte-16o7moo{padding:2px 0}.section-label.svelte-16o7moo{font-size:10px;font-weight:600;letter-spacing:.1px;padding:2px 10px 3px}.error-label.svelte-16o7moo{color:var(--danger)}.diagnostic-label.svelte-16o7moo,.warn-label.svelte-16o7moo{color:var(--warning)}.issue-row.svelte-16o7moo{display:flex;align-items:center;gap:6px;padding:3px 10px;font-size:11px}.issue-row.svelte-16o7moo:hover{background:var(--block)}.issue-row.clickable.svelte-16o7moo{cursor:pointer}.issue-badge.svelte-16o7moo{font-size:9px;font-weight:600;padding:1px 4px;border-radius:2px;flex-shrink:0}.error-badge.svelte-16o7moo{background:var(--danger-muted);color:var(--danger)}.warn-badge.svelte-16o7moo{background:var(--warning-muted);color:var(--warning)}.issue-msg.svelte-16o7moo{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.diagnostic-badge.svelte-16o7moo{background:var(--warning-muted);color:var(--warning)}.action-btn.svelte-16o7moo{flex-shrink:0;padding:2px 6px;color:var(--accent-text);background:var(--accent-muted);border:1px solid var(--accent-border);border-radius:4px;font-size:9px;cursor:pointer}.action-btn.svelte-16o7moo:hover{color:var(--on-accent);border-color:var(--accent)}.suppress-btn.svelte-16o7moo{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:11px;padding:0 3px;line-height:1;flex-shrink:0}.suppress-btn.svelte-16o7moo:hover{color:var(--warning)}.clear-btn.svelte-16o7moo{background:none;border:none;color:var(--text-dim);font-size:10px;cursor:pointer;padding:3px 10px;text-decoration:underline}.clear-btn.svelte-16o7moo:hover{color:var(--text-muted)}.plots-panel.svelte-a1wnkq{height:100%;min-height:0;background:var(--raised);display:flex;flex-direction:column;overflow:hidden}.panel-header.svelte-a1wnkq{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.panel-header.svelte-a1wnkq h3:where(.svelte-a1wnkq){display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-muted);letter-spacing:.1px}.header-icon.svelte-a1wnkq{flex-shrink:0}.panel-close.svelte-a1wnkq{background:none;border:none;color:var(--text-dim);font-size:13px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px}.panel-close.svelte-a1wnkq:hover{background:var(--border);color:var(--text)}.panel-body.svelte-a1wnkq{min-height:0;overflow:hidden;background:var(--raised)}.plots-content.svelte-a1wnkq{flex:1;display:flex;overflow:hidden}.equation-renderer.svelte-1924c7n{overflow-x:auto;overflow-y:hidden;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--canvas);color:var(--text)}.equation-html.svelte-1924c7n .katex-display{margin:0}.equation-renderer.svelte-1924c7n code:where(.svelte-1924c7n){color:var(--info);font-size:12px;white-space:pre}.docs-panel.svelte-1gfa0t3{display:flex;flex-direction:column;height:100%;min-width:0;background:var(--raised)}.panel-header.svelte-1gfa0t3{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.panel-header.svelte-1gfa0t3 h3:where(.svelte-1gfa0t3){display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text-muted)}.panel-close.svelte-1gfa0t3{background:transparent;border:none;color:var(--text-dim);cursor:pointer}.panel-close.svelte-1gfa0t3:hover{background:var(--border);color:var(--text)}.load-note.svelte-1gfa0t3{margin:8px 12px 0;color:var(--warning);font-size:12px}.doc-detail.svelte-1gfa0t3{flex:1;min-width:0;min-height:0;overflow:auto;padding:14px}.doc-title.svelte-1gfa0t3{display:flex;gap:10px;align-items:center}.doc-title-icon.svelte-1gfa0t3{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:var(--panel);color:var(--info)}.doc-title.svelte-1gfa0t3 h2:where(.svelte-1gfa0t3){margin:0 0 4px;color:var(--text);font-size:18px;line-height:1.16}.summary.svelte-1gfa0t3{margin:12px 0;color:var(--info);font-size:13px;line-height:1.5}section.svelte-1gfa0t3{margin-top:16px}section.svelte-1gfa0t3 h4:where(.svelte-1gfa0t3){margin:0 0 8px;color:var(--info);font-size:12px;text-transform:uppercase;letter-spacing:.06em}section.svelte-1gfa0t3 p:where(.svelte-1gfa0t3),section.svelte-1gfa0t3 li:where(.svelte-1gfa0t3){color:var(--text-secondary);font-size:12px;line-height:1.5}.detail-card.svelte-1gfa0t3{margin-top:8px;padding:9px 10px;border-left:2px solid var(--info);border-radius:0 7px 7px 0;background:rgb(var(--raised-rgb) / .45)}.detail-card.svelte-1gfa0t3 h5:where(.svelte-1gfa0t3){margin:0 0 4px;color:var(--info);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.detail-card.svelte-1gfa0t3 p:where(.svelte-1gfa0t3){margin:0}ul.svelte-1gfa0t3{padding-left:18px}.tag-row.svelte-1gfa0t3,.related-row.svelte-1gfa0t3{display:flex;flex-wrap:wrap;gap:6px}.related-row.svelte-1gfa0t3 button:where(.svelte-1gfa0t3){padding:3px 7px;border:0;border-radius:999px;background:var(--hover);color:var(--info);cursor:pointer;font-size:10px;font-weight:700}.related-row.svelte-1gfa0t3 button:where(.svelte-1gfa0t3):hover{background:var(--accent-border);color:var(--info)}.category-chip.svelte-1gfa0t3{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--category-color, var(--text-muted)) 36%,transparent);border-radius:999px;background:var(--category-bg, rgb(var(--muted-rgb) / .14));color:var(--category-color, var(--text-muted));font-size:11px;font-weight:800;line-height:1}.support-chip.svelte-1gfa0t3{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;font-size:10px;font-weight:800;line-height:1}.support-chip.executable.svelte-1gfa0t3{border-color:#4ade8059;background:#1665342e;color:var(--success)}.support-chip.reference.svelte-1gfa0t3{border-color:#fbbf2459;background:#78350f2e;color:var(--warning)}.equation-card.svelte-1gfa0t3{margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.equation-card.svelte-1gfa0t3 h5:where(.svelte-1gfa0t3){margin:0 0 8px;color:var(--text);font-size:12px}.equation-card.svelte-1gfa0t3 p:where(.svelte-1gfa0t3){margin-top:8px;color:var(--text-muted)}.table-wrap.svelte-1gfa0t3{overflow:auto;border:1px solid var(--border);border-radius:8px}table.svelte-1gfa0t3{width:100%;border-collapse:collapse;font-size:11px}th.svelte-1gfa0t3,td.svelte-1gfa0t3{padding:7px 8px;border-bottom:1px solid var(--border);color:var(--text-secondary);text-align:left;vertical-align:top}th.svelte-1gfa0t3{color:var(--info);font-weight:700;background:var(--panel)}tr.svelte-1gfa0t3:last-child td:where(.svelte-1gfa0t3){border-bottom:none}code.svelte-1gfa0t3{color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.example-grid.svelte-1gfa0t3{display:grid;gap:8px}.example-card.svelte-1gfa0t3{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text-secondary);cursor:pointer;text-align:left}.example-card.svelte-1gfa0t3:hover{border-color:var(--info);background:var(--raised)}.example-card.svelte-1gfa0t3 strong:where(.svelte-1gfa0t3),.example-card.svelte-1gfa0t3 small:where(.svelte-1gfa0t3),.example-card.svelte-1gfa0t3 em:where(.svelte-1gfa0t3){display:block}.example-card.svelte-1gfa0t3 strong:where(.svelte-1gfa0t3){color:var(--text);font-size:12px}.example-card.svelte-1gfa0t3 small:where(.svelte-1gfa0t3),.example-card.svelte-1gfa0t3 em:where(.svelte-1gfa0t3){margin-top:2px;color:var(--text-muted);font-size:10px}.empty-state.svelte-1gfa0t3{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--text-muted);text-align:center}.empty-state.svelte-1gfa0t3 strong:where(.svelte-1gfa0t3){color:var(--info);font-size:13px}.empty-state.svelte-1gfa0t3 span:where(.svelte-1gfa0t3){color:var(--text-muted);font-size:12px}.dock-panel-content.svelte-atn60o{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.dock-panel-content.svelte-atn60o>*{flex:1 1 auto;min-width:0;min-height:0}.dock-panel-content.svelte-atn60o .panel-header .header-icon{color:var(--panel-icon-color)}
