.kcm-graph-container.svelte-1vtt2wy{width:100%;height:100%;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff;position:relative}.y-axis.svelte-1vtt2wy{position:absolute;left:8px;top:8px;bottom:8px;width:24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;pointer-events:none;color:#1f2937;font-size:10px;text-align:center}.axis-line.svelte-1vtt2wy{flex:1 1 auto;width:2px;background:linear-gradient(#1e3a8a,#93c5fd);border-radius:1px;margin:6px 0;opacity:.6}.axis-label.svelte-1vtt2wy{writing-mode:vertical-rl;line-height:1;background:transparent;border:none;padding:0;opacity:.85}.axis-label-top.svelte-1vtt2wy{margin-bottom:6px}.axis-label-bottom.svelte-1vtt2wy{margin-top:6px}.layout-controls.svelte-1vtt2wy{position:absolute;top:12px;right:12px;z-index:30;display:flex;gap:.45rem}.layout-btn.svelte-1vtt2wy{padding:8px 16px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.layout-btn.svelte-1vtt2wy:hover{background-color:#2563eb;box-shadow:0 4px 6px #00000026;transform:translateY(-1px)}.layout-btn.svelte-1vtt2wy:active{background-color:#1d4ed8;transform:translateY(0)}.cy-node-html-label{pointer-events:none;text-align:center;font-weight:700;color:#1f2937;font-size:14px}.cy-node-html-label .katex-display{margin:0}.cy-edge-html-label{pointer-events:none;font-size:11px;color:#374151;z-index:10}.edge-label-wrapper{display:flex;flex-direction:column;gap:2px;align-items:center}.edge-label-wrapper--empty{display:none}.edge-label{background:#fffffff2;border:1px solid #d1d5db;border-radius:4px;padding:2px 4px;line-height:1.2;white-space:nowrap}.edge-label--forward{border-color:#2563eb}.edge-label--backward{border-color:#059669}.matrix-view.svelte-1jwqek0{height:100%;display:flex;flex-direction:column;overflow:hidden}.matrix-scroll.svelte-1jwqek0{flex:1;overflow:auto;width:100%}.matrix-grid.svelte-1jwqek0{width:-moz-max-content;width:max-content;min-width:100%;display:grid;grid-template-columns:var(--header-width) repeat(var(--column-count),var(--cell-width));grid-template-rows:5rem repeat(var(--column-count),var(--cell-height));font-size:.75rem}.matrix-grid.svelte-1jwqek0>:where(.svelte-1jwqek0){box-sizing:border-box}.col-header.svelte-1jwqek0{position:sticky;top:0;background:#f8fafc;z-index:70;border-bottom:1px solid #e5e7eb;height:5rem}.corner-cell.svelte-1jwqek0{position:sticky;top:0;left:0;background:#e5e7eb;z-index:90;border-left:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;height:5rem}.new-language-button.svelte-1jwqek0{width:100%;height:100%;display:grid;place-items:center;border:0;background:#dbeafe;color:#1d4ed8;font-size:.68rem;font-weight:800;line-height:1.1;cursor:pointer}.new-language-button.svelte-1jwqek0:hover,.new-language-button.svelte-1jwqek0:focus-visible{background:#bfdbfe;color:#1e40af;outline:2px solid #2563eb;outline-offset:-2px}.row-header.svelte-1jwqek0,.col-header.svelte-1jwqek0{background:#fff;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:0;text-align:center;overflow:hidden;text-overflow:ellipsis}.row-header.svelte-1jwqek0{position:sticky;left:0;z-index:60;background:#f8fafc;border-left:1px solid #e5e7eb}.language-header-control.svelte-1jwqek0{width:100%;height:100%;display:flex;align-items:stretch;min-width:0}.language-header-control--column.svelte-1jwqek0{align-items:center;justify-content:center}.row-header.svelte-1jwqek0 .language-select-button:where(.svelte-1jwqek0),.col-header.svelte-1jwqek0 .language-select-button:where(.svelte-1jwqek0){width:100%;height:100%;padding:0 .05rem;text-align:left;background:transparent;border:none;cursor:pointer;font-weight:600;color:#1f2937;font-size:.6rem;line-height:1.1;overflow:hidden;white-space:nowrap}.remove-language-button.svelte-1jwqek0{flex:0 0 1rem;width:1rem;height:100%;padding:0;display:grid;place-items:center;border:0;border-right:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:.62rem;font-weight:800;line-height:1}.remove-language-button.svelte-1jwqek0:hover,.remove-language-button.svelte-1jwqek0:focus-visible{background:#dbeafe;color:#991b1b;outline:2px solid #2563eb;outline-offset:-2px}.language-header-control--column.svelte-1jwqek0 .remove-language-button:where(.svelte-1jwqek0){height:1rem;border-right:0;border-bottom:1px solid #dbeafe}.col-header.svelte-1jwqek0 .language-select-button:where(.svelte-1jwqek0){display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;padding:0;overflow:visible}.col-header.svelte-1jwqek0 .column-label:where(.svelte-1jwqek0){display:inline-block;transform:rotate(-90deg);transform-origin:center;white-space:nowrap;line-height:1}.row-header.is-active.svelte-1jwqek0,.col-header.is-active.svelte-1jwqek0{background:#e0f2fe;box-shadow:inset 0 0 0 2px #2563eb}.matrix-cell-shell.svelte-1jwqek0{border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;text-align:center;padding:0;overflow:hidden}.matrix-cell-shell.is-sandbox-editor-cell.svelte-1jwqek0{position:relative;overflow:visible;z-index:20}.matrix-cell.svelte-1jwqek0{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:none;cursor:default;font-size:.6rem;padding:0;line-height:1}.matrix-cell--button.svelte-1jwqek0{cursor:pointer;padding:0}.matrix-cell--button.svelte-1jwqek0:is(:where(.svelte-1jwqek0):hover,:where(.svelte-1jwqek0):focus-visible){outline:2px solid rgba(15,23,42,.2);outline-offset:-2px}.matrix-cell.is-row-highlighted.svelte-1jwqek0,.matrix-cell--empty.is-row-highlighted.svelte-1jwqek0,.matrix-cell--diagonal.is-row-highlighted.svelte-1jwqek0{box-shadow:inset 0 2px #2563eb,inset 0 -2px #2563eb}.matrix-cell.is-col-highlighted.svelte-1jwqek0,.matrix-cell--empty.is-col-highlighted.svelte-1jwqek0,.matrix-cell--diagonal.is-col-highlighted.svelte-1jwqek0{box-shadow:inset 2px 0 #2563eb,inset -2px 0 #2563eb}.matrix-cell.is-row-highlighted.is-col-highlighted.svelte-1jwqek0,.matrix-cell--empty.is-row-highlighted.is-col-highlighted.svelte-1jwqek0,.matrix-cell--diagonal.is-row-highlighted.is-col-highlighted.svelte-1jwqek0{box-shadow:inset 0 0 0 2px #2563eb}.matrix-cell.is-preview-highlighted.svelte-1jwqek0,.matrix-cell--empty.is-preview-highlighted.svelte-1jwqek0{box-shadow:inset 0 0 0 3px #a855f7}.matrix-cell.is-sandbox-direct.svelte-1jwqek0,.matrix-cell--empty.is-sandbox-direct.svelte-1jwqek0{box-shadow:inset 0 0 0 3px #0284c7}.matrix-cell--diagonal.svelte-1jwqek0{background:#e5e7eb}.diagonal-button.svelte-1jwqek0{width:100%;height:100%;background:transparent;border:none;cursor:pointer;color:#9ca3af;font-size:.65rem;padding:0;line-height:1}.diagonal-button.svelte-1jwqek0:hover{background:#d1d5db;color:#6b7280}.matrix-cell--empty.svelte-1jwqek0{background:#fff;color:#94a3b8}.matrix-cell--unknown.svelte-1jwqek0{color:#6b7280}.cell-short.svelte-1jwqek0{font-weight:600;font-size:.75rem;line-height:1;white-space:nowrap}.cell-label.svelte-1jwqek0{font-size:.5rem;text-transform:uppercase;letter-spacing:.04em}.sandbox-cell-popover.svelte-1jwqek0{position:absolute;left:50%;top:calc(100% + .2rem);z-index:40;display:grid;grid-auto-flow:row;gap:.15rem;min-width:max(2.4rem,var(--cell-width, 2.4rem));transform:translate(-50%);border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;padding:.2rem;box-shadow:0 8px 20px #0f172a2e}.sandbox-option.svelte-1jwqek0{width:100%;min-width:2.1rem;height:1.65rem;display:grid;place-items:center;border:1px solid transparent;border-radius:.2rem;cursor:pointer;padding:0;line-height:1}.sandbox-option.svelte-1jwqek0:hover,.sandbox-option.svelte-1jwqek0:focus-visible{border-color:#0284c7;box-shadow:inset 0 0 0 1px #0284c7}.sandbox-option.is-original.svelte-1jwqek0{border-color:#eab308;box-shadow:inset 0 0 0 2px #eab308}.sandbox-option.is-original.svelte-1jwqek0:hover,.sandbox-option.is-original.svelte-1jwqek0:focus-visible{border-color:#ca8a04;box-shadow:inset 0 0 0 2px #eab308,0 0 0 1px #ca8a04}.sandbox-option--blank.svelte-1jwqek0{background:#fff}.matrix-cell.is-explicit.svelte-1jwqek0{box-shadow:inset 0 0 0 2px #eab308}.matrix-cell.is-explicit.is-preview-highlighted.svelte-1jwqek0{box-shadow:inset 0 0 0 3px #a855f7,inset 0 0 0 5px #eab308}.matrix-cell.is-explicit.is-sandbox-direct.svelte-1jwqek0{box-shadow:inset 0 0 0 3px #0284c7,inset 0 0 0 5px #eab308}.matrix-cell.is-selected.svelte-1jwqek0{box-shadow:inset 0 0 0 3px #1d4ed8}.matrix-cell.is-complement.svelte-1jwqek0{box-shadow:inset 0 0 0 3px #dc2626}.matrix-cell.is-dimmed.svelte-1jwqek0{position:relative}.matrix-cell.is-dimmed.svelte-1jwqek0:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(156,163,175,.3) 6px,rgba(156,163,175,.3) 7px);pointer-events:none;z-index:1}.matrix-cell.is-dimmed.svelte-1jwqek0 .cell-short:where(.svelte-1jwqek0){position:relative;z-index:2}.matrix-grid.svelte-1jwqek0 .katex{font-size:1.2em;line-height:1;padding:0}.cell-short.svelte-1jwqek0 .katex .mspace{margin-right:.15em!important;margin-left:0!important}@media(max-width:1024px){.matrix-grid.svelte-1jwqek0{min-width:400px}}.matrix-view.svelte-nlmkly{height:100%;display:flex;flex-direction:column;overflow:hidden}.matrix-scroll.svelte-nlmkly{flex:1;overflow:auto;width:100%}.matrix-table.svelte-nlmkly{width:auto;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.75rem}.matrix-table.svelte-nlmkly th:where(.svelte-nlmkly),.matrix-table.svelte-nlmkly td:where(.svelte-nlmkly){box-sizing:border-box}.matrix-table.svelte-nlmkly:not(.measured){table-layout:auto}.matrix-table.svelte-nlmkly:not(.measured) th:where(.svelte-nlmkly),.matrix-table.svelte-nlmkly:not(.measured) td:where(.svelte-nlmkly){width:auto;min-width:auto;max-width:none}.matrix-table.measured.svelte-nlmkly td:where(.svelte-nlmkly),.matrix-table.measured.svelte-nlmkly thead:where(.svelte-nlmkly) th:where(.svelte-nlmkly):not(.corner-cell){width:var(--cell-width, auto);min-width:var(--cell-width, auto);max-width:var(--cell-width, none);height:var(--cell-height, auto)}.matrix-table.measured.svelte-nlmkly .corner-cell:where(.svelte-nlmkly),.matrix-table.measured.svelte-nlmkly tbody:where(.svelte-nlmkly) th:where(.svelte-nlmkly){width:var(--header-width, auto);min-width:var(--header-width, auto);max-width:var(--header-width, none);height:var(--cell-height, auto)}thead.svelte-nlmkly th:where(.svelte-nlmkly){position:sticky;top:0;background:#f8fafc;z-index:70;border-bottom:1px solid #e5e7eb}.corner-cell.svelte-nlmkly{left:0;background:#e5e7eb;z-index:90;border-left:1px solid #e5e7eb}.new-language-button.svelte-nlmkly{width:100%;height:100%;display:grid;place-items:center;border:0;background:#dbeafe;color:#1d4ed8;font-size:.68rem;font-weight:800;line-height:1.1;cursor:pointer}.new-language-button.svelte-nlmkly:hover,.new-language-button.svelte-nlmkly:focus-visible{background:#bfdbfe;color:#1e40af;outline:2px solid #2563eb;outline-offset:-2px}.row-header.svelte-nlmkly,.col-header.svelte-nlmkly{background:#fff;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:0;text-align:center;overflow:hidden;text-overflow:ellipsis}.row-header.svelte-nlmkly{position:sticky;left:0;z-index:60;background:#f8fafc;border-left:1px solid #e5e7eb}.language-header-control.svelte-nlmkly{width:100%;height:100%;display:flex;align-items:stretch;min-width:0}.row-header.svelte-nlmkly .language-select-button:where(.svelte-nlmkly),.col-header.svelte-nlmkly button:where(.svelte-nlmkly){width:100%;height:100%;padding:.25rem .35rem;text-align:left;background:transparent;border:none;cursor:pointer;font-weight:600;color:#1f2937;font-size:.8rem}.row-header.svelte-nlmkly .language-select-button:where(.svelte-nlmkly){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-language-button.svelte-nlmkly{flex:0 0 1rem;width:1rem;height:100%;padding:0;display:grid;place-items:center;border:0;border-right:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:.62rem;font-weight:800;line-height:1}.remove-language-button.svelte-nlmkly:hover,.remove-language-button.svelte-nlmkly:focus-visible{background:#dbeafe;color:#991b1b;outline:2px solid #2563eb;outline-offset:-2px}.row-header.svelte-nlmkly .language-select-button:where(.svelte-nlmkly) .math-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-header.svelte-nlmkly button:where(.svelte-nlmkly){text-align:center}.op-code.svelte-nlmkly{font-family:monospace;font-size:.75rem}.row-header.is-active.svelte-nlmkly,.col-header.is-active.svelte-nlmkly{background:#e0f2fe;box-shadow:inset 0 0 0 2px #2563eb}tbody.svelte-nlmkly th:where(.svelte-nlmkly){border-bottom:1px solid #e5e7eb}td.svelte-nlmkly{border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;text-align:center;padding:0}td.is-sandbox-editor-cell.svelte-nlmkly{position:relative;overflow:visible;z-index:20}.matrix-cell.svelte-nlmkly{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;border:none;cursor:default;font-size:.75rem}.matrix-cell--button.svelte-nlmkly{cursor:pointer;padding:.2rem .25rem}.matrix-cell--button.svelte-nlmkly:is(:where(.svelte-nlmkly):hover,:where(.svelte-nlmkly):focus-visible){outline:2px solid rgba(15,23,42,.2);outline-offset:-2px}.matrix-cell--empty.svelte-nlmkly{background:#f9fafb}.matrix-cell--unknown.svelte-nlmkly{color:#6b7280}.matrix-cell.is-row-highlighted.svelte-nlmkly,.matrix-cell--empty.is-row-highlighted.svelte-nlmkly{box-shadow:inset 0 2px #2563eb,inset 0 -2px #2563eb}.matrix-cell.is-col-highlighted.svelte-nlmkly,.matrix-cell--empty.is-col-highlighted.svelte-nlmkly{box-shadow:inset 2px 0 #2563eb,inset -2px 0 #2563eb}.matrix-cell.is-row-highlighted.is-col-highlighted.svelte-nlmkly,.matrix-cell--empty.is-row-highlighted.is-col-highlighted.svelte-nlmkly{box-shadow:inset 0 0 0 2px #2563eb}.matrix-cell.is-preview-highlighted.svelte-nlmkly,.matrix-cell--empty.is-preview-highlighted.svelte-nlmkly{box-shadow:inset 0 0 0 3px #a855f7}.matrix-cell.is-sandbox-direct.svelte-nlmkly,.matrix-cell--empty.is-sandbox-direct.svelte-nlmkly{box-shadow:inset 0 0 0 3px #0284c7}.cell-symbol.svelte-nlmkly{font-family:KaTeX_Main,Times New Roman,serif;font-size:1.08rem;font-weight:700;line-height:1}.sandbox-cell-popover.svelte-nlmkly{position:absolute;left:50%;top:calc(100% + .2rem);z-index:40;display:grid;grid-auto-flow:row;gap:.15rem;min-width:max(2.4rem,var(--cell-width, 2.4rem));transform:translate(-50%);border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;padding:.2rem;box-shadow:0 8px 20px #0f172a2e}.sandbox-option.svelte-nlmkly{width:100%;min-width:2.1rem;height:1.65rem;display:grid;place-items:center;border:1px solid transparent;border-radius:.2rem;cursor:pointer;padding:0;line-height:1}.sandbox-option.svelte-nlmkly:hover,.sandbox-option.svelte-nlmkly:focus-visible{border-color:#0284c7;box-shadow:inset 0 0 0 1px #0284c7}.sandbox-option--blank.svelte-nlmkly{background:#fff}.matrix-cell.is-explicit.svelte-nlmkly{box-shadow:inset 0 0 0 2px #eab308}.matrix-cell.is-explicit.is-preview-highlighted.svelte-nlmkly{box-shadow:inset 0 0 0 3px #a855f7,inset 0 0 0 5px #eab308}.matrix-cell.is-explicit.is-sandbox-direct.svelte-nlmkly{box-shadow:inset 0 0 0 3px #0284c7,inset 0 0 0 5px #eab308}.matrix-cell.is-selected.svelte-nlmkly{box-shadow:inset 0 0 0 3px #1d4ed8}.matrix-cell.is-dimmed.svelte-nlmkly{position:relative}.matrix-cell.is-dimmed.svelte-nlmkly:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(156,163,175,.3) 6px,rgba(156,163,175,.3) 7px);pointer-events:none;z-index:1}.matrix-cell.is-dimmed.svelte-nlmkly .cell-symbol:where(.svelte-nlmkly){position:relative;z-index:2}@media(max-width:1024px){.matrix-table.svelte-nlmkly{min-width:400px}.row-header.svelte-nlmkly,.col-header.svelte-nlmkly,.corner-cell.svelte-nlmkly{width:80px}}.rendered-field.svelte-1afg4yo{display:block;width:100%;padding:.45rem .5rem;border:1px solid transparent;border-radius:.35rem;background:transparent;color:#374151;text-align:left;line-height:1.5;cursor:text;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.rendered-field.svelte-1afg4yo:hover{border-color:#bfdbfe;background:#f8fafc}.empty-placeholder.svelte-1afg4yo{color:#94a3b8;font-style:italic}.rich-editor-shell.svelte-1afg4yo{border:1px solid #bfdbfe;border-radius:.45rem;background:#fff;box-shadow:0 0 0 2px #2563eb14}.toolbar.svelte-1afg4yo{display:flex;align-items:center;gap:.25rem;padding:.35rem;border-bottom:1px solid #dbeafe;background:#f8fafc}.tool-button.svelte-1afg4yo,.preview-button.svelte-1afg4yo{min-width:1.85rem;height:1.75rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;color:#0f172a;font-size:.78rem;font-weight:700;cursor:pointer}.tool-button.svelte-1afg4yo:hover,.preview-button.svelte-1afg4yo:hover{border-color:#2563eb;color:#1d4ed8}.citation-tool.svelte-1afg4yo{color:#2563eb}.tool-button--math.svelte-1afg4yo{display:inline-grid;place-items:center}.preview-button.svelte-1afg4yo{margin-left:auto;min-width:4rem;padding:0 .6rem;font-weight:650}.tool-panel.svelte-1afg4yo{display:grid;gap:.45rem;padding:.55rem;border-bottom:1px solid #dbeafe;background:#fff}.panel-input.svelte-1afg4yo,.panel-textarea.svelte-1afg4yo{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.3rem;padding:.38rem .45rem;color:#0f172a;font-size:.8rem}.panel-textarea.svelte-1afg4yo{min-height:5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;resize:vertical}.segmented.svelte-1afg4yo{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid #cbd5e1;border-radius:.35rem;overflow:hidden}.segmented.svelte-1afg4yo button:where(.svelte-1afg4yo){border:0;border-right:1px solid #cbd5e1;background:#fff;padding:.32rem .55rem;color:#334155;font-size:.78rem;cursor:pointer}.segmented.svelte-1afg4yo button:where(.svelte-1afg4yo):last-child{border-right:0}.segmented.svelte-1afg4yo button.active:where(.svelte-1afg4yo),.mini-results.svelte-1afg4yo button.active:where(.svelte-1afg4yo){background:#dbeafe;color:#1d4ed8}.result-list.svelte-1afg4yo,.mini-results.svelte-1afg4yo{display:grid;gap:.18rem;max-height:14rem;overflow:auto}.result-row.svelte-1afg4yo,.mini-results.svelte-1afg4yo button:where(.svelte-1afg4yo){display:grid;gap:.1rem;width:100%;border:1px solid #e2e8f0;border-radius:.3rem;background:#f8fafc;padding:.24rem .38rem;color:#0f172a;text-align:left;cursor:pointer;font-size:.76rem;line-height:1.2}.result-row.svelte-1afg4yo:hover,.mini-results.svelte-1afg4yo button:where(.svelte-1afg4yo):hover{border-color:#93c5fd;background:#eff6ff}.result-row.active.svelte-1afg4yo,.mini-results.svelte-1afg4yo button.active:where(.svelte-1afg4yo){border-color:#2563eb;background:#dbeafe;color:#1d4ed8}.add-row.svelte-1afg4yo{position:sticky;bottom:0;border-color:#2563eb;color:#1d4ed8;font-weight:750}.result-row.svelte-1afg4yo span:where(.svelte-1afg4yo),.mini-results.svelte-1afg4yo span:where(.svelte-1afg4yo),.panel-note.svelte-1afg4yo{color:#64748b;font-size:.72rem;line-height:1.25}.panel-check.svelte-1afg4yo{display:flex;align-items:center;gap:.35rem;color:#334155;font-size:.8rem}.panel-action.svelte-1afg4yo{width:-moz-fit-content;width:fit-content;border:1px solid #2563eb;border-radius:.3rem;background:#2563eb;color:#fff;padding:.36rem .6rem;font-size:.78rem;font-weight:700;cursor:pointer}.panel-action.svelte-1afg4yo:disabled{cursor:not-allowed;opacity:.55}.panel-actions-inline.svelte-1afg4yo{display:flex;flex-wrap:wrap;gap:.4rem}.panel-error.svelte-1afg4yo,.editor-warning.svelte-1afg4yo{margin:0;color:#b91c1c;font-size:.75rem;line-height:1.35}.editor-warning.svelte-1afg4yo{padding:.35rem .55rem .5rem;border-top:1px solid #fee2e2;background:#fef2f2}.selector-grid.svelte-1afg4yo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem}.editor-host.svelte-1afg4yo{text-align:left}.cm-editor{border-radius:0 0 .45rem .45rem}.cm-editor.cm-focused{outline:none}.cm-scroller{line-height:1.45}.reference-modal-backdrop.svelte-1afg4yo{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1rem;background:#0f172a73}.reference-modal.svelte-1afg4yo{width:min(30rem,100%);display:grid;gap:.65rem;border:1px solid #bfdbfe;border-radius:.5rem;background:#fff;padding:1rem;box-shadow:0 24px 60px #0f172a47}.reference-modal.svelte-1afg4yo h4:where(.svelte-1afg4yo){margin:0;color:#1e3a8a;font-size:.95rem;font-weight:800}.reference-modal.svelte-1afg4yo footer:where(.svelte-1afg4yo){display:flex;justify-content:flex-end;gap:.4rem}.reference-modal.svelte-1afg4yo footer:where(.svelte-1afg4yo) button:where(.svelte-1afg4yo){border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;padding:.35rem .55rem;color:#0f172a;font-size:.8rem;font-weight:700;cursor:pointer}.reference-modal.svelte-1afg4yo footer:where(.svelte-1afg4yo) .primary:where(.svelte-1afg4yo){border-color:#2563eb;background:#2563eb;color:#fff}.legends-container.svelte-18zufqw{display:flex;flex-direction:column;gap:1rem}.legend.svelte-18zufqw{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem}h3.svelte-18zufqw{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#1f2937}.legend-items.svelte-18zufqw{display:flex;flex-direction:column;gap:.75rem}.legend-row.svelte-18zufqw{display:flex;align-items:center;gap:1rem}.edge-example.svelte-18zufqw{display:flex;align-items:center;gap:.5rem;min-width:100px}.cyto-container.svelte-18zufqw{width:100px;height:35px;flex-shrink:0}.description.svelte-18zufqw{flex:1;margin:0;font-size:.875rem;color:#4b5563;line-height:1.5}.legend-section.svelte-18zufqw{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem}.legend-section.svelte-18zufqw h5:where(.svelte-18zufqw){margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#1f2937}.legend-section.svelte-18zufqw .legend-row:where(.svelte-18zufqw){padding:.25rem 0;font-size:.875rem;color:#4b5563}.operation-symbol.svelte-18zufqw{display:inline-grid;width:1.65rem;height:1.35rem;place-items:center;border-radius:.2rem;text-align:center;font-family:KaTeX_Main,Times New Roman,serif;font-size:1rem;font-weight:700}.derived-swatch.svelte-18zufqw{display:inline-block;width:1.65rem;height:1.35rem;border:1px solid #d1d5db;border-radius:.2rem;background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(156,163,175,.3) 6px,rgba(156,163,175,.3) 7px)}.matrix-legend.svelte-18zufqw{gap:.5rem}.matrix-row.svelte-18zufqw{gap:.75rem}.matrix-notation.svelte-18zufqw{display:inline-block;min-width:6rem;text-align:left;font-size:.875rem}.matrix-description.svelte-18zufqw{font-size:.875rem;color:#4b5563}.assumption-row.svelte-18zufqw{margin-top:.25rem}.assumption-marker.svelte-18zufqw{font-weight:700;color:#1f2937}.language-details.svelte-ttsyiy,.welcome-message.svelte-ttsyiy{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.ref-badge.inline.svelte-ttsyiy{margin-left:.25em}.sandbox-editor-actions.svelte-ttsyiy{display:flex;justify-content:flex-end;margin:-.25rem 0 .55rem}.sandbox-cell-reset.svelte-ttsyiy{border:1px solid #cbd5e1;border-radius:.35rem;background:#fff;color:#475569;padding:.25rem .45rem;font-size:.72rem;font-weight:750;cursor:pointer}.sandbox-cell-reset.svelte-ttsyiy:hover,.sandbox-cell-reset.svelte-ttsyiy:focus-visible{background:#f1f5f9;color:#0f172a;outline:2px solid rgba(37,99,235,.16)}.editor-label.svelte-ttsyiy{display:block;margin:.8rem 0 .25rem;color:#334155;font-size:.75rem;font-weight:750}.sidebar-input.svelte-ttsyiy,.sidebar-textarea.svelte-ttsyiy{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.35rem;padding:.45rem .5rem;color:#0f172a;font-size:.88rem}.sidebar-textarea.svelte-ttsyiy{min-height:7rem;resize:vertical;line-height:1.45;margin-bottom:1rem}.sidebar-input.svelte-ttsyiy:focus,.sidebar-textarea.svelte-ttsyiy:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.16)}.op-row.svelte-ttsyiy{background:none;border:none;padding:.25rem;margin:-.25rem;border-radius:.25rem;width:100%;cursor:default}.op-row.svelte-ttsyiy:disabled{opacity:1}.op-row--clickable.svelte-ttsyiy{cursor:pointer;transition:background-color .15s ease}.op-row--clickable.svelte-ttsyiy:hover{background:#f0f9ff}.op-symbol.svelte-ttsyiy{display:inline-grid;width:1.35rem;height:1.2rem;place-items:center;border-radius:.2rem;font-family:KaTeX_Main,Times New Roman,serif;font-size:.95rem;font-weight:700;line-height:1}.assumption-picker.svelte-h7gq0j{position:relative;display:grid;gap:.25rem;margin-top:.45rem}.assumption-label.svelte-h7gq0j{color:#334155;font-size:.72rem;font-weight:750}.assumption-preview.svelte-h7gq0j{width:100%;border:1px solid #cbd5e1;border-radius:.35rem;background:#fff;padding:.4rem .5rem;color:#0f172a;text-align:left;cursor:pointer}.assumption-preview.svelte-h7gq0j span:where(.svelte-h7gq0j){color:#64748b}.assumption-popover.svelte-h7gq0j{position:absolute;z-index:30;top:calc(100% + .25rem);left:0;right:0;display:grid;gap:.3rem;border:1px solid #bfdbfe;border-radius:.4rem;background:#fff;padding:.35rem;box-shadow:0 12px 30px #0f172a2e}.assumption-textarea.svelte-h7gq0j{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.3rem;padding:.4rem .45rem;color:#0f172a;font-size:.8rem}.assumption-results.svelte-h7gq0j{display:grid;gap:.18rem;max-height:10rem;overflow:auto}.assumption-row.svelte-h7gq0j{width:100%;border:1px solid #e2e8f0;border-radius:.3rem;background:#f8fafc;padding:.28rem .38rem;color:#0f172a;text-align:left;cursor:pointer;font-size:.76rem;line-height:1.2}.assumption-row.svelte-h7gq0j:hover{border-color:#93c5fd;background:#eff6ff}.add-row.svelte-h7gq0j{position:sticky;bottom:0;border-color:#2563eb;color:#1d4ed8;font-weight:750}.assumption-modal-backdrop.svelte-h7gq0j{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1rem;background:#0f172a73}.assumption-modal.svelte-h7gq0j{width:min(28rem,100%);display:grid;gap:.65rem;border:1px solid #bfdbfe;border-radius:.5rem;background:#fff;padding:1rem;box-shadow:0 24px 60px #0f172a47}.assumption-modal.svelte-h7gq0j h4:where(.svelte-h7gq0j){margin:0;color:#1e3a8a;font-size:.95rem;font-weight:800}.modal-toolbar.svelte-h7gq0j,.assumption-modal.svelte-h7gq0j footer:where(.svelte-h7gq0j){display:flex;gap:.4rem}.modal-toolbar.svelte-h7gq0j button:where(.svelte-h7gq0j),.assumption-modal.svelte-h7gq0j footer:where(.svelte-h7gq0j) button:where(.svelte-h7gq0j){border:1px solid #cbd5e1;border-radius:.3rem;background:#fff;padding:.35rem .55rem;color:#0f172a;font-size:.8rem;font-weight:700;cursor:pointer}.assumption-modal.svelte-h7gq0j footer:where(.svelte-h7gq0j){justify-content:flex-end}.assumption-modal.svelte-h7gq0j footer:where(.svelte-h7gq0j) .primary:where(.svelte-h7gq0j){border-color:#2563eb;background:#2563eb;color:#fff}.assumption-rendered.svelte-h7gq0j{min-height:5rem;border:1px solid #cbd5e1;border-radius:.35rem;background:#fff;padding:.55rem;text-align:left}.edge-details.svelte-189ioqv{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.direction-block.svelte-189ioqv{position:relative;padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem}.succinctness-statement.svelte-189ioqv{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:.5rem;padding:.35rem .5rem;border-radius:.25rem;font-size:.875rem;line-height:1.4}.status-control.svelte-189ioqv{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%}.status-trigger.svelte-189ioqv{border:1px solid transparent;cursor:pointer;text-align:left}.status-trigger.svelte-189ioqv:hover{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.status-trigger.svelte-189ioqv:disabled{cursor:default}.status-trigger.svelte-189ioqv:disabled:hover{border-color:transparent;box-shadow:none}.status-dropdown.svelte-189ioqv{position:absolute;z-index:20;display:grid;gap:.2rem;width:min(22rem,calc(100vw - 3rem));max-height:15rem;overflow:auto;margin-top:.25rem;border:1px solid #bfdbfe;border-radius:.4rem;background:#fff;padding:.3rem;box-shadow:0 12px 30px #0f172a2e}.status-option.svelte-189ioqv{display:grid;gap:.12rem;width:100%;border:1px solid transparent;border-radius:.3rem;padding:.32rem .4rem;text-align:left;cursor:pointer}.edge-title-row.svelte-189ioqv{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.edge-title.svelte-189ioqv{margin:0;min-width:0;color:#111827;font-size:1.25rem;font-weight:700;line-height:1.25}.status-option.svelte-189ioqv:hover{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.status-option-statement.svelte-189ioqv{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;font-size:.8rem}.status-detail.svelte-189ioqv{display:grid;gap:.35rem;margin:-.1rem 0 .65rem}.status-detail-copy.svelte-189ioqv{color:#1f2937;font-size:.88rem;font-weight:700;line-height:1.35}.compile-arrow.svelte-189ioqv{font-family:KaTeX_Main,Times New Roman,serif;font-size:1.05rem;font-weight:700}.order-statement.svelte-189ioqv{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem;color:inherit}.succinctness-notation.svelte-189ioqv{font-weight:700}.edge-status-heading.svelte-189ioqv{margin:0 0 .4rem;color:#1f2937;font-size:.95rem;font-weight:700;line-height:1.35}.edge-description-text.svelte-189ioqv{display:block;margin-bottom:.5rem;color:#4b5563;font-size:.875rem;font-style:normal;line-height:1.5;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-character:"-"}.edge-editor.svelte-189ioqv{margin-top:.75rem;border-top:1px solid #e2e8f0;padding-top:.75rem}.sandbox-cell-reset.svelte-189ioqv{flex:0 0 auto;border:1px solid #cbd5e1;border-radius:.35rem;background:#fff;color:#475569;padding:.25rem .45rem;font-size:.72rem;font-weight:750;cursor:pointer}.sandbox-cell-reset.svelte-189ioqv:hover,.sandbox-cell-reset.svelte-189ioqv:focus-visible{background:#f1f5f9;color:#0f172a;outline:2px solid rgba(37,99,235,.16)}.editor-label.svelte-189ioqv{display:block;margin:.65rem 0 .25rem;color:#334155;font-size:.75rem;font-weight:750}.sidebar-input.svelte-189ioqv,.sidebar-textarea.svelte-189ioqv{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.35rem;padding:.45rem .5rem;color:#0f172a;font-size:.88rem}.sidebar-textarea.svelte-189ioqv{min-height:5.5rem;resize:vertical;line-height:1.45}.sidebar-input.svelte-189ioqv:focus,.sidebar-textarea.svelte-189ioqv:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.16)}.operation-details.svelte-ziwfr5,.operation-cell-details.svelte-ziwfr5,.welcome-message.svelte-ziwfr5{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.cell-header.svelte-ziwfr5{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .45rem;margin-bottom:.85rem;line-height:1.25}.panel-title.svelte-ziwfr5{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#374151}.language-link.svelte-ziwfr5{background:none;border:none;padding:0;cursor:pointer;color:#2563eb;text-decoration:none}.language-link.svelte-ziwfr5:hover{text-decoration:underline}.separator.svelte-ziwfr5{color:#9ca3af;font-size:1.25rem}.operation-code-link.svelte-ziwfr5{font-family:monospace;font-size:1.25rem;font-weight:700;color:#2563eb;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.operation-code-link.svelte-ziwfr5:hover{text-decoration:underline}.operation-label-inline.svelte-ziwfr5{color:#4b5563;font-size:.95rem;font-weight:600}.tractability-summary.svelte-ziwfr5{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 .9rem;padding:.65rem .75rem;border-left:4px solid currentColor;background-clip:padding-box}.tractability-symbol.svelte-ziwfr5{display:grid;flex:0 0 1.75rem;width:1.75rem;height:1.55rem;place-items:center;border-radius:.25rem;background:#ffffffb8;font-family:KaTeX_Main,Times New Roman,serif;font-size:1.05rem;font-weight:700;line-height:1}.tractability-copy.svelte-ziwfr5{min-width:0;display:flex;flex-direction:column;gap:.35rem;line-height:1.3}.tractability-label.svelte-ziwfr5{color:#111827;font-size:.95rem;font-weight:700}.assumption-line.svelte-ziwfr5{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem;color:#475569;font-size:.88rem}.assumption-prefix.svelte-ziwfr5{color:#64748b;font-weight:650;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.assumption-line.svelte-ziwfr5 .assumption-math{color:#334155;font-size:.95rem}.description-section.svelte-ziwfr5{margin:0 0 1rem;padding-top:.15rem}.description-section.svelte-ziwfr5 .operation-description-text{color:#374151;font-size:.92rem;line-height:1.55;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-character:"-"}.operation-header.svelte-ziwfr5{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.operation-code-large.svelte-ziwfr5{font-family:monospace;font-size:2rem;font-weight:700;color:#1f2937;background:#f3f4f6;padding:.25rem .75rem;border-radius:.375rem}.operation-type-badge.svelte-ziwfr5{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6366f1;background:#eef2ff;padding:.25rem .5rem;border-radius:.25rem}.operation-editor.svelte-ziwfr5{margin:0 0 1rem;border-top:1px solid #e2e8f0;padding-top:.75rem}.sandbox-editor-actions.svelte-ziwfr5{display:flex;justify-content:flex-end}.sandbox-cell-reset.svelte-ziwfr5{border:1px solid #cbd5e1;border-radius:.35rem;background:#fff;color:#475569;padding:.25rem .45rem;font-size:.72rem;font-weight:750;cursor:pointer}.sandbox-cell-reset.svelte-ziwfr5:hover,.sandbox-cell-reset.svelte-ziwfr5:focus-visible{background:#f1f5f9;color:#0f172a;outline:2px solid rgba(37,99,235,.16)}.editor-label.svelte-ziwfr5{display:block;margin:.65rem 0 .25rem;color:#334155;font-size:.75rem;font-weight:750}.sidebar-input.svelte-ziwfr5,.sidebar-textarea.svelte-ziwfr5{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.35rem;padding:.45rem .5rem;color:#0f172a;font-size:.88rem}.sidebar-textarea.svelte-ziwfr5{min-height:5.5rem;resize:vertical;line-height:1.45}.sidebar-input.svelte-ziwfr5:focus,.sidebar-textarea.svelte-ziwfr5:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.16)}.picker-shell.svelte-1wytcss{display:flex;flex-direction:column;gap:.38rem;height:100%;min-height:0}.search-input.svelte-1wytcss{width:100%;padding:.42rem .65rem;border:1px solid #cbd5e1;border-radius:.6rem;font-size:.82rem;background:#fff}.toolbar-btn.svelte-1wytcss{border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;border-radius:999px;padding:.24rem .52rem;font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap}.toolbar-btn.subtle.svelte-1wytcss{color:#475569}.picker-summary.svelte-1wytcss{display:flex;justify-content:space-between;gap:.5rem;font-size:.72rem;color:#475569}.summary-mode.svelte-1wytcss{text-transform:capitalize;white-space:nowrap}.picker-list.svelte-1wytcss{display:flex;flex-direction:column;gap:.18rem;flex:1 1 auto;min-height:24rem;overflow-y:auto;padding-right:.15rem}.picker-item.svelte-1wytcss{display:grid;grid-template-columns:auto 1fr;gap:.45rem;align-items:center;padding:.32rem .52rem;border:1px solid #e2e8f0;border-radius:.6rem;background:#fff}.section-header.svelte-1wytcss{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.32rem .15rem .24rem;background:#f8fafc}.section-label.svelte-1wytcss{color:#334155;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.section-toggle.svelte-1wytcss{display:inline-flex;align-items:center;gap:.34rem;min-width:0;border:none;background:transparent;color:inherit;padding:.12rem 0;cursor:pointer}.section-toggle.svelte-1wytcss:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:.25rem}.section-chevron.svelte-1wytcss{width:.75rem;color:#64748b;font-size:.72rem;font-weight:800;line-height:1;text-align:center}.section-count.svelte-1wytcss{color:#64748b;font-size:.7rem;font-weight:700}.section-actions.svelte-1wytcss{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.sr-only.svelte-1wytcss{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.picker-item.svelte-1wytcss input:where(.svelte-1wytcss){margin:0}.item-copy.svelte-1wytcss{min-width:0}.item-name{font-weight:600;color:#0f172a;font-size:.84rem}.item-meta.svelte-1wytcss{margin-top:.05rem;font-size:.69rem;color:#64748b;line-height:1.2}.empty-state.svelte-1wytcss{padding:.55rem;border:1px dashed #cbd5e1;border-radius:.75rem;color:#64748b;font-size:.74rem;text-align:center}@media(max-width:960px){.section-header.svelte-1wytcss{align-items:flex-start;flex-direction:column}.section-actions.svelte-1wytcss{justify-content:flex-start}}.filter-shell.svelte-unc1kl{position:relative;z-index:1000}.trigger-btn.svelte-unc1kl{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:11rem;max-width:16rem;padding:.48rem .72rem;border:1px solid #cbd5e1;border-radius:.65rem;background:#fff;color:#0f172a;cursor:pointer}.trigger-label.svelte-unc1kl{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.trigger-summary.svelte-unc1kl{font-size:.83rem;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-backdrop.svelte-unc1kl{position:fixed;inset:0;background:#0f172a47;z-index:999}.drawer-panel.svelte-unc1kl{position:fixed;top:.5rem;right:.5rem;bottom:.5rem;width:min(38rem,calc(100vw - 1rem));background:#f8fafc;border:1px solid #cbd5e1;border-radius:.9rem;box-shadow:0 24px 64px #0f172a38;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.drawer-header.svelte-unc1kl{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem .8rem .62rem;border-bottom:1px solid #dbe3ee;background:linear-gradient(180deg,#fff,#f8fafc)}.drawer-header.svelte-unc1kl h2:where(.svelte-unc1kl){margin:.05rem 0 0;font-size:.95rem;color:#0f172a}.eyebrow.svelte-unc1kl{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569}.header-actions.svelte-unc1kl{display:flex;gap:.4rem;align-items:flex-start;flex-shrink:0}.reset-btn.svelte-unc1kl,.close-btn.svelte-unc1kl{border-radius:.65rem;padding:.36rem .65rem;font-weight:600;font-size:.84rem;cursor:pointer}.reset-btn.svelte-unc1kl{background:#fff1f2;border:1px solid #fca5a5;color:#b91c1c}.close-btn.svelte-unc1kl{background:#faf5eb;border:1px solid #e7d7b8;color:#8a5a00}.drawer-body.svelte-unc1kl{flex:1;overflow-y:auto;padding:.55rem;display:flex;flex-direction:column;gap:.45rem}.filter-row.svelte-unc1kl{padding:.5rem .25rem;border-top:1px solid #eef2f7}.filter-row.svelte-unc1kl:first-child{border-top:none}.filter-field.svelte-unc1kl{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,14rem);gap:.6rem;align-items:center}.toggle-field.svelte-unc1kl{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center}.toggle-field.svelte-unc1kl input:where(.svelte-unc1kl){margin:0}.toggle-field.svelte-unc1kl input:where(.svelte-unc1kl):disabled{cursor:not-allowed}.field-copy.svelte-unc1kl{min-width:0}.filter-name{font-weight:700;color:#0f172a;font-size:.88rem}.field-select.svelte-unc1kl{width:100%;min-width:0;padding:.42rem .6rem;border:1px solid #cbd5e1;border-radius:.6rem;background:#fff;color:#0f172a;font-size:.84rem}.filter-block.svelte-unc1kl{display:grid;gap:.55rem}@media(max-width:960px){.drawer-panel.svelte-unc1kl{top:auto;right:.35rem;left:.35rem;bottom:.35rem;width:auto}.drawer-header.svelte-unc1kl,.filter-field.svelte-unc1kl{display:flex;flex-direction:column}.field-select.svelte-unc1kl{width:100%}}.app-shell.svelte-1uha8ag{position:fixed;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#f9fafb}.app-shell.has-submit-success.svelte-1uha8ag{grid-template-rows:auto auto minmax(0,1fr)}.app-header.svelte-1uha8ag{background:#fff;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}.app-header.sandbox-mode.svelte-1uha8ag{background:linear-gradient(135deg,#ecfeff,#e0f2fe)}.sandbox-submit-success.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:2.1rem;padding:.3rem 1rem;border-bottom:1px solid #bbf7d0;background:#f0fdf4;color:#166534;font-size:.86rem;font-weight:700}.sandbox-submit-success.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid #86efac;border-radius:.35rem;background:#fff;color:#166534;padding:.25rem .5rem;font-size:.75rem;font-weight:750;cursor:pointer}.sandbox-submit-success.svelte-1uha8ag button:where(.svelte-1uha8ag):hover,.sandbox-submit-success.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{border-color:#22c55e;outline:2px solid rgba(34,197,94,.2)}.header-content.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-left.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.title.svelte-1uha8ag{margin:0;font-size:1.25rem;font-weight:700;color:#111827}.sandbox-toggle.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.45rem;padding:.46rem .72rem;background:#0284c71f;border:1px solid #0284c7;border-radius:.5rem;color:#075985;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s}.sandbox-toggle.svelte-1uha8ag:hover{background:#0284c72e;color:#0c4a6e}.sandbox-toggle.is-active.svelte-1uha8ag{background:#0284c7;color:#fff;box-shadow:0 2px 6px #0284c752}.sandbox-toggle.svelte-1uha8ag strong:where(.svelte-1uha8ag){min-width:1.25rem;height:1.25rem;display:inline-grid;place-items:center;border-radius:999px;background:#0284c7;color:#fff;font-size:.72rem}.sandbox-toggle.is-active.svelte-1uha8ag strong:where(.svelte-1uha8ag){background:#fff;color:#0369a1}.sandbox-reset.svelte-1uha8ag{padding:.46rem .72rem;border-radius:.5rem;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s}.sandbox-submit.svelte-1uha8ag{padding:.46rem .72rem;border-radius:.5rem;border:1px solid #15803d;background:#16a34a;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s}.sandbox-submit.svelte-1uha8ag:hover:not(:disabled){background:#15803d}.sandbox-submit.svelte-1uha8ag:disabled{cursor:not-allowed;opacity:.55}.sandbox-reset.svelte-1uha8ag:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.sandbox-reset.svelte-1uha8ag:disabled{cursor:not-allowed;opacity:.5}.header-controls.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.view-toggle.svelte-1uha8ag{display:inline-flex;border:1px solid #cbd5f5;border-radius:999px;padding:.125rem;background:#f8fafc}.toggle-btn.svelte-1uha8ag{border:none;background:transparent;padding:.35rem .9rem;border-radius:999px;font-weight:600;font-size:.85rem;color:#475569;cursor:pointer;transition:all .2s ease}.toggle-btn.is-active.svelte-1uha8ag{background:#1d4ed8;color:#fff;box-shadow:0 2px 6px #1d4ed859}.toggle-btn.svelte-1uha8ag:not(.is-active):hover{color:#0f172a}.btn.svelte-1uha8ag{padding:.5rem 1rem;border-radius:.5rem;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s;white-space:nowrap;text-decoration:none;display:inline-block}.btn.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed}.about-link.svelte-1uha8ag{padding:.5rem 1rem;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;border-radius:.5rem;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.about-link.svelte-1uha8ag:hover{background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.about-link.svelte-1uha8ag:active{transform:translateY(0)}.app-main.svelte-1uha8ag{display:grid;grid-template-columns:2fr 1fr;gap:.75rem;padding:.75rem;box-sizing:border-box;min-height:0;overflow:hidden}.visual-panel.svelte-1uha8ag{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:0;display:flex;flex-direction:column;padding:.5rem;overflow:hidden}.keep-alive-wrapper.svelte-1uha8ag{display:none;width:100%;height:100%;flex:1;min-height:0}.keep-alive-wrapper.is-active.svelte-1uha8ag{display:flex;flex-direction:column}.side-panel.svelte-1uha8ag{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:0;display:flex;flex-direction:column;overflow:hidden}.side-panel.svelte-1uha8ag>.content-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;padding:.75rem}.side-panel.svelte-1uha8ag>.content-wrapper>.scrollable-content{flex:1;overflow-y:auto;min-height:0}.side-panel.svelte-1uha8ag>.fixed-legend{flex-shrink:0}.sandbox-error.svelte-1uha8ag{flex-shrink:0;padding:.85rem;border-bottom:1px solid #fecaca;background:#fef2f2;color:#991b1b}.sandbox-error.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;margin-bottom:.25rem;font-size:.82rem}.sandbox-error-message.svelte-1uha8ag{margin:0;font-size:.78rem;line-height:1.35}.kcm-graph-container{flex:1 1 auto;min-height:0}.visual-panel.svelte-1uha8ag>.matrix-view{flex:1 1 auto;min-height:0}.modal-backdrop.svelte-1uha8ag{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1rem;background:#0f172a73}.new-language-modal.svelte-1uha8ag{width:min(34rem,100%);max-height:min(42rem,calc(100vh - 2rem));display:flex;flex-direction:column;overflow:hidden;border-radius:.5rem;border:1px solid #bfdbfe;background:#fff;box-shadow:0 24px 60px #0f172a47}.modal-header.svelte-1uha8ag{padding:1rem 1.1rem;border-bottom:1px solid #dbeafe;background:#eff6ff}.modal-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;color:#1e3a8a;font-size:1rem;font-weight:800}.modal-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:.65rem;overflow:auto;padding:1rem 1.1rem}.field-grid.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) minmax(5rem,.45fr);gap:.75rem}.field-label.svelte-1uha8ag{display:block;margin-top:.2rem;color:#334155;font-size:.78rem;font-weight:750}.required-marker.svelte-1uha8ag{color:#dc2626}.field-control.svelte-1uha8ag{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.35rem;padding:.48rem .55rem;color:#0f172a;font-size:.9rem}.field-control.svelte-1uha8ag:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.18)}.textarea-control.svelte-1uha8ag{min-height:7rem;resize:vertical;line-height:1.45}.modal-error.svelte-1uha8ag{border:1px solid #fecaca;border-radius:.35rem;background:#fef2f2;padding:.55rem .65rem;color:#991b1b;font-size:.84rem;font-weight:650}.submission-details.svelte-1uha8ag{border:1px solid #dbeafe;border-radius:.4rem;background:#f8fafc;color:#334155;font-size:.84rem}.submission-details.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;padding:.55rem .7rem;color:#1e40af;font-weight:750}.submission-details.svelte-1uha8ag .draft-change-list:where(.svelte-1uha8ag){display:grid;gap:.28rem;max-height:10rem;overflow:auto;margin:0;border-top:1px solid #dbeafe;padding:.55rem .65rem .7rem;list-style:none}.draft-change-row.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid #e2e8f0;border-radius:.35rem;background:#fff;padding:.38rem .45rem .38rem .55rem;line-height:1.35}.draft-change-remove.svelte-1uha8ag{display:grid;flex:0 0 auto;width:1.35rem;height:1.35rem;place-items:center;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#64748b;font-size:.8rem;font-weight:800;line-height:1;cursor:pointer}.draft-change-remove.svelte-1uha8ag:hover:not(:disabled),.draft-change-remove.svelte-1uha8ag:focus-visible{border-color:#ef4444;color:#b91c1c;background:#fef2f2;outline:2px solid rgba(239,68,68,.16)}.modal-actions.svelte-1uha8ag{display:flex;justify-content:flex-end;gap:.6rem;padding:.85rem 1.1rem;border-top:1px solid #e2e8f0;background:#f8fafc}.modal-button.svelte-1uha8ag{border-radius:.4rem;padding:.48rem .8rem;font-size:.85rem;font-weight:750;cursor:pointer}.modal-button.secondary.svelte-1uha8ag{border:1px solid #cbd5e1;background:#fff;color:#334155}.modal-button.primary.svelte-1uha8ag{border:1px solid #1d4ed8;background:#2563eb;color:#fff}.modal-button.danger.svelte-1uha8ag{border:1px solid #dc2626;background:#ef4444;color:#fff}.modal-copy.svelte-1uha8ag{margin:0;color:#334155;font-size:.92rem;line-height:1.5}.modal-button.svelte-1uha8ag:hover{filter:brightness(.97)}
