.graph-view.svelte-1i33fky{display:grid;gap:var(--space-3, 12px);min-width:0}.werkzeuge.svelte-1i33fky{display:grid;gap:var(--space-2, 8px)}.suche.svelte-1i33fky{display:grid;gap:var(--space-1, 4px)}.suche.svelte-1i33fky input:where(.svelte-1i33fky){min-height:var(--touch-target, 44px);padding:0 var(--space-3, 12px);border:1px solid var(--border-strong, var(--border));border-radius:var(--radius-md, 8px);background:var(--surface);color:var(--text);font:inherit;max-width:28rem}.zaehler.svelte-1i33fky{margin:0;color:var(--muted);font-size:var(--fs-14, .875rem)}.flaeche.svelte-1i33fky{position:relative;height:min(70vh,560px);min-height:320px;border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--surface);overflow:hidden}.svg.svelte-1i33fky{display:block;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.kante.svelte-1i33fky{stroke:var(--border-strong, var(--border));stroke-width:1}.kante.thema.svelte-1i33fky{stroke-dasharray:4 3}.knoten.svelte-1i33fky{cursor:pointer}.knoten.svelte-1i33fky text:where(.svelte-1i33fky){font-size:11px;fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-width:3px;pointer-events:none}.knoten.semester.svelte-1i33fky rect:where(.svelte-1i33fky){fill:var(--text)}.knoten.modul.svelte-1i33fky circle:where(.svelte-1i33fky){fill:var(--primary)}.knoten.thema.svelte-1i33fky polygon:where(.svelte-1i33fky){fill:var(--surface);stroke:var(--primary);stroke-width:2}.knoten.material.svelte-1i33fky circle:where(.svelte-1i33fky){fill:var(--surface);stroke:var(--text);stroke-width:2}.knoten.gewaehlt.svelte-1i33fky :is(rect:where(.svelte-1i33fky),circle:where(.svelte-1i33fky),polygon:where(.svelte-1i33fky)){stroke:var(--primary);stroke-width:4}.knoten.treffer.svelte-1i33fky :is(rect:where(.svelte-1i33fky),circle:where(.svelte-1i33fky),polygon:where(.svelte-1i33fky)){stroke:var(--warning, #b45309);stroke-width:4}.zoom.svelte-1i33fky{position:absolute;right:var(--space-2, 8px);top:var(--space-2, 8px);display:grid;gap:var(--space-1, 4px)}.zoom.svelte-1i33fky button:where(.svelte-1i33fky){width:var(--touch-target, 44px);height:var(--touch-target, 44px);border:1px solid var(--border-strong, var(--border));border-radius:var(--radius-md, 8px);background:var(--surface);color:var(--text);font-size:1.25rem;cursor:pointer}.graph-leer.svelte-1i33fky{margin:0;color:var(--muted)}.laedt.svelte-1i33fky{position:absolute;left:var(--space-2, 8px);bottom:var(--space-2, 8px);margin:0;padding:var(--space-1, 4px) var(--space-2, 8px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 8px)}.legende.svelte-1i33fky{margin:0;color:var(--muted);font-size:var(--fs-14, .875rem)}.liste.svelte-1i33fky{display:grid;gap:var(--space-4, 16px)}.gruppe.svelte-1i33fky h2:where(.svelte-1i33fky){margin:0 0 var(--space-2, 8px);font-size:var(--fs-18, 1.125rem)}.gruppe.svelte-1i33fky ul:where(.svelte-1i33fky){list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2, 8px)}.kinder.svelte-1i33fky{margin-top:var(--space-1, 4px);padding-left:var(--space-4, 16px)}.modul-zeile.svelte-1i33fky{display:flex;gap:var(--space-2, 8px);align-items:stretch}.zeile.svelte-1i33fky{flex:1;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2, 8px);min-height:var(--touch-target, 44px);padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;min-width:0}.zeile.svelte-1i33fky .titel:where(.svelte-1i33fky){overflow-wrap:anywhere}.klein.svelte-1i33fky{min-height:var(--touch-target, 44px);padding:0 var(--space-3, 12px);border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.panel.svelte-1i33fky{padding:var(--space-3, 12px) var(--space-4, 16px);border:1px solid var(--border-strong, var(--border));border-radius:var(--radius-md, 8px);background:var(--surface);display:grid;gap:var(--space-2, 8px);min-width:0}.panel.svelte-1i33fky p:where(.svelte-1i33fky){margin:0;overflow-wrap:anywhere}.panel-kopf.svelte-1i33fky{display:flex;justify-content:space-between;gap:var(--space-2, 8px);align-items:flex-start}.panel-kopf.svelte-1i33fky h2:where(.svelte-1i33fky){margin:0;font-size:var(--fs-16, 1rem);overflow-wrap:anywhere}.schliessen.svelte-1i33fky{flex:none;width:var(--touch-target, 44px);height:var(--touch-target, 44px);border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--surface);color:var(--text);font-size:1.25rem;cursor:pointer}.oeffnen.svelte-1i33fky{display:inline-flex;align-items:center;min-height:var(--touch-target, 44px);font-weight:600}@media (min-width: 900px){.graph-view.svelte-1i33fky{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.werkzeuge.svelte-1i33fky,.flaeche.svelte-1i33fky,.liste.svelte-1i33fky,.legende.svelte-1i33fky,.graph-view>[role=alert],.graph-view>.alert{grid-column:1}.panel.svelte-1i33fky{grid-column:2;grid-row:1 / span 4;position:sticky;top:var(--space-4, 16px)}}@media (max-width: 899px){.panel.svelte-1i33fky{position:sticky;bottom:var(--space-2, 8px);box-shadow:0 -2px 12px #0000002e;max-height:45vh;overflow:auto}}
