.topbar.svelte-11yu8dz{display:flex;align-items:center;gap:10px;padding:0 14px;height:48px;flex-shrink:0;background:#3b5998;color:#fff;box-shadow:0 1px 4px #0000004d;position:relative;z-index:10}.brand.svelte-11yu8dz{display:flex;align-items:center;gap:6px;flex-shrink:0}.logo.svelte-11yu8dz{font-size:20px}.brand-name.svelte-11yu8dz{font-size:15px;font-weight:700;letter-spacing:-.3px}.divider.svelte-11yu8dz{width:1px;height:24px;background:#ffffff40;flex-shrink:0}.onto-info.svelte-11yu8dz{display:flex;flex-direction:column;gap:1px}.onto-label.svelte-11yu8dz{font-size:13px;font-weight:600}.onto-iri.svelte-11yu8dz{font-size:10px;opacity:.7;font-family:monospace}.spacer.svelte-11yu8dz{flex:1}.model-area.svelte-11yu8dz{display:flex;align-items:center;gap:8px;flex-shrink:0}.model-select.svelte-11yu8dz{padding:4px 6px;border-radius:4px;border:none;font-size:12px;background:#ffffff26;color:#fff;max-width:180px}.model-select.svelte-11yu8dz option:where(.svelte-11yu8dz){background:#3b5998}.btn-topbar.svelte-11yu8dz{padding:5px 12px;border-radius:4px;border:1px solid rgba(255,255,255,.35);background:#ffffff1a;color:#fff;font-size:12px;cursor:pointer;white-space:nowrap}.btn-topbar.svelte-11yu8dz:hover{background:#ffffff40}.btn-topbar.accent.svelte-11yu8dz{background:#7ee8a233;border-color:#7ee8a28c}.btn-topbar.accent.svelte-11yu8dz:hover{background:#7ee8a259}.btn-topbar.icon.svelte-11yu8dz{padding:5px 8px;font-size:14px}.progress-wrap.svelte-11yu8dz{width:120px;height:6px;background:#fff3;border-radius:3px;overflow:hidden}.progress-fill.svelte-11yu8dz{height:100%;background:#7ee8a2;transition:width .3s}.progress-label.svelte-11yu8dz{font-size:10px;opacity:.8;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-ready.svelte-11yu8dz{font-size:12px;display:flex;align-items:center;gap:5px}.dot.svelte-11yu8dz{width:7px;height:7px;background:#7ee8a2;border-radius:50%;animation:svelte-11yu8dz-pulse 1.5s infinite}@keyframes svelte-11yu8dz-pulse{0%,to{opacity:1}50%{opacity:.4}}.thinking.svelte-11yu8dz{opacity:.7}.actions.svelte-11yu8dz{display:flex;align-items:center;gap:6px}.export-wrap.svelte-11yu8dz{position:relative}.dropdown.svelte-11yu8dz{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;overflow:hidden;z-index:100;min-width:140px}.dropdown.svelte-11yu8dz button:where(.svelte-11yu8dz){display:block;width:100%;padding:9px 14px;background:none;border:none;text-align:left;font-size:13px;color:#333;cursor:pointer}.dropdown.svelte-11yu8dz button:where(.svelte-11yu8dz):hover{background:#f0f0f0}.tabbar.svelte-4b5jdn{display:flex;align-items:stretch;flex-shrink:0;background:#f0f2f5;border-bottom:1px solid #d0d5dd;overflow-x:auto}.tab.svelte-4b5jdn{display:flex;align-items:center;gap:6px;padding:0 18px;height:36px;border:none;background:none;font-size:13px;color:#555;cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap;transition:color .15s}.tab.svelte-4b5jdn:hover{color:#3b5998;background:#3b59980d}.tab.active.svelte-4b5jdn{color:#3b5998;border-bottom-color:#3b5998;font-weight:600;background:#fff}.tab-count.svelte-4b5jdn{font-size:10px;background:#e2e8f0;color:#555;padding:1px 6px;border-radius:10px}.tab.active.svelte-4b5jdn .tab-count:where(.svelte-4b5jdn){background:#dbe4f8;color:#3b5998}.tree-row.svelte-123g1sq{display:flex;align-items:center;gap:4px;padding-top:3px;padding-bottom:3px;padding-right:8px;cursor:pointer;user-select:none;border-radius:0;min-height:26px}.tree-row.svelte-123g1sq:hover{background:#eef2fb}.tree-row.selected.svelte-123g1sq{background:#dbe4f8}.expander.svelte-123g1sq{background:none;border:none;cursor:pointer;color:#666;font-size:10px;padding:0 2px;line-height:1;flex-shrink:0}.leaf-indent.svelte-123g1sq{width:18px;flex-shrink:0}.entity-icon.svelte-123g1sq{font-size:9px;color:#3b5998;flex-shrink:0}.node-label.svelte-123g1sq{font-size:13px;color:#1a202c;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row.selected.svelte-123g1sq .node-label:where(.svelte-123g1sq){color:#3b5998;font-weight:600}.row-actions.svelte-123g1sq{display:none;gap:2px}.tree-row.svelte-123g1sq:hover .row-actions:where(.svelte-123g1sq),.tree-row.selected.svelte-123g1sq .row-actions:where(.svelte-123g1sq){display:flex}.action-btn.svelte-123g1sq{background:none;border:none;cursor:pointer;font-size:11px;padding:1px 4px;border-radius:3px}.action-btn.add.svelte-123g1sq{color:#3b5998}.action-btn.add.svelte-123g1sq:hover{background:#dbe4f8}.action-btn.del.svelte-123g1sq{color:#c0392b}.action-btn.del.svelte-123g1sq:hover{background:#fde8e8}.tree-panel.svelte-j98cso{display:flex;flex-direction:column;height:100%;overflow:hidden}.tree-toolbar.svelte-j98cso{display:flex;gap:6px;padding:8px;border-bottom:1px solid #e2e8f0;flex-shrink:0;background:#fafbfc}.search.svelte-j98cso{flex:1;padding:5px 8px;border:1px solid #d0d5dd;border-radius:4px;font-size:12px;background:#fff}.search.svelte-j98cso:focus{outline:none;border-color:#3b5998}.btn-add.svelte-j98cso{padding:5px 10px;background:#3b5998;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-add.svelte-j98cso:hover{background:#2d4577}.tree-body.svelte-j98cso{flex:1;overflow-y:auto;padding:4px 0}.empty.svelte-j98cso{font-size:12px;color:#94a3b8;text-align:center;padding:20px}.axiom-section.svelte-14rukfp{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;margin-bottom:8px}.section-header.svelte-14rukfp{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:#f8fafc;border:none;cursor:pointer;text-align:left;border-bottom:1px solid #e2e8f0}.section-header.svelte-14rukfp:hover{background:#f0f4fb}.chevron.svelte-14rukfp{font-size:10px;color:#64748b;width:12px}.section-title.svelte-14rukfp{font-size:12px;font-weight:700;color:var(--color);text-transform:uppercase;letter-spacing:.04em;flex:1}.count.svelte-14rukfp{font-size:10px;background:#e2e8f0;padding:1px 6px;border-radius:10px;color:#555}.section-body.svelte-14rukfp{padding:8px 12px;display:flex;flex-direction:column;gap:5px}.axiom-chip.svelte-14rukfp{display:inline-flex;align-items:center;gap:6px;background:#eef2fb;border:1px solid #c7d6f7;border-radius:4px;padding:3px 8px;font-size:12px;color:#3b5998}.chip-remove.svelte-14rukfp{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:10px;padding:0;line-height:1}.chip-remove.svelte-14rukfp:hover{color:#c0392b}.add-row.svelte-14rukfp{display:flex;gap:6px;margin-top:4px}.input-wrap.svelte-14rukfp{position:relative;flex:1}input.svelte-14rukfp{width:100%;padding:5px 8px;border:1px solid #d0d5dd;border-radius:4px;font-size:12px}input.svelte-14rukfp:focus{outline:none;border-color:#3b5998}.dropdown.svelte-14rukfp{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d0d5dd;border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:50;max-height:160px;overflow-y:auto}.drop-item.svelte-14rukfp{display:block;width:100%;padding:6px 10px;background:none;border:none;text-align:left;font-size:12px;cursor:pointer;color:#333}.drop-item.svelte-14rukfp:hover{background:#f0f4fb}.btn-add.svelte-14rukfp{padding:5px 10px;background:#3b5998;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;white-space:nowrap}.btn-add.svelte-14rukfp:hover{background:#2d4577}.editor.svelte-coqttd{display:flex;flex-direction:column;gap:12px}.editor-header.svelte-coqttd{display:flex;align-items:center;gap:10px}.entity-badge.svelte-coqttd{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.05em}.entity-badge.class.svelte-coqttd{background:#ede9fe;color:#7c3aed}.label-input.svelte-coqttd{flex:1;font-size:20px;font-weight:700;border:none;border-bottom:2px solid #e2e8f0;padding:2px 4px;color:#1a202c;background:transparent}.label-input.svelte-coqttd:focus{outline:none;border-bottom-color:#3b5998}.builtin-tag.svelte-coqttd{font-size:10px;background:#fef9c3;color:#92400e;padding:2px 8px;border-radius:10px}.iri-row.svelte-coqttd{display:flex;align-items:center;gap:8px}.iri-prefix.svelte-coqttd{font-size:11px;color:#94a3b8;font-weight:600;flex-shrink:0}.iri-input.svelte-coqttd{flex:1;font-size:11px;font-family:monospace;padding:3px 6px;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;background:#f8fafc}.iri-input.svelte-coqttd:disabled{opacity:.6}.sections.svelte-coqttd{display:flex;flex-direction:column;gap:0}.annotation-section.svelte-coqttd{border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;margin-bottom:8px}.ann-title.svelte-coqttd{font-size:12px;font-weight:700;color:#059669;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.ann-row.svelte-coqttd{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:4px}.ann-prop.svelte-coqttd{font-family:monospace;color:#7c3aed;font-size:11px;flex-shrink:0}.ann-value.svelte-coqttd{flex:1;color:#374151}.ann-del.svelte-coqttd{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:10px}.ann-del.svelte-coqttd:hover{color:#c0392b}.ann-input.svelte-coqttd{width:100%;padding:5px 8px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;margin-top:4px}.ann-input.svelte-coqttd:focus{outline:none;border-color:#059669}.ai-panel.svelte-coqttd{background:#f0f4fb;border:1px solid #c7d6f7;border-radius:8px;padding:12px}.ai-title.svelte-coqttd{font-size:11px;font-weight:700;color:#3b5998;margin-bottom:8px;letter-spacing:.05em;text-transform:uppercase}.ai-buttons.svelte-coqttd{display:flex;gap:8px}.ai-btn.svelte-coqttd{padding:5px 12px;background:#3b5998;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.ai-btn.svelte-coqttd:hover:not(:disabled){background:#2d4577}.ai-btn.svelte-coqttd:disabled{opacity:.4;cursor:not-allowed}.ai-thinking.svelte-coqttd{font-size:12px;color:#3b5998;margin:6px 0 0}.ai-result.svelte-coqttd{margin-top:8px;font-size:12px;color:#374151;line-height:1.6;background:#fff;border-radius:4px;padding:8px;border:1px solid #dbe4f8;white-space:pre-wrap}.editor.svelte-1omqrgd{display:flex;flex-direction:column;gap:10px}.editor-header.svelte-1omqrgd{display:flex;align-items:center;gap:10px}.entity-badge.svelte-1omqrgd{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;flex-shrink:0}.entity-badge.op.svelte-1omqrgd{background:#dcfce7;color:#166534}.label-input.svelte-1omqrgd{flex:1;font-size:20px;font-weight:700;border:none;border-bottom:2px solid #e2e8f0;padding:2px 4px;color:#1a202c;background:transparent}.label-input.svelte-1omqrgd:focus{outline:none;border-bottom-color:#166534}.iri-row.svelte-1omqrgd{display:flex;align-items:center;gap:8px}.iri-prefix.svelte-1omqrgd{font-size:11px;color:#94a3b8;font-weight:600;flex-shrink:0}.iri-input.svelte-1omqrgd{flex:1;font-size:11px;font-family:monospace;padding:3px 6px;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;background:#f8fafc}.char-section.svelte-1omqrgd{border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px}.char-title.svelte-1omqrgd{font-size:12px;font-weight:700;color:#166534;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.char-grid.svelte-1omqrgd{display:flex;flex-wrap:wrap;gap:6px}.char-chip.svelte-1omqrgd{display:flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid #d0d5dd;border-radius:14px;font-size:12px;cursor:pointer;background:#f8fafc;color:#555;transition:all .15s}.char-chip.active.svelte-1omqrgd{background:#dcfce7;border-color:#86efac;color:#166534;font-weight:600}.char-chip.svelte-1omqrgd input:where(.svelte-1omqrgd){display:none}.inverse-row.svelte-1omqrgd{display:flex;align-items:center;gap:8px}.inv-label.svelte-1omqrgd{font-size:12px;color:#64748b;flex-shrink:0}.inv-select.svelte-1omqrgd{flex:1;padding:5px 8px;border:1px solid #d0d5dd;border-radius:4px;font-size:12px}.editor.svelte-1dxqybi{display:flex;flex-direction:column;gap:10px}.editor-header.svelte-1dxqybi{display:flex;align-items:center;gap:10px}.entity-badge.svelte-1dxqybi{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;flex-shrink:0}.entity-badge.dp.svelte-1dxqybi{background:#fef3c7;color:#92400e}.label-input.svelte-1dxqybi{flex:1;font-size:20px;font-weight:700;border:none;border-bottom:2px solid #e2e8f0;padding:2px 4px;color:#1a202c;background:transparent}.label-input.svelte-1dxqybi:focus{outline:none;border-bottom-color:#92400e}.iri-row.svelte-1dxqybi{display:flex;align-items:center;gap:8px}.iri-prefix.svelte-1dxqybi{font-size:11px;color:#94a3b8;font-weight:600;flex-shrink:0}.iri-input.svelte-1dxqybi{flex:1;font-size:11px;font-family:monospace;padding:3px 6px;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;background:#f8fafc}.range-section.svelte-1dxqybi{border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px}.range-title.svelte-1dxqybi{font-size:12px;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.range-chips.svelte-1dxqybi{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.range-chip.svelte-1dxqybi{display:flex;align-items:center;gap:5px;background:#fef9c3;border:1px solid #fde68a;border-radius:4px;padding:3px 8px;font-size:12px;font-family:monospace;color:#92400e}.range-chip.svelte-1dxqybi button:where(.svelte-1dxqybi){background:none;border:none;cursor:pointer;color:#94a3b8;font-size:10px}.xsd-select.svelte-1dxqybi{padding:5px 8px;border:1px solid #d0d5dd;border-radius:4px;font-size:12px;font-family:monospace}.functional-check.svelte-1dxqybi{display:flex;align-items:center;gap:6px;font-size:13px;color:#374151;cursor:pointer}.editor.svelte-lgzmzw{display:flex;flex-direction:column;gap:10px}.editor-header.svelte-lgzmzw{display:flex;align-items:center;gap:10px}.entity-badge.svelte-lgzmzw{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;flex-shrink:0}.entity-badge.ind.svelte-lgzmzw{background:#fce7f3;color:#9d174d}.label-input.svelte-lgzmzw{flex:1;font-size:20px;font-weight:700;border:none;border-bottom:2px solid #e2e8f0;padding:2px 4px;color:#1a202c;background:transparent}.label-input.svelte-lgzmzw:focus{outline:none;border-bottom-color:#9d174d}.iri-row.svelte-lgzmzw{display:flex;align-items:center;gap:8px}.iri-prefix.svelte-lgzmzw{font-size:11px;color:#94a3b8;font-weight:600;flex-shrink:0}.iri-input.svelte-lgzmzw{flex:1;font-size:11px;font-family:monospace;padding:3px 6px;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;background:#f8fafc}.assert-section.svelte-lgzmzw{border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px}.assert-title.svelte-lgzmzw{font-size:12px;font-weight:700;color:#9d174d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.assert-row.svelte-lgzmzw{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:5px}.assert-prop.svelte-lgzmzw{color:#3b5998;font-weight:600}.assert-arrow.svelte-lgzmzw{color:#94a3b8}.assert-val.svelte-lgzmzw{color:#374151;flex:1}.assert-row.svelte-lgzmzw button:where(.svelte-lgzmzw){background:none;border:none;cursor:pointer;color:#94a3b8;font-size:10px}.assert-row.svelte-lgzmzw button:where(.svelte-lgzmzw):hover{color:#c0392b}.assert-add.svelte-lgzmzw{display:flex;gap:6px;margin-top:6px}.mini-select.svelte-lgzmzw,.mini-input.svelte-lgzmzw{flex:1;padding:4px 6px;border:1px solid #d0d5dd;border-radius:4px;font-size:12px}.btn-add.svelte-lgzmzw{padding:4px 10px;background:#3b5998;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.btn-add.svelte-lgzmzw:hover{background:#2d4577}.usage-panel.svelte-1h6gbqz{display:flex;flex-direction:column;gap:8px}.panel-title.svelte-1h6gbqz{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;border-bottom:1px solid #e2e8f0;padding-bottom:6px}.empty.svelte-1h6gbqz{font-size:12px;color:#94a3b8;margin:0}.usage-list.svelte-1h6gbqz{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.usage-item.svelte-1h6gbqz{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px}.usage-label.svelte-1h6gbqz{font-size:12px;color:#374151}.usage-iri.svelte-1h6gbqz{font-size:10px;font-family:monospace;color:#94a3b8}.graph-wrap.svelte-191a6a6{display:flex;flex-direction:column;height:100%;background:#f8fafc}.graph-header.svelte-191a6a6{padding:8px 12px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e2e8f0;flex-shrink:0}.graph-container.svelte-191a6a6{flex:1}.overlay.svelte-153xrbm{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}.modal.svelte-153xrbm{background:#fff;border-radius:12px;width:620px;max-width:96vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #00000040}.modal-header.svelte-153xrbm{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#3b5998,#2d4577);color:#fff;flex-shrink:0}.header-left.svelte-153xrbm{display:flex;align-items:center;gap:12px}.wizard-icon.svelte-153xrbm{font-size:22px}.modal-title.svelte-153xrbm{font-size:15px;font-weight:700}.modal-sub.svelte-153xrbm{font-size:11px;opacity:.8;margin-top:1px}.close-btn.svelte-153xrbm{background:#ffffff26;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:14px}.close-btn.svelte-153xrbm:hover{background:#ffffff4d}.steps.svelte-153xrbm{display:flex;align-items:center;padding:12px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;gap:0}.step.svelte-153xrbm{display:flex;align-items:center;gap:7px}.step-num.svelte-153xrbm{width:24px;height:24px;border-radius:50%;border:2px solid #d0d5dd;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#94a3b8;background:#fff;flex-shrink:0}.step.active.svelte-153xrbm .step-num:where(.svelte-153xrbm){border-color:#3b5998;color:#3b5998;background:#eef2fb}.step.done.svelte-153xrbm .step-num:where(.svelte-153xrbm){border-color:#22c55e;background:#22c55e;color:#fff}.step-label.svelte-153xrbm{font-size:12px;font-weight:600;color:#94a3b8}.step.active.svelte-153xrbm .step-label:where(.svelte-153xrbm){color:#3b5998}.step.done.svelte-153xrbm .step-label:where(.svelte-153xrbm){color:#22c55e}.step-connector.svelte-153xrbm{flex:1;height:2px;background:#e2e8f0;margin:0 12px}.modal-body.svelte-153xrbm{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.info-banner.svelte-153xrbm{display:flex;gap:10px;padding:12px 14px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe}.info-banner.warn.svelte-153xrbm{background:#fffbeb;border-color:#fde68a}.info-banner.success.svelte-153xrbm{background:#f0fdf4;border-color:#bbf7d0}.info-icon.svelte-153xrbm{font-size:16px;flex-shrink:0;margin-top:1px}.info-banner.svelte-153xrbm p:where(.svelte-153xrbm){margin:0;font-size:13px;color:#374151;line-height:1.5}.field.svelte-153xrbm{display:flex;flex-direction:column;gap:5px}.field-label.svelte-153xrbm{font-size:12px;font-weight:700;color:#374151}textarea.svelte-153xrbm{padding:10px;border:1px solid #d0d5dd;border-radius:8px;font-size:13px;font-family:inherit;resize:vertical;line-height:1.5}textarea.svelte-153xrbm:focus{outline:none;border-color:#3b5998}.error.svelte-153xrbm{background:#fde8e8;border:1px solid #fca5a5;border-radius:6px;padding:10px 14px;font-size:13px;color:#c0392b}.stream-panel.svelte-153xrbm{border:1px solid #c7d6f7;border-radius:8px;overflow:hidden}.stream-head.svelte-153xrbm{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#1e293b;color:#cbd5e1;font-size:11px}.live-dot.svelte-153xrbm{width:7px;height:7px;border-radius:50%;background:#4ade80;animation:svelte-153xrbm-streampulse 1.2s infinite}.stream-label.svelte-153xrbm{font-weight:600}.stream-count.svelte-153xrbm{margin-left:auto;opacity:.7;font-variant-numeric:tabular-nums}.stream-body.svelte-153xrbm{margin:0;padding:10px 12px;max-height:170px;overflow-y:auto;background:#0f172a;color:#93e6b0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}@keyframes svelte-153xrbm-streampulse{0%,to{opacity:1}50%{opacity:.3}}.preview-hint.svelte-153xrbm{font-size:13px;color:#374151}.class-tree.svelte-153xrbm{display:flex;flex-direction:column;gap:6px}.class-row.svelte-153xrbm{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;transition:opacity .15s;background:#fff}.class-row.unchecked.svelte-153xrbm{opacity:.45;background:#f8fafc}.class-check.svelte-153xrbm{display:flex;align-items:center;gap:8px;cursor:pointer}.class-badge.svelte-153xrbm{width:20px;height:20px;border-radius:50%;background:#ede9fe;color:#7c3aed;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.class-label.svelte-153xrbm{font-size:14px;font-weight:600;color:#1a202c;flex:1}.class-parent.svelte-153xrbm{font-size:11px;color:#94a3b8;font-style:italic}.class-desc.svelte-153xrbm{margin:4px 0 0 28px;font-size:12px;color:#64748b;line-height:1.5}.approve-summary.svelte-153xrbm{display:flex;gap:14px;font-size:13px;font-weight:600}.sum-ok.svelte-153xrbm{color:#22c55e}.sum-skip.svelte-153xrbm{color:#94a3b8}.class-chips-wrap.svelte-153xrbm{display:flex;flex-direction:column;gap:5px}.chips-label.svelte-153xrbm{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.class-chips.svelte-153xrbm{display:flex;flex-wrap:wrap;gap:5px}.chip.svelte-153xrbm{padding:3px 10px;background:#ede9fe;color:#7c3aed;border-radius:12px;font-size:12px;font-weight:500}.individual-list.svelte-153xrbm{display:flex;flex-direction:column;gap:6px}.ind-row.svelte-153xrbm{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;transition:opacity .15s;background:#fff}.ind-row.unchecked.svelte-153xrbm{opacity:.45;background:#f8fafc}.ind-check.svelte-153xrbm{display:flex;align-items:center;gap:8px;cursor:pointer;flex-wrap:wrap}.ind-badge.svelte-153xrbm{width:20px;height:20px;border-radius:50%;background:#fce7f3;color:#9d174d;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ind-label.svelte-153xrbm{font-size:14px;font-weight:600;color:#1a202c}.ind-types.svelte-153xrbm{display:flex;gap:4px;flex-wrap:wrap;margin-left:4px}.type-chip.svelte-153xrbm{padding:2px 8px;background:#ede9fe;color:#7c3aed;border-radius:10px;font-size:11px}.type-chip.unknown.svelte-153xrbm{background:#fef3c7;color:#92400e}.ind-assertions.svelte-153xrbm{margin:5px 0 0 28px;display:flex;flex-wrap:wrap;gap:6px}.assertion.svelte-153xrbm{font-size:11px;color:#64748b;background:#f8fafc;padding:2px 7px;border-radius:4px;border:1px solid #e2e8f0}.assertion.svelte-153xrbm em:where(.svelte-153xrbm){color:#3b5998;font-style:normal;font-weight:600}.done-body.svelte-153xrbm{align-items:center;justify-content:center;text-align:center;padding:36px 20px}.done-icon.svelte-153xrbm{font-size:48px}.done-title.svelte-153xrbm{font-size:22px;font-weight:800;color:#1a202c;margin:10px 0}.done-stats.svelte-153xrbm{display:flex;gap:32px;margin:16px 0}.stat.svelte-153xrbm{display:flex;flex-direction:column;gap:3px}.stat-num.svelte-153xrbm{font-size:28px;font-weight:800;color:#3b5998}.stat-label.svelte-153xrbm{font-size:12px;color:#64748b}.done-hint.svelte-153xrbm{font-size:13px;color:#64748b;max-width:380px;line-height:1.6}.modal-footer.svelte-153xrbm{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.spacer.svelte-153xrbm{flex:1}.btn-primary.svelte-153xrbm{padding:9px 20px;background:#3b5998;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:700;cursor:pointer}.btn-primary.svelte-153xrbm:hover:not(:disabled){background:#2d4577}.btn-primary.svelte-153xrbm:disabled{opacity:.4;cursor:not-allowed}.btn-cancel.svelte-153xrbm{padding:9px 16px;background:#fff;border:1px solid #d0d5dd;border-radius:7px;font-size:13px;cursor:pointer;color:#555}.btn-cancel.svelte-153xrbm:hover{background:#f0f0f0}.btn-secondary.svelte-153xrbm{padding:9px 16px;background:#eef2fb;color:#3b5998;border:1px solid #c7d6f7;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.btn-secondary.svelte-153xrbm:hover{background:#dbe4f8}.btn-skip.svelte-153xrbm{padding:9px 14px;background:none;border:none;color:#94a3b8;font-size:13px;cursor:pointer}.btn-skip.svelte-153xrbm:hover{color:#374151}.overlay.svelte-1garr1r{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}.modal.svelte-1garr1r{background:#fff;border-radius:12px;width:860px;max-width:96vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #00000040}.modal-header.svelte-1garr1r{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#3b5998,#2d4577);color:#fff;flex-shrink:0}.header-left.svelte-1garr1r{display:flex;align-items:center;gap:12px}.wizard-icon.svelte-1garr1r{font-size:22px}.modal-title.svelte-1garr1r{font-size:15px;font-weight:700}.modal-sub.svelte-1garr1r{font-size:11px;opacity:.8;margin-top:1px}.close-btn.svelte-1garr1r{background:#ffffff26;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:14px}.close-btn.svelte-1garr1r:hover{background:#ffffff4d}.modal-body.svelte-1garr1r{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.intro-banner.svelte-1garr1r{display:flex;gap:10px;padding:12px 14px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe}.info-icon.svelte-1garr1r{font-size:16px;flex-shrink:0;margin-top:1px}.intro-banner.svelte-1garr1r p:where(.svelte-1garr1r){margin:0;font-size:13px;color:#374151;line-height:1.5}.tutorial-grid.svelte-1garr1r{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.tutorial-card.svelte-1garr1r{border:1px solid #e2e8f0;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px;background:#fff;transition:border-color .15s,box-shadow .15s}.tutorial-card.svelte-1garr1r:hover{border-color:#c7d6f7;box-shadow:0 6px 18px #3b59981a}.card-top.svelte-1garr1r{display:flex;align-items:center;gap:10px}.card-icon.svelte-1garr1r{font-size:30px;line-height:1}.card-titles.svelte-1garr1r{display:flex;flex-direction:column;gap:4px}.card-title.svelte-1garr1r{font-size:16px;font-weight:700;color:#1a202c}.diff.svelte-1garr1r{align-self:flex-start;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:10px}.diff-beginner.svelte-1garr1r{background:#dcfce7;color:#15803d}.diff-intermediate.svelte-1garr1r{background:#fef3c7;color:#b45309}.diff-advanced.svelte-1garr1r{background:#fee2e2;color:#b91c1c}.card-desc.svelte-1garr1r{margin:0;font-size:12.5px;color:#475569;line-height:1.5}.card-highlights.svelte-1garr1r{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px}.card-highlights.svelte-1garr1r li:where(.svelte-1garr1r){font-size:12px;color:#64748b;line-height:1.4}.card-stats.svelte-1garr1r{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.stat.svelte-1garr1r{font-size:11px;color:#64748b;background:#f1f5f9;padding:3px 8px;border-radius:6px}.stat.svelte-1garr1r b:where(.svelte-1garr1r){color:#3b5998}.card-load.svelte-1garr1r{padding:8px 12px;background:#3b5998;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:700;cursor:pointer}.card-load.svelte-1garr1r:hover{background:#2d4577}.modal-footer.svelte-1garr1r{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.spacer.svelte-1garr1r{flex:1}.btn-cancel.svelte-1garr1r{padding:9px 16px;background:#fff;border:1px solid #d0d5dd;border-radius:7px;font-size:13px;cursor:pointer;color:#555}.btn-cancel.svelte-1garr1r:hover{background:#f0f0f0}.overlay.svelte-mdu9js{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}.modal.svelte-mdu9js{background:#fff;border-radius:12px;width:640px;max-width:96vw;height:82vh;max-height:760px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #00000040}.modal-header.svelte-mdu9js{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#3b5998,#2d4577);color:#fff;flex-shrink:0}.header-left.svelte-mdu9js{display:flex;align-items:center;gap:12px}.wizard-icon.svelte-mdu9js{font-size:22px}.modal-title.svelte-mdu9js{font-size:15px;font-weight:700}.modal-sub.svelte-mdu9js{font-size:11px;opacity:.85;margin-top:1px}.close-btn.svelte-mdu9js{background:#ffffff26;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:14px}.close-btn.svelte-mdu9js:hover{background:#ffffff4d}.notice.svelte-mdu9js{display:flex;gap:10px;padding:10px 16px;background:#fffbeb;border-bottom:1px solid #fde68a;flex-shrink:0}.notice.svelte-mdu9js p:where(.svelte-mdu9js){margin:0;font-size:12.5px;color:#92400e;line-height:1.5}.info-icon.svelte-mdu9js{flex-shrink:0}.messages.svelte-mdu9js{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px;background:#f8fafc}.empty.svelte-mdu9js{margin:auto;text-align:center;color:#64748b;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:10px}.empty-icon.svelte-mdu9js{font-size:32px}.empty.svelte-mdu9js p:where(.svelte-mdu9js){margin:0;font-size:13px;line-height:1.6}.suggestions.svelte-mdu9js{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.suggestion.svelte-mdu9js{padding:7px 12px;background:#fff;border:1px solid #c7d6f7;color:#3b5998;border-radius:16px;font-size:12px;cursor:pointer}.suggestion.svelte-mdu9js:hover:not(:disabled){background:#eef2fb}.suggestion.svelte-mdu9js:disabled{opacity:.5;cursor:not-allowed}.msg.svelte-mdu9js{display:flex;flex-direction:column;gap:5px;max-width:86%}.msg.user.svelte-mdu9js{align-self:flex-end;align-items:flex-end}.msg.assistant.svelte-mdu9js{align-self:flex-start;align-items:flex-start}.bubble.svelte-mdu9js{padding:10px 13px;border-radius:12px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.msg.user.svelte-mdu9js .bubble:where(.svelte-mdu9js){background:#3b5998;color:#fff;border-bottom-right-radius:4px}.msg.assistant.svelte-mdu9js .bubble:where(.svelte-mdu9js){background:#fff;color:#1a202c;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.bubble.thinking.svelte-mdu9js{display:flex;gap:4px;align-items:center}.bubble.thinking.svelte-mdu9js .dot:where(.svelte-mdu9js){width:6px;height:6px;border-radius:50%;background:#94a3b8;animation:svelte-mdu9js-blink 1.2s infinite both}.bubble.thinking.svelte-mdu9js .dot:where(.svelte-mdu9js):nth-child(2){animation-delay:.2s}.bubble.thinking.svelte-mdu9js .dot:where(.svelte-mdu9js):nth-child(3){animation-delay:.4s}@keyframes svelte-mdu9js-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.sources.svelte-mdu9js{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding-left:2px}.sources-label.svelte-mdu9js{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.source-chip.svelte-mdu9js{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#475569;background:#eef2fb;border:1px solid #dbe4f8;border-radius:10px;padding:2px 7px 2px 3px}.src-badge.svelte-mdu9js{font-size:9px;font-weight:700;color:#3b5998;background:#fff;border-radius:7px;padding:1px 4px}.error.svelte-mdu9js{margin:0 18px;background:#fde8e8;border:1px solid #fca5a5;border-radius:6px;padding:8px 12px;font-size:12px;color:#c0392b;flex-shrink:0}.composer.svelte-mdu9js{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #e2e8f0;background:#fff;flex-shrink:0}textarea.svelte-mdu9js{flex:1;padding:9px 11px;border:1px solid #d0d5dd;border-radius:8px;font-size:13px;font-family:inherit;resize:none;line-height:1.5}textarea.svelte-mdu9js:focus{outline:none;border-color:#3b5998}textarea.svelte-mdu9js:disabled{background:#f8fafc}.send-btn.svelte-mdu9js{padding:0 18px;background:#3b5998;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;align-self:stretch}.send-btn.svelte-mdu9js:hover:not(:disabled){background:#2d4577}.send-btn.svelte-mdu9js:disabled{opacity:.4;cursor:not-allowed}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:#f0f2f5;color:#1a202c;font-family:system-ui,-apple-system,sans-serif;height:100vh;overflow:hidden}#app{height:100vh}.app.svelte-1n46o8q{display:flex;flex-direction:column;height:100vh}.error-bar.svelte-1n46o8q{display:flex;align-items:center;gap:10px;padding:6px 16px;background:#fde8e8;border-bottom:1px solid #fca5a5;font-size:13px;color:#c0392b;flex-shrink:0}.error-bar.svelte-1n46o8q button:where(.svelte-1n46o8q){margin-left:auto;background:none;border:none;cursor:pointer;color:#c0392b;font-size:16px}.workspace.svelte-1n46o8q{display:flex;flex:1;overflow:hidden}.tree-col.svelte-1n46o8q{width:260px;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid #d0d5dd;overflow:hidden}.onto-header.svelte-1n46o8q{padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.onto-name-input.svelte-1n46o8q{width:100%;font-size:13px;font-weight:700;border:none;background:transparent;color:#1a202c;padding:0;margin-bottom:2px}.onto-name-input.svelte-1n46o8q:focus{outline:none}.onto-meta.svelte-1n46o8q{font-size:10px;font-family:monospace;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-footer.svelte-1n46o8q{padding:8px;border-top:1px solid #e2e8f0;flex-shrink:0;background:#fafbfc}.ai-import-btn.svelte-1n46o8q{width:100%;padding:7px;background:#3b5998;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}.ai-import-btn.svelte-1n46o8q:hover:not(:disabled){background:#2d4577}.ai-import-btn.svelte-1n46o8q:disabled{opacity:.4;cursor:not-allowed}.editor-col.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-right:1px solid #d0d5dd;position:relative}.editor-scroll.svelte-1n46o8q{flex:1;overflow-y:auto;padding:20px 24px}.no-selection.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#94a3b8}.no-sel-icon.svelte-1n46o8q{font-size:48px;color:#d0d5dd}.no-selection.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:14px;text-align:center;margin:0;line-height:1.6}.graph-toggle.svelte-1n46o8q{padding:8px 20px;background:#3b5998;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px}.graph-toggle.svelte-1n46o8q:hover{background:#2d4577}.graph-close.svelte-1n46o8q{position:absolute;top:10px;left:10px;padding:5px 12px;background:#fff;border:1px solid #d0d5dd;border-radius:6px;cursor:pointer;font-size:12px;z-index:5}.graph-close.svelte-1n46o8q:hover{background:#f0f0f0}.right-col.svelte-1n46o8q{width:220px;flex-shrink:0;padding:14px;background:#f8fafc;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.right-placeholder.svelte-1n46o8q{font-size:12px;color:#94a3b8;line-height:1.6}.saved-section.svelte-1n46o8q{border-top:1px solid #e2e8f0;padding-top:12px;display:flex;flex-direction:column;gap:5px}.saved-title.svelte-1n46o8q{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:4px}.saved-row.svelte-1n46o8q{display:flex;gap:4px}.saved-btn.svelte-1n46o8q{flex:1;padding:5px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:5px;font-size:12px;cursor:pointer;text-align:left;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-btn.svelte-1n46o8q:hover{border-color:#3b5998;color:#3b5998}.saved-del.svelte-1n46o8q{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:11px;padding:2px 5px}.saved-del.svelte-1n46o8q:hover{color:#c0392b}.statusbar.svelte-1n46o8q{display:flex;gap:16px;align-items:center;padding:4px 16px;background:#fff;border-top:1px solid #d0d5dd;font-size:11px;color:#64748b;flex-shrink:0}.status-right.svelte-1n46o8q{margin-left:auto;font-family:monospace}
