:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f4ee;--fg:#1e2420;--border:#ddd9cc;--eigen-akzent:#3e6a54;--eigen-flaeche:#e6ede7;--icon-auf-akzent:#fff;--fluechtig-akzent:#8c7f62;--fluechtig-flaeche:#f0eae0;--fundstueck-akzent:#8f8c7c;--fundstueck-flaeche:#eeece2;--kopf-hintergrund:#3e6a54;--kopf-vordergrund:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#14170f;--fg:#e7e3d6;--border:#2b2e27;--eigen-akzent:#86b599;--eigen-flaeche:#1c2620;--icon-auf-akzent:#10130d;--fluechtig-akzent:#c2b08a;--fluechtig-flaeche:#26221a;--fundstueck-akzent:#9c9686;--fundstueck-flaeche:#1d1f19;--kopf-hintergrund:#1e2420;--kopf-vordergrund:#a9d2ba}}:root[data-theme=dark]{--bg:#14170f;--fg:#e7e3d6;--border:#2b2e27;--eigen-akzent:#86b599;--eigen-flaeche:#1c2620;--icon-auf-akzent:#10130d;--fluechtig-akzent:#c2b08a;--fluechtig-flaeche:#26221a;--fundstueck-akzent:#9c9686;--fundstueck-flaeche:#1d1f19;--kopf-hintergrund:#1e2420;--kopf-vordergrund:#a9d2ba}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.app{flex-direction:column;height:100dvh;display:flex}.kopfzeile{background:var(--kopf-hintergrund);flex-shrink:0;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.kopfzeile-marke{color:var(--kopf-vordergrund);opacity:.92;place-items:center;margin-right:auto;display:grid}.kopfzeile-marke svg{width:21px;height:21px}.kopfzeile-icon{width:2.6rem;height:2.6rem;color:var(--kopf-vordergrund);opacity:.8;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;text-decoration:none;display:grid}.kopfzeile-icon svg{width:21px;height:21px}.kopfzeile-icon:hover,.kopfzeile-icon:focus-visible{opacity:1;background:#ffffff26}.sitzungsliste{border-bottom:1px solid var(--border);flex-shrink:0;padding:.5rem .9rem;font-size:.85rem}.sitzungsliste-leer{opacity:.6;margin:0}.sitzungsliste ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sitzungsliste li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sitzung-info{flex-direction:column;min-width:0;display:flex}.sitzung-geraet{font-weight:600}.sitzung-zeit{opacity:.65;font-size:.8rem}.sitzungsliste li button{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:.3rem .7rem;font-size:.8rem}.anmeldung{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100dvh;padding:1.5rem;display:flex}.anmeldung button{background:var(--eigen-akzent);color:var(--icon-auf-akzent);cursor:pointer;border:none;border-radius:10px;padding:.9rem 1.8rem;font-size:1rem;font-weight:600}.anmeldung button:disabled{opacity:.6;cursor:default}.anmeldung button.anmeldung-zweitrangig{color:var(--fg);opacity:.6;background:0 0;padding:.5rem 1rem;font-size:.9rem;font-weight:400}.anmeldung-fehler{color:var(--fg);opacity:.75;max-width:24rem;font-size:.9rem}.rueckgaengig-leiste{background:var(--eigen-flaeche);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 .75rem .6rem;padding:.6rem .9rem;font-size:.9rem;display:flex}.rueckgaengig-leiste button{color:var(--eigen-akzent);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.rueckgaengig-leiste button svg{width:19px;height:19px}.werkstatt-link{display:none}@media (width>=860px){.werkstatt-link{display:grid}}.verlauf{flex-direction:column;flex:1;gap:.6rem;min-height:0;margin:0;padding:1.25rem .85rem;list-style:none;display:flex;overflow-y:auto}.extrakt-zeile{align-items:flex-start;gap:.35rem;display:flex}.extrakt-zeile-bearbeiten{align-items:center}.extrakt-zeile-bearbeiten .loeschen,.extrakt-zeile-bearbeiten .fluechtig-machen{width:2.3rem;height:2.3rem;margin-top:0}.extrakt-zeile-bearbeiten .loeschen svg,.extrakt-zeile-bearbeiten .fluechtig-machen svg{width:20px;height:20px}.rueckmeldung{border-left:3px solid color-mix(in srgb, var(--eigen-akzent) 55%, var(--border));background:color-mix(in srgb, var(--fg) 4%, transparent);border-radius:0 0 8px;flex-direction:column;gap:.4rem;margin:0;padding:.55rem .85rem .65rem;display:flex}.rueckmeldung-label{text-transform:uppercase;letter-spacing:.04em;opacity:.5;margin:0;font-size:.76rem;font-weight:600}.rueckmeldung-label:not(:first-child){margin-top:.15rem}.rueckmeldung-item{border-left:2px solid var(--eigen-akzent);background:var(--eigen-flaeche);border-radius:0 6px 6px 0;margin:0;padding:.45rem .65rem;font-size:.84rem;line-height:1.4}.extrakt-mit-anhang{border-radius:0 8px 0 0}.extrakt{border-left:3px solid var(--eigen-akzent);background:var(--eigen-flaeche);white-space:pre-wrap;overflow-wrap:break-word;cursor:text;border-radius:0 8px 8px 0;flex:1;min-width:0;margin:0;padding:.7rem .9rem;font-size:1rem;line-height:1.45}.extrakt-inhalt{flex:1;min-width:0}textarea.extrakt.bearbeitung{font:inherit;color:inherit;border:none;border-left:3px solid var(--eigen-akzent);resize:none;border-radius:0 8px 8px 0;width:100%;min-height:3rem;max-height:60vh;overflow-y:auto}textarea.extrakt.bearbeitung:focus{outline:2px solid var(--eigen-akzent);outline-offset:-1px}.extrakt-quelle{color:var(--fg);opacity:.65;margin-top:.4rem;font-size:.85rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.extrakt-quelle-manuell{cursor:default;align-items:center;gap:.3rem;font-style:italic;text-decoration:none;display:flex}.extrakt-quelle-manuell svg{flex-shrink:0;width:13px;height:13px}.quelle-bearbeiten-zeile{background:color-mix(in srgb, var(--fg) 6%, transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:.6rem;margin:.3rem 0 0 .9rem;padding:.3rem .6rem;font-size:.85rem;display:flex}.quelle-bearbeiten-zeile .extrakt-quelle{opacity:.8;margin:0}.frage-block{border:1px solid var(--border);background:color-mix(in srgb, var(--fg) 4%, transparent);border-radius:10px;margin:.8rem 0;padding:.7rem .9rem}.frage-block:has(+.frage-block){margin-bottom:.4rem}.frage-block+.frage-block{margin-top:.4rem}.verlauf-eintrag-mit-anhang{margin:.8rem 0}.verlauf-eintrag-mit-anhang:has(+.verlauf-eintrag-mit-anhang){margin-bottom:.4rem}.verlauf-eintrag-mit-anhang+.verlauf-eintrag-mit-anhang{margin-top:.4rem}.frage-label{opacity:.5;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .15rem;font-size:.85rem;font-weight:600}.frage-text{opacity:.6;margin:0 0 .3rem;font-size:.85rem}.frage-status{opacity:.6;margin:0;font-size:.9rem}.frage-antwort{margin:0;font-size:1rem;line-height:1.45}.frage-antwort-leer{opacity:.6}.frage-belege{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.beleg{border-left:2px solid var(--eigen-akzent);background:var(--eigen-flaeche);cursor:text;border-radius:0 8px 8px 0;margin:0;padding:.5rem .7rem;font-size:.88rem;line-height:1.4}.beleg-dossier{cursor:default}.frage-beleg-dossier-titel{border-top:1px solid color-mix(in srgb, var(--eigen-akzent) 30%, transparent);opacity:.7;margin-top:.35rem;padding-top:.35rem;font-size:.78rem;display:block}.frage-beleg-quelle{border-top:1px solid color-mix(in srgb, var(--eigen-akzent) 30%, transparent);color:inherit;opacity:.85;align-items:center;gap:.35rem;margin-top:.45rem;padding-top:.4rem;font-size:.82rem;text-decoration:none;display:flex}.frage-beleg-quelle:hover,.frage-beleg-quelle:focus-visible{opacity:1}.frage-beleg-quelle-manuell{cursor:default;font-style:italic}.frage-beleg-quelle svg{flex-shrink:0;width:14px;height:14px}.frage-beleg-quelle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frage-beleg-fremd{border-left:2px solid var(--fundstueck-akzent);background:var(--fundstueck-flaeche);color:var(--fg);border-radius:0 8px 8px 0;align-items:flex-start;gap:.5rem;padding:.5rem .7rem;text-decoration:none;display:flex}.frage-beleg-fremd-icon{width:15px;height:15px;color:var(--fundstueck-akzent);flex-shrink:0;margin-top:.15rem}.frage-beleg-fremd-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.frage-beleg-fremd-titel{font-size:.88rem;line-height:1.35}.frage-beleg-fremd-domain{opacity:.6;font-size:.78rem}.beleg-bearbeitung{font:inherit;color:inherit;border:none;border-left:2px solid var(--eigen-akzent);background:var(--eigen-flaeche);resize:none;border-radius:0 8px 8px 0;width:100%;padding:.5rem .7rem;font-size:.88rem}.alle-treffer-knopf{color:var(--fg);opacity:.6;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-size:.8rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.quelle-entfernen{width:1.6rem;height:1.6rem;color:var(--eigen-akzent);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.quelle-entfernen svg{width:15px;height:15px}.quelle-entfernen:hover,.quelle-entfernen:focus-visible{background:color-mix(in srgb, var(--eigen-akzent) 15%, transparent)}.fundstueck{border-left:3px solid var(--fundstueck-akzent);background:var(--fundstueck-flaeche);min-width:0;color:var(--fg);overflow-wrap:break-word;border-radius:0 8px 8px 0;flex:1;align-items:flex-start;gap:.55rem;padding:.7rem .9rem;text-decoration:none;display:flex}.fundstueck:focus-visible{outline:2px solid var(--fundstueck-akzent);outline-offset:-1px}.fundstueck-icon{width:16px;height:16px;color:var(--fundstueck-akzent);flex-shrink:0;margin-top:.2rem}.fundstueck-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.fundstueck-titel{font-size:1rem;line-height:1.4}.fundstueck-domain{opacity:.6;font-size:.82rem}.fluechtige-notiz-zeile{align-items:flex-start;gap:.35rem;display:flex}.fluechtige-notiz{border-left:3px solid var(--fluechtig-akzent);background:var(--fluechtig-flaeche);min-width:0;color:var(--fg);white-space:pre-wrap;overflow-wrap:break-word;cursor:pointer;border-radius:0 8px 8px 0;flex:1;margin:0;padding:.7rem .9rem;font-size:1rem;line-height:1.45}.fluechtige-notiz-zeile-bearbeiten{align-items:center}.fluechtige-notiz-zeile-bearbeiten .befoerdern,.fluechtige-notiz-zeile-bearbeiten .loeschen{width:2.3rem;height:2.3rem;margin-top:0}.fluechtige-notiz-zeile-bearbeiten .befoerdern svg,.fluechtige-notiz-zeile-bearbeiten .loeschen svg{width:20px;height:20px}.befoerdern,.loeschen,.fluechtig-machen{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:1.8rem;height:1.8rem;margin-top:.35rem;display:grid}.befoerdern svg,.loeschen svg,.fluechtig-machen svg{width:16px;height:16px}.befoerdern{color:var(--eigen-akzent)}.befoerdern:hover,.befoerdern:focus-visible{background:color-mix(in srgb, var(--eigen-akzent) 15%, transparent)}.fluechtig-machen{color:var(--fluechtig-akzent)}.fluechtig-machen:hover,.fluechtig-machen:focus-visible{background:color-mix(in srgb, var(--fluechtig-akzent) 18%, transparent)}.loeschen{color:var(--fg);opacity:.45}.loeschen:hover,.loeschen:focus-visible{opacity:1;background:color-mix(in srgb, var(--fg) 12%, transparent)}.eingabe{margin:0 .6rem;margin-bottom:max(.6rem, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--bg);border-radius:22px;align-items:flex-end;gap:.1rem;padding:.3rem .3rem .3rem 1rem;display:flex}.eingabe textarea{resize:none;font:inherit;color:var(--fg);background:0 0;border:none;flex:1;max-height:40vh;padding:.5rem 0;overflow-y:auto}.eingabe textarea:focus{outline:none}.eingabe button{width:2.4rem;height:2.4rem;color:var(--fg);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.eingabe button svg{width:19px;height:19px}.eingabe button:hover,.eingabe button:focus-visible{opacity:.9}.eingabe button[type=submit]{background:var(--eigen-akzent);color:var(--icon-auf-akzent);opacity:1}.eingabe button:disabled{opacity:.35;cursor:default}.anhang-zeile{background:var(--eigen-flaeche);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 .75rem .4rem;padding:.5rem .9rem;font-size:.9rem;display:flex}.anhang-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anhang-zeile button{color:var(--fg);opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.anhang-zeile button svg{width:16px;height:16px}.anhaengen-wrapper{position:relative}.anhaengen-menu{border:1px solid var(--border);background:var(--bg);min-width:11rem;box-shadow:0 10px 24px -10px color-mix(in srgb, var(--fg) 30%, transparent);z-index:5;border-radius:12px;flex-direction:column;gap:.1rem;padding:.3rem;display:flex;position:absolute;bottom:calc(100% + .5rem);right:0}.anhaengen-menu button{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.85rem;display:flex}.anhaengen-menu button:hover,.anhaengen-menu button:focus-visible{background:var(--eigen-flaeche)}.anhaengen-menu button svg{width:16px;height:16px;color:var(--eigen-akzent);flex-shrink:0}.manuelle-quelle-zeile{gap:.6rem}.manuelle-quelle-zeile svg{width:16px;height:16px;color:var(--eigen-akzent);flex-shrink:0}.manuelle-quelle-feld{min-width:0;font:inherit;color:var(--fg);background:0 0;border:none;flex:1}.manuelle-quelle-feld:focus{outline:none}.bild-ansicht{z-index:10;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bild-ansicht img{object-fit:contain;max-width:100%;max-height:100%}.bild-ansicht-schliessen{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:1rem;right:1rem}.bild-ansicht-schliessen svg{width:20px;height:20px}
