@layer quartz-base{.mindmap{margin:.4rem 0 2rem}.mm-hinweis{text-align:center;opacity:.8;border:1px dashed color-mix(in srgb, var(--gray) 45%, transparent);border-radius:10px;padding:1.2rem}.mm-kopf,.mm-leiste{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.mm-wahl,.mm-suche,.mm-knopf,.mm-eingabe{color:var(--darkgray);box-sizing:border-box;background:color-mix(in srgb, var(--light) 85%, transparent);border-radius:999px;padding:.28rem .75rem;font-family:inherit;font-size:.82rem;border:1px solid color-mix(in srgb, var(--secondary) 35%, transparent)!important}.mm-wahl{min-width:12rem;font-weight:600}.mm-suche{flex:10rem}.mm-knopf{cursor:pointer;align-items:center;gap:.3rem;display:inline-flex;text-decoration:none!important}.mm-knopf:hover{border-color:var(--secondary)!important}.mm-knopf:disabled{opacity:.5;cursor:default}.mm-haupt{background:var(--secondary);color:var(--light);font-weight:600}.mm-gefahr:hover{color:#d93a3a;border-color:#d93a3a!important}.mm-legende{flex-wrap:wrap;gap:.3rem;min-height:0;margin-bottom:.5rem;display:flex}.mm-chip{padding:.15rem .6rem;font-size:.74rem;border-color:var(--mm-farbe)!important}.mm-chip:before{content:"";background:var(--mm-farbe);border-radius:50%;width:.6rem;height:.6rem}.mm-chip.aus{opacity:.45;text-decoration:line-through!important}.mm-buehne{touch-action:none;border:1px solid color-mix(in srgb, var(--secondary) 30%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--darkgray) 16%, transparent) 1px, transparent 1.5px) 0 0 / 24px 24px, var(--light);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:14px;height:min(78vh,900px);min-height:460px;position:relative;overflow:hidden}.mm-welt{transform-origin:0 0;position:absolute;top:0;left:0}.mm-linien{position:absolute;top:0;left:0;overflow:visible}.mm-strich{fill:none;stroke:var(--mm-farbe);opacity:.85}.mm-strich.unsicher,.mm-verbindung.unsicher{opacity:.5}.mm-strich.unsicher:not([stroke-dasharray]){stroke-dasharray:3 6}.mm-strich-innen{fill:none;stroke:var(--light)}.mm-treffer{fill:none;stroke:#0000;stroke-width:16px;cursor:pointer;pointer-events:stroke}.mm-spitze{fill:var(--mm-farbe)}.mm-verbindung.aktiv .mm-strich{opacity:1}.mm-verbindung.aus,.mm-schild.aus{display:none}.mm-vorschau{fill:none;stroke:var(--secondary);stroke-width:2px;stroke-dasharray:6 5}.mm-schild{text-align:center;cursor:pointer;white-space:normal;background:var(--light);border:1.5px solid var(--mm-farbe);max-width:200px;color:var(--darkgray);border-radius:10px;padding:.12rem .5rem;font-size:.74rem;font-weight:600;line-height:1.25;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px -3px #0006}.mm-schild.aktiv{box-shadow:0 0 0 2px var(--mm-farbe)}.mm-karte{--mm-karte:color-mix(in srgb, var(--gray) 45%, transparent);box-sizing:border-box;cursor:grab;background:var(--light);border:1px solid color-mix(in srgb, var(--gray) 35%, transparent);border-top:4px solid var(--mm-karte);border-radius:12px;width:230px;padding:.45rem .65rem .55rem;transition:box-shadow .2s,opacity .2s;position:absolute;box-shadow:0 6px 18px -12px #0000008c}.mm-karte[data-art=zitat]{--mm-karte:#c08a3e}.mm-karte[data-art=seite]{--mm-karte:var(--secondary)}.mm-karte[data-art=geteilt]{--mm-karte:#5fa8a3;border-style:solid dashed dashed}.mm-karte.aktiv{box-shadow:0 0 0 2px var(--secondary), 0 10px 26px -12px #0009}.mm-karte.gedimmt{opacity:.28}.mm-karte-kopf{text-transform:uppercase;letter-spacing:.05em;opacity:.7;align-items:baseline;gap:.35rem;margin-bottom:.15rem;font-size:.62rem;display:flex}.mm-karte-von{text-transform:none;letter-spacing:0;margin-left:auto}.mm-karte-titel{overflow-wrap:anywhere;margin-bottom:.2rem;font-size:.92rem;font-weight:700;line-height:1.25}.mm-karte-text{overflow-wrap:anywhere;font-size:.8rem;line-height:1.45}.mm-karte-text p,.mm-karte-text ul,.mm-karte-text blockquote{margin:.15rem 0!important}.mm-karte-text.mm-zitat{border-left:3px solid var(--mm-karte);padding-left:.55rem;font-style:italic}.mm-karte-text.mm-zitat>p:first-child:before{content:"„"}.mm-karte-text.mm-zitat>p:last-child:after{content:"“"}.mm-karte.feste-hoehe{flex-direction:column;display:flex}.mm-karte.feste-hoehe .mm-karte-text{flex:auto;min-height:0;overflow:auto}.mm-groesse{cursor:nwse-resize;opacity:0;background:linear-gradient(135deg, transparent 50%, color-mix(in srgb, var(--darkgray) 55%, transparent) 50%, transparent 62%, color-mix(in srgb, var(--darkgray) 55%, transparent) 62%, transparent 74%);width:14px;height:14px;transition:opacity .15s;position:absolute;bottom:2px;right:2px}.mm-karte:hover .mm-groesse,.mm-karte.aktiv .mm-groesse{opacity:1}.mm-karte-link{margin-top:.3rem;font-size:.72rem;display:block}.mm-leer{opacity:.6;font-style:italic}.mm-griff{cursor:crosshair;background:var(--light);border:2px solid var(--secondary);opacity:0;border-radius:50%;width:16px;height:16px;margin-top:-8px;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:-9px}.mm-karte:hover .mm-griff,.mm-karte.aktiv .mm-griff{opacity:1}.mm-griff:hover{background:var(--secondary);transform:scale(1.25)}@media (hover:none){.mm-griff{opacity:1}}.mm-panel{z-index:5;cursor:auto;-webkit-user-select:text;user-select:text;background:var(--light);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--secondary) 35%, transparent);border-radius:12px;width:min(330px,100% - 20px);padding:.7rem .8rem;position:absolute;top:10px;bottom:10px;right:10px;overflow:auto;box-shadow:0 16px 40px -18px #0009}.mm-panel[hidden]{display:none}.mm-panel-kopf{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.mm-zu{padding:.05rem .55rem;font-size:1rem}.mm-feld{gap:.2rem;margin-bottom:.55rem;display:grid}.mm-feld-name{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:.68rem}.mm-panel .mm-eingabe{border-radius:8px;width:100%;padding:.35rem .55rem;font-size:.88rem}.mm-textfeld{resize:vertical;min-height:11rem;line-height:1.45}.mm-panel-leiste{flex-wrap:wrap;gap:.35rem;margin:.6rem 0;display:flex}.mm-panel-leiste .mm-gefahr{margin-left:auto}.mm-panel-titel{margin:.3rem 0!important}.mm-panel-text{font-size:.88rem}.mm-panel-link{margin:-.2rem 0 .6rem;font-size:.82rem;display:block}.mm-hilfe{opacity:.7;margin:.3rem 0;font-size:.78rem}.mm-haken{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.3rem 0 .8rem;font-size:.84rem;line-height:1.35;display:flex}.mm-holen{max-width:22rem}.mm-holen-liste{gap:.2rem;max-height:16rem;margin:.4rem 0 .6rem;display:grid;overflow:auto}.mm-holen-liste .mm-haken{justify-content:flex-start;gap:.4rem;font-size:.88rem}.mm-holen-gruppe{opacity:.55;margin-left:auto;font-size:.72rem}.mm-holen-liste{scrollbar-width:thin}.mm-holen-liste .mm-haken{cursor:pointer;border-radius:6px;margin:0;padding:.25rem .4rem}.mm-holen-liste .mm-haken:hover{background:color-mix(in srgb, var(--secondary) 10%, transparent)}.mm-holen-liste input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:1rem;height:1rem;accent-color:var(--secondary);cursor:pointer;flex:none;margin:0}.mm-holen-liste .mm-haken:has(input:not(:checked)){opacity:.5}.mm-holen-alle{gap:.3rem;margin-top:.3rem;display:flex}.mm-haken span{flex:10rem}.mm-gruppe{flex-wrap:wrap;gap:.25rem;display:flex}.mm-wahlknopf{min-height:1.7rem;padding:.2rem .55rem;font-size:.76rem}.mm-einzeilig{flex-wrap:nowrap;gap:.18rem}.mm-einzeilig .mm-wahlknopf{flex:1 1 0;justify-content:center;min-width:0;padding:.2rem .15rem}.mm-einzeilig .mm-wahlknopf svg{max-width:100%}.mm-zeile{align-items:center;gap:.3rem;display:flex}.mm-zeile .mm-art-wahl{flex:auto;min-width:0}.mm-art-punkt{border-radius:50%;flex:none;width:.8rem;height:.8rem}.mm-klein{padding:.15rem .5rem}.mm-klein[hidden]{display:none}.mm-wahlknopf.an{background:color-mix(in srgb, var(--mm-farbe,var(--secondary)) 22%, var(--light));box-shadow:0 0 0 1px var(--mm-farbe,var(--secondary));font-weight:600;border-color:var(--mm-farbe,var(--secondary))!important}.mm-arten .mm-wahlknopf:before{content:"";background:var(--mm-farbe);border-radius:50%;width:.6rem;height:.6rem}.mm-arten .mm-wahlknopf:last-child:before{display:none}.mm-wahlknopf svg{color:var(--darkgray);display:block}.mm-brettwahl{z-index:80;background:var(--light);border:1px solid color-mix(in srgb, var(--secondary) 40%, transparent);border-radius:12px;gap:.45rem;min-width:16rem;padding:.7rem .8rem;display:grid;position:absolute;box-shadow:0 16px 40px -16px #0009}.mm-brettwahl .mm-zu{position:absolute;top:.4rem;right:.4rem}.mm-brettwahl strong{padding-right:2rem;font-size:.88rem}.mm-brettwahl-zeile{gap:.4rem;display:flex}.mm-brettwahl-zeile .mm-wahl{flex:auto;min-width:0}.mm-farben{flex-wrap:wrap;gap:.3rem;display:flex}.mm-farbe{width:1.6rem;height:1.6rem;padding:0;background:var(--mm-farbe)!important;border-radius:50%!important}.mm-farbe.aktiv{box-shadow:0 0 0 2px var(--darkgray)}.mm-neue-art{border:1px dashed color-mix(in srgb, var(--gray) 45%, transparent);border-radius:10px;grid-template-columns:1fr auto;gap:.35rem;margin:-.2rem 0 .8rem;padding:.5rem;display:grid}.mm-neue-art[hidden]{display:none}.mm-neue-art .mm-eingabe:first-child,.mm-neue-art .mm-gruppe,.mm-neue-art .mm-haupt{grid-column:1/-1}.mm-neue-art input[type=color]{background:0 0;border:0;width:2.4rem;height:2rem;padding:0}.mm-auswahl{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.mm-auswahl li{margin:0}.mm-auswahl-eintrag{text-align:left;justify-content:space-between;width:100%;border-radius:8px!important}.mm-auswahl-eintrag small{opacity:.6}.mm-status{opacity:.75;pointer-events:none;font-size:.75rem;position:absolute;bottom:10px;left:12px}.mm-status[data-fehler=ja]{color:#d93a3a;opacity:1;font-weight:600}.mm-popup{z-index:60;background:var(--dark);border-radius:999px;gap:.3rem;padding:.25rem;display:flex;position:absolute;box-shadow:0 6px 20px -8px #0009}.mm-popup[hidden]{display:none}.mm-popup .mm-knopf{background:var(--light);font-size:.75rem;border:0!important}.mm-toast{z-index:70;background:var(--dark);color:var(--light);border-radius:999px;padding:.45rem .9rem;font-size:.85rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.mm-erwaehnt,.mm-nachschlagen{margin:1.4rem 0}.mm-erwaehnt[hidden],.mm-nachschlagen[hidden]{display:none}.mm-treffer{margin:.3rem 0}.mm-treffer-brett{opacity:.65;font-size:.8rem}}